Function at 0x14025e040
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, 0x338
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x28c], r8d
mov qword [rbp + 0x278], rdx
mov qword [rbp + 0x50], rcx
mov rax, qword [0x140a77270]
movabs rbx, 0x9f3bddf6c5730213
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77278]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x5eb27c53
imul ecx, ecx, 0xef96e180
lea eax, [rax + rcx + 0x234eca12]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b0], rax
mov rcx, qword [0x140a77280]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77288]
mov rdx, qword [rdx + rbx]
movabs r8, 0x52def68fe22b92aa
imul rcx, r8
movabs r8, 0x2a5a07ef298ce509
imul rdx, r8
add rcx, rdx
movabs rdx, 0x3b64389e8c84a193
add rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x140a77290]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77298]
mov rdx, qword [rdx + rbx]
movabs r8, 0x4c3b7464644ff562
imul rcx, r8
movabs r8, 0xe3c55b8772177b76
imul rdx, r8
add rcx, rdx
movabs rdx, 0xad3259edea0c24e4
add rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x140a772a0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772a8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 7
movabs rdx, 0x5945834bb9770abd
xor rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x140a772b0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772b8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x5751be811b5b9d1f
imul rcx, r8
movabs r8, 0x147d187655732a2c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x83fc16490d9e22e
add rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x140a772c0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772c8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1c
movabs rdx, 0xf1b4b13b0ececf73
xor rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x140a772d0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772d8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x27
movabs rdx, 0x7aa27a227d3e87cb
xor rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x140a772e0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772e8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x5f341556d32cf286
imul rcx, r8
movabs r8, 0xea76536edd9cae3e
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4140a65a8e961006
add rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x140a772f0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a772f8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0xa
movabs rdx, 0x59eae7ec6c657581
xor rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x140a77300]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77308]
mov rdx, qword [rdx + rbx]
movabs r8, 0xc21c72395399bfc1
imul rcx, r8
movabs r8, 0x62b2dc1830ab2722
imul rdx, r8
add rcx, rdx
movabs rdx, 0x214d0db8a4e1247a
add rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x140a77310]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77318]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0xe
movabs rdx, 0xccd4a64d68c7dddc
xor rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x140a77320]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77328]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x26
movabs rdx, 0x3dacac543e30e153
xor rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x140a77330]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77338]
mov rdx, qword [rdx + rbx]
movabs r8, 0xa0df551dd40f9ef9
imul rcx, r8
movabs r8, 0x51adc2756bfa89f1
imul rdx, r8
add rcx, rdx
movabs rdx, 0x31e9665eaa710921
add rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x140a77340]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77348]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x31
movabs rdx, 0xf3001e3bed44687a
xor rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x140a77350]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77358]
mov rdx, qword [rdx + rbx]
movabs r8, 0x68890af9810d3f98
imul rcx, r8
movabs r8, 0xd62b730297f13478
imul rdx, r8
add rcx, rdx
movabs rdx, 0x83f3f0c36481ab80
add rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x140a77360]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77368]
mov rdx, qword [rdx + rbx]
movabs r8, 0x9cc0739ef25948bb
imul rcx, r8
movabs r8, 0x8a7a609381ac69a5
imul rdx, r8
add rcx, rdx
movabs rdx, 0x72b8bc1d0db5fd3f
add rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x140a77370]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77378]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x23
movabs rdx, 0x3bd722cffea68737
xor rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x140a77380]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77388]
mov rdx, qword [rdx + rbx]
movabs r8, 0xfbb88226a7a28877
imul rcx, r8
movabs r8, 0x818b362e7042f37b
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfa768581d373014a
add rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x140a77390]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77398]
mov rdx, qword [rdx + rbx]
movabs r8, 0xd8b91e6d548c6085
imul rcx, r8
movabs r8, 0x4ab68500bac0a27
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8358fe25c8840255
add rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x140a773a0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773a8]
mov rdx, qword [rdx + rbx]
movabs r8, 0xc6ab34195f8bd345
imul rcx, r8
movabs r8, 0x99a19338e483202f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc37c893c32d727d3
add rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x140a773b0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773b8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1b
movabs rdx, 0x758eb01528f85881
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x140a773c0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773c8]
mov rdx, qword [rdx + rbx]
movabs r8, 0xaa8fb0200a8110a4
imul rcx, r8
movabs r8, 0xb10585f3ee1a15ba
imul rdx, r8
add rcx, rdx
movabs rdx, 0x96a07a3b46e39248
add rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x140a773d0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773d8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1e
movabs rdx, 0xd05c65dac2613586
xor rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x140a773e0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773e8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x27
movabs rdx, 0x62906359256a4c3d
xor rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x140a773f0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a773f8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 4
movabs rdx, 0xe6fb20cebc3b6950
xor rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x140a77400]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77408]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x13
movabs rdx, 0x13636a5ea2fbfb87
xor rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x140a77410]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77418]
mov rdx, qword [rdx + rbx]
movabs r8, 0xde89e2beaa4f303b
imul rcx, r8
movabs r8, 0x540d84832e97d726
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6cc8d3939bebe20a
add rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x140a77420]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77428]
mov rdx, qword [rdx + rbx]
movabs r8, 0xe83034a9f128b009
imul rcx, r8
movabs r8, 0xa88c00975a76b35d
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa2afea1189b025dc
add rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x140a77430]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77438]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x3f
movabs rdx, 0x217d6273663d694d
xor rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x140a77440]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77448]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x21
movabs rdx, 0x80a4335b3a6fb5f8
xor rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x140a77450]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77458]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x36
movabs rdx, 0x267e9f0cadfe3260
xor rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x140a77460]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77468]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x2e
movabs rdx, 0x98bf3827b58ac3d1
xor rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x140a77470]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77478]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0xb
movabs rdx, 0x28f9831ddedef7c5
xor rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140a77480]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77488]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xdcb9962a
imul ecx, ecx, 0xaab24c79
lea eax, [rax + rcx - 0x1a252204]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x2a0], rcx
mov rax, qword [0x140a77490]
mov eax, dword [rax + rbx]
mov rdx, qword [0x140a77498]
mov edx, dword [rdx + rbx]
shld eax, edx, 0x1b
xor eax, 0xb7a8727b
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a8], rax
mov rdx, qword [0x140a774a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xe
movabs r8, 0xb16429c680d6aefd
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x140a774b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774b8]
mov r8, qword [r8 + rbx]
movabs r9, 0xc5bd6b0f2e70ee5e
imul rdx, r9
movabs r9, 0x9552ce475fb357fc
imul r8, r9
add rdx, r8
movabs r8, 0x71e6d69af172c894
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140a774c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774c8]
mov r8, qword [r8 + rbx]
movabs r9, 0x202b5fead94e7852
imul rdx, r9
movabs r9, 0x85613a87bc9bdf9a
imul r8, r9
add rdx, r8
movabs r8, 0xeafbc72f59f56910
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x140a774d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774d8]
mov r8, qword [r8 + rbx]
movabs r9, 0x5c44b4f0b05767a7
imul rdx, r9
movabs r9, 0xf7c8cea2f8376316
imul r8, r9
add rdx, r8
movabs r8, 0x81f3b8ce7f2a438f
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140a774e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x3b8b30d124ad02d9
imul rdx, r9
movabs r9, 0x51c9a3d411d48e13
imul r8, r9
add rdx, r8
movabs r8, 0xca692d2fd0c4d3c7
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x140a774f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a774f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3f
movabs r8, 0x82c6f9ab15e861dd
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140a77500]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77508]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1c
movabs r8, 0x81922f995b499edf
xor rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x140a77510]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77518]
mov r8, qword [r8 + rbx]
shld rdx, r8, 9
movabs r8, 0x8a929da135064ccc
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140a77520]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77528]
mov r8, qword [r8 + rbx]
shld rdx, r8, 1
movabs r8, 0xde893e25ff423643
xor rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x140a77530]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77538]
mov r8, qword [r8 + rbx]
movabs r9, 0xa2a622ce2e2a5129
imul rdx, r9
movabs r9, 0x380548044a30e644
imul r8, r9
add rdx, r8
movabs r8, 0xaaf83a51dbae38df
add rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x140a77540]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77548]
mov r8, qword [r8 + rbx]
movabs r9, 0x82af406244e688c2
imul rdx, r9
movabs r9, 0x35a53588057da587
imul r8, r9
add rdx, r8
movabs r8, 0x5ac583da74368fe2
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x140a77550]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77558]
mov r8, qword [r8 + rbx]
shld rdx, r8, 4
movabs r8, 0xdc32726573b8feb0
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x140a77560]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77568]
mov r8, qword [r8 + rbx]
movabs r9, 0xe9ed33c02b6bf2b2
imul rdx, r9
movabs r9, 0x416b05a55327d4b6
imul r8, r9
add rdx, r8
movabs r8, 0xed4d61e2c9999f92
add rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x140a77570]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77578]
mov r8, qword [r8 + rbx]
movabs r9, 0x515630288bce97b5
imul rdx, r9
movabs r9, 0xd934f6d464f1adee
imul r8, r9
add rdx, r8
movabs r8, 0xf8b90a6e1ab954a9
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x140a77580]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77588]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x39
movabs r8, 0x3f30896e15294ca7
xor rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x140a77590]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77598]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x18
movabs r8, 0xb69bcb90e898ea25
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x140a775a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1f
movabs r8, 0x55ed973fbca35c64
xor rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x140a775b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775b8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2c
movabs r8, 0x64e7216f3266ef61
xor rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x140a775c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775c8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x34
movabs r8, 0xf2d9338629143438
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x140a775d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775d8]
mov r8, qword [r8 + rbx]
movabs r9, 0x6bb3b742baf16eba
imul rdx, r9
movabs r9, 0xb17ea960c511034f
imul r8, r9
add rdx, r8
movabs r8, 0xe871f83de5aa6e0e
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x140a775e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775e8]
mov r8, qword [r8 + rbx]
movabs r9, 0xc655a5d2e6a39014
imul rdx, r9
movabs r9, 0xc1adcaa8b9d24b02
imul r8, r9
add rdx, r8
movabs r8, 0xd96a73ac4495f7c4
add rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x140a775f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a775f8]
mov r8, qword [r8 + rbx]
movabs r9, 0xab233a0e6bcd733e
imul rdx, r9
movabs r9, 0xced349895e25768a
imul r8, r9
add rdx, r8
movabs r8, 0x964ab8c57aca1ff2
add rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x140a77600]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77608]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2c
movabs r8, 0x1feb7bf3d337c5aa
xor rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x140a77610]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77618]
mov r8, qword [r8 + rbx]
movabs r9, 0x644a9b372726c4c4
imul rdx, r9
movabs r9, 0x80f1abdf6b95cc59
imul r8, r9
add rdx, r8
movabs r8, 0x411af27bcacfa330
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x140a77620]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77628]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x34
movabs r8, 0x7d29c00346c76d7e
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x140a77630]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77638]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x34
movabs r8, 0xa3179cb2fbb44e8d
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x140a77640]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77648]
mov r8, qword [r8 + rbx]
movabs r9, 0x978c4ac3709d0bcf
imul rdx, r9
movabs r9, 0x8cb59bca5c969a38
imul r8, r9
add rdx, r8
movabs r8, 0x724f8c395175cf48
add rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x140a77650]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77658]
mov r8, qword [r8 + rbx]
movabs r9, 0xd2a1eb88b00c4e4b
imul rdx, r9
movabs r9, 0x1177648cbb1124c1
imul r8, r9
add rdx, r8
movabs r8, 0xffed987958b188e7
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x140a77660]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77668]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0xee7806fedf4cbcc2
xor rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x140a77670]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77678]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x26
movabs r8, 0x81ccad2e08c0bd01
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140a77680]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77688]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3b
movabs r8, 0x4d4128ee3b117da8
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x140a77690]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77698]
mov r8, qword [r8 + rbx]
movabs r9, 0xd48fedad53a1f542
imul rdx, r9
movabs r9, 0xa2e1e02f56597967
imul r8, r9
add rdx, r8
movabs r8, 0x6e05356ae2b8f060
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140a776a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3a
movabs r8, 0xefa705ba0ae1caeb
xor rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x140a776b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776b8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x22
movabs r8, 0x6bd4c4ed52b8bf10
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140a776c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776c8]
mov r8, qword [r8 + rbx]
movabs r9, 0x225fd87510d6eb72
imul rdx, r9
movabs r9, 0xcacd31a16f21ddc2
imul r8, r9
add rdx, r8
movabs r8, 0x82975e0c713e5734
add rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x140a776d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776d8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3c
movabs r8, 0x8113b3a014589cd6
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140a776e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x46bb9b72fd2298cc
imul rdx, r9
movabs r9, 0x643405bcd1fb01e8
imul r8, r9
add rdx, r8
movabs r8, 0x28798bed9f8f708c
add rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x140a776f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a776f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2b
movabs r8, 0xf81990e9111a2888
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140a77700]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77708]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1b
movabs r8, 0x87a8a20c2366c4de
xor rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x140a77710]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77718]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2f
movabs r8, 0x1f9905b838c0095b
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140a77720]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77728]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x28
movabs r8, 0xb542128b52bd5892
xor rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x140a77730]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77738]
mov r8, qword [r8 + rbx]
movabs r9, 0x593976180d41f17f
imul rdx, r9
movabs r9, 0xf85ff5841804dfd6
imul r8, r9
add rdx, r8
movabs r8, 0x23254f6ab39216c1
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x140a77740]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77748]
mov r8, qword [r8 + rbx]
shld rdx, r8, 4
movabs r8, 0x6c9dc820d050bc3
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x140a77750]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77758]
mov r8, qword [r8 + rbx]
movabs r9, 0xfbd66e3393b33bc7
imul rdx, r9
movabs r9, 0xc31b0e689801c68a
imul r8, r9
add rdx, r8
movabs r8, 0x25aef48e7cea0a8
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x140a77760]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77768]
mov r8, qword [r8 + rbx]
movabs r9, 0x579546bd4e1e2c36
imul rdx, r9
movabs r9, 0x8402d6505dc2bc66
imul r8, r9
add rdx, r8
movabs r8, 0xcccdaf3d077a4f5a
add rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x140a77770]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77778]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x18
movabs r8, 0x1dd7c95088e3085f
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x140a77780]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77788]
mov r8, qword [r8 + rbx]
movabs r9, 0xb1256087ca00a5ee
imul rdx, r9
movabs r9, 0x9f6b9e44703eb97f
imul r8, r9
add rdx, r8
movabs r8, 0x3d09d89b2a878fb5
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x140a77790]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77798]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x21
movabs r8, 0x25108f1022ee657
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x140a777a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3e
movabs r8, 0x4e83c68001cf6b58
xor rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x140a777b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777b8]
mov r8, qword [r8 + rbx]
movabs r9, 0xdf16fec6ebb4dde
imul rdx, r9
movabs r9, 0x97d7f5a6598500d2
imul r8, r9
add rdx, r8
movabs r8, 0x2264de9c5c1228ee
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x140a777c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777c8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 4
movabs r8, 0x97a459269cd0ea40
xor rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x140a777d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777d8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x22
movabs r8, 0x86ccf13fa3f2a8f1
xor rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x140a777e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x676740ce2945b23b
imul rdx, r9
movabs r9, 0x728809ba3e2a7965
imul r8, r9
add rdx, r8
movabs r8, 0x47799ea0a2d19e89
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x140a777f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a777f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3c
movabs r8, 0xd6be9192640be104
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x140a77800]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77808]
mov r8, qword [r8 + rbx]
shld rdx, r8, 5
movabs r8, 0xc5e9bb8d472669ce
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x140a77810]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77818]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x11
movabs r8, 0x9b45435b17813bdd
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x140a77820]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77828]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xe
movabs r8, 0x3f6d939f26e9b777
xor rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x140a77830]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77838]
mov r8, qword [r8 + rbx]
movabs r9, 0xd22a0434c7ecd658
imul rdx, r9
movabs r9, 0x5aab22627c9f3b8f
imul r8, r9
add rdx, r8
movabs r8, 0xc812437e4749e43a
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x140a77840]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77848]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x12
movabs r8, 0xa02cd3642a3b233d
xor rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x140a77850]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77858]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x10
movabs r8, 0x1838a490ef360d4f
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x140a77860]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77868]
mov r8, qword [r8 + rbx]
movabs r9, 0xe807b6361f42a024
imul rdx, r9
movabs r9, 0xe0cbe1d916badc43
imul r8, r9
add rdx, r8
movabs r8, 0x4db9ee5405bd9470
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x140a77870]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77878]
mov r8, qword [r8 + rbx]
movabs r9, 0xa624b3de8fdc304c
imul rdx, r9
movabs r9, 0xb956c4de7367da8f
imul r8, r9
add rdx, r8
movabs r8, 0xbeb887e0088a3e1
add rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x140a77880]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140a77888]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2a
movabs r8, 0xa34b9f232ebf319c
xor rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x140a77890]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77898]
mov rdx, qword [rdx + rbx]
movabs r8, 0x88b6fc82998b96ed
imul rcx, r8
movabs r8, 0x50540bcbfef0e8e3
imul rdx, r8
add rcx, rdx
movabs rdx, 0x25b6daf5956f86c2
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140a778a0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778a8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x225ddd07
imul ecx, ecx, 0xbb156704
lea eax, [rax + rcx - 0x6326a5ed]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov rax, qword [0x140a778b0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778b8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x1f4e7ba8
imul ecx, ecx, 0xad295019
lea eax, [rax + rcx - 0x3b31f925]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov rax, qword [0x140a778c0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778c8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x8c359d92
imul ecx, ecx, 0x520af847
lea eax, [rax + rcx - 0xce3928a]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [0x140a778d0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778d8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 9
xor eax, 0xef9eda99
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov rax, qword [0x140a778e0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778e8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x15
xor eax, 0x71e96131
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov rax, qword [0x140a778f0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a778f8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x1e
xor eax, 0xca64eeff
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c8], rax
mov rax, qword [0x140a77900]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77908]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x3b437054
imul ecx, ecx, 0xb7fe5f4e
lea eax, [rax + rcx - 0xae66af7]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [0x140a77910]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77918]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x2bf0074e
imul ecx, ecx, 0xd7c4dfd0
lea eax, [rax + rcx - 0x56e303c5]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov rax, qword [0x140a77920]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77928]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xed16c785
imul ecx, ecx, 0x3987376f
lea eax, [rax + rcx + 0x5ffbe2d9]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov rax, qword [0x140a77930]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77938]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 3
xor eax, 0xef3050b8
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d8], rax
mov rax, qword [0x140a77940]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77948]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x14
xor eax, 0xf5d38377
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e0], rax
mov rax, qword [0x140a77950]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77958]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x8b50cff5
imul ecx, ecx, 0x74705daf
lea eax, [rax + rcx - 0x44f76d69]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov rax, qword [0x140a77960]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77968]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x6bf589b7
imul ecx, ecx, 0x4e661466
lea eax, [rax + rcx - 0x18437659]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov rax, qword [0x140a77970]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77978]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x22d90443
imul ecx, ecx, 0xbbb4d390
lea eax, [rax + rcx + 0x2b6f87aa]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov rax, qword [0x140a77980]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77988]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x17
xor eax, 0x9e4c
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov rax, qword [0x140a77990]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77998]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x13
xor eax, 0xe296093d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov rax, qword [0x140a779a0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779a8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xd8f82f64
imul ecx, ecx, 0x19f0f9a5
lea eax, [rax + rcx + 0x7ef29d6c]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov rax, qword [0x140a779b0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779b8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x18
xor eax, 0x193b2e
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov rax, qword [0x140a779c0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779c8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x52746acd
imul ecx, ecx, 0xf79f3402
lea eax, [rax + rcx + 0x725fdb3e]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x220], rax
mov rax, qword [0x140a779d0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779d8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x19
xor eax, 0x50cc87d3
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov rax, qword [0x140a779e0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779e8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x1a
xor eax, 0x64790047
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov rax, qword [0x140a779f0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a779f8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x2e1d771b
imul ecx, ecx, 0x4aff5a62
lea eax, [rax + rcx + 0xf629ab]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov rax, qword [0x140a77a00]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a08]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xcc927cbf
imul ecx, ecx, 0x63b6373d
lea eax, [rax + rcx - 0x48479bde]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov rax, qword [0x140a77a10]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a18]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x10
xor eax, 0x17790387
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov rax, qword [0x140a77a20]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a28]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xebd82c07
imul ecx, ecx, 0x79684874
lea eax, [rax + rcx + 0x4b0beb8e]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], rax
mov rax, qword [0x140a77a30]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a38]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x48b5fee3
imul ecx, ecx, 0x9f4cec31
lea eax, [rax + rcx + 0x903869f]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov rax, qword [0x140a77a40]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a48]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xd20d7c0c
imul ecx, ecx, 0xffe0fe20
lea eax, [rax + rcx + 0x1be96bbd]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x238], rax
mov rax, qword [0x140a77a50]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a58]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x7fac6c5e
imul ecx, ecx, 0x3edf2ca3
lea eax, [rax + rcx - 0x14546b82]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov rax, qword [0x140a77a60]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a68]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xd0315422
imul ecx, ecx, 0x9938fbee
lea eax, [rax + rcx - 0x5bd08b7f]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov rax, qword [0x140a77a70]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a78]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x17
xor eax, 0xcc5cc267
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov rax, qword [0x140a77a80]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a88]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xb66ee4b8
imul ecx, ecx, 0xf883b300
lea eax, [rax + rcx + 0x54d541d9]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov rax, qword [0x140a77a90]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77a98]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 6
xor eax, 0x6f70a1de
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov rax, qword [0x140a77aa0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77aa8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x19
xor eax, 0xc46dcbb4
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x78], rax
mov rax, qword [0x140a77ab0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77ab8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x685c54b5
imul ecx, ecx, 0x3bf23fee
lea eax, [rax + rcx - 0x2fc253ac]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov rax, qword [0x140a77ac0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77ac8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x6ee08267
imul ecx, ecx, 0xb7c9ecc0
lea eax, [rax + rcx - 0x6332c363]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov rax, qword [0x140a77ad0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77ad8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 1
xor eax, 0x83d1c695
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov rax, qword [0x140a77ae0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77ae8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 2
xor eax, 0x3ee51d28
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov rax, qword [0x140a77af0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77af8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 4
xor eax, 0x2d45d43b
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov rax, qword [0x140a77b00]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b08]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 2
xor eax, 0x34e117c4
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov rax, qword [0x140a77b10]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b18]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x14
xor eax, 0xca32f99e
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov rax, qword [0x140a77b20]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b28]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 8
xor eax, 0x95dc738c
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x250], rax
mov rax, qword [0x140a77b30]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b38]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xc2c58424
imul ecx, ecx, 0xa5257ab8
lea eax, [rax + rcx + 0x1bae9a7d]
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7fffffff0
and rax, rcx
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov rax, qword [0x140a77b40]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b48]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x19
xor eax, 0xcead5555
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov rax, qword [0x140a77b50]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b58]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 8
xor eax, 0xb50ad6a8
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov rax, qword [0x140a77b60]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b68]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x64d65aca
imul ecx, ecx, 0x5ecdc51
lea eax, [rax + rcx - 0x6a20c48c]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov rax, qword [0x140a77b70]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b78]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0xd
xor eax, 0x7ef2884
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rsi, rsp
mov qword [rbp - 0x70], rsi
mov rax, qword [0x140a77b80]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b88]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x853813bc
imul ecx, ecx, 0x48a6a94c
lea eax, [rax + rcx + 0x3bc18f51]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rdi, rsp
mov qword [rbp - 0x68], rdi
mov rax, qword [0x140a77b90]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77b98]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x42e94d0e
imul ecx, ecx, 0x8782875e
lea eax, [rax + rcx - 0x301e1161]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov r14, rsp
mov qword [rbp - 0x60], r14
mov rax, qword [0x140a77ba0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77ba8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x1e
xor eax, 0x2ec958fb
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov r15, rsp
mov qword [rbp + 0xf8], r15
mov rax, qword [0x140a77bb0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77bb8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xecb46089
imul ecx, ecx, 0xa2dcfab5
lea eax, [rax + rcx - 0x29f07301]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov r12, rsp
mov qword [rbp + 0x100], r12
mov rax, qword [0x140a77bc0]
mov eax, dword [rax + rbx]
mov dword [r12], eax
mov rax, qword [0x140a77bc8]
mov eax, dword [rax + rbx]
mov dword [r15], eax
sub rsp, 0x20
call fcn.1405acd70
add rsp, 0x20
mov rcx, qword [0x140a77bd0]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
mov ecx, dword [r12]
mov edx, ecx
xor edx, eax
mov r12d, ecx
imul r12d, edx
sub rsp, 0x20
call fcn.1405acdf0
add rsp, 0x20
mov rcx, qword [0x140a77bd8]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
and r12d, eax
mov dword [r14], r12d
sub rsp, 0x20
call fcn.1405ace70
add rsp, 0x20
mov rax, qword [0x140a77be0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77be8]
mov ecx, dword [rcx + rbx]
mov rdx, qword [0x140a77bf0]
mov edx, dword [rdx + rbx]
mov r8, qword [0x140a77bf8]
mov r8d, dword [r8 + rbx]
shld edx, r8d, 0x17
xor edx, 0x6476bcb0
imul eax, edx
mov rdx, qword [0x140a77c00]
mov edx, dword [rdx + rbx]
mov r8, qword [0x140a77c08]
mov r8d, dword [r8 + rbx]
shld edx, r8d, 8
xor edx, 0x8ebf1429
imul ecx, edx
add eax, ecx
mov rcx, qword [0x140a77c10]
mov ecx, dword [rcx + rbx]
mov rdx, qword [0x140a77c18]
mov edx, dword [rdx + rbx]
shld ecx, edx, 9
xor ecx, 0x3b74a306
add eax, ecx
mov ecx, dword [r14]
sub ecx, eax
sete byte [rdi]
sub rsp, 0x20
call fcn.1405acf00
add rsp, 0x20
mov rcx, qword [0x140a77c20]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
mov ecx, dword [r15]
sub ecx, eax
setl byte [rsi]
mov rax, qword [0x140a77c28]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77c30]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x6d070ad
imul ecx, ecx, 0xd3e062d7
lea eax, [rax + rcx - 0xab35908]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x280], rax
mov rcx, qword [0x140a77c38]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140a77c40]
mov rdx, qword [rdx + rbx]
movabs r8, 0xd267c55d38e97a9e
imul rcx, r8
movabs r8, 0xca8ffbf3b1e3269e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xea58415a055584f6
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x140a77c48]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140a77c50]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 3
xor eax, 0xf6d97918
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x280]
mov rdx, qword [rax]
mov rcx, qword [0x140a77c58]
movabs r13, 0x9f3bddf6c5730213
mov rcx, qword [rcx + r13]
mov r8, qword [0x140a77c60]
mov r8, qword [r8 + r13]
movabs r9, 0x8c9556a44f595136
imul rcx, r9
movabs r9, 0x416d7244a0bdcd9
imul r8, r9
add rcx, r8
movabs r8, 0x914042d599c65508
add rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140a77c68]
mov ecx, dword [rcx + r13]
mov r9, qword [0x140a77c70]
mov r9d, dword [r9 + r13]
imul ecx, ecx, 0x5ae147d4
imul r9d, r9d, 0xa51c93a6
add ecx, r9d
add cl, 0x70
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140a77c78]
mov rcx, qword [rcx + r13]
mov r10, qword [0x140a77c80]
mov r10, qword [r10 + r13]
movabs r11, 0x8118bad250399a49
imul rcx, r11
movabs r11, 0x553450e2cfbc2cdc
imul r10, r11
add rcx, r10
movabs r10, 0x2884145eea4c34f1
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a77c88]
mov ecx, dword [rcx + r13]
mov r10, qword [0x140a77c90]
mov r10d, dword [r10 + r13]
imul ecx, ecx, 0x55abc715
imul r10d, r10d, 0x7974393
add ecx, r10d
add cl, 0x56
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a77c98]
mov rcx, qword [rcx + r13]
mov r11, qword [0x140a77ca0]
mov r11, qword [r11 + r13]
shld rcx, r11, 0x1b
movabs r11, 0xc54d72dedb721397
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a77ca8]
mov ecx, dword [rcx + r13]
imul ecx, ecx, 0xffffffc4
add cl, 0x58
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a77cb8]
mov rcx, qword [rcx + r13]
mov rsi, qword [0x140a77cc0]
mov rsi, qword [rsi + r13]
shld rcx, rsi, 0x24
movabs rsi, 0x8fc557eda7c448d4
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a77cc8]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77cd0]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0xcff6ccc7
imul esi, esi, 0x103624af
add ecx, esi
add cl, 0x5e
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a77cd8]
mov rcx, qword [rcx + r13]
mov rdi, qword [0x140a77ce0]
mov rdi, qword [rdi + r13]
movabs rbx, 0xaaee8437d03bc1ef
imul rcx, rbx
movabs rbx, 0x17ca1da75a623335
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x14cee3b56b5d0a9a
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a77ce8]
mov ecx, dword [rcx + r13]
mov rdi, qword [0x140a77cf0]
mov edi, dword [rdi + r13]
imul ecx, ecx, 0x5505fa9d
imul edi, edi, 0x607316cf
add ecx, edi
add cl, 0x70
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a77cf8]
mov rcx, qword [rcx + r13]
mov rbx, qword [0x140a77d00]
mov rbx, qword [rbx + r13]
shld rcx, rbx, 0x33
movabs rbx, 0x6545090c35af238
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a77d08]
mov ecx, dword [rcx + r13]
mov rbx, qword [0x140a77d10]
mov ebx, dword [rbx + r13]
imul ecx, ecx, 0x691a340
imul ebx, ebx, 0x5789108c
add ecx, ebx
add cl, 0x64
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140a77d18]
mov rcx, qword [rcx + r13]
mov rbx, qword [0x140a77d20]
mov rbx, qword [rbx + r13]
movabs r15, 0xdb3de38f21ed52d2
imul rcx, r15
movabs r15, 0xdc151df510ca2878
imul rbx, r15
add rcx, rbx
movabs rbx, 0xfe7a06c5f2189477
add rcx, rbx
and r14, rcx
mov rcx, qword [0x140a77d30]
mov rcx, qword [rcx + r13]
shr rcx, 0x24
xor cl, 0x78
shr rdx, cl
mov rcx, qword [0x140a77d38]
mov rcx, qword [rcx + r13]
mov rbx, qword [0x140a77d40]
mov rbx, qword [rbx + r13]
shld rcx, rbx, 0x3b
movabs rbx, 0x4e52d5f95afd2cc0
xor rcx, rbx
and rdx, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + r8]
mov r15d, ecx
movzx ecx, byte [rax + r9]
mov r12d, ecx
movzx ecx, byte [rax + r10]
mov ebx, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
movzx ecx, byte [rax + rsi]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + r14]
mov r8d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140a77d48]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77d50]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0xb11cf124
imul esi, esi, 0x18300208
add ecx, esi
add cl, 0x2c
shl r12, cl
or r15, r12
mov rcx, qword [0x140a77d58]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77d60]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0x8578691d
imul esi, esi, 0x4e2d93cf
add ecx, esi
add cl, 0x1b
shl rbx, cl
mov rcx, qword [0x140a77d70]
mov rcx, qword [rcx + r13]
shr rcx, 0x33
xor cl, 0xfe
shl r11, cl
or rbx, r11
mov r11, r15
or r11, rbx
mov rcx, qword [0x140a77d78]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77d80]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0xc0cb0127
imul esi, esi, 0xfcda3d8e
add ecx, esi
add cl, 0x16
shl r10, cl
mov rcx, qword [0x140a77d88]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77d90]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0xe45c89b2
imul esi, esi, 0x74650a4b
add ecx, esi
add cl, 0xa7
shl r9, cl
or r10, r9
mov rcx, qword [0x140a77da0]
mov ecx, dword [rcx + r13]
shr ecx, 0xd
xor cl, 0xd9
shl r8, cl
or r10, r8
or r11, r10
mov rcx, qword [0x140a77db0]
mov ecx, dword [rcx + r13]
shr ecx, 1
xor cl, 0x54
shl rdx, cl
or r11, rdx
mov rcx, qword [0x140a77db8]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140a77dc0]
mov rdx, qword [rdx + r13]
movabs r8, 0x96f82d4e3f70ab30
imul rcx, r8
movabs r8, 0xfece648a38ff148d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x63dc40b6eb64b131
add rcx, rdx
add rcx, r11
mov qword [rbp - 8], rcx
mov rcx, qword [rbp + 0x280]
mov r9, qword [rcx]
mov rcx, qword [0x140a77dc8]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140a77dd0]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x3d
movabs rdx, 0x408f297100e6df83
xor rcx, rdx
mov rdx, r9
and rdx, rcx
mov rcx, qword [0x140a77dd8]
mov ecx, dword [rcx + r13]
mov r10, qword [0x140a77de0]
mov r10d, dword [r10 + r13]
imul ecx, ecx, 0x350558bc
imul r10d, r10d, 0x60441182
add ecx, r10d
add cl, 0xf8
mov r10, r9
shr r10, cl
mov rcx, qword [0x140a77de8]
mov rcx, qword [rcx + r13]
mov r11, qword [0x140a77df0]
mov r11, qword [r11 + r13]
shld rcx, r11, 0x14
movabs r11, 0x18bece2dde5dc2b0
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a77df8]
mov ecx, dword [rcx + r13]
mov r11, qword [0x140a77e00]
mov r11, qword [r11 + r13]
shr r11, 0x3f
lea ecx, [r11 + rcx*2]
xor cl, 0xd2
mov r11, r9
shr r11, cl
mov rcx, qword [0x140a77e08]
mov rcx, qword [rcx + r13]
mov rsi, qword [0x140a77e10]
mov rsi, qword [rsi + r13]
movabs rdi, 0xccf3d028b430626e
imul rcx, rdi
movabs rdi, 0xf537cecce63b54d7
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8cad04c2fa297c98
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a77e18]
mov ecx, dword [rcx + r13]
mov rsi, qword [0x140a77e20]
mov esi, dword [rsi + r13]
imul ecx, ecx, 0xdbb75faa
imul esi, esi, 0x545f82ed
add ecx, esi
add cl, 0xf8
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140a77e28]
mov rcx, qword [rcx + r13]
mov rdi, qword [0x140a77e30]
mov rdi, qword [rdi + r13]
movabs rbx, 0x4580a85ea82a8dda
imul rcx, rbx
movabs rbx, 0x21a01128b096db85
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x5efe4b72a236119a
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a77e38]
mov ecx, dword [rcx + r13]
mov rdi, qword [0x140a77e40]
mov rdi, qword [rdi + r13]
shr rdi, 0x3e
lea ecx, [rdi + rcx*4]
xor cl, 0xa3
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140a77e48]
mov rcx, qword [rcx + r13]
mov rbx, qword [0x140a77e50]
mov rbx, qword [rbx + r13]
shld rcx, rbx, 0x2d
movabs rbx, 0x48811092c87b3ed2
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a77e58]
mov ecx, dword [rcx + r13]
mov rbx, qword [0x140a77e60]
mov ebx, dword [rbx + r13]
imul ebx, ebx, 0x74223a70
shl ecx, 5
sub ebx, ecx
mov cl, bl
add cl, 0x68
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140a77e68]
mov rcx, qword [rcx + r13]
mov r14, qword [0x140a77e70]
mov r14, qword [r14 + r13]
shld rcx, r14, 1
movabs r14, 0x1574d14263274982
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x140a77e78]
mov ecx, dword [rcx + r13]
mov r14, qword [0x140a77e80]
mov r14d, dword [r14 + r13]
imul ecx, ecx, 0x4b8d1995
imul r14d, r14d, 0x4c342f22
add ecx, r14d
add cl, 0x9d
mov r14, r9
shr r14, cl
mov rcx, qword [0x140a77e88]
mov rcx, qword [rcx + r13]
mov r15, qword [0x140a77e90]
mov r15, qword [r15 + r13]
shld rcx, r15, 0x24
movabs r15, 0x87fd20224f372f5
xor rcx, r15
and r14, rcx
mov rcx, qword [0x140a77e98]
mov ecx, dword [rcx + r13]
mov r15, qword [0x140a77ea0]
mov r15d, dword [r15 + r13]
imul ecx, ecx, 0xdf7c894c
imul r15d, r15d, 0x8abf4fcb
add ecx, r15d
add cl, 0x41
shr r9, cl
mov rcx, qword [0x140a77ea8]
mov rcx, qword [rcx + r13]
mov r15, qword [0x140a77eb0]
mov r15, qword [r15 + r13]
mov r8, r13
shld rcx, r15, 0x21
movabs r15, 0xd6be04066ea9e3a2
xor rcx, r15
mov r13, r9
and r13, rcx
movzx ecx, byte [rax + rdx]
mov r15d, ecx
movzx ecx, byte [rax + r10]
mov edx, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov esi, ecx
movzx ecx, byte [rax + rdi]
mov r11d, ecx
movzx ecx, byte [rax + rbx]
mov r10d, ecx
movzx ecx, byte [rax + r14]
mov r9d, ecx
movzx ecx, byte [rax + r13]
mov ebx, ecx
mov rcx, qword [0x140a77ec0]
mov rcx, qword [rcx + r8]
shr rcx, 0x23
xor cl, 0xfc
shl rdx, cl
mov rcx, qword [0x140a77ed0]
mov rcx, qword [rcx + r8]
shr rcx, 0x31
xor cl, 0x10
shl r12, cl
or r15, r12
mov rdi, r15
or rdi, rdx
mov rcx, qword [0x140a77ed8]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a77ee0]
mov edx, dword [rdx + r8]
imul edx, edx, 0x9a2f8920
shl ecx, 5
sub edx, ecx
mov cl, dl
or cl, 0x18
shl rsi, cl
mov rcx, qword [0x140a77ee8]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a77ef0]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa6cd6477
imul edx, edx, 0x2766ef45
add ecx, edx
add cl, 0x31
shl r11, cl
or rsi, r11
mov r11, rdi
or r11, rsi
mov rcx, qword [0x140a77ef8]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a77f00]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5b30269e
imul edx, edx, 0xa339eb
add ecx, edx
add cl, 0x88
shl r10, cl
mov rcx, qword [0x140a77f08]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a77f10]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xecb8e6b9
imul edx, edx, 0x687fe64
add ecx, edx
add cl, 0x91
shl r9, cl
or r10, r9
mov rcx, qword [0x140a77f18]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a77f20]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe7a4494b
imul edx, edx, 0xf7a8d709
add ecx, edx
add cl, 0x7a
shl rbx, cl
or r10, rbx
or r11, r10
mov rcx, qword [0x140a77f28]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a77f30]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x2a
movabs rdx, 0xb07b7af1bbea252b
xor rcx, rdx
mov r9, r11
add r9, rcx
mov rax, qword [rbp + 0x280]
mov r10, qword [rax]
mov rcx, qword [0x140a77f38]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a77f40]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x37
movabs rdx, 0x57b5857d66e0d0e3
xor rcx, rdx
mov rdx, r10
and rdx, rcx
mov rcx, qword [0x140a77f50]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x91
mov r11, r10
shr r11, cl
mov rcx, qword [0x140a77f58]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x140a77f60]
mov rsi, qword [rsi + r8]
shld rcx, rsi, 0x23
movabs rsi, 0x55b6d5d06224e0ba
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a77f68]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140a77f70]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc034bb2f
imul esi, esi, 0x4cc166ef
add ecx, esi
add cl, 0xf
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140a77f78]
mov rcx, qword [rcx + r8]
mov rdi, qword [0x140a77f80]
mov rdi, qword [rdi + r8]
movabs rbx, 0xee4977613c4cd9de
imul rcx, rbx
movabs rbx, 0xe3f03d807fd2323a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x46218b432d978ddd
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a77f88]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140a77f90]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x98e4416d
imul edi, edi, 0x7f8720bf
add ecx, edi
add cl, 0xa6
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140a77f98]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140a77fa0]
mov rbx, qword [rbx + r8]
shld rcx, rbx, 2
movabs rbx, 0x50bfd24f207992fe
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a77fa8]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140a77fb0]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa6c0ac21
imul ebx, ebx, 0xc0e49027
add ecx, ebx
add cl, 0x12
mov rbx, r10
shr rbx, cl
mov rcx, qword [0x140a77fb8]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140a77fc0]
mov r14, qword [r14 + r8]
shld rcx, r14, 0x23
movabs r14, 0x31ef4b7036a6ba5b
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x140a77fd0]
movabs r14, 0x9f3bddf6c5730219
mov cl, byte [rcx + r14]
xor cl, 0x3b
mov r14, r10
shr r14, cl
mov rcx, qword [0x140a77fd8]
mov rcx, qword [rcx + r8]
mov r15, qword [0x140a77fe0]
mov r15, qword [r15 + r8]
movabs r12, 0x1a73eadbf40aa74f
imul rcx, r12
movabs r12, 0xa613446862a25690
imul r15, r12
add rcx, r15
movabs r15, 0xbe74ca869986e1de
add rcx, r15
and r14, rcx
mov rcx, qword [0x140a77ff0]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x6a
mov r15, r10
shr r15, cl
mov rcx, qword [0x140a77ff8]
mov rcx, qword [rcx + r8]
mov r12, qword [0x140a78000]
mov r12, qword [r12 + r8]
shld rcx, r12, 0x32
movabs r12, 0xdd332e74e53bd193
xor rcx, r12
and r15, rcx
mov rcx, qword [0x140a78010]
mov rcx, qword [rcx + r8]
shr rcx, 0x22
xor cl, 0xe6
shr r10, cl
mov rcx, qword [0x140a78018]
mov rcx, qword [rcx + r8]
mov r12, qword [0x140a78020]
mov r12, qword [r12 + r8]
movabs r13, 0xf0cef7a332c1a44e
imul rcx, r13
movabs r13, 0xca7807bae55fc56
imul r12, r13
add rcx, r12
movabs r12, 0x9b436f7dd0118045
add rcx, r12
mov r13, r10
and r13, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + rdx]
mov edx, ecx
movzx ecx, byte [rax + r11]
mov r10d, ecx
movzx ecx, byte [rax + rsi]
mov r12d, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r14]
mov r11d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + r13]
mov r14d, ecx
mov rcx, qword [0x140a78030]
mov rcx, qword [rcx + r8]
shr rcx, 0x25
xor cl, 0x8b
shl r10, cl
or rdx, r10
mov rcx, qword [0x140a78038]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140a78040]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc9766dd4
shl r10d, 7
sub ecx, r10d
add cl, 0x44
shl r12, cl
mov rbx, rdx
or rbx, r12
mov rcx, qword [0x140a78048]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78050]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc01dd7b1
imul edx, edx, 0xd842e327
add ecx, edx
add cl, 0x3e
shl rdi, cl
mov rcx, qword [0x140a78058]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78060]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8ead663e
imul edx, edx, 0xc6356bda
add ecx, edx
add cl, 0x5e
shl rsi, cl
or rdi, rsi
mov rsi, rbx
or rsi, rdi
mov rcx, qword [0x140a78068]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78070]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf7f602e9
imul edx, edx, 0x6bdfbb30
add ecx, edx
add cl, 0x2b
shl r11, cl
mov rcx, qword [0x140a78078]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78080]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x492b2ac9
imul edx, edx, 0x3c06d4ca
add ecx, edx
add cl, 0x17
shl r15, cl
or r11, r15
mov rcx, qword [0x140a78090]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x92
shl r14, cl
or r11, r14
or rsi, r11
mov rcx, qword [0x140a78098]
lea rcx, [rcx + rsi*8]
mov rcx, qword [r8 + rcx]
mov qword [rbp - 0x18], rcx
mov rcx, qword [0x140a780a0]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140a780a8]
mov r10, qword [r10 + r8]
mov rax, r8
movabs r11, 0xd15e29640dbc6dd3
imul rcx, r11
movabs r11, 0x543fd2d6a9a751af
imul r10, r11
add rcx, r10
movabs r10, 0x1f9ac1087b9a89ec
add rcx, r10
mov r8, qword [rbp - 8]
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140a780b0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140a780b8]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x9b0e827a
imul r11d, r11d, 0xdfdd058d
add ecx, r11d
add cl, 7
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a780c0]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140a780c8]
mov rsi, qword [rsi + rax]
shld rcx, rsi, 0x1d
movabs rsi, 0x68f21d7f3b083cc2
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a780d0]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140a780d8]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0xf56774f4
imul esi, esi, 0xb5dce790
add ecx, esi
add cl, 0xe0
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a780e0]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140a780e8]
mov rdi, qword [rdi + rax]
movabs rbx, 0x6ab4eccf80dc4280
imul rcx, rbx
movabs rbx, 0xa4749c2e234354cb
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x3b0382952fb26b6d
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a780f0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140a780f8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xba4f3446
imul edi, edi, 0xe3f3e7f3
add ecx, edi
add cl, 0xaa
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a78100]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140a78108]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x14
movabs rbx, 0x56090ecaea152d0d
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a78110]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140a78118]
mov rbx, qword [rbx + rax]
shr rbx, 0x3d
lea ecx, [rbx + rcx*8]
xor cl, 0x20
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a78120]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140a78128]
mov r14, qword [r14 + rax]
movabs r15, 0x3fcb68b910954e3
imul rcx, r15
movabs r15, 0x63270833b43de3e7
imul r14, r15
add rcx, r14
movabs r14, 0xf93756a9bd3b9d63
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140a78138]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 0xa7
mov r14, r8
shr r14, cl
mov rcx, qword [0x140a78140]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140a78148]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x1d
movabs r15, 0x7abc132af6d2eb87
xor rcx, r15
and r14, rcx
mov rcx, qword [0x140a78158]
mov ecx, dword [rcx + rax]
shr ecx, 7
xor cl, 0x56
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a78160]
mov rcx, qword [rcx + rax]
mov r12, qword [0x140a78168]
mov r12, qword [r12 + rax]
movabs r13, 0x86b7e7029c20933
imul rcx, r13
movabs r13, 0xe955ebda07287cfb
imul r12, r13
add rcx, r12
movabs r12, 0x3c8720e2af45e41b
add rcx, r12
and r10, rcx
mov rcx, qword [0x140a78170]
mov ecx, dword [rcx + rax]
mov r12, qword [0x140a78178]
mov r12d, dword [r12 + rax]
imul ecx, ecx, 0x545e4358
imul r12d, r12d, 0x886e2e62
add ecx, r12d
add cl, 0x54
shr r8, cl
mov rcx, qword [0x140a78180]
mov rcx, qword [rcx + rax]
mov r12, qword [0x140a78188]
mov r12, qword [r12 + rax]
shld rcx, r12, 7
movabs r12, 0x127d4594442d77ec
xor rcx, r12
and r8, rcx
mov r15, qword [rbp + 0x2b0]
movzx ecx, byte [r15 + rdx]
mov r13d, ecx
movzx ecx, byte [r15 + r11]
mov edx, ecx
movzx ecx, byte [r15 + rsi]
mov r12d, ecx
movzx ecx, byte [r15 + rdi]
mov edi, ecx
movzx ecx, byte [r15 + rbx]
mov esi, ecx
movzx ecx, byte [r15 + r14]
mov r11d, ecx
movzx ecx, byte [r15 + r10]
mov r10d, ecx
movzx ecx, byte [r15 + r8]
mov r8d, ecx
mov rcx, qword [0x140a78190]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140a78198]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0x6c94d8a5
imul ebx, ebx, 0xa6580ae3
add ecx, ebx
add cl, 0x20
shl rdx, cl
or r13, rdx
mov rcx, qword [0x140a781a0]
mov ecx, dword [rcx + rax]
imul ecx, ecx, 0x67
add cl, 0x13
shl r12, cl
mov rcx, qword [0x140a781b8]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0x75
shl rdi, cl
or r12, rdi
mov rdi, r13
or rdi, r12
mov rcx, qword [0x140a781c0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a781c8]
mov rdx, qword [rdx + rax]
shr rdx, 0x3d
lea ecx, [rdx + rcx*8]
xor cl, 0x98
shl rsi, cl
mov rcx, qword [0x140a781d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a781d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6141df42
imul edx, edx, 0x4eeb9898
add ecx, edx
add cl, 0xd8
shl r11, cl
or rsi, r11
mov rcx, qword [0x140a781e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1a
xor cl, 0x67
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140a781f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a781f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3ecec8e4
imul edx, edx, 0xd9f76c13
add ecx, edx
add cl, 0x2c
shl r8, cl
or rdi, r8
mov rcx, qword [0x140a78098]
lea rcx, [rcx + rdi*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp + 0x260]
mov qword [rdx], rcx
mov rcx, qword [0x140a78200]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78208]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x27
movabs rdx, 0xb0363b4bed76c6f
xor rcx, rdx
mov r8, r9
and r8, rcx
mov rcx, qword [0x140a78218]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0x5c
mov r10, r9
shr r10, cl
mov rcx, qword [0x140a78220]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78228]
mov rdx, qword [rdx + rax]
movabs r11, 0x94730fd77bd41366
imul rcx, r11
movabs r11, 0x457b177cfe8ff74c
imul rdx, r11
add rcx, rdx
movabs rdx, 0x2f76f3d6d9cbdb9d
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140a78230]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78238]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3de628fa
imul edx, edx, 0x97ba0ec4
add ecx, edx
add cl, 0x7e
mov r11, r9
shr r11, cl
mov rcx, qword [0x140a78240]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78248]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x22
movabs rdx, 0xbbf4f3f8e233fcc3
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140a78250]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78258]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa6c0d4ba
imul edx, edx, 0x3bed0f2d
add ecx, edx
add cl, 0x51
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140a78260]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78268]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x22
movabs rdx, 0x41e7b6d13c29cb62
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78278]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0x9c
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140a78280]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78288]
mov rdx, qword [rdx + rax]
movabs rbx, 0x742429fa94ea9d67
imul rcx, rbx
movabs rbx, 0xf7829b55fba9281
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xc63aee705be40af3
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78298]
mov rcx, qword [rcx + rax]
shr rcx, 0x1f
xor cl, 0xee
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140a782a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a782a8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x37
movabs rdx, 0xc396843867c4a72f
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a782b0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a782b8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xab7ed3cb
imul edx, edx, 0x58f0464c
add ecx, edx
add cl, 0xef
mov r14, r9
shr r14, cl
mov rcx, qword [0x140a782c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a782c8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x32
movabs rdx, 0xc87c696b19f9efa5
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140a782d8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2c
xor cl, 0x1f
shr r9, cl
mov rcx, qword [0x140a782e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a782e8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1c
movabs rdx, 0x1a5b9781a65bb62c
xor rcx, rdx
mov rdx, r9
and rdx, rcx
mov r9, r15
movzx ecx, byte [r9 + r8]
mov r12d, ecx
movzx ecx, byte [r9 + r10]
mov r13d, ecx
movzx ecx, byte [r9 + r11]
mov r15d, ecx
movzx ecx, byte [r9 + rsi]
mov esi, ecx
movzx ecx, byte [r9 + rdi]
mov r11d, ecx
movzx ecx, byte [r9 + rbx]
mov r10d, ecx
movzx ecx, byte [r9 + r14]
mov r8, r9
mov r9d, ecx
movzx ecx, byte [r8 + rdx]
mov r8d, ecx
mov rcx, qword [0x140a782f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a782f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc01f15e1
imul edx, edx, 0x3bd542d6
add ecx, edx
add cl, 0x25
shl r13, cl
or r12, r13
mov rcx, qword [0x140a78308]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0xa4
shl r15, cl
mov rcx, qword [0x140a78310]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78318]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x20059268
imul edx, edx, 0xa98b3b2e
add ecx, edx
add cl, 0x26
shl rsi, cl
or r15, rsi
mov rsi, r12
or rsi, r15
mov rcx, qword [0x140a78320]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78328]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x81a31caa
imul edx, edx, 0x317ca2a
add ecx, edx
add cl, 0xac
shl r11, cl
mov rcx, qword [0x140a78338]
mov ecx, dword [rcx + rax]
shr ecx, 6
xor cl, 0x4d
shl r10, cl
or r11, r10
mov rcx, qword [0x140a78340]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78348]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9dfbfa7e
imul edx, edx, 0x73286c2b
add ecx, edx
add cl, 0x86
shl r9, cl
or r11, r9
or rsi, r11
mov rcx, qword [0x140a78350]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78358]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd72db95b
imul edx, edx, 0x1f19f378
add ecx, edx
add cl, 0xd
shl r8, cl
or rsi, r8
mov rcx, qword [0x140a78098]
lea rcx, [rcx + rsi*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp + 0xf0]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x280]
mov r8, qword [rcx]
mov rcx, qword [0x140a78360]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78368]
mov rdx, qword [rdx + rax]
movabs r9, 0x47273948c16c2558
imul rcx, r9
movabs r9, 0x3d02b2b038bd820a
imul rdx, r9
add rcx, rdx
movabs rdx, 0x1b2fa8e6a267daf9
add rcx, rdx
mov r12, r8
and r12, rcx
mov rcx, qword [0x140a78370]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78378]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf011bfda
imul edx, edx, 0xd60fb348
add ecx, edx
add cl, 0xf2
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a78380]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78388]
mov rdx, qword [rdx + rax]
movabs r11, 0xe8749872855fd5f4
imul rcx, r11
movabs r11, 0x7a5be13b121a8be2
imul rdx, r11
add rcx, rdx
movabs rdx, 0x901b0db1622a66e9
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140a78398]
mov rcx, qword [rcx + rax]
shr rcx, 0x19
xor cl, 0x88
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a783a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a783a8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 3
movabs rdx, 0x9ff499c74976d864
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140a783b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0x68
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a783c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a783c8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x12
movabs rdx, 0x29f38f643f3db8e9
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a783d8]
movabs rdx, 0x9f3bddf6c5730215
mov cl, byte [rcx + rdx]
xor cl, 0xaf
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a783e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a783e8]
mov rdx, qword [rdx + rax]
movabs rbx, 0x499d20c7e9a6e8ee
imul rcx, rbx
movabs rbx, 0xac373277fc185635
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xe86e47d7ceeeec4f
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a783f8]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 0xa5
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a78400]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78408]
mov rdx, qword [rdx + rax]
movabs r14, 0xd927a437a9defc92
imul rcx, r14
movabs r14, 0x3d36a73be5115e38
imul rdx, r14
add rcx, rdx
movabs rdx, 0xd476255045ffefe9
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a78418]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0x33
mov r15, r8
shr r15, cl
mov rcx, qword [0x140a78420]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78428]
mov rdx, qword [rdx + rax]
movabs r14, 0x4fcb40ab8b157b29
imul rcx, r14
movabs r14, 0x5d41bb073235efbb
imul rdx, r14
add rcx, rdx
movabs rdx, 0x816e34c14bf08047
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140a78438]
mov rcx, qword [rcx + rax]
shr rcx, 0x29
xor cl, 0xf4
shr r8, cl
mov rcx, qword [0x140a78440]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78448]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1a
movabs rdx, 0xc7f74199657340
xor rcx, rdx
and r8, rcx
mov r9, qword [rbp + 0x2b0]
movzx ecx, byte [r9 + r12]
mov r12d, ecx
movzx ecx, byte [r9 + r10]
mov edx, ecx
movzx ecx, byte [r9 + r11]
mov r13d, ecx
movzx ecx, byte [r9 + rsi]
mov r14d, ecx
movzx ecx, byte [r9 + rdi]
mov r11d, ecx
movzx ecx, byte [r9 + rbx]
mov r10d, ecx
movzx ecx, byte [r9 + r15]
mov edi, ecx
movzx ecx, byte [r9 + r8]
mov r8d, ecx
mov rcx, qword [0x140a78458]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 0xdd
mov rsi, rdx
shl rsi, cl
mov rcx, qword [0x140a78468]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 0xf3
shl r13, cl
or r12, r13
mov rcx, qword [0x140a78470]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78478]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x15babe54
imul edx, edx, 0x7254bbd0
add ecx, edx
add cl, 0x64
shl r14, cl
or r12, r14
mov rcx, qword [0x140a78480]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78488]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xfeae6878
imul edx, edx, 0x472dfa09
add ecx, edx
add cl, 0xac
shl r11, cl
or r12, r11
mov r11, r12
or r11, rsi
mov rcx, qword [0x140a78490]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78498]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3cbcdc38
imul edx, edx, 0xb577c10e
add ecx, edx
add cl, 0x28
shl r10, cl
mov rcx, qword [0x140a784a8]
mov ecx, dword [rcx + rax]
imul ecx, ecx, 0x4a
add cl, 0x6a
mov r9, rdi
shl r9, cl
or r10, r9
mov rcx, qword [0x140a784b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x29
xor cl, 0x55
shl r8, cl
or r10, r8
or r11, r10
mov rcx, qword [0x140a784c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a784c8]
mov rdx, qword [rdx + rax]
movabs r8, 0xdbd3ea10d48d6456
imul rcx, r8
movabs r8, 0x13a1bc7892266f7f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xda8db028671d40ab
add rcx, rdx
mov r9, rcx
add r9, r11
mov rcx, qword [0x140a784d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a784d8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2c
movabs rdx, 0xe9dbf371ff0cfb30
xor rcx, rdx
mov r8, r9
and r8, rcx
mov rcx, qword [0x140a784e0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a784e8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x5904d5bb
imul edx, edx, 0x9adcded3
add ecx, edx
add cl, 0xc
mov r10, r9
shr r10, cl
mov rcx, qword [0x140a784f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a784f8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x32
movabs rdx, 0xcba07f6819ef310c
xor rcx, rdx
and r10, rcx
mov rcx, qword [0x140a78500]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78508]
mov rdx, qword [rdx + rax]
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 0x93
mov r11, r9
shr r11, cl
mov rcx, qword [0x140a78510]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78518]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3b
movabs rdx, 0x1483d8948aae6ba8
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140a78528]
movabs rdx, 0x9f3bddf6c5730214
mov cl, byte [rcx + rdx]
xor cl, 0xf6
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140a78530]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78538]
mov rdx, qword [rdx + rax]
movabs rdi, 0x24d4a14094c01b2d
imul rcx, rdi
movabs rdi, 0x42a9a2abe5d7d450
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x15d39b46afe01bb7
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78540]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78548]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x602d02b7
imul edx, edx, 0xa3fbcd25
add ecx, edx
add cl, 0xac
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140a78550]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78558]
mov rdx, qword [rdx + rax]
movabs rbx, 0x203e6272d743eced
imul rcx, rbx
movabs rbx, 0x9613acc0034a4e1b
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x8f6ee74ec716ee0
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78568]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0xfa
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140a78570]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78578]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x32
movabs rdx, 0x4fed8fbdd1961383
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a78580]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78588]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd98d250a
imul edx, edx, 0xe7daf593
add ecx, edx
add cl, 0x7d
mov r14, r9
shr r14, cl
mov rcx, qword [0x140a78590]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78598]
mov rdx, qword [rdx + rax]
movabs r15, 0x4f0b4aa2831d83ae
imul rcx, r15
movabs r15, 0xcf963bd57779888b
imul rdx, r15
add rcx, rdx
movabs rdx, 0x7ccac93334622b88
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140a785a8]
movabs rdx, 0x9f3bddf6c5730216
mov cl, byte [rcx + rdx]
xor cl, 0x53
shr r9, cl
mov rcx, qword [0x140a785b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a785b8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x38
movabs rdx, 0xc49a3ce82e18b915
xor rcx, rdx
mov rdx, r9
and rdx, rcx
mov r9, qword [rbp + 0x2b0]
movzx ecx, byte [r9 + r8]
mov r12d, ecx
movzx ecx, byte [r9 + r10]
mov r13d, ecx
movzx ecx, byte [r9 + r11]
mov r15d, ecx
movzx ecx, byte [r9 + rsi]
mov esi, ecx
movzx ecx, byte [r9 + rdi]
mov r11d, ecx
movzx ecx, byte [r9 + rbx]
mov r10d, ecx
movzx ecx, byte [r9 + r14]
mov r8, r9
mov r9d, ecx
movzx ecx, byte [r8 + rdx]
mov r8d, ecx
mov rcx, qword [0x140a785c8]
movabs rdx, 0x9f3bddf6c573021a
mov cl, byte [rcx + rdx]
xor cl, 0x7e
shl r13, cl
or r12, r13
mov rcx, qword [0x140a785d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a785d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x5abdb98
imul edx, edx, 0x7b44e962
add ecx, edx
add cl, 0xe4
shl r15, cl
mov rcx, qword [0x140a785e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0xaf
shl rsi, cl
or r15, rsi
mov rsi, r12
or rsi, r15
mov rcx, qword [0x140a785f8]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0xe0
shl r11, cl
mov rcx, qword [0x140a78608]
mov rcx, qword [rcx + rax]
shr rcx, 0x1f
xor cl, 0xea
shl r10, cl
or r11, r10
mov rcx, qword [0x140a78610]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78618]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x831a5cd4
imul edx, edx, 0x8c473002
add ecx, edx
add cl, 0x7a
shl r9, cl
or r11, r9
or rsi, r11
mov rcx, qword [0x140a78620]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78628]
mov eax, dword [rdx + rax]
imul ecx, ecx, 0x448f96d6
imul eax, eax, 0x3cfb2a44
add ecx, eax
add cl, 0xea
shl r8, cl
mov rcx, qword [rbp - 0x18]
or rsi, r8
mov rax, qword [rbp + 0x280]
mov qword [rax], rsi
mov rax, rcx
sub rax, 0x41a2b750
je 0x14026215c
jmp 0x140262137
mov rax, rcx
sub rax, 0x41a2b751
je 0x14026227d
jmp 0x140262148
mov rax, rcx
sub rax, 0x41a2b752
je 0x140262296
jmp 0x1402c5de3
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rcx, rax
sub rcx, 0x1bbd1869
je 0x1402b32a7
jmp 0x140262178
mov rcx, rax
sub rcx, 0x32e294c3
je 0x140263b4c
jmp 0x14026218a
mov rcx, rax
sub rcx, 0x3b9d97c5
je 0x1402908da
jmp 0x14026219c
mov rcx, rax
sub rcx, 0x67d9a3f2
je 0x1402bacc9
jmp 0x1402621ae
mov rcx, rax
sub rcx, 0x76e46a1b
je 0x14029e8cc
jmp 0x1402621c0
mov rcx, rax
sub rcx, 0x794642cd
je 0x14026b55a
jmp 0x1402621d2
mov ecx, 0x8a3401de
mov rdx, rax
sub rdx, rcx
je 0x14026437b
jmp 0x1402621e5
mov ecx, 0x8b8925ef
mov rdx, rax
sub rdx, rcx
je 0x140296359
jmp 0x1402621f8
mov ecx, 0xafb79b9e
mov rdx, rax
sub rdx, rcx
je 0x140298b69
jmp 0x14026220b
mov ecx, 0xc452fcc0
mov rdx, rax
sub rdx, rcx
je 0x1402bacce
jmp 0x14026221e
mov ecx, 0xcfc7cd1d
mov rdx, rax
sub rdx, rcx
je 0x1402819c6
jmp 0x140262231
mov ecx, 0xd7e44261
mov rdx, rax
sub rdx, rcx
je 0x1402bacb5
jmp 0x140262244
mov ecx, 0xdc9ce2dd
mov rdx, rax
sub rdx, rcx
je 0x1402c5dce
jmp 0x140262257
mov ecx, 0xe022f7c5
mov rdx, rax
sub rdx, rcx
je 0x140274247
jmp 0x14026226a
mov ecx, 0xf8680a99
sub rax, rcx
je 0x1402aa36b
jmp 0x1402c5de3
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x280]
mov qword [rcx], rax
jmp 0x1402c5de5
mov rax, qword [rbp + 0x290]
mov rax, qword [rax]
mov rcx, qword [0x140a78630]
movabs r8, 0x9f3bddf6c5730213
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78638]
mov rdx, qword [rdx + r8]
movabs r9, 0x1a55a18b35efd0f4
imul rcx, r9
movabs r9, 0x2baabd3783b15f07
imul rdx, r9
add rcx, rdx
movabs rdx, 0x12a52eb40c8162c1
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov rcx, qword [0x140a78648]
mov rcx, qword [rcx + r8]
shr rcx, 0x1c
xor cl, 0x5c
mov r9, rax
shr r9, cl
mov rcx, qword [0x140a78650]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140a78658]
mov r10, qword [r10 + r8]
shld rcx, r10, 4
movabs r10, 0x9a2f5e6c3859f453
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140a78668]
mov rcx, qword [rcx + r8]
shr rcx, 0x24
xor cl, 0x52
mov r10, rax
shr r10, cl
mov rcx, qword [0x140a78670]
mov rcx, qword [rcx + r8]
mov r11, qword [0x140a78678]
mov r11, qword [r11 + r8]
movabs rsi, 0x142196461e428bc7
imul rcx, rsi
movabs rsi, 0x59d36a5b38676a43
imul r11, rsi
add rcx, r11
movabs r11, 0xd3a82f8f45d82294
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a78688]
mov rcx, qword [rcx + r8]
shr rcx, 0x26
xor cl, 0x8c
mov r11, rax
shr r11, cl
mov rcx, qword [0x140a78690]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x140a78698]
mov rsi, qword [rsi + r8]
movabs rdi, 0xde1d0b87aa0f4340
imul rcx, rdi
movabs rdi, 0xc0ce9844b57c1f39
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf7aeadafa1793cb8
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a786a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140a786a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc331f076
imul esi, esi, 0xa3667bfb
add ecx, esi
add cl, 0x7d
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140a786b0]
mov rcx, qword [rcx + r8]
mov rdi, qword [0x140a786b8]
mov rdi, qword [rdi + r8]
movabs rbx, 0x403ddf0186c0dcf5
imul rcx, rbx
movabs rbx, 0x4d1a766750247fe2
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x15069fa28c50de54
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a786c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140a786c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdd33e64d
imul edi, edi, 0x7f26edfa
add ecx, edi
add cl, 0xa1
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140a786d0]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140a786d8]
mov rbx, qword [rbx + r8]
movabs r14, 0xebc673c74ef08a65
imul rcx, r14
movabs r14, 0x28d090ef510f10a4
imul rbx, r14
add rcx, rbx
movabs rbx, 0x2648d8d8483dd98
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a786e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140a786e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1dd6056e
imul ebx, ebx, 0xf2b11039
add ecx, ebx
add cl, 0x9f
mov r15, rax
mov qword [rbp + 0x110], rax
shr r15, cl
mov rcx, qword [0x140a786f0]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140a786f8]
mov rbx, qword [rbx + r8]
movabs r14, 0xd06791cbe67a5dfb
imul rcx, r14
movabs r14, 0x95448b0eed377383
imul rbx, r14
add rcx, rbx
movabs rbx, 0x1298b749b20f7182
add rcx, rbx
and r15, rcx
mov rcx, qword [0x140a78708]
mov rcx, qword [rcx + r8]
shr rcx, 0x2e
xor cl, 0x5b
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140a78710]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140a78718]
mov r14, qword [r14 + r8]
shld rcx, r14, 0x17
movabs r14, 0xcdc7612510946dc4
xor rcx, r14
mov r13, rbx
and r13, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + rdx]
mov r12d, ecx
movzx ecx, byte [rax + r9]
mov edx, ecx
movzx ecx, byte [rax + r10]
mov r14d, ecx
movzx ecx, byte [rax + r11]
mov ebx, ecx
movzx ecx, byte [rax + rsi]
mov r11d, ecx
movzx ecx, byte [rax + rdi]
mov r10d, ecx
movzx ecx, byte [rax + r15]
mov r9d, ecx
movzx ecx, byte [rax + r13]
mov r13, rax
mov esi, ecx
mov rcx, qword [0x140a78720]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140a78728]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x98ce41eb
imul edi, edi, 0x7a92ae4
add ecx, edi
add cl, 0x57
shl rdx, cl
or r12, rdx
mov rcx, qword [0x140a78730]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78738]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x652250c7
imul edx, edx, 0x7bc47d7d
add ecx, edx
add cl, 0xb5
shl r14, cl
mov rcx, qword [0x140a78748]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x4d
shl rbx, cl
or r14, rbx
or r12, r14
mov rcx, qword [0x140a78758]
mov rcx, qword [rcx + r8]
shr rcx, 0x2f
xor cl, 0x4b
shl r11, cl
or r12, r11
mov rcx, qword [0x140a78760]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78768]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x71e4ab81
imul edx, edx, 0xf9789d8e
add ecx, edx
add cl, 7
shl r10, cl
mov rcx, qword [0x140a78778]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x4c
shl r9, cl
or r10, r9
or r12, r10
mov rcx, qword [0x140a78780]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78788]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5516efb4
imul edx, edx, 0x237cf099
add ecx, edx
add cl, 0x8c
shl rsi, cl
or r12, rsi
mov rcx, qword [0x140a78790]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78798]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x33
movabs rdx, 0x95c4914b552f7202
xor rcx, rdx
sub r12, rcx
sete byte [rbp + 0x29c]
mov rcx, qword [0x140a787a0]
mov rax, r8
mov rcx, qword [rcx + rax]
mov r9, qword [0x140a787a8]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x2f
movabs r9, 0xc37cd56d6e831568
xor rcx, r9
mov r8, qword [rbp + 0x110]
mov r9, r8
and r9, rcx
mov rcx, qword [0x140a787b0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140a787b8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x5a8294b3
imul r10d, r10d, 0x2b1426fd
add ecx, r10d
add cl, 0x5e
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a787c0]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140a787c8]
mov r11, qword [r11 + rax]
movabs rsi, 0xf08c05dda8a6033e
imul rcx, rsi
movabs rsi, 0xeb1caccb011b4a31
imul r11, rsi
add rcx, r11
movabs r11, 0x974801e07c3ee3fa
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a787d0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140a787d8]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xcd887935
imul r11d, r11d, 0xd6762bce
add ecx, r11d
add cl, 0x59
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a787e0]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140a787e8]
mov rsi, qword [rsi + rax]
shld rcx, rsi, 0x2c
movabs rsi, 0xfe975efe7bf9a793
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a787f8]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0xd6
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a78800]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140a78808]
mov rdi, qword [rdi + rax]
shld rcx, rdi, 0x1c
movabs rdi, 0x1957b0db6e26b15c
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a78818]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 0x27
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a78820]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140a78828]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x38
movabs rbx, 0x469175448c6c0557
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a78830]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140a78838]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xf9d38d67
imul ebx, ebx, 0x9f7d4a8c
add ecx, ebx
add cl, 0xa9
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a78840]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140a78848]
mov r14, qword [r14 + rax]
shld rcx, r14, 0x22
movabs r14, 0xf4e48a0f9511dede
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x140a78850]
mov ecx, dword [rcx + rax]
mov r14, qword [0x140a78858]
mov r14d, dword [r14 + rax]
imul ecx, ecx, 0x18828bac
imul r14d, r14d, 0xe21e7b6a
add ecx, r14d
add cl, 0x60
mov r15, r8
shr r15, cl
mov rcx, qword [0x140a78860]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140a78868]
mov r14, qword [r14 + rax]
shld rcx, r14, 0x1d
movabs r14, 0xe90bd23d0b02fe64
xor rcx, r14
and r15, rcx
mov rcx, qword [0x140a78870]
mov ecx, dword [rcx + rax]
mov r14, qword [0x140a78878]
mov r14d, dword [r14 + rax]
imul ecx, ecx, 0xcfe26562
imul r14d, r14d, 0xe51b2fcb
add ecx, r14d
add cl, 0x8e
mov r14, r8
shr r14, cl
mov rcx, qword [0x140a78880]
mov rcx, qword [rcx + rax]
mov r12, qword [0x140a78888]
mov r12, qword [r12 + rax]
shld rcx, r12, 0x27
movabs r12, 0xd83e4764b5f859aa
xor rcx, r12
and r14, rcx
movzx ecx, byte [r13 + r9]
mov edx, ecx
movzx ecx, byte [r13 + r10]
mov r9d, ecx
movzx ecx, byte [r13 + r11]
mov r12d, ecx
movzx ecx, byte [r13 + rsi]
mov r8d, ecx
movzx ecx, byte [r13 + rdi]
mov esi, ecx
movzx ecx, byte [r13 + rbx]
mov r11d, ecx
movzx ecx, byte [r13 + r15]
mov r10d, ecx
movzx ecx, byte [r13 + r14]
mov ebx, ecx
mov rcx, qword [0x140a78890]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140a78898]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x778e5a29
imul edi, edi, 0x6808752e
add ecx, edi
add cl, 0x67
shl r9, cl
or rdx, r9
mov rcx, qword [0x140a788a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0x14
shl r12, cl
mov rcx, qword [0x140a788b0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140a788b8]
mov r9, qword [r9 + rax]
shr r9, 0x3d
lea ecx, [r9 + rcx*8]
xor cl, 0x72
shl r8, cl
or r12, r8
or rdx, r12
mov rcx, qword [0x140a788c8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0x34
shl rsi, cl
mov rcx, qword [0x140a788d8]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 3
shl r11, cl
or rsi, r11
mov rcx, qword [0x140a788e8]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x8f
shl r10, cl
or rsi, r10
mov rdi, rdx
or rdi, rsi
mov rcx, qword [0x140a788f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a788f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6b9ac592
imul edx, edx, 0x27d1fc22
add ecx, edx
add cl, 0x46
shl rbx, cl
or rdi, rbx
mov rcx, qword [0x140a78900]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78908]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc89cbf40
imul edx, edx, 0x8f12ed5f
add ecx, edx
add cl, 0x3f
mov r10, rdi
shr r10, cl
mov rcx, qword [0x140a78910]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78918]
mov rdx, qword [rdx + rax]
movabs r9, 0xd5bf0397288e9159
imul rcx, r9
movabs r9, 0xd7c073c1b407fcc5
imul rdx, r9
add rcx, rdx
movabs rdx, 0x48a957736dc22787
add rcx, rdx
mov r8, qword [rbp + 0x110]
mov r13, r8
and r13, rcx
mov rcx, qword [0x140a78928]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0xbb
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a78930]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78938]
mov rdx, qword [rdx + rax]
movabs rsi, 0xe1204557b5d6597c
imul rcx, rsi
movabs rsi, 0xbfee166035131e61
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x632de7157d800ee4
add rcx, rdx
and r11, rcx
mov rcx, qword [0x140a78940]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78948]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x55d305b3
imul edx, edx, 0x89193236
add ecx, edx
add cl, 0xdb
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a78950]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78958]
mov rdx, qword [rdx + rax]
movabs rdi, 0x3deba2b91a405ff0
imul rcx, rdi
movabs rdi, 0x935dc22595b3e5c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x5de64c87ebbb758f
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78968]
mov ecx, dword [rcx + rax]
shr ecx, 0x14
xor cl, 8
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a78970]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78978]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x38
movabs rdx, 0xe0bbcc8ff7e893bf
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78980]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78988]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x7893628f
imul edx, edx, 0x96e07b3d
add ecx, edx
add cl, 0x74
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a78990]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78998]
mov rdx, qword [rdx + rax]
movabs r14, 0xacc2889722ec6c96
imul rcx, r14
movabs r14, 0x971ce8500a8d98ef
imul rdx, r14
add rcx, rdx
movabs rdx, 0x365d7fec19b36628
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a789a8]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x87
mov r14, r8
shr r14, cl
mov rcx, qword [0x140a789b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a789b8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 6
movabs rdx, 0x953780ab9023a7cc
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140a789c8]
mov ecx, dword [rcx + rax]
shr ecx, 0x15
xor cl, 0x63
mov r15, r8
shr r15, cl
mov rcx, qword [0x140a789d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a789d8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1b
movabs rdx, 0xc5b94786e95c5ca
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140a789e8]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
shr r8, cl
mov rcx, qword [0x140a789f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a789f8]
mov rdx, qword [rdx + rax]
movabs r12, 0x7c1e2e50459b3871
imul rcx, r12
movabs r12, 0x668bc81f6056cc81
imul rdx, r12
add rcx, rdx
movabs rdx, 0xbd148bad08f3cf1a
add rcx, rdx
and r8, rcx
mov r9, qword [rbp + 0x2b0]
movzx ecx, byte [r9 + r13]
mov edx, ecx
movzx ecx, byte [r9 + r11]
mov r13d, ecx
movzx ecx, byte [r9 + rsi]
mov r12d, ecx
movzx ecx, byte [r9 + rdi]
mov edi, ecx
movzx ecx, byte [r9 + rbx]
mov esi, ecx
movzx ecx, byte [r9 + r14]
mov r11d, ecx
movzx ecx, byte [r9 + r15]
mov ebx, ecx
movzx ecx, byte [r9 + r8]
mov r8d, ecx
mov rcx, qword [0x140a78a08]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0x7b
shl r13, cl
or rdx, r13
mov rcx, qword [0x140a78a18]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0x6e
shl r12, cl
mov rcx, qword [0x140a78a28]
mov rcx, qword [rcx + rax]
shr rcx, 0x1d
xor cl, 0xa8
shl rdi, cl
or rdx, rdi
mov rdi, rdx
or rdi, r12
mov rcx, qword [0x140a78a30]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78a38]
mov edx, dword [rdx + rax]
imul edx, edx, 0xf766ac8f
add ecx, ecx
sub edx, ecx
mov cl, dl
add cl, 0x42
shl rsi, cl
mov rcx, qword [0x140a78a48]
mov ecx, dword [rcx + rax]
shr ecx, 0x15
xor cl, 0x50
shl r11, cl
or rsi, r11
or rdi, rsi
mov rcx, qword [0x140a78a50]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78a58]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb0e3d499
imul edx, edx, 0x4fd99a4b
add ecx, edx
add cl, 0xd8
mov rdx, rbx
shl rdx, cl
mov rcx, qword [0x140a78a68]
movabs r11, 0x9f3bddf6c5730219
mov cl, byte [rcx + r11]
xor cl, 0x78
shl r8, cl
or rdx, r8
or rdi, rdx
mov r11, rdi
xor r11, r10
mov rcx, qword [0x140a78a70]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78a78]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x39
movabs rdx, 0x4a4535d25db389fc
xor rcx, rdx
mov r8, r11
and r8, rcx
mov rcx, qword [0x140a78a80]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78a88]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xbe84fa5e
imul edx, edx, 0x662b0ef3
add ecx, edx
add cl, 0xd6
mov r10, r11
shr r10, cl
mov rcx, qword [0x140a78a90]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78a98]
mov rdx, qword [rdx + rax]
movabs rsi, 0x14254f2cc93455ec
imul rcx, rsi
movabs rsi, 0x967649c67449a243
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x3baf2a323006b780
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140a78aa0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78aa8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa24015ce
imul edx, edx, 0xc579367a
add ecx, edx
add cl, 0x9e
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140a78ab0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78ab8]
mov rdx, qword [rdx + rax]
movabs rdi, 0x3f20e18d4859dc46
imul rcx, rdi
movabs rdi, 0x7765d04dcf4c04fa
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x13368661ad1d28b
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78ac0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78ac8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x94249198
imul edx, edx, 0x26fbe941
add ecx, edx
add cl, 0xda
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x140a78ad0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78ad8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 1
movabs rdx, 0x6cb9951d4d208fef
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78ae0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140a78ae8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xbff6cd9f
imul edx, edx, 0xf8a646d6
add ecx, edx
add cl, 0x8e
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140a78af0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78af8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1c
movabs rdx, 0x30cbe23aa7ed8d4f
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a78b08]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
not cl
mov r14, r11
shr r14, cl
mov rcx, qword [0x140a78b10]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78b18]
mov rdx, qword [rdx + rax]
movabs r15, 0x230b5540e76d9c38
imul rcx, r15
movabs r15, 0xc392c2a67f6bc29f
imul rdx, r15
add rcx, rdx
movabs rdx, 0x9294912c56125526
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140a78b28]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x93
mov r15, r11
shr r15, cl
mov rcx, qword [0x140a78b30]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78b38]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x23
movabs rdx, 0xe945316e3e934504
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140a78b48]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0xdd
shr r11, cl
mov rcx, qword [0x140a78b50]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140a78b58]
mov rdx, qword [rdx + rax]
movabs r12, 0xacff9aae2e3d0a57
imul rcx, r12
movabs r12, 0x1eb34a153aa95d07
imul rdx, r12
add rcx, rdx
movabs rdx, 0x7d45e24067dc8405
add rcx, rdx
mov rdx, r11
and rdx, rcx
movzx ecx, byte [r9 + r8]
mov r13d, ecx
movzx ecx, byte [r9 + r10]
mov r8d, ecx
movzx ecx, byte [r9 + rsi]
mov r12d, ecx
movzx ecx, byte [r9 + rdi]
mov edi, ecx
movzx ecx, byte [r9 + rbx]
mov esi, ecx
movzx ecx, byte [r9 + r14]
mov r11d, ecx
movzx ecx, byte [r9 + r15]
mov r10d, ecx
movzx ecx, byte [r9 + rdx]
mov edx, ecx
mov rcx, qword [0x140a78b68]
mov rcx, qword [rcx + rax]
shr rcx, 0x2c
xor cl, 0xf2
shl r8, cl
mov rbx, r13
or rbx, r8
mov rcx, qword [0x140a78b70]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140a78b78]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x8d2d1126
imul r8d, r8d, 0x3cc7a425
add ecx, r8d
add cl, 0xad
shl r12, cl
mov rcx, qword [0x140a78b80]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140a78b88]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xae3cc796
imul r8d, r8d, 0x7532cfb9
add ecx, r8d
add cl, 0xc9
shl rdi, cl
or r12, rdi
mov rdi, rbx
or rdi, r12
mov rcx, qword [0x140a78b98]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 7
shl rsi, cl
mov rcx, qword [0x140a78ba0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140a78ba8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xb5b30652
imul r8d, r8d, 0x2f0f5e4b
add ecx, r8d
add cl, 0x6b
shl r11, cl
or rsi, r11
mov rcx, qword [0x140a78bb8]
mov ecx, dword [rcx + rax]
shr ecx, 0x16
xor cl, 0xb6
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140a78bc8]
movabs r8, 0x9f3bddf6c573021a
mov cl, byte [rcx + r8]
xor cl, 0xf9
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x140a78bd0]
mov r8, rax
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78bd8]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0xa
movabs rdx, 0x3dd3afd162c77b9a
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78be0]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78be8]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 3
movabs rdx, 0x589a93dc24264f30
xor rcx, rdx
mov r10, rdi
and r10, rcx
mov rcx, qword [0x140a78bf8]
movabs rdx, 0x9f3bddf6c5730219
mov cl, byte [rcx + rdx]
mov r9, rdi
shr r9, cl
mov rcx, qword [0x140a78c00]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78c08]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x3f
movabs rdx, 0xdf32ec3522763231
xor rcx, rdx
and r9, rcx
mov rcx, qword [0x140a78c10]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78c18]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x47f6d50e
imul edx, edx, 0x434519eb
add ecx, edx
add cl, 0x3a
mov r11, rdi
shr r11, cl
mov rcx, qword [0x140a78c20]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78c28]
mov rdx, qword [rdx + r8]
movabs rsi, 0xd75dcb720a0d2a97
imul rcx, rsi
movabs rsi, 0x2f0e63b9f166b237
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x466ef7e7a736f1a5
add rcx, rdx
and r11, rcx
mov rcx, qword [0x140a78c30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78c38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x763a0656
imul edx, edx, 0x4a94e831
add ecx, edx
add cl, 0xee
mov rax, rdi
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140a78c40]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78c48]
mov rdx, qword [rdx + r8]
movabs rdi, 0x492554c728fed290
imul rcx, rdi
movabs rdi, 0xbe5645f3f8cfc7c8
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x25c5461a07a74d97
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78c50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78c58]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x7ac04421
imul edx, edx, 0x2c3c0c50
add ecx, edx
add cl, 0xf2
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140a78c60]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78c68]
mov rdx, qword [rdx + r8]
movabs rbx, 0x9d9b01af2b72ebe6
imul rcx, rbx
movabs rbx, 0x50ccddcbffaad39a
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xdc30a798e09ea5f
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78c78]
mov rcx, qword [rcx + r8]
shr rcx, 0x2f
xor cl, 0x3e
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140a78c80]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78c88]
mov rdx, qword [rdx + r8]
movabs r14, 0x3c64d46b3d469368
imul rcx, r14
movabs r14, 0x37529d98a67de74a
imul rdx, r14
add rcx, rdx
movabs rdx, 0xd941d8c3dba54039
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a78c98]
mov rcx, qword [rcx + r8]
shr rcx, 0x1a
xor cl, 0x62
mov r15, rax
mov qword [rbp + 0x48], rax
shr r15, cl
mov rcx, qword [0x140a78ca0]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140a78ca8]
mov rdx, qword [rdx + r8]
movabs r14, 0xa02e9e02e22072be
imul rcx, r14
movabs r14, 0xb0abe0e0e9c70e1a
imul rdx, r14
add rcx, rdx
movabs rdx, 0xc93d1155bd461
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140a78cb0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140a78cb8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb3ad5102
imul edx, edx, 0x3c6474e6
add ecx, edx
add cl, 0xd0
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140a78cc0]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140a78cc8]
mov r14, qword [r14 + r8]
movabs r12, 0x162ce45de141b9c4
imul rcx, r12
movabs r12, 0x6b0d09d6c648b94c
imul r14, r12
add rcx, r14
movabs r14, 0x727c23874e98de0b
add rcx, r14
and rdx, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + r10]
mov r13d, ecx
movzx ecx, byte [rax + r9]
mov r9d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r14d, ecx
movzx ecx, byte [rax + rdi]
mov esi, ecx
movzx ecx, byte [rax + rbx]
mov r11d, ecx
movzx ecx, byte [rax + r15]
mov r10d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140a78cd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140a78cd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x51953958
imul edi, edi, 0x4f68b8e3
add ecx, edi
add cl, 0x79
shl r9, cl
mov rdi, r13
or rdi, r9
mov rcx, qword [0x140a78ce0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140a78ce8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xd0294acc
imul r9d, r9d, 0x177a2d8f
add ecx, r9d
add cl, 0x8c
shl r12, cl
mov rcx, qword [0x140a78cf0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140a78cf8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xae6b2bb0
imul r9d, r9d, 0x63e75c5a
add ecx, r9d
add cl, 0x1e
shl r14, cl
or r12, r14
or rdi, r12
mov rcx, qword [0x140a78d08]
mov rcx, qword [rcx + r8]
shr rcx, 0x36
xor cl, 7
shl rsi, cl
mov rcx, qword [0x140a78d10]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140a78d18]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xb331808a
imul r9d, r9d, 0x18db4eee
add ecx, r9d
add cl, 0xa0
shl r11, cl
or rsi, r11
mov rcx, qword [0x140a78d20]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140a78d28]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x38c1b45e
imul r9d, r9d, 0xd0864b1b
add ecx, r9d
add cl, 0xdb
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140a78d30]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140a78d38]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x59bfca7a
imul r9d, r9d, 0x8656e2db
add ecx, r9d
add cl, 0x11
shl rdx, cl
or rdi, rdx
mov rcx, qword [rbp + 0x2a0]
mov al, byte [rcx + rdi]
mov byte [rbp + 0x29f], al
mov rcx, qword [0x140a78d40]
mov r9, r8
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78d48]
mov rdx, qword [rdx + r9]
movabs r10, 0x1c886387e517ae6b
imul rcx, r10
movabs r10, 0xc63af0fcaa0987ae
imul rdx, r10
add rcx, rdx
movabs rdx, 0xa598d73fc46466dc
add rcx, rdx
mov r13, qword [rbp + 0x48]
mov r10, r13
and r10, rcx
mov rcx, qword [0x140a78d50]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140a78d58]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x56623f83
imul edx, edx, 0xb8de7b8
add ecx, edx
add cl, 0xd3
mov r11, r13
shr r11, cl
mov rcx, qword [0x140a78d60]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78d68]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x2b
movabs rdx, 0xfce480c52e3ed5f6
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140a78d78]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0x87
mov rsi, r13
shr rsi, cl
mov rcx, qword [0x140a78d80]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78d88]
mov rdx, qword [rdx + r9]
movabs rdi, 0x38dd5c8043200603
imul rcx, rdi
movabs rdi, 0x19c0fb84f119cd0f
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x3d2e6be17866ab3f
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140a78d98]
mov rcx, qword [rcx + r9]
shr rcx, 0x32
xor cl, 0x29
mov rdi, r13
shr rdi, cl
mov rcx, qword [0x140a78da0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78da8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x13
movabs rdx, 0xeed7c4f1437ad5a
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140a78db0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140a78db8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xd6be6fdc
imul edx, edx, 0xdb6810bc
add ecx, edx
add cl, 0x70
mov rbx, r13
shr rbx, cl
mov rcx, qword [0x140a78dc0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78dc8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x1a
movabs rdx, 0x51c0008a0b7d1924
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140a78dd8]
mov rcx, qword [rcx + r9]
shr rcx, 0x1d
xor cl, 0xca
mov r14, r13
shr r14, cl
mov rcx, qword [0x140a78de0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78de8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0xb
movabs rdx, 0x8cc178a247d3f901
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140a78df8]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0x4b
mov r15, r13
shr r15, cl
mov rcx, qword [0x140a78e00]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78e08]
mov rdx, qword [rdx + r9]
movabs r12, 0xf4fd4147dfc61e6
imul rcx, r12
movabs r12, 0xa91ce78ac58a6a24
imul rdx, r12
add rcx, rdx
movabs rdx, 0x9fb1c2387b588e6b
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140a78e18]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0xc3
mov r8, r13
shr r8, cl
mov rcx, qword [0x140a78e20]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x140a78e28]
mov rdx, qword [rdx + r9]
movabs r12, 0x51ff17fc89317544
imul rcx, r12
movabs r12, 0x79e1b888942ecb3b
imul rdx, r12
add rcx, rdx
movabs rdx, 0xc475d857dd49f44f
add rcx, rdx
and r8, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + r10]
mov edx, ecx
movzx ecx, byte [rax + r11]
mov r13d, ecx
movzx ecx, byte [rax + rsi]
mov r12d, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r14]
mov r11d, ecx
movzx ecx, byte [rax + r15]
mov r10d, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
mov rcx, qword [0x140a78e38]
mov rcx, qword [rcx + r9]
shr rcx, 0x2b
xor cl, 0x1f
shl r13, cl
or rdx, r13
mov rcx, qword [0x140a78e48]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xc7
shl r12, cl
mov rcx, qword [0x140a78e50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140a78e58]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa44eda66
imul ebx, ebx, 0xa49c9528
add ecx, ebx
add cl, 0x8a
shl rdi, cl
or r12, rdi
mov rdi, rdx
or rdi, r12
mov rcx, qword [0x140a78e68]
mov rcx, qword [rcx + r9]
shr rcx, 0x26
xor cl, 0x22
shl rsi, cl
mov rcx, qword [0x140a78e70]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140a78e78]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4d585b7b
imul edx, edx, 0xb5a1eac5
add ecx, edx
add cl, 0xd1
shl r11, cl
or rsi, r11
mov rcx, qword [0x140a78e80]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140a78e88]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x2c32435d
imul edx, edx, 0x41ccb9f3
add ecx, edx
add cl, 0xa
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140a78e98]
mov rax, qword [rcx + r9]
shr rax, 0x23
mov cl, al
xor cl, 0x64
shl r8, cl
or rdi, r8
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + rdi]
mov r9b, byte [rbp + 0x29f]
sub r9b, al
mov al, byte [rbp + 0x29c]
add al, r9b
test al, 1
jne 0x140263b1a
jmp 0x140263b33
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x280]
mov qword [rcx], rax
jmp 0x1402c5de5
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x280]
mov qword [rcx], rax
jmp 0x1402c5de5
mov rax, qword [rbp - 0x68]
mov al, byte [rax]
mov rcx, qword [rbp - 0x70]
or al, byte [rcx]
and al, 1
mov rcx, qword [rbp + 0xe8]
mov byte [rcx], al
mov al, byte [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ea0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a78ea8]
mov rdx, qword [rdx]
shl rcx, 0x2b
shr rdx, 0x15
or rcx, rdx
movabs rdx, 0x1291261b83d666ed
xor rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a78eb0]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a78eb8]
mov r8, qword [r8]
movabs r9, 0x917713cb9c27427d
imul rdx, r9
movabs r9, 0x1bd488dfa1ab5e02
imul r8, r9
add rdx, r8
movabs r8, 0x91ae18690e2a3295
add rdx, r8
test al, 1
cmovne rdx, rcx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a78ec0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ec8]
mov rcx, qword [rcx]
movabs r8, 0x5a96a9e1031eddee
imul rax, r8
movabs r8, 0xea7c7bc5ebf721c0
imul rcx, r8
add rax, rcx
movabs rcx, 0xbf0cb990b426395f
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ed0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a78ed8]
mov r8, qword [r8]
shl rcx, 0x1f
shr r8, 0x21
or rcx, r8
movabs r8, 0x211a1229fff24486
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ee0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a78ee8]
mov r9, qword [r9]
movabs r10, 0x37e6e960edd928bf
imul rcx, r10
movabs r10, 0x722a11c56afd4f5d
imul r9, r10
add rcx, r9
movabs r9, 0x4c0bd04ad6abf43c
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ef0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a78ef8]
mov r9, qword [r9]
movabs r10, 0xd19b2cd704f320c
imul rcx, r10
movabs r10, 0x8f4d984dad9c2f95
imul r9, r10
add rcx, r9
movabs r9, 0x2a5c4a729a4a4028
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f00]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a78f08]
mov r10, qword [r10]
shl rcx, 0x28
shr r10, 0x18
or rcx, r10
movabs r10, 0x83b8e8ce9b6fba58
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f10]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a78f18]
mov r10, qword [r10]
movabs r11, 0x7fdf660266d5fe34
imul rcx, r11
movabs r11, 0xb8ebfc47eb571652
imul r10, r11
add rcx, r10
movabs r10, 0x1a5b3ea4a9609278
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f20]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a78f28]
mov r11, qword [r11]
shl rcx, 0x1e
shr r11, 0x22
or rcx, r11
movabs r11, 0x25158c07d6a253bb
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f30]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a78f38]
mov r11, qword [r11]
shl rcx, 8
shr r11, 0x38
or rcx, r11
movabs r11, 0x71e7ba594f5a23e4
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f40]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a78f48]
mov rsi, qword [rsi]
movabs rdi, 0xa91f50570d108b8f
imul rcx, rdi
movabs rdi, 0x708b677919dbeeae
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x40c619464f5058f7
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f50]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a78f58]
mov rsi, qword [rsi]
shl rcx, 0x27
shr rsi, 0x19
or rcx, rsi
movabs rsi, 0xdf977d0450bd13e3
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f60]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a78f68]
mov rdi, qword [rdi]
movabs rbx, 0x3279c2d83990132a
imul rcx, rbx
movabs rbx, 0xace3509404771c4d
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc177339ab145b8f3
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f70]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a78f78]
mov rdi, qword [rdi]
movabs rbx, 0x60fe859e2b0a5202
imul rcx, rbx
movabs rbx, 0xb6a15c465f45c36e
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xb6e4e06c052568ca
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f80]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a78f88]
mov rbx, qword [rbx]
shl rcx, 0x31
shr rbx, 0xf
or rcx, rbx
movabs rbx, 0x64089949df2a49d7
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78f90]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a78f98]
mov rbx, qword [rbx]
movabs r14, 0xd6b74c63dc9e4cc5
imul rcx, r14
movabs r14, 0x9c7cdcfa22693ecf
imul rbx, r14
add rcx, rbx
movabs rbx, 0x7e2062390e3e5954
add rcx, rbx
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78fa0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a78fa8]
mov rbx, qword [rbx]
movabs r14, 0x96b4b717afc2551d
imul rcx, r14
movabs r14, 0xefed68477d76ed54
imul rbx, r14
add rcx, rbx
movabs rbx, 0x303e05fe3a6106ae
add rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x2b0]
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78fb0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a78fb8]
mov r11, qword [r11]
shl rcx, 0x2d
shr r11, 0x13
or rcx, r11
movabs r11, 0xafb3dc31cd46a28d
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78fc0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a78fc8]
mov r11, qword [r11]
movabs rsi, 0xed6ff29b8b4b093
imul rcx, rsi
movabs rsi, 0xf6fc4a1a38845a09
imul r11, rsi
add rcx, r11
movabs r11, 0x81130762731ae1da
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78fd0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a78fd8]
mov r11, qword [r11]
movabs rsi, 0xd0261877bbe6fbfb
imul rcx, rsi
movabs rsi, 0xff1ab7243d97b456
imul r11, rsi
add rcx, r11
movabs r11, 0xa23a2dc7972d7c40
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78fe0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a78fe8]
mov r10, qword [r10]
movabs r11, 0x992a6e2540871ddd
imul rcx, r11
movabs r11, 0x4514ef18a5bdccf
imul r10, r11
add rcx, r10
movabs r10, 0x4d7c7404e5d4cc05
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a78ff0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a78ff8]
mov r9, qword [r9]
movabs r10, 0x79f39a71b6ad4dc8
imul rcx, r10
movabs r10, 0x837cb8f868a88c49
imul r9, r10
add rcx, r9
movabs r9, 0x514fe551c5af7b89
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79000]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79008]
mov r8, qword [r8]
movabs r9, 0x4de72ab35642f391
imul rcx, r9
movabs r9, 0x6496a8f182b29733
imul r8, r9
add rcx, r8
movabs r8, 0x2df960113792f367
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79010]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79018]
mov rdx, qword [rdx]
movabs r8, 0x59b519fbfc431afd
imul rcx, r8
movabs r8, 0x74353bfa5b0cc9bf
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf0598b2f3b367a3a
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
jmp 0x1402c5de3
sub rsp, 0x20
call fcn.1405acf80
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79020]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79028]
mov edx, dword [rdx]
imul ecx, ecx, 0x4403cfff
imul edx, edx, 0x3c546544
add ecx, edx
add ecx, 0x648b891b
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79030]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79038]
mov r8d, dword [r8]
imul ecx, ecx, 0xe115dcb5
imul r8d, r8d, 0x953374bf
add ecx, r8d
add ecx, 0x1489b188
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79040]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79048]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x3808a8b7
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79050]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79058]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc35b95e
imul r9d, r9d, 0x3f6bc1dc
add ecx, r9d
add ecx, 0x82b46122
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79060]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79068]
mov r10d, dword [r10]
imul ecx, ecx, 0xf9f76f77
imul r10d, r10d, 0x5ffa92c5
add ecx, r10d
add ecx, 0xd60ea4b6
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79070]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79078]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x6025ae0c
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79080]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79088]
mov r10d, dword [r10]
imul ecx, ecx, 0xf461caea
imul r10d, r10d, 0x2b9268f1
add ecx, r10d
add ecx, 0x99cdaf7b
and eax, ecx
movsxd rcx, edx
mov r12, qword [rbp + 0x2b0]
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79090]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79098]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x3db77670
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a790a8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x5bd77f23
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790b0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a790b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc4def46c
imul edx, edx, 0xa530d1eb
add ecx, edx
add ecx, 0xb4ba4e79
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a790c0]
movsxd rcx, r10d
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x18], rax
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790c8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a790d0]
mov rdx, qword [rdx]
movabs r8, 0x804baed20708022b
imul rcx, r8
movabs r8, 0x1a3c395e1f79032b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x392fa620da3a3269
add rcx, rdx
mov r8, qword [rbp + 0x278]
mov rdx, r8
mov r9, r8
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790d8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a790e0]
mov r8, qword [r8]
shl rcx, 0x3f
shr r8, 1
or rcx, r8
movabs r8, 0xb39ea50ddf6d53a9
xor rcx, r8
mov r8, r9
mov r10, r9
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790e8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a790f0]
mov r9, qword [r9]
shl rcx, 0x11
shr r9, 0x2f
or rcx, r9
movabs r9, 0x9c5f411e6f435aac
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a790f8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79100]
mov r9, qword [r9]
shl rcx, 0x34
shr r9, 0xc
or rcx, r9
movabs r9, 0xa6f4cb41fec276f
xor rcx, r9
mov r9, r10
mov rsi, r10
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79108]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79110]
mov r10, qword [r10]
movabs r11, 0xa4aa5caaf7aa98d3
imul rcx, r11
movabs r11, 0xe3d60a12e5666a27
imul r10, r11
add rcx, r10
movabs r10, 0xec01e8f72c26a973
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79118]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79120]
mov r10, qword [r10]
movabs r11, 0xf1a7511cd673693
imul rcx, r11
movabs r11, 0xa1055701f00e2832
imul r10, r11
add rcx, r10
movabs r10, 0xbc09e5ea032386ab
add rcx, r10
mov r10, rsi
mov rdi, rsi
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79128]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79130]
mov r11, qword [r11]
movabs rsi, 0xa3faa4fff9afbf50
imul rcx, rsi
movabs rsi, 0xf783541e0192c3e9
imul r11, rsi
add rcx, r11
movabs r11, 0x985f14bb06d30e4f
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79138]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79140]
mov r11, qword [r11]
movabs rsi, 0xb9dfe1aab7087ba6
imul rcx, rsi
movabs rsi, 0x51745da7b6f622d6
imul r11, rsi
add rcx, r11
movabs r11, 0x4e951c7979f1f8b2
add rcx, r11
mov r11, rdi
mov rbx, rdi
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79148]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79150]
mov rsi, qword [rsi]
movabs rdi, 0x9e0606fa23ab6344
imul rcx, rdi
movabs rdi, 0x3f353e86620076db
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x531f2beae555e9b3
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79158]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79160]
mov rsi, qword [rsi]
movabs rdi, 0x128f7cf047a2a24
imul rcx, rdi
movabs rdi, 0x99e49d2abf09f042
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4f807b9d24012a96
add rcx, rsi
mov rsi, rbx
mov r14, rbx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79168]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79170]
mov rdi, qword [rdi]
movabs rbx, 0x55e5122c8a6dd896
imul rcx, rbx
movabs rbx, 0x42326ac741209656
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xfc0456d67f1d6f2b
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79178]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79180]
mov rdi, qword [rdi]
movabs rbx, 0x117dbc5b0791b21a
imul rcx, rbx
movabs rbx, 0xbe3d71dbb37f3249
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6ac0174718c4995b
add rcx, rdi
mov rbx, r14
mov r15, r14
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79188]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79190]
mov rdi, qword [rdi]
shl rcx, 5
shr rdi, 0x3b
or rcx, rdi
movabs rdi, 0x4bf8c99719de2b30
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79198]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a791a0]
mov rdi, qword [rdi]
movabs r14, 0x55bc95201c59632b
imul rcx, r14
movabs r14, 0x4f556b567bb05eda
imul rdi, r14
add rcx, rdi
movabs rdi, 0x69725328e150f104
add rcx, rdi
mov rdi, r15
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791a8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a791b0]
mov r14, qword [r14]
shl rcx, 0x2a
shr r14, 0x16
or rcx, r14
movabs r14, 0x8a07f94a7d7274dd
xor rcx, r14
mov r13, rdi
and r13, rcx
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov eax, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r13]
mov r13, r12
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791b8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a791c0]
mov r11, qword [r11]
shl rcx, 0x13
shr r11, 0x2d
or rcx, r11
movabs r11, 0x1b719d9ec5770b26
xor rcx, r11
shl rax, cl
or r15, rax
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791c8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a791d0]
mov r11, qword [r11]
movabs rsi, 0x18b436c52de83ba3
imul rcx, rsi
movabs rsi, 0xc4bfa8e41a0a3465
imul r11, rsi
add rcx, r11
movabs r11, 0x3a427b5f8feeb3e8
add rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791d8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a791e0]
mov r11, qword [r11]
shl rcx, 0x26
shr r11, 0x1a
or rcx, r11
movabs r11, 0x29b72fa22106b0ef
xor rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791e8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a791f0]
mov r11, qword [r11]
shl rcx, 0x3f
shr r11, 1
or rcx, r11
movabs r11, 0x7bcf2bbe2a40980a
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a791f8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79200]
mov r10, qword [r10]
movabs r11, 0xa4a58c4add86ef47
imul rcx, r11
movabs r11, 0x68db4dce49a6db16
imul r10, r11
add rcx, r10
movabs r10, 0xfc7c3080231b332a
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79208]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79210]
mov r9, qword [r9]
movabs r10, 0x7e9284096a91c25
imul rcx, r10
movabs r10, 0x53d4e45a82527aca
imul r9, r10
add rcx, r9
movabs r9, 0x72a4fbf23d518ab
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79218]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79220]
mov r8, qword [r8]
movabs r9, 0xd3b1df8324946b88
imul rcx, r9
movabs r9, 0x9571068517c2ef17
imul r8, r9
add rcx, r8
movabs r8, 0x4037ae9b5e887cd4
add rcx, r8
shl rdx, cl
or r15, rdx
mov rax, qword [rbp + 0x18]
mov rcx, rax
shr r15, cl
mov qword [rbp - 0x48], r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79228]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79230]
mov r8, qword [r8]
shl rcx, 4
shr r8, 0x3c
or rcx, r8
movabs r8, 0xe630184a59a7151d
xor rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79238]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79240]
mov r9, qword [r9]
shl rcx, 0x19
shr r9, 0x27
or rcx, r9
movabs r9, 0x573a2cdbb3fe5a82
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79248]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79250]
mov r10, qword [r10]
movabs r11, 0x4c741459302fa06d
imul rcx, r11
movabs r11, 0xcf2804138a505153
imul r10, r11
add rcx, r10
movabs r10, 0x555741b2a4eec84b
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79258]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79260]
mov r10, qword [r10]
shl rcx, 9
shr r10, 0x37
or rcx, r10
movabs r10, 0x1da2a1614c399e84
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79268]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79270]
mov r11, qword [r11]
shl rcx, 0x37
shr r11, 9
or rcx, r11
movabs r11, 0x8e1a56457cd06dab
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79278]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79280]
mov r11, qword [r11]
shl rcx, 0x2a
shr r11, 0x16
or rcx, r11
movabs r11, 0x80fed981da4b024e
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79288]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79290]
mov rsi, qword [rsi]
shl rcx, 4
shr rsi, 0x3c
or rcx, rsi
movabs rsi, 0xf3f02cf96f8be02e
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79298]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a792a0]
mov rsi, qword [rsi]
movabs rdi, 0xb3aa837bf0bbde80
imul rcx, rdi
movabs rdi, 0x77ee23dfd393385f
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x22d59076044335e
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792a8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a792b0]
mov rdi, qword [rdi]
movabs rbx, 0x423d3c6806332cd6
imul rcx, rbx
movabs rbx, 0x3acfac38fa9204ce
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4f51df6a2e3f7ef5
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792b8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a792c0]
mov rdi, qword [rdi]
movabs rbx, 0xc26853490adfe13
imul rcx, rbx
movabs rbx, 0x43d83db61cb3219f
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc139492cf0c89b51
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792c8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a792d0]
mov rbx, qword [rbx]
shl rcx, 0xa
shr rbx, 0x36
or rcx, rbx
movabs rbx, 0xe5d0c02703945c6f
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792d8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a792e0]
mov rbx, qword [rbx]
movabs r14, 0xb9da26e79ad1fd8b
imul rcx, r14
movabs r14, 0x6fc53cdfd69b7d83
imul rbx, r14
add rcx, rbx
movabs rbx, 0xe2b99135b6a4599e
add rcx, rbx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792e8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a792f0]
mov rbx, qword [rbx]
shl rcx, 0xb
shr rbx, 0x35
or rcx, rbx
movabs rbx, 0x68fddab9768b36de
xor rcx, rbx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a792f8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79300]
mov rbx, qword [rbx]
movabs r15, 0x2ae17e21bb9ef3ae
imul rcx, r15
movabs r15, 0x1f904f8fd08b3245
imul rbx, r15
add rcx, rbx
movabs rbx, 0x42ed26fab45edecc
add rcx, rbx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79308]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a79310]
mov r15, qword [r15]
movabs r12, 0x61309504482c8152
imul rcx, r12
movabs r12, 0xfdbe5a5bb9530db3
imul r15, r12
add rcx, r15
movabs r15, 0xbf59f7fd44846ba2
add rcx, r15
and rbx, rcx
mov rdx, r13
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79318]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79320]
mov rdi, qword [rdi]
shl rcx, 0x2b
shr rdi, 0x15
or rcx, rdi
movabs rdi, 0x67196d5ad10d072
xor rcx, rdi
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79328]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79330]
mov rdi, qword [rdi]
shl rcx, 0x15
shr rdi, 0x2b
or rcx, rdi
movabs rdi, 0xd01ef183edd5641
xor rcx, rdi
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79338]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79340]
mov rdi, qword [rdi]
shl rcx, 0x29
shr rdi, 0x17
or rcx, rdi
movabs rdi, 0xb27ac2e8732dbd20
xor rcx, rdi
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79348]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79350]
mov r8, qword [r8]
movabs rdi, 0xadc62eba96d6d4b9
imul rcx, rdi
movabs rdi, 0x8e6a341c1cc223c4
imul r8, rdi
add rcx, r8
movabs r8, 0x8cebe2b1c03636cd
add rcx, r8
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79358]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79360]
mov r8, qword [r8]
shl rcx, 0xc
shr r8, 0x34
or rcx, r8
movabs r8, 0x45a0e047ae09cd87
xor rcx, r8
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79368]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79370]
mov r8, qword [r8]
shl rcx, 0x28
shr r8, 0x18
or rcx, r8
movabs r8, 0x6e8b067b10a4c22a
xor rcx, r8
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79378]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79380]
mov r8, qword [r8]
shl rcx, 0x15
shr r8, 0x2b
or rcx, r8
movabs r8, 0xc58c19354397620c
xor rcx, r8
shl rsi, cl
mov r8, r12
or r8, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79388]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79390]
mov r9, qword [r9]
shl rcx, 0x2c
shr r9, 0x14
or rcx, r9
movabs r9, 0x6c299ceebed792ce
xor rcx, r9
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79398]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a793a0]
mov r9, qword [r9]
movabs r10, 0x2d297fe1dd26d6f5
imul rcx, r10
movabs r10, 0x4bd5412ba9b8ab5a
imul r9, r10
add rcx, r9
movabs r9, 0x89a9533920dfe491
add rcx, r9
mov r9, rax
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793a8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a793b0]
mov r10, qword [r10]
shl rcx, 2
shr r10, 0x3e
or rcx, r10
movabs r10, 0x89b1171268404b8b
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793b8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a793c0]
mov r11, qword [r11]
movabs rsi, 0xc517662d9c6f0ca9
imul rcx, rsi
movabs rsi, 0x6f1055e518f57218
imul r11, rsi
add rcx, r11
movabs r11, 0x689b3c3a91c8d60a
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793c8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a793d0]
mov r11, qword [r11]
shl rcx, 0x2b
shr r11, 0x15
or rcx, r11
movabs r11, 0x32a045702868317f
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793d8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a793e0]
mov rsi, qword [rsi]
shl rcx, 0x1f
shr rsi, 0x21
or rcx, rsi
movabs rsi, 0xa596cf5caeecab91
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793e8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a793f0]
mov rsi, qword [rsi]
movabs rdi, 0x3f9d8984af84d310
imul rcx, rdi
movabs rdi, 0xfd4f787810f74f3c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xeb6e40d8804e8b5c
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a793f8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79400]
mov rdi, qword [rdi]
movabs rbx, 0x2b87dc7c7bc32709
imul rcx, rbx
movabs rbx, 0x366c229b3eded9c9
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xcfe28faa4902f1b1
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79408]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79410]
mov rdi, qword [rdi]
movabs rbx, 0xc920c3e4dc816005
imul rcx, rbx
movabs rbx, 0x798d24afc077f5eb
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa1c6a3c06d127a2c
add rcx, rdi
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79418]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79420]
mov rdi, qword [rdi]
movabs r14, 0x102d9f7924e295fc
imul rcx, r14
movabs r14, 0xd5139f303f1de9c6
imul rdi, r14
add rcx, rdi
movabs rdi, 0x7c5fece93e5e6e61
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79428]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79430]
mov rdi, qword [rdi]
movabs r14, 0x8220648cb26f936e
imul rcx, r14
movabs r14, 0xf8ed3914f43b6dde
imul rdi, r14
add rcx, rdi
movabs rdi, 0xfb8c58fa451ae2bc
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79438]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a79440]
mov r14, qword [r14]
movabs r15, 0x87505b7d7aed361a
imul rcx, r15
movabs r15, 0x7a3a0ad8fa00a157
imul r14, r15
add rcx, r14
movabs r14, 0xb52a8cf582eef4a4
add rcx, r14
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79448]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a79450]
mov r14, qword [r14]
movabs r15, 0x58a236bf1d30d0d9
imul rcx, r15
movabs r15, 0x7959b24cb62ac5c1
imul r14, r15
add rcx, r14
movabs r14, 0xafaeb11b55b0d513
add rcx, r14
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79458]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a79460]
mov r15, qword [r15]
movabs r12, 0x48a4987d687cb0c2
imul rcx, r12
movabs r12, 0x41886090f11a4112
imul r15, r12
add rcx, r15
movabs r15, 0xff6695138e6a580d
add rcx, r15
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79468]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a79470]
mov r15, qword [r15]
movabs r12, 0xdb3d49473c704072
imul rcx, r12
movabs r12, 0x95cb56a5152d2ded
imul r15, r12
add rcx, r15
movabs r15, 0x5d0e571f80057417
add rcx, r15
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79478]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a79480]
mov r15, qword [r15]
shl rcx, 9
shr r15, 0x37
or rcx, r15
movabs r15, 0xd164d23407cd1d40
xor rcx, r15
and rax, rcx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79488]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79490]
mov rdi, qword [rdi]
shl rcx, 0x21
shr rdi, 0x1f
or rcx, rdi
movabs rdi, 0x747c18ce02e8df1f
xor rcx, rdi
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79498]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a794a0]
mov rdi, qword [rdi]
shl rcx, 0x3f
shr rdi, 1
or rcx, rdi
movabs rdi, 0x9ac88c585dff5c8f
xor rcx, rdi
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a794a8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a794b0]
mov rdi, qword [rdi]
shl rcx, 0x35
shr rdi, 0xb
or rcx, rdi
movabs rdi, 0x6307f70dd8d6a5d1
xor rcx, rdi
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a794b8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a794c0]
mov rsi, qword [rsi]
movabs rdi, 0x2c846c8fd2c429e0
imul rcx, rdi
movabs rdi, 0x8fc3a8bcb4ea01a9
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xb9e1eb586e0d6a55
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a794c8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a794d0]
mov r11, qword [r11]
movabs rsi, 0x597ab18c21247947
imul rcx, rsi
movabs rsi, 0xb18c4723ce0ad074
imul r11, rsi
add rcx, r11
movabs r11, 0xd845869e2016934e
add rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a794d8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a794e0]
mov r10, qword [r10]
shl rcx, 0x18
shr r10, 0x28
or rcx, r10
movabs r10, 0x7cc88f66cdc82983
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a794e8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a794f0]
mov r9, qword [r9]
movabs r10, 0x7d8ca47acc941035
imul rcx, r10
movabs r10, 0xb84d59a7375a876
imul r9, r10
add rcx, r9
movabs r9, 0x60b41e435717f983
add rcx, r9
shl rax, cl
mov r9, r12
or r9, rax
xor r9, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a794f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79500]
mov rcx, qword [rcx]
movabs r8, 0xfd50951648724b03
imul rax, r8
movabs r8, 0x766b4d897383ad56
imul rcx, r8
add rax, rcx
movabs rcx, 0x6fcfc2446c37457a
mov r8, rax
add r8, rcx
mov rax, r9
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79508]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79510]
mov r8, qword [r8]
movabs r10, 0x6418767d1f0ed35e
imul rcx, r10
movabs r10, 0x8fc681902e57e60a
imul r8, r10
add rcx, r8
movabs r8, 0x8c391a7a228c3710
add rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79518]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79520]
mov r10, qword [r10]
movabs r11, 0x342f76c297fba9ba
imul rcx, r11
movabs r11, 0x802ecf0d523056a1
imul r10, r11
add rcx, r10
movabs r10, 0x188b74d9edbceee0
add rcx, r10
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79528]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79530]
mov r10, qword [r10]
movabs r11, 0x596bd00092b010c5
imul rcx, r11
movabs r11, 0x11b6292831c22ee6
imul r10, r11
add rcx, r10
movabs r10, 0x671aff40548b78a4
add rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79538]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79540]
mov r11, qword [r11]
movabs rsi, 0xf4de388b3d501041
imul rcx, rsi
movabs rsi, 0xc647680f0057a288
imul r11, rsi
add rcx, r11
movabs r11, 0xea4dd97ddeca7c89
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79548]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79550]
mov r11, qword [r11]
movabs rsi, 0xd0e2ad3033c9fc46
imul rcx, rsi
movabs rsi, 0x883efef1494e760a
imul r11, rsi
add rcx, r11
movabs r11, 0xb094f5f0d47b997a
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79558]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79560]
mov rsi, qword [rsi]
movabs rdi, 0xec9e536cede160f7
imul rcx, rdi
movabs rdi, 0x1ae5ea8e474e2fd2
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3b6e11dc8f8dd741
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79568]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79570]
mov rsi, qword [rsi]
movabs rdi, 0x7ff10fb6c137e606
imul rcx, rdi
movabs rdi, 0x82bbf340478debcb
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x1539f11496318d61
add rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79578]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79580]
mov rdi, qword [rdi]
shl rcx, 0x3c
shr rdi, 4
or rcx, rdi
movabs rdi, 0xbdb20dbd05ce07cb
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79588]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79590]
mov rdi, qword [rdi]
movabs rbx, 0xc8f71b0fbfac61fa
imul rcx, rbx
movabs rbx, 0x6a6b158bd4db0098
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x65268ed59b016a92
add rcx, rdi
mov rdi, r9
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79598]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a795a0]
mov rbx, qword [rbx]
movabs r14, 0x83789c095c9841a1
imul rcx, r14
movabs r14, 0x888625103de5902f
imul rbx, r14
add rcx, rbx
movabs rbx, 0xc44fd9e575ef1f57
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795a8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a795b0]
mov rbx, qword [rbx]
shl rcx, 0x20
shr rbx, 0x20
or rcx, rbx
movabs rbx, 0x6824822702fdfadb
xor rcx, rbx
mov rbx, r9
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795b8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a795c0]
mov r14, qword [r14]
shl rcx, 0x34
shr r14, 0xc
or rcx, r14
movabs r14, 0xbea20837a37d362
xor rcx, r14
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795c8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a795d0]
mov r14, qword [r14]
shl rcx, 0x28
shr r14, 0x18
or rcx, r14
movabs r14, 0xb1db2c27187a98e8
xor rcx, r14
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795d8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a795e0]
mov r14, qword [r14]
movabs r15, 0x10a76e32ffdf2180
imul rcx, r15
movabs r15, 0x62c66ee67cc962dd
imul r14, r15
add rcx, r14
movabs r14, 0x22b0f7601d93a286
add rcx, r14
mov r13, r9
and r13, rcx
mov al, byte [rdx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rdx + r8]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r10]
movzx eax, al
mov r14d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rdx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rdx + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + rbx]
movzx eax, al
mov r8d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795e8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a795f0]
mov rsi, qword [rsi]
shl rcx, 0x3d
shr rsi, 3
or rcx, rsi
movabs rsi, 0xb232dd76b2c993ad
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a795f8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79600]
mov rsi, qword [rsi]
movabs rdi, 0xaa133dbd6a9e9756
imul rcx, rdi
movabs rdi, 0xdc691ebbb0bd844f
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe7e9d6eb0565c027
add rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79608]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79610]
mov rsi, qword [rsi]
movabs rdi, 0x68e417db6979d0d7
imul rcx, rdi
movabs rdi, 0xb241b31914910c14
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x38df54477c44683b
add rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79618]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79620]
mov r11, qword [r11]
shl rcx, 0x27
shr r11, 0x19
or rcx, r11
movabs r11, 0x68bc6f9d4e991f3c
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79628]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79630]
mov r10, qword [r10]
movabs r11, 0x8b09eaaa4fae1848
imul rcx, r11
movabs r11, 0x66d4e4ee8961aee2
imul r10, r11
add rcx, r10
movabs r10, 0xddf2e38db43b730e
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79638]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79640]
mov r9, qword [r9]
shl rcx, 4
shr r9, 0x3c
or rcx, r9
movabs r9, 0xe3af4f676b8a005d
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79648]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79650]
mov r8, qword [r8]
movabs r9, 0x64e555255f83e67c
imul rcx, r9
movabs r9, 0x8d43b808b2a13b80
imul r8, r9
add rcx, r8
movabs r8, 0x46a333423378a07c
add rcx, r8
shl rax, cl
or r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79658]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79660]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x16ef05e67bc21d62
mov r8, rax
xor r8, rcx
mov rax, r15
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79668]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79670]
mov r8, qword [r8]
shl rcx, 2
shr r8, 0x3e
or rcx, r8
movabs r8, 0x501085c20822c1c2
xor rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79678]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79680]
mov r9, qword [r9]
shl rcx, 0x13
shr r9, 0x2d
or rcx, r9
movabs r9, 0x877c057e10fadbb8
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79688]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79690]
mov r10, qword [r10]
shl rcx, 0x18
shr r10, 0x28
or rcx, r10
movabs r10, 0x6510bfbaea3bbb22
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79698]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a796a0]
mov r10, qword [r10]
shl rcx, 0x1b
shr r10, 0x25
or rcx, r10
movabs r10, 0x59e901ae0bc97562
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796a8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a796b0]
mov r11, qword [r11]
shl rcx, 0x1b
shr r11, 0x25
or rcx, r11
movabs r11, 0x35d4407e3d4a582e
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796b8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a796c0]
mov r11, qword [r11]
movabs rsi, 0xcad7f3a44f894ac
imul rcx, rsi
movabs rsi, 0xaeeba0ee99ee218f
imul r11, rsi
add rcx, r11
movabs r11, 0x73580d93cc455fa1
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796c8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a796d0]
mov rsi, qword [rsi]
shl rcx, 0x1d
shr rsi, 0x23
or rcx, rsi
movabs rsi, 0x9e0e729c6578f2dd
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796d8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a796e0]
mov rsi, qword [rsi]
shl rcx, 0x10
shr rsi, 0x30
or rcx, rsi
movabs rsi, 0xb49faee39510abbc
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796e8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a796f0]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0x6a63ea6d27ff47a6
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a796f8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79700]
mov rdi, qword [rdi]
shl rcx, 0x14
shr rdi, 0x2c
or rcx, rdi
movabs rdi, 0xc188650190992e9b
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79708]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79710]
mov rbx, qword [rbx]
shl rcx, 0x16
shr rbx, 0x2a
or rcx, rbx
movabs rbx, 0x70bb84d7b2231303
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79718]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79720]
mov rbx, qword [rbx]
shl rcx, 0x1c
shr rbx, 0x24
or rcx, rbx
movabs rbx, 0x3080bbf66dee48e9
xor rcx, rbx
mov r15, rax
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79728]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79730]
mov rbx, qword [rbx]
shl rcx, 0xe
shr rbx, 0x32
or rcx, rbx
movabs rbx, 0xde1f6de15cbe60bf
xor rcx, rbx
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79738]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79740]
mov rbx, qword [rbx]
shl rcx, 0x21
shr rbx, 0x1f
or rcx, rbx
movabs rbx, 0xe1009320961d48d4
xor rcx, rbx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79748]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a79750]
mov r14, qword [r14]
shl rcx, 8
shr r14, 0x38
or rcx, r14
movabs r14, 0xa61e54d0c8ec6990
xor rcx, r14
and rbx, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79758]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79760]
mov rsi, qword [rsi]
shl rcx, 0x10
shr rsi, 0x30
or rcx, rsi
movabs rsi, 0x74918b979d0bfb38
xor rcx, rsi
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79768]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79770]
mov rsi, qword [rsi]
movabs rdi, 0x5a24da19de400f53
imul rcx, rdi
movabs rdi, 0x48cc5e1d4fca3dbd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3b2636f4e9ee8f41
add rcx, rsi
shl r14, cl
or r12, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79778]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79780]
mov rsi, qword [rsi]
shl rcx, 5
shr rsi, 0x3b
or rcx, rsi
movabs rsi, 0xb158764176ecfe35
xor rcx, rsi
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79788]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79790]
mov rdx, qword [rdx]
movabs rsi, 0x7c01fd444cf4f5ab
imul rcx, rsi
movabs rsi, 0x4f858e5151e34504
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xdae236d0bf6a70d0
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79798]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797a0]
mov rdx, qword [rdx]
movabs r11, 0x63e09aebfd2871d8
imul rcx, r11
movabs r11, 0x68b8ee266c57369d
imul rdx, r11
add rcx, rdx
movabs rdx, 0x192d817697374d0e
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797a8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797b0]
mov rdx, qword [rdx]
movabs r10, 0x1be6aee37883d8dd
imul rcx, r10
movabs r10, 0xab3712ee73114705
imul rdx, r10
add rcx, rdx
movabs rdx, 0x3e62b260b2bd732
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797b8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797c0]
mov rdx, qword [rdx]
shl rcx, 0x39
shr rdx, 7
or rcx, rdx
movabs rdx, 0x3d35af4dbaaefbbe
xor rcx, rdx
mov r8, rbx
shl r8, cl
or r12, r8
mov rcx, qword [rbp + 0x2a0]
mov r8b, byte [rcx + r12]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797c8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797d0]
mov rdx, qword [rdx]
movabs r9, 0x289dc371993eea08
imul rcx, r9
movabs r9, 0x1a614b36422e5679
imul rdx, r9
add rcx, rdx
movabs rdx, 0x8378a824c3067ae0
add rcx, rdx
mov r9, rax
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797d8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797e0]
mov rdx, qword [rdx]
movabs r10, 0xa724dcba187178ee
imul rcx, r10
movabs r10, 0x529c4c031708a813
imul rdx, r10
add rcx, rdx
movabs rdx, 0xdec93836117d4db7
add rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797e8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a797f0]
mov rdx, qword [rdx]
movabs r11, 0x50bc904046bd31c6
imul rcx, r11
movabs r11, 0xe0c4481a697ef50a
imul rdx, r11
add rcx, rdx
movabs rdx, 0x1f029f6a6ed4d68b
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a797f8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79800]
mov rdx, qword [rdx]
movabs r11, 0xdee00c3ca43603af
imul rcx, r11
movabs r11, 0xe8e534b814ed8ec2
imul rdx, r11
add rcx, rdx
movabs rdx, 0xb56c7b266b23ad0c
add rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79808]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79810]
mov rdx, qword [rdx]
movabs rsi, 0xfb96960e47afc675
imul rcx, rsi
movabs rsi, 0xeae1d893e59ec244
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x2cbdff4244a06a96
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79818]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79820]
mov rdx, qword [rdx]
shl rcx, 0x3a
shr rdx, 6
or rcx, rdx
movabs rdx, 0x43e64b9ed442ac11
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79828]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79830]
mov rdx, qword [rdx]
movabs rdi, 0x5f62210ca13eb234
imul rcx, rdi
movabs rdi, 0xfb4b62fce038bee
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x58c3dda30dfc3fdf
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79838]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79840]
mov rdx, qword [rdx]
movabs rdi, 0xf4c4096af554678d
imul rcx, rdi
movabs rdi, 0x59307d32f647ba10
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x3f20ab9f19bee975
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79848]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79850]
mov rdx, qword [rdx]
movabs rdi, 0x7c244e232478f95a
imul rcx, rdi
movabs rdi, 0xe6e99beb75862229
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x1feb3484957d0835
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79858]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79860]
mov rdx, qword [rdx]
movabs rdi, 0xd0dfe6356da0786b
imul rcx, rdi
movabs rdi, 0x7861c67dbfbda54a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa63072e2b15d2b51
add rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79868]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79870]
mov rdx, qword [rdx]
movabs r14, 0x1c5bd320c3de96b6
imul rcx, r14
movabs r14, 0xe8e6ad6a12fc94bf
imul rdx, r14
add rcx, rdx
movabs rdx, 0x74ae6852f2a2c24b
add rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79878]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79880]
mov rdx, qword [rdx]
movabs r14, 0x6e77e13207914a53
imul rcx, r14
movabs r14, 0x32f4e631ba0fe3d4
imul rdx, r14
add rcx, rdx
movabs rdx, 0x88ea46b649b2da84
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79888]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79890]
mov rdx, qword [rdx]
movabs r15, 0xbed8896958df9a57
imul rcx, r15
movabs r15, 0x23cb7073bb0becde
imul rdx, r15
add rcx, rdx
movabs rdx, 0xd726f99de78329a7
add rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79898]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798a0]
mov rdx, qword [rdx]
movabs r15, 0xf23e955b2fe51225
imul rcx, r15
movabs r15, 0xd920427fd1c19597
imul rdx, r15
add rcx, rdx
movabs rdx, 0xfd790b3de00d2d65
add rcx, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798a8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798b0]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0xb3721f437af6876b
xor rcx, rdx
and rax, rcx
mov rdx, qword [rbp + 0x2b0]
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798b8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798c0]
mov rdx, qword [rdx]
movabs rdi, 0x753456f69f298950
imul rcx, rdi
movabs rdi, 0xe81c6c7cd3a0571a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xc016d687ffbddfdc
add rcx, rdx
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798c8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798d0]
mov rdx, qword [rdx]
shl rcx, 0x21
shr rdx, 0x1f
or rcx, rdx
movabs rdx, 0xc8e49dfaa3359bdc
xor rcx, rdx
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798d8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798e0]
mov rdx, qword [rdx]
movabs rdi, 0xb9233931fa4ee555
imul rcx, rdi
movabs rdi, 0x401ad9f107492829
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xe7fd29d99e17dfc3
add rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798e8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a798f0]
mov rdx, qword [rdx]
movabs rsi, 0x791e9a398285e77c
imul rcx, rsi
movabs rsi, 0x27f1ef263efff9b8
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x6d4b4398bd97f330
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a798f8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79900]
mov rdx, qword [rdx]
movabs r11, 0xd244f0e050943961
imul rcx, r11
movabs r11, 0x960fa8c75efd716f
imul rdx, r11
add rcx, rdx
movabs rdx, 0x1e8e66e80eac9e36
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79908]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79910]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0x9c95238739f8a20c
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79918]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79920]
mov rdx, qword [rdx]
shl rcx, 0x15
shr rdx, 0x2b
or rcx, rdx
movabs rdx, 0xc6668affd8b263e6
xor rcx, rdx
shl rax, cl
or r12, rax
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79928]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79930]
mov rdx, qword [rdx]
movabs r8, 0xafa0fc79555d94df
imul rcx, r8
movabs r8, 0x9559ac9000313e03
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa2989c374e157647
add rcx, rdx
mov r15, qword [rbp - 0x48]
mov r8, r15
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79938]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79940]
mov rdx, qword [rdx]
movabs r9, 0xd36293401b0f2b00
imul rcx, r9
movabs r9, 0xcfa422ea533f8f4d
imul rdx, r9
add rcx, rdx
movabs rdx, 0x9d144fc0f4f5d51d
add rcx, rdx
mov r9, r15
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79948]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79950]
mov rdx, qword [rdx]
movabs r10, 0x3ca2d671e141dc6
imul rcx, r10
movabs r10, 0x107305596225f95
imul rdx, r10
add rcx, rdx
movabs rdx, 0x32f9bbe0b405a0ba
add rcx, rdx
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79958]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79960]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0xceca3201b319d44e
xor rcx, rdx
mov r10, r15
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79968]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79970]
mov rdx, qword [rdx]
movabs r11, 0xda2dfc26e09e2f78
imul rcx, r11
movabs r11, 0x9c09767d28414ff6
imul rdx, r11
add rcx, rdx
movabs rdx, 0xd8fbe589fd8e6a0f
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79978]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79980]
mov rdx, qword [rdx]
movabs r11, 0x82e9e63cd4ff113e
imul rcx, r11
movabs r11, 0x79b7887e366214d1
imul rdx, r11
add rcx, rdx
movabs rdx, 0xe271f3bc4f14cc74
add rcx, rdx
mov r11, r15
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79988]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79990]
mov rdx, qword [rdx]
movabs rsi, 0xc20f5993512d9fc
imul rcx, rsi
movabs rsi, 0x5d206b49c76cb96a
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x25cca66b4681d67b
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79998]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799a0]
mov rdx, qword [rdx]
movabs rsi, 0xcf1a85e5a047760
imul rcx, rsi
movabs rsi, 0x98879c1cd68b356f
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x6236daf0a4251dd
add rcx, rdx
mov rsi, r15
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799a8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799b0]
mov rdx, qword [rdx]
movabs rdi, 0x3a03a1ec71d46a02
imul rcx, rdi
movabs rdi, 0x8c4a2e1758ff5d7f
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x36f9cac10da683ee
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799b8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799c0]
mov rdx, qword [rdx]
movabs rdi, 0x70f6a923ecc4004d
imul rcx, rdi
movabs rdi, 0xe7559cc9d96216fd
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x293105f406abd332
add rcx, rdx
mov rdi, r15
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799c8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799d0]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x79cb8ff08fff40f3
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799d8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799e0]
mov rdx, qword [rdx]
movabs rbx, 0x7ad4bdb9bd0245b8
imul rcx, rbx
movabs rbx, 0x6e61528aa3e743c6
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xe969351334505e32
add rcx, rdx
mov rbx, r15
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799e8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a799f0]
mov rdx, qword [rdx]
movabs r14, 0x3d9663108625b66e
imul rcx, r14
movabs r14, 0x56501efef68caf04
imul rdx, r14
add rcx, rdx
movabs rdx, 0x350e52df2217ac2f
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a799f8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79a00]
mov rdx, qword [rdx]
movabs r14, 0x178b2b5c64f40380
imul rcx, r14
movabs r14, 0xbc107d1b9b514f80
imul rdx, r14
add rcx, rdx
movabs rdx, 0xa0cc0041fb35d138
add rcx, rdx
mov rdx, r15
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a08]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a79a10]
mov r14, qword [r14]
shl rcx, 0x10
shr r14, 0x30
or rcx, r14
movabs r14, 0x3b2981cbb3352a86
xor rcx, r14
and rdx, rcx
mov r13, qword [rbp + 0x2b0]
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a18]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79a20]
mov rsi, qword [rsi]
shl rcx, 0xf
shr rsi, 0x31
or rcx, rsi
movabs rsi, 0x9cba909bf4dabb9a
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a28]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79a30]
mov rsi, qword [rsi]
movabs rdi, 0x8990b0eceba51535
imul rcx, rdi
movabs rdi, 0xf65010bb1e854747
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xcb77e69c7bb98a07
add rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a38]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79a40]
mov rsi, qword [rsi]
shl rcx, 4
shr rsi, 0x3c
or rcx, rsi
movabs rsi, 0xd7af9fc699263115
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a48]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79a50]
mov r11, qword [r11]
shl rcx, 0x2a
shr r11, 0x16
or rcx, r11
movabs r11, 0x2517ca657ec5d185
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a58]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79a60]
mov r10, qword [r10]
movabs r11, 0x19177e39dde5750d
imul rcx, r11
movabs r11, 0xb193c3c54cc9e51d
imul r10, r11
add rcx, r10
movabs r10, 0x8b6280b06d754242
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a68]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79a70]
mov r9, qword [r9]
movabs r10, 0xed267c8d8526fe82
imul rcx, r10
movabs r10, 0x764d84f905771109
imul r9, r10
add rcx, r9
movabs r9, 0x70ea820e498dab6d
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a78]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79a80]
mov r8, qword [r8]
movabs r9, 0x7fa827bf2f1ba8dc
imul rcx, r9
movabs r9, 0xd4b717bf1449f498
imul r8, r9
add rcx, r8
movabs r8, 0x1a651ffd8aabc97c
add rcx, r8
shl rdx, cl
or r15, rdx
mov rdx, r15
add rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79a88]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a90]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rcx, 0x691c2fa76bb93d01
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79a98]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79aa0]
mov r8, qword [r8]
movabs r9, 0x961000450bc0077
imul rcx, r9
movabs r9, 0x7fa5c3902c4cf753
imul r8, r9
add rcx, r8
movabs r8, 0x7ce064c5ea7c2afb
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79aa8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79ab0]
mov r9, qword [r9]
shl rcx, 0x33
shr r9, 0xd
or rcx, r9
movabs r9, 0x40197e816eb1ace7
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ab8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79ac0]
mov r9, qword [r9]
movabs r10, 0xaee7dd934240cf00
imul rcx, r10
movabs r10, 0xbf7bec06c5e69da6
imul r9, r10
add rcx, r9
movabs r9, 0x25cc653774235ba
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ac8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79ad0]
mov r10, qword [r10]
shl rcx, 0x27
shr r10, 0x19
or rcx, r10
movabs r10, 0x7c8400e2fccf0659
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ad8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79ae0]
mov r10, qword [r10]
movabs r11, 0xc7d47e661dccd317
imul rcx, r11
movabs r11, 0xbd3b180c402fe55b
imul r10, r11
add rcx, r10
movabs r10, 0x414c6e717887f23d
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ae8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79af0]
mov r11, qword [r11]
movabs rsi, 0x3ba14f548802e15f
imul rcx, rsi
movabs rsi, 0x7adefc4a95313c02
imul r11, rsi
add rcx, r11
movabs r11, 0xec08bc76cac1ff05
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79af8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79b00]
mov r11, qword [r11]
movabs rsi, 0x7d5a2daabe2c947a
imul rcx, rsi
movabs rsi, 0xbcd687bc38d6f4dd
imul r11, rsi
add rcx, r11
movabs r11, 0xf9235329222883c9
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b08]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79b10]
mov rsi, qword [rsi]
movabs rdi, 0xb4e1d2c3ca60e114
imul rcx, rdi
movabs rdi, 0xcb7655de7f7723c3
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x418917b26b41860c
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b18]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79b20]
mov rsi, qword [rsi]
shl rcx, 0x32
shr rsi, 0xe
or rcx, rsi
movabs rsi, 0x9d28f4b832479477
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b28]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79b30]
mov rdi, qword [rdi]
shl rcx, 0x22
shr rdi, 0x1e
or rcx, rdi
movabs rdi, 0x6693775fd7885c80
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b38]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79b40]
mov rdi, qword [rdi]
shl rcx, 6
shr rdi, 0x3a
or rcx, rdi
movabs rdi, 0xb7301a9d9a31abd2
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b48]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79b50]
mov rdi, qword [rdi]
movabs r14, 0x12985153e114b403
imul rcx, r14
movabs r14, 0x7f803a85c895af65
imul rdi, r14
add rcx, rdi
movabs rdi, 0xf8314110b93bdca5
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b58]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79b60]
mov rdi, qword [rdi]
movabs r14, 0xbd4bc63c6562c9c3
imul rcx, r14
movabs r14, 0xae983a80373562cd
imul rdi, r14
add rcx, rdi
movabs rdi, 0xd71bd2205cdae796
add rcx, rdi
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b68]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79b70]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0xfef7a4471c07e0fd
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, r13
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
mov r12, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b78]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79b80]
mov r11, qword [r11]
movabs rsi, 0xe17c841c1df7e2f8
imul rcx, rsi
movabs rsi, 0x5bdce6b6e51b81e3
imul r11, rsi
add rcx, r11
movabs r11, 0xfe0e186ae1e164c1
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b88]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79b90]
mov r11, qword [r11]
movabs rsi, 0xddab010db752764
imul rcx, rsi
movabs rsi, 0xd6d8e44b482a75
imul r11, rsi
add rcx, r11
movabs r11, 0x7c692cafe5f64822
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79b98]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79ba0]
mov r11, qword [r11]
movabs rsi, 0x3049076d969f2446
imul rcx, rsi
movabs rsi, 0xd906fee653f64afe
imul r11, rsi
add rcx, r11
movabs r11, 0x95db3529d4453f20
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ba8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79bb0]
mov r10, qword [r10]
shl rcx, 8
shr r10, 0x38
or rcx, r10
movabs r10, 0xe1098ba3c1335795
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79bb8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79bc0]
mov r9, qword [r9]
movabs r10, 0x8b8908ffce0eb082
imul rcx, r10
movabs r10, 0x7a2d03ad229b5a0c
imul r9, r10
add rcx, r9
movabs r9, 0xb1852aafb470ff48
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79bc8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79bd0]
mov r8, qword [r8]
shl rcx, 0xd
shr r8, 0x33
or rcx, r8
movabs r8, 0x9a20a16d1bda6078
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79bd8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79be0]
mov rdx, qword [rdx]
shl rcx, 0x1d
shr rdx, 0x23
or rcx, rdx
movabs rdx, 0x1a050103b13ef6f
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0xe0]
mov qword [rax], r14
mov rax, qword [rbp + 0xe8]
mov al, byte [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79be8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79bf0]
mov rdx, qword [rdx]
movabs r8, 0x2bb1831b76ac89c8
imul rcx, r8
movabs r8, 0x49af2d9c6308002c
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb17ad8f1f8beee85
add rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79bf8]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79c00]
mov r8, qword [r8]
movabs r9, 0x8f543a54c4f70f02
imul rdx, r9
movabs r9, 0xf8304ae9e2a54708
imul r8, r9
add rdx, r8
movabs r8, 0x618fc0a3cc92d49a
add rdx, r8
test al, 1
cmovne rdx, rcx
mov qword [rbp - 0x40], rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c08]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79c10]
mov rdx, qword [rdx]
movabs r8, 0x8346df1135723f05
imul rcx, r8
movabs r8, 0x8bc3059921671a76
imul rdx, r8
add rcx, rdx
movabs rdx, 0xccfb6a3622db6f4d
add rcx, rdx
mov rax, qword [rbp + 0x278]
mov rdx, rax
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c18]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79c20]
mov r8, qword [r8]
movabs r9, 0x9f9776661909a81e
imul rcx, r9
movabs r9, 0xec6ef6d6f092223f
imul r8, r9
add rcx, r8
movabs r8, 0x47daf5ae42a82c1
add rcx, r8
mov r8, rax
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c28]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79c30]
mov r9, qword [r9]
shl rcx, 3
shr r9, 0x3d
or rcx, r9
movabs r9, 0xc84aac9d0064fd68
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c38]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79c40]
mov r9, qword [r9]
movabs r10, 0x257f5789f06f45cb
imul rcx, r10
movabs r10, 0x9432a5de08475889
imul r9, r10
add rcx, r9
movabs r9, 0x998002d529ab34b4
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c48]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79c50]
mov r10, qword [r10]
shl rcx, 5
shr r10, 0x3b
or rcx, r10
movabs r10, 0xe297143d0152c3ae
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c58]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79c60]
mov r10, qword [r10]
movabs r11, 0xeea3ceaa34ab8303
imul rcx, r11
movabs r11, 0x6b7b92d17d31f467
imul r10, r11
add rcx, r10
movabs r10, 0xe1bce8fb83d52096
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c68]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79c70]
mov r11, qword [r11]
shl rcx, 0x27
shr r11, 0x19
or rcx, r11
movabs r11, 0x53db3ec50ecfa54e
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c78]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79c80]
mov r11, qword [r11]
movabs rsi, 0xb2f348f9c35537e7
imul rcx, rsi
movabs rsi, 0x586d1ed32664369c
imul r11, rsi
add rcx, r11
movabs r11, 0x19463c6ba371a0ca
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c88]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79c90]
mov rsi, qword [rsi]
movabs rdi, 0x3e0818e537c181c5
imul rcx, rdi
movabs rdi, 0x922b9e02ffa3f6b2
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xbc5889a8681855a5
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79c98]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79ca0]
mov rsi, qword [rsi]
movabs rdi, 0x1642937407d87380
imul rcx, rdi
movabs rdi, 0x5a85477568452367
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xfee7f4b4a4ca0ee7
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ca8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79cb0]
mov rdi, qword [rdi]
shl rcx, 0xa
shr rdi, 0x36
or rcx, rdi
movabs rdi, 0xaee7557a4c0f0f4e
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79cb8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79cc0]
mov rdi, qword [rdi]
movabs rbx, 0xcc8264c48f1a5475
imul rcx, rbx
movabs rbx, 0x9a0f08e161084484
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x325a9222aeb7c52e
add rcx, rdi
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79cc8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79cd0]
mov rdi, qword [rdi]
movabs r14, 0xecf9d2b3b4a0c1c4
imul rcx, r14
movabs r14, 0x39829b44a508f9fa
imul rdi, r14
add rcx, rdi
movabs rdi, 0x2f08ebd6af238a1d
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79cd8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79ce0]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0x617882e57b391070
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ce8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a79cf0]
mov r14, qword [r14]
movabs r15, 0xcd67c921f1f40796
imul rcx, r15
movabs r15, 0xf82004339a2a5fbd
imul r14, r15
add rcx, r14
movabs r14, 0x3e9a6a9735e4e6d2
add rcx, r14
mov r13, rdi
and r13, rcx
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov eax, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r13]
mov r13, r12
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79cf8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79d00]
mov r11, qword [r11]
movabs rsi, 0xb68ff61b0f2bcd72
imul rcx, rsi
movabs rsi, 0x1d34d7496212d7e1
imul r11, rsi
add rcx, r11
movabs r11, 0x6e78c747b73f42a6
add rcx, r11
shl rax, cl
or r15, rax
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d08]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79d10]
mov r11, qword [r11]
shl rcx, 0x27
shr r11, 0x19
or rcx, r11
movabs r11, 0x97e99e5c490b6726
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d18]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79d20]
mov r11, qword [r11]
shl rcx, 0x3c
shr r11, 4
or rcx, r11
movabs r11, 0xf447ec464764a78a
xor rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d28]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79d30]
mov r11, qword [r11]
shl rcx, 0x10
shr r11, 0x30
or rcx, r11
movabs r11, 0xf4be087879b52fa6
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d38]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79d40]
mov r10, qword [r10]
shl rcx, 0x10
shr r10, 0x30
or rcx, r10
movabs r10, 0x340a540d15b5c8c8
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d48]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79d50]
mov r9, qword [r9]
movabs r10, 0x3192c1e4dee66e24
imul rcx, r10
movabs r10, 0xac498eb5f340bdda
imul r9, r10
add rcx, r9
movabs r9, 0x18747059e16e542
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d58]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79d60]
mov r8, qword [r8]
shl rcx, 0x37
shr r8, 9
or rcx, r8
movabs r8, 0x71f0557d889a723d
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d68]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a79d70]
mov rdx, qword [rdx]
movabs r8, 0x9400c196a190512e
imul rcx, r8
movabs r8, 0x1e7e9649ac2489f9
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8ed9709597359558
add rcx, rdx
shr r15, cl
mov qword [rbp + 0x10], r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d78]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a79d80]
mov r8, qword [r8]
shl rcx, 0x3a
shr r8, 6
or rcx, r8
movabs r8, 0xb67aa6addc8cd6f2
xor rcx, r8
mov rax, qword [rbp + 0x278]
mov r8, rax
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d88]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a79d90]
mov r9, qword [r9]
movabs r10, 0xc4c85460b9170fba
imul rcx, r10
movabs r10, 0xd497da3a83ccf309
imul r9, r10
add rcx, r9
movabs r9, 0x24b4ca93b770e191
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79d98]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79da0]
mov r10, qword [r10]
shl rcx, 0x2c
shr r10, 0x14
or rcx, r10
movabs r10, 0xa15c8064f42f68c7
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79da8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a79db0]
mov r10, qword [r10]
movabs r11, 0x5bed437a7ff3195d
imul rcx, r11
movabs r11, 0x41dc34aa108bb5b9
imul r10, r11
add rcx, r10
movabs r10, 0x534feab1177133bc
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79db8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79dc0]
mov r11, qword [r11]
movabs rsi, 0x92afd792fe44cdd9
imul rcx, rsi
movabs rsi, 0xb641be850a54e22
imul r11, rsi
add rcx, r11
movabs r11, 0x1b0b72ed65a2f7ce
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79dc8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a79dd0]
mov r11, qword [r11]
shl rcx, 0x10
shr r11, 0x30
or rcx, r11
movabs r11, 0x998b4600901d23cf
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79dd8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79de0]
mov rsi, qword [rsi]
shl rcx, 0x11
shr rsi, 0x2f
or rcx, rsi
movabs rsi, 0xccd70170ebc82280
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79de8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79df0]
mov rsi, qword [rsi]
movabs rdi, 0x45e1d3667b9460a4
imul rcx, rdi
movabs rdi, 0xe94d338d07eaaff6
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc320c92ed72271da
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79df8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79e00]
mov rdi, qword [rdi]
movabs rbx, 0x1e7818d3dd1e70d
imul rcx, rbx
movabs rbx, 0x7c9ae5ebcd5f2895
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6dcf84164032cbbd
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e08]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a79e10]
mov rdi, qword [rdi]
movabs rbx, 0xf0a11abe7db13e1a
imul rcx, rbx
movabs rbx, 0x77db74fd56ca5737
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x3afc5ab3d7a0be13
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e18]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79e20]
mov rbx, qword [rbx]
movabs r14, 0xcfe1e19119d84fd9
imul rcx, r14
movabs r14, 0x90cb754e42bf7ebf
imul rbx, r14
add rcx, rbx
movabs rbx, 0x702614195ae24b8e
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e28]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79e30]
mov rbx, qword [rbx]
shl rcx, 0x30
shr rbx, 0x10
or rcx, rbx
movabs rbx, 0xc9270e8cc266b45c
xor rcx, rbx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e38]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79e40]
mov rbx, qword [rbx]
movabs r15, 0x91ed6cbcb4e4b367
imul rcx, r15
movabs r15, 0x231d6d409a4ec718
imul rbx, r15
add rcx, rbx
movabs rbx, 0x63383da25cbcb854
add rcx, rbx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e48]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a79e50]
mov rbx, qword [rbx]
shl rcx, 0xa
shr rbx, 0x36
or rcx, rbx
movabs rbx, 0xa82331accda3b236
xor rcx, rbx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e58]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a79e60]
mov r15, qword [r15]
movabs r12, 0xf3823492d4f1ef17
imul rcx, r12
movabs r12, 0x598fa5001cb7be09
imul r15, r12
add rcx, r15
movabs r15, 0x20607ee60d276dfb
add rcx, r15
and rbx, rcx
mov rdx, r13
mov al, byte [rdx + r8]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r9]
movzx eax, al
mov r13d, eax
mov al, byte [rdx + r10]
movzx eax, al
mov r15d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e68]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79e70]
mov rsi, qword [rsi]
movabs rdi, 0x8ce418bdb7acd30
imul rcx, rdi
movabs rdi, 0x32e1fef8e799fd09
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x37f907b6281d13a3
add rcx, rsi
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e78]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79e80]
mov rsi, qword [rsi]
shl rcx, 0x1a
shr rsi, 0x26
or rcx, rsi
movabs rsi, 0xcebb0727d989e9af
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79e88]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a79e90]
mov rsi, qword [rsi]
movabs rdi, 0x9a61be473e3741df
imul rcx, rdi
movabs rdi, 0xac9a2895c90a22e1
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc91f724f1c046286
add rcx, rsi
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79e98]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ea0]
mov rcx, qword [rcx]
movabs rsi, 0x8f27981ec6fddebf
imul rax, rsi
movabs rsi, 0x9d12a0c13573a1e3
imul rcx, rsi
add rax, rcx
movabs rsi, 0xcb8cc38ea140da09
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ea8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79eb0]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs r11, 0xba764a8bf1082352
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79eb8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ec0]
mov rcx, qword [rcx]
movabs r10, 0x18af1a0ebb3257ef
imul rax, r10
movabs r10, 0xf0a78452708b03d1
imul rcx, r10
add rax, rcx
movabs r10, 0x579275ded7f1b03f
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ec8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ed0]
mov rcx, qword [rcx]
movabs r9, 0xb7bfc02760600545
imul rax, r9
movabs r9, 0x4b78c97203cc509a
imul rcx, r9
add rax, rcx
movabs r9, 0x1ef811aa4b9a504
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
mov r8, r12
xor r8, qword [rbp + 0x10]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ed8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ee0]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0x5a603827cafda8ec
xor rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ee8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ef0]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs r9, 0xc5d92a670e7b8318
mov rcx, rax
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ef8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f00]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rcx, 0x20c568eb46e7449
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f08]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f10]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs r10, 0xefd28b5d0857f4bf
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f18]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f20]
mov rcx, qword [rcx]
movabs r11, 0x3345f6ef41cb84e8
imul rax, r11
movabs r11, 0xfb24c8b5b4ce696f
imul rcx, r11
add rax, rcx
movabs rcx, 0x15999a70c71032c4
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f28]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f30]
mov rcx, qword [rcx]
movabs r11, 0x8dd7aab511512e82
imul rax, r11
movabs r11, 0x240c6056e60dce9d
imul rcx, r11
add rax, rcx
movabs r11, 0x6dc19d210d0b443c
mov rcx, rax
add rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f38]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f40]
mov rcx, qword [rcx]
movabs rsi, 0x6fc323ecb2cc44b2
imul rax, rsi
movabs rsi, 0x1ae30dd38fe87bb4
imul rcx, rsi
add rax, rcx
movabs rcx, 0xae85aacf26fd124d
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f48]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f50]
mov rcx, qword [rcx]
movabs rsi, 0xadd49f3fa60322cb
imul rax, rsi
movabs rsi, 0x6e0da7f7b2565ebe
imul rcx, rsi
add rax, rcx
movabs rsi, 0x925481ad5f0f32f4
mov rcx, rax
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f58]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f60]
mov rcx, qword [rcx]
movabs rdi, 0x7bac6354b1549f42
imul rax, rdi
movabs rdi, 0xba87d30d167f18e4
imul rcx, rdi
add rax, rcx
movabs rcx, 0xb1a8c3d056403293
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f68]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f70]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rdi, 0x848a07c0075938a4
mov rcx, rax
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f78]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f80]
mov rcx, qword [rcx]
movabs rbx, 0x5cbb94d5a8d992db
imul rax, rbx
movabs rbx, 0xa2d86ecf6fb9b9d6
imul rcx, rbx
add rax, rcx
movabs rcx, 0x66e9b7ec38afe62f
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f88]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79f90]
mov rcx, qword [rcx]
movabs rbx, 0xe2725de955427138
imul rax, rbx
movabs rbx, 0xe01f7a5ab4ed528f
imul rcx, rbx
add rax, rcx
movabs rbx, 0x457533222587166c
mov rcx, rax
add rcx, rbx
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79f98]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79fa0]
mov rcx, qword [rcx]
movabs r14, 0x860fd3fa7910ddeb
imul rax, r14
movabs r14, 0xf97cb1e780c728ad
imul rcx, r14
add rax, rcx
movabs rcx, 0x26e25cf6b6564491
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79fa8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79fb0]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs r14, 0xaa6556e736cea368
mov rcx, rax
xor rcx, r14
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79fb8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79fc0]
mov rcx, qword [rcx]
movabs r14, 0x5d58bb36063885d1
imul rax, r14
movabs r14, 0x230f6434df45f601
imul rcx, r14
add rax, rcx
movabs rcx, 0xdc2b63acd0aa2aa9
add rax, rcx
mov rcx, r8
and rcx, rax
mov r13, qword [rbp + 0x2b0]
mov al, byte [r13 + rdx]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rbx]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79fc8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79fd0]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rsi, 0x70dfea612fcd251a
mov rcx, rax
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79fd8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79fe0]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rsi, 0xf5cbde068030e7db
mov rcx, rax
xor rcx, rsi
shl r14, cl
or r15, r14
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79fe8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a79ff0]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rsi, 0xa7a145b1ede675af
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a79ff8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a000]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs r11, 0x251d76a301b0025f
mov rcx, rax
xor rcx, r11
shl r10, cl
or r15, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a008]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a010]
mov rcx, qword [rcx]
movabs r10, 0x17792b03b24f60ff
imul rax, r10
movabs r10, 0x3ef235cb069214e0
imul rcx, r10
add rax, rcx
movabs r10, 0x9ccd4746c926ddb6
mov rcx, rax
add rcx, r10
shl r9, cl
or r15, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a018]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a020]
mov rcx, qword [rcx]
movabs r9, 0xcaaedc8c475e372c
imul rax, r9
movabs r9, 0xdcaba27585535657
imul rcx, r9
add rax, rcx
movabs r9, 0x89606eefcf9e3ffa
mov rcx, rax
add rcx, r9
shl r8, cl
or r15, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a028]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a030]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs r8, 0xf4fbe175b0de336f
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a038]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a040]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rcx, 0x3dffa879bbd38e82
xor rax, rcx
mov rdx, r15
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a048]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a050]
mov rcx, qword [rcx]
movabs r8, 0x2139b4152b9431cf
imul rax, r8
movabs r8, 0x903ed03abd1d0378
imul rcx, r8
add rax, rcx
movabs rcx, 0xc1da3d2147f282f0
add rax, rcx
mov r8, rdx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a058]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a060]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs r9, 0x16e3477a3232c05a
mov rcx, rax
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a068]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a070]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rcx, 0xb8081acf3dcdef89
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a078]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a080]
mov rcx, qword [rcx]
movabs r10, 0x7a3fc08de414b504
imul rax, r10
movabs r10, 0x75179bc84657fa7c
imul rcx, r10
add rax, rcx
movabs r10, 0x11f4e073a80404a8
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a088]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a090]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0x24ddef0f0020b22
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a098]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0a0]
mov rcx, qword [rcx]
movabs r11, 0x4985339b6cf42d58
imul rax, r11
movabs r11, 0x4736641933c21194
imul rcx, r11
add rax, rcx
movabs r11, 0x121d30b71756dcf8
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0b0]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rcx, 0x7156714dc8075f93
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0c0]
mov rcx, qword [rcx]
shl rax, 0x2b
shr rcx, 0x15
or rax, rcx
movabs rsi, 0x3e02387f454d976e
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0d0]
mov rcx, qword [rcx]
movabs rdi, 0x2c13eb4f14c71ee0
imul rax, rdi
movabs rdi, 0xf3e25f9f57c4a353
imul rcx, rdi
add rax, rcx
movabs rcx, 0xaf97d237c10989df
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0e0]
mov rcx, qword [rcx]
movabs rdi, 0x2f2504907e4bd6bc
imul rax, rdi
movabs rdi, 0xb2faa9aad7da4045
imul rcx, rdi
add rax, rcx
movabs rdi, 0x29071aede6a70492
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a0f0]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0xa7f3c25e0050f398
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a0f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a100]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs rbx, 0x1d6eb05aaaecc439
mov rcx, rax
xor rcx, rbx
mov r14, rdx
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a108]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a110]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0xecd57a3f578e432b
xor rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a118]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a120]
mov rcx, qword [rcx]
movabs rbx, 0x88c29a42cb792a9e
imul rax, rbx
movabs rbx, 0x90fc8b6d4c5b8f04
imul rcx, rbx
add rax, rcx
movabs rbx, 0x4372ea8457418b72
mov rcx, rax
add rcx, rbx
mov rax, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a128]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7a130]
mov rbx, qword [rbx]
shl rcx, 0xb
shr rbx, 0x35
or rcx, rbx
movabs rbx, 0x9a1b8f68c8445c7
xor rcx, rbx
and rax, rcx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r13 + rax]
movzx eax, al
mov edi, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a138]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a140]
mov rcx, qword [rcx]
movabs rsi, 0xbd528bf30164f9d9
imul rax, rsi
movabs rsi, 0xbef78853e5dffd55
imul rcx, rsi
add rax, rcx
movabs rsi, 0x52ba37854dad821d
mov rcx, rax
add rcx, rsi
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a148]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a150]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs rsi, 0xe401784e3daca481
mov rcx, rax
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a158]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a160]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rsi, 0xa1b1db6e018dc027
mov rcx, rax
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a168]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a170]
mov rcx, qword [rcx]
movabs rsi, 0x7cc0c1fcf5bf3aa2
imul rax, rsi
movabs rsi, 0x7d57c8e012f5de8d
imul rcx, rsi
add rax, rcx
movabs rsi, 0xd259f922bc5c48e7
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a178]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a180]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs r11, 0x98a41c77dec8fe54
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a188]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a190]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs r10, 0x448266e2e9cef49b
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a198]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1a0]
mov rcx, qword [rcx]
movabs r9, 0xf863271cbde232df
imul rax, r9
movabs r9, 0xb85c0765f404db27
imul rcx, r9
add rax, rcx
movabs r9, 0xfbbba7f2cc2497bd
mov rcx, rax
add rcx, r9
mov r8, rdi
shl r8, cl
or r12, r8
mov rax, qword [rbp + 0x2a0]
mov r8b, byte [rax + r12]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1b0]
mov rcx, qword [rcx]
movabs r9, 0xd6714fa42fcd9229
imul rax, r9
movabs r9, 0x1d35d96a29fd16d1
imul rcx, r9
add rax, rcx
movabs rcx, 0xf3d8890ad5cfd644
add rax, rcx
mov r9, rdx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1c0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs r10, 0x60f7e965d8cd7627
mov rcx, rax
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1d0]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rcx, 0x9ac77b8d62d2b041
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1e0]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs r11, 0x68bdbf3063ce5f6c
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a1f0]
mov rcx, qword [rcx]
movabs rsi, 0x5b2551841b83350c
imul rax, rsi
movabs rsi, 0xe99c49a24427e34a
imul rcx, rsi
add rax, rcx
movabs rcx, 0xe6e4ff6751350fd1
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a1f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a200]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rsi, 0x5e2c80fbdc91eba8
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a208]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a210]
mov rcx, qword [rcx]
movabs rdi, 0xb7cfd09b577c1bff
imul rax, rdi
movabs rdi, 0xc1f2bed23980a1f6
imul rcx, rdi
add rax, rcx
movabs rcx, 0xe4c3eb76f9374dfc
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a218]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a220]
mov rcx, qword [rcx]
movabs rdi, 0x66dd38b12dcf573
imul rax, rdi
movabs rdi, 0x7ae2c27fe6333f12
imul rcx, rdi
add rax, rcx
movabs rdi, 0x8745aa5a0bd4981c
mov rcx, rax
add rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a228]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a230]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rcx, 0x7e28345b42a68e0a
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a238]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a240]
mov rcx, qword [rcx]
movabs rdi, 0xdaa50c6fd5583d56
imul rax, rdi
movabs rdi, 0x5dabf7b292827180
imul rcx, rdi
add rax, rcx
movabs rdi, 0xd5649d1f2ac5d76e
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a248]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a250]
mov rcx, qword [rcx]
movabs r14, 0x7b009fbb007af261
imul rax, r14
movabs r14, 0x2473f594036b0722
imul rcx, r14
add rax, rcx
movabs rcx, 0xf8264ebe0fa096cc
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a258]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a260]
mov rcx, qword [rcx]
movabs r14, 0xed9ee9af36a34f22
imul rax, r14
movabs r14, 0xac405fa07fb0d558
imul rcx, r14
add rax, rcx
movabs r14, 0x411a4c92870db5d2
mov rcx, rax
add rcx, r14
mov r14, rdx
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a268]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a270]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x688c360d809ab920
xor rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a278]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a280]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs r15, 0x5476aa85d45b7fa3
mov rcx, rax
xor rcx, r15
shr rdx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a288]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a290]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x7ba3ef0910e89e0a
xor rax, rcx
and rdx, rax
mov rcx, qword [rbp + 0x2b0]
mov al, byte [rcx + r9]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r13d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov esi, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rdx]
movzx eax, al
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a298]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2a0]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rdi, 0x70d4288ab768b798
mov rcx, rax
xor rcx, rdi
shl r13, cl
or r12, r13
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2b0]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rdi, 0xbbf6eb38a4bd11b8
mov rcx, rax
xor rcx, rdi
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2c0]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rdi, 0x824afb0c19a21017
mov rcx, rax
xor rcx, rdi
shl rsi, cl
or r12, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2d0]
mov rcx, qword [rcx]
movabs rsi, 0xe1da4ba705aa2926
imul rax, rsi
movabs rsi, 0x3f44ecbb4b897a31
imul rcx, rsi
add rax, rcx
movabs rsi, 0x111083f5f395f3e7
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2e0]
mov rcx, qword [rcx]
movabs r11, 0x314bba2d439cbf30
imul rax, r11
movabs r11, 0xea0c27791b513d3c
imul rcx, r11
add rax, rcx
movabs r11, 0xa42868bb2ce4a444
mov rcx, rax
add rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a2f0]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs r10, 0x6c1047f3c11d4139
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a2f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a300]
mov rcx, qword [rcx]
movabs r9, 0xeb07dd2f5502e416
imul rax, r9
movabs r9, 0x1d45e630f7e93256
imul rcx, r9
add rax, rcx
movabs r9, 0x2770db2b96b9b6e0
mov rcx, rax
add rcx, r9
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a308]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a310]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rcx, 0xe10237ff4d6ef31c
xor rax, rcx
mov r15, qword [rbp - 0x40]
mov r8, r15
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a318]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a320]
mov rcx, qword [rcx]
movabs r9, 0x428607e77c443857
imul rax, r9
movabs r9, 0xc6e490fc7b856c3c
imul rcx, r9
add rax, rcx
movabs r9, 0x606966722a35ecc9
mov rcx, rax
add rcx, r9
mov r9, r15
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a328]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a330]
mov rcx, qword [rcx]
movabs r10, 0xaeb3e20a5f2935a3
imul rax, r10
movabs r10, 0xf2b6fef89def7ec4
imul rcx, r10
add rax, rcx
movabs rcx, 0x801639620e911be6
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a338]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a340]
mov rcx, qword [rcx]
movabs r10, 0x40a633f7b5edaa9d
imul rax, r10
movabs r10, 0xbc9c6a57f40e9d8f
imul rcx, r10
add rax, rcx
movabs r10, 0x9c2c45c80cdb8191
mov rcx, rax
add rcx, r10
mov r10, r15
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a348]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a350]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rcx, 0xf2ab34f5b5b0c6c5
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a358]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a360]
mov rcx, qword [rcx]
movabs r11, 0x4e1c15ffa3d2f4f3
imul rax, r11
movabs r11, 0xe7de27888b255aff
imul rcx, r11
add rax, rcx
movabs r11, 0xc2066bcf3cd1dc5c
mov rcx, rax
add rcx, r11
mov r11, r15
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a368]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a370]
mov rcx, qword [rcx]
movabs rsi, 0xd2998ea79de2a1ff
imul rax, rsi
movabs rsi, 0x1b6c9450a5cb6d21
imul rcx, rsi
add rax, rcx
movabs rcx, 0x83dd91d178935b7f
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a378]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a380]
mov rcx, qword [rcx]
movabs rsi, 0xe642f6cc9b38266
imul rax, rsi
movabs rsi, 0x37f1b352d4a4e96b
imul rcx, rsi
add rax, rcx
movabs rsi, 0x35c5e47fedb20a8e
mov rcx, rax
add rcx, rsi
mov rsi, r15
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a388]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a390]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0x9b14a89a18d6cd9
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a398]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3a0]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rdi, 0xab90e8b8aa47d1f6
mov rcx, rax
xor rcx, rdi
mov rdi, r15
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a3a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3b0]
mov rcx, qword [rcx]
movabs rbx, 0x9924b8f4c5d815fe
imul rax, rbx
movabs rbx, 0x5254a9a9ada10ee3
imul rcx, rbx
add rax, rcx
movabs rcx, 0x1dbfee354524a2
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a3b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3c0]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rbx, 0xac33e983de35f25a
mov rcx, rax
xor rcx, rbx
mov rbx, r15
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a3c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3d0]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0x5b0967d8b3390bae
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a3d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3e0]
mov rcx, qword [rcx]
movabs r14, 0xbeff8812863330cf
imul rax, r14
movabs r14, 0x4592be77a78b6e12
imul rcx, r14
add rax, rcx
movabs r14, 0xb061f212749af078
mov rcx, rax
add rcx, r14
mov rax, r15
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3e8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7a3f0]
mov r14, qword [r14]
shl rcx, 0x32
shr r14, 0xe
or rcx, r14
movabs r14, 0x198bfd23f18189dc
xor rcx, r14
and rax, rcx
mov r13, qword [rbp + 0x2b0]
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a3f8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a400]
mov rsi, qword [rsi]
movabs rdi, 0xd4ed36d00aa5acfc
imul rcx, rdi
movabs rdi, 0x86c4167e6ef6d29a
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x906461ea73ce8310
add rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a408]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a410]
mov rsi, qword [rsi]
shl rcx, 0x1f
shr rsi, 0x21
or rcx, rsi
movabs rsi, 0x419ac0fd4ecb0d07
xor rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a418]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a420]
mov rsi, qword [rsi]
movabs rdi, 0xdc95ef8ec32e1efd
imul rcx, rdi
movabs rdi, 0x7f4543fe33d22344
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x6a98606f8ddd1f2e
add rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a428]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a430]
mov r11, qword [r11]
shl rcx, 0x26
shr r11, 0x1a
or rcx, r11
movabs r11, 0x3cf792169ec64864
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a438]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a440]
mov r10, qword [r10]
shl rcx, 0x35
shr r10, 0xb
or rcx, r10
movabs r10, 0xf73650212d03046b
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a448]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a450]
mov r9, qword [r9]
movabs r10, 0xfc84ff28f0bf8ded
imul rcx, r10
movabs r10, 0x86e2e64636cd95d1
imul r9, r10
add rcx, r9
movabs r9, 0x370218450f73dd8a
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a458]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a460]
mov r8, qword [r8]
movabs r9, 0xf80ee63673a85dea
imul rcx, r9
movabs r9, 0x4dffbde9dc5c1d75
imul r8, r9
add rcx, r8
movabs r8, 0xe21f4016c8c106af
add rcx, r8
shl rax, cl
mov r8, r15
or r8, rax
add r8, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7a468]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a470]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x7c95ab28ccf40f92
mov rdx, rax
xor rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a478]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7a480]
mov rdx, qword [rdx]
movabs r9, 0x6b42d9b6b398b3e9
imul rcx, r9
movabs r9, 0x207d63e269a93a89
imul rdx, r9
add rcx, rdx
movabs rdx, 0x7f48f54da1a104aa
add rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a488]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a490]
mov r9, qword [r9]
movabs r10, 0x5cfcf1071325bcfb
imul rcx, r10
movabs r10, 0x7bb30ac3a4263ca5
imul r9, r10
add rcx, r9
movabs r9, 0xc3634d69fbf3ec92
add rcx, r9
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a498]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a4a0]
mov r9, qword [r9]
shl rcx, 0xa
shr r9, 0x36
or rcx, r9
movabs r9, 0x64f2cbb98e25e2fd
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4a8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a4b0]
mov r10, qword [r10]
movabs r11, 0x3780c608f6deb1db
imul rcx, r11
movabs r11, 0x764d9f4001166997
imul r10, r11
add rcx, r10
movabs r10, 0x29f60d350f3f967e
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4b8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a4c0]
mov r10, qword [r10]
shl rcx, 0x32
shr r10, 0xe
or rcx, r10
movabs r10, 0x568a3cb03d274bf5
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4c8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a4d0]
mov r11, qword [r11]
movabs rsi, 0xbf8efba2a301725d
imul rcx, rsi
movabs rsi, 0x5c10c73a765ffdd8
imul r11, rsi
add rcx, r11
movabs r11, 0x87ecea81fd843da3
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4d8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a4e0]
mov r11, qword [r11]
shl rcx, 0x2c
shr r11, 0x14
or rcx, r11
movabs r11, 0x9e730bf81dc568c0
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4e8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a4f0]
mov rsi, qword [rsi]
movabs rdi, 0x88b69b881610a9b5
imul rcx, rdi
movabs rdi, 0x6ba263307470206c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xead0a0ed94ea5205
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a4f8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a500]
mov rsi, qword [rsi]
shl rcx, 5
shr rsi, 0x3b
or rcx, rsi
movabs rsi, 0x4b6cbbd380a40f8
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a508]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a510]
mov rdi, qword [rdi]
shl rcx, 0x28
shr rdi, 0x18
or rcx, rdi
movabs rdi, 0xa916f55de1aea409
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a518]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a520]
mov rdi, qword [rdi]
movabs rbx, 0xf12edc6bc9c514f9
imul rcx, rbx
movabs rbx, 0x5c2f9b50afb68623
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x1172d6ea5de64383
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a528]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7a530]
mov rbx, qword [rbx]
movabs r14, 0xdd309ea3936f8330
imul rcx, r14
movabs r14, 0x4a8b026d9d7f257
imul rbx, r14
add rcx, rbx
movabs rbx, 0xb26e982a39f5cada
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a538]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7a540]
mov rbx, qword [rbx]
shl rcx, 0x3b
shr rbx, 5
or rcx, rbx
movabs rbx, 0x706a3e0033e88e16
xor rcx, rbx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a548]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7a550]
mov rbx, qword [rbx]
movabs r14, 0xf959d112ddf51723
imul rcx, r14
movabs r14, 0xc5fb814f201ef3b2
imul rbx, r14
add rcx, rbx
movabs rbx, 0xf426cb9c0ded6a2e
add rcx, rbx
mov r12, r8
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + rdx]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a558]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a560]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x422d5ef8b1d2da8d
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a568]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a570]
mov r11, qword [r11]
movabs rsi, 0x8bcb3e5383326a66
imul rcx, rsi
movabs rsi, 0x64d57ac82b0830d9
imul r11, rsi
add rcx, r11
movabs r11, 0x9cd4c13890386771
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a578]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a580]
mov r11, qword [r11]
shl rcx, 0x27
shr r11, 0x19
or rcx, r11
movabs r11, 0xbadca4d902e06f5f
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a588]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a590]
mov r10, qword [r10]
shl rcx, 6
shr r10, 0x3a
or rcx, r10
movabs r10, 0xdf5c9934c44dd759
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a598]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a5a0]
mov r9, qword [r9]
movabs r10, 0xd8c921f6d8e239a5
imul rcx, r10
movabs r10, 0x6068f0312dcbb148
imul r9, r10
add rcx, r9
movabs r9, 0x5111a55347d64206
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5a8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a5b0]
mov r8, qword [r8]
movabs r9, 0x445e630c46fa774d
imul rcx, r9
movabs r9, 0x76e0ae541af1f2ad
imul r8, r9
add rcx, r8
movabs r8, 0xda4e974e204cab7d
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5b8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7a5c0]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0x302d881ecf3db3f6
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
jmp 0x1402c5de3
sub rsp, 0x20
call fcn.1405acff0
add rsp, 0x20
mov edi, eax
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5c8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7a5d0]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xc709c813
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a5e0]
mov r8d, dword [r8]
imul ecx, ecx, 0xcf3153a3
imul r8d, r8d, 0xcbd27d43
add ecx, r8d
add ecx, 0x460535ed
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a5f0]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xf404057e
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a5f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a600]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x9a7f6e0d
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a608]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a610]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xe4affc49
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a618]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a620]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x4f3be3f6
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a628]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a630]
mov r11d, dword [r11]
imul ecx, ecx, 0x4f710f20
imul r11d, r11d, 0xed1df4d5
add ecx, r11d
add ecx, 0x530f7c29
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov rax, qword [rbp + 0x2b0]
mov cl, byte [rax + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [rax + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rax + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a638]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a640]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xcb24acc8
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a648]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a650]
mov r9d, dword [r9]
imul ecx, ecx, 0x9ba7cf19
imul r9d, r9d, 0x90836061
add ecx, r9d
add ecx, 0xddc2639a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a658]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a660]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x6a589283
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a668]
movsxd rdx, r10d
mov rdx, qword [rcx + rdx*8]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a670]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a678]
mov r8d, dword [r8]
imul ecx, ecx, 0x6e5f60cf
imul r8d, r8d, 0x6b0b65d
add ecx, r8d
add ecx, 0xc09fe906
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a680]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a688]
mov r9d, dword [r9]
imul ecx, ecx, 0xb46e8311
imul r9d, r9d, 0x88685ad6
add ecx, r9d
add ecx, 0xeeb3308a
mov r9d, edi
mov ebx, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a690]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a698]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a235281
imul r10d, r10d, 0x6fa19c71
add ecx, r10d
add ecx, 0xa4b3b286
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a6a8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x73f83170
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a6b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc4fe5431
imul r11d, r11d, 0xc33bea0b
add ecx, r11d
add ecx, 0x3b44db6d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a6c8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xf5d870df
mov r11d, ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6d0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a6d8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xe526ec01
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rax + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rax + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rax + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a6e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc14a6e05
imul r10d, r10d, 0xfa2fb242
add ecx, r10d
add ecx, 0xe986e40d
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a6f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a6f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x53cd2ee5
imul r10d, r10d, 0xe0571612
add ecx, r10d
add ecx, 0x1d07b903
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a700]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a708]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xd967e7
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a710]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a718]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xeed6333
mov r8d, esi
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a720]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a728]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x42faba05
mov r9d, ebx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a730]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a738]
mov r10d, dword [r10]
imul ecx, ecx, 0x43f85073
imul r10d, r10d, 0xde830ce7
add ecx, r10d
add ecx, 0x664b4d59
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a740]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a748]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x4706c439
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a750]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a758]
mov r11d, dword [r11]
imul ecx, ecx, 0xc1eba2ab
imul r11d, r11d, 0xff7503ca
add ecx, r11d
add ecx, 0x6c8d2f6d
mov r11d, ebx
mov dword [rbp + 0x178], ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a760]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a768]
mov esi, dword [rsi]
imul ecx, ecx, 0x64f51669
imul esi, esi, 0x62f72543
add ecx, esi
add ecx, 0xd0215a97
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a770]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a778]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xc08b02e7
mov esi, ebx
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a780]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a788]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0xbc6863ee
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [rax + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rax + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rax + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a790]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a798]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xe99e9c26
shl ebx, cl
or esi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a7a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb5cdc3cb
imul r11d, r11d, 0x9a76b150
add ecx, r11d
add ecx, 0xd2e98ba3
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a7b8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x2c17477d
shl r9d, cl
or esi, r9d
mov r9d, esi
xor r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a7c8]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x47b22950
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a7d8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x993f1ff0
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a7e8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xfeaaae4a
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a7f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a7f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2d5478d5
imul r11d, r11d, 0x76466faa
add ecx, r11d
add ecx, 0x237a4bd2
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a800]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a808]
mov esi, dword [rsi]
imul ecx, ecx, 0x42a1061f
imul esi, esi, 0xe09e0e94
add ecx, esi
add ecx, 0x63ae2aed
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a810]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a818]
mov esi, dword [rsi]
imul ecx, ecx, 0x3e6e76f9
imul esi, esi, 0xabd83426
add ecx, esi
add ecx, 0x9545978c
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a820]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a828]
mov esi, dword [rsi]
imul ecx, ecx, 0xa8874460
imul esi, esi, 0x90a1c747
add ecx, esi
add ecx, 0xcbe43f2b
mov esi, r9d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [rax + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rax + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rax + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a830]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a838]
mov r11d, dword [r11]
imul ecx, ecx, 0xd3154fac
imul r11d, r11d, 0x7a391472
add ecx, r11d
add ecx, 0xd0b212f4
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a840]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a848]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x8d5f9807
shl r9d, cl
or edi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a850]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a858]
mov r9d, dword [r9]
imul ecx, ecx, 0x20d0fc49
imul r9d, r9d, 0x2f561c95
add ecx, r9d
add ecx, 0x2ca44dc3
shl r8d, cl
or edi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a860]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a868]
mov r8d, dword [r8]
imul ecx, ecx, 0x85b4a442
imul r8d, r8d, 0x83540e4b
add ecx, r8d
add ecx, 0x7f14e498
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a870]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7a878]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x7ed5b046
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a880]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a888]
mov r10d, dword [r10]
imul ecx, ecx, 0xf7066bc
imul r10d, r10d, 0x5084ce32
add ecx, r10d
add ecx, 0xbb299cec
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a890]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a898]
mov r11d, dword [r11]
imul ecx, ecx, 0x29b076fe
imul r11d, r11d, 0x36dbf42a
add ecx, r11d
add ecx, 0xb4ab27d9
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a8a8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x329b687b
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8b0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a8b8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x7e4adc6b
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8c0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a8c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9ad690b5
imul esi, esi, 0x7018f192
add ecx, esi
add ecx, 0xbb847af3
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8d0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a8d8]
mov edi, dword [rdi]
imul ecx, ecx, 0xeae82278
imul edi, edi, 0x93f8675d
add ecx, edi
add ecx, 0x4dc55c85
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rax + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rax + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rax + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a8e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf8cac0f4
imul r11d, r11d, 0xbf982230
add ecx, r11d
add ecx, 0xcd4be57c
shl ebx, cl
or edi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a8f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a8f8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x3d60f640
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a900]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a908]
mov r10d, dword [r10]
imul ecx, ecx, 0x7031ddc1
imul r10d, r10d, 0x1e267ef0
add ecx, r10d
add ecx, 0xec43cfad
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9, qword [rbp + 0x2a0]
mov r9b, byte [r9 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a910]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a918]
mov r10d, dword [r10]
imul ecx, ecx, 0x7f737b12
imul r10d, r10d, 0x53af107a
add ecx, r10d
add ecx, 0xc0be89e3
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a920]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a928]
mov r11d, dword [r11]
imul ecx, ecx, 0xaa8ec207
imul r11d, r11d, 0x637632fc
add ecx, r11d
add ecx, 0xf85239d3
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a930]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a938]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x9e268c4a
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a940]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a948]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x6a62dd34
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a950]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a958]
mov edi, dword [rdi]
imul ecx, ecx, 0x35a7c436
imul edi, edi, 0x931cbf14
add ecx, edi
add ecx, 0x6e3c9fc9
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a960]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a968]
mov edi, dword [rdi]
imul ecx, ecx, 0xe164cb4b
imul edi, edi, 0x5f8a80e8
add ecx, edi
add ecx, 0xdf2336e1
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a970]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7a978]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x1941cf11
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [rax + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rax + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rax + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [rax + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a980]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a988]
mov esi, dword [rsi]
imul ecx, ecx, 0xfd3b9ec8
imul esi, esi, 0xe5e214cb
add ecx, esi
add ecx, 0x7bf7a0b8
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a990]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a998]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x3d66b461
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a9a8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x61915ac0
shl r8d, cl
or edi, r8d
movsxd rcx, edi
mov r8, qword [rbp + 0x2a8]
mov cl, byte [r8 + rcx]
sub r9b, cl
movzx ecx, r9b
mov r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9b0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7a9b8]
mov r8, qword [r8]
movabs r10, 0x1b1b0ce433bcf86c
imul rcx, r10
movabs r10, 0x6b10c4830ab4093
imul r8, r10
add rcx, r8
movabs r8, 0xc89e41af147153a1
add rcx, r8
mov r13, qword [rbp + 0x278]
mov r8, r13
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9c0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7a9c8]
mov r10, qword [r10]
shl rcx, 0xb
shr r10, 0x35
or rcx, r10
movabs r10, 0x11e9c4e9c80754d2
xor rcx, r10
mov r10, r13
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9d0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a9d8]
mov r11, qword [r11]
shl rcx, 0x3b
shr r11, 5
or rcx, r11
movabs r11, 0x30d71cc55f557346
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9e0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7a9e8]
mov r11, qword [r11]
movabs rsi, 0xbdf6e4c01df9f2f
imul rcx, rsi
movabs rsi, 0xaef1f1fe35b0c5ab
imul r11, rsi
add rcx, r11
movabs r11, 0xa52ce32a816bdbb1
add rcx, r11
mov r11, r13
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7a9f0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7a9f8]
mov rsi, qword [rsi]
movabs rdi, 0x9b0b28048cd25435
imul rcx, rdi
movabs rdi, 0x48b7b7151a979d48
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x184b7ff38f4dd58c
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa00]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7aa08]
mov rsi, qword [rsi]
movabs rdi, 0xe515b143b6559c70
imul rcx, rdi
movabs rdi, 0xba642a970718fc19
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe95384b768f417a1
add rcx, rsi
mov rsi, r13
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa10]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7aa18]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x6824bc7410c64ba
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa20]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7aa28]
mov rdi, qword [rdi]
shl rcx, 0x34
shr rdi, 0xc
or rcx, rdi
movabs rdi, 0xa8a189f1a7f6f7b3
xor rcx, rdi
mov rbx, r13
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa30]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7aa38]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0x702eeaec4dc6ab7e
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa40]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7aa48]
mov rdi, qword [rdi]
shl rcx, 0x11
shr rdi, 0x2f
or rcx, rdi
movabs rdi, 0x48c379dcc546f6d0
xor rcx, rdi
mov rdi, r13
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa50]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7aa58]
mov r14, qword [r14]
shl rcx, 5
shr r14, 0x3b
or rcx, r14
movabs r14, 0xb55d33d21696b888
xor rcx, r14
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa60]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7aa68]
mov r14, qword [r14]
movabs r15, 0x5a116751e95e8a70
imul rcx, r15
movabs r15, 0x7b3df9d1c88cdc03
imul r14, r15
add rcx, r14
movabs r14, 0x6d8637470f75108d
add rcx, r14
mov r15, r13
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa70]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7aa78]
mov r14, qword [r14]
shl rcx, 0x23
shr r14, 0x1d
or rcx, r14
movabs r14, 0xee39f515f2c08c96
xor rcx, r14
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa80]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7aa88]
mov r14, qword [r14]
movabs r12, 0x1ee85cce10693940
imul rcx, r12
movabs r12, 0xdaf3449826042024
imul r14, r12
add rcx, r14
movabs r14, 0xf707401da6779d78
add rcx, r14
mov r14, r13
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aa90]
mov rcx, qword [rcx]
movabs r12, 0x9f3bddf6c5730213
add r12, qword [0x140a7aa98]
mov r12, qword [r12]
shl rcx, 0x20
shr r12, 0x20
or rcx, r12
movabs r12, 0x754dd758e601ac92
xor rcx, r12
and r14, rcx
mov cl, byte [rax + r8]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + rbx]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rax + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aaa0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7aaa8]
mov r14, qword [r14]
shl rcx, 0x1a
shr r14, 0x26
or rcx, r14
movabs r14, 0xe493d50bbff9ce8
xor rcx, r14
shl r8, cl
or r13, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aab0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7aab8]
mov r8, qword [r8]
movabs r14, 0x9df5455e1b7d7dba
imul rcx, r14
movabs r14, 0xbd85b99db224eb22
imul r8, r14
add rcx, r8
movabs r8, 0x2712db6a0bd44d54
add rcx, r8
shl r12, cl
or r13, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aac0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7aac8]
mov r8, qword [r8]
movabs r14, 0x134c649e96c6e906
imul rcx, r14
movabs r14, 0x7a093b37f2e6cb82
imul r8, r14
add rcx, r8
movabs r8, 0xb9e0217be1bf96e
add rcx, r8
shl r10, cl
or r13, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aad0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7aad8]
mov r8, qword [r8]
movabs r10, 0xaaca304f4eadbada
imul rcx, r10
movabs r10, 0x7376c8e418a4918e
imul r8, r10
add rcx, r8
movabs r8, 0x336cb6b99a91a5be
add rcx, r8
shl rsi, cl
or r13, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aae0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7aae8]
mov r8, qword [r8]
movabs r10, 0xc199337590a98822
imul rcx, r10
movabs r10, 0x455ab65accef6978
imul r8, r10
add rcx, r8
movabs r8, 0x9e9e86e9eae73b7a
add rcx, r8
shl r11, cl
or r13, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aaf0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7aaf8]
mov r8, qword [r8]
movabs r10, 0xc080fccd9d028773
imul rcx, r10
movabs r10, 0x3f98255508d79307
imul r8, r10
add rcx, r8
movabs r8, 0xa4a4240efcb5ceb3
add rcx, r8
shl rbx, cl
or r13, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab00]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ab08]
mov r8, qword [r8]
movabs r10, 0x59e364316423720f
imul rcx, r10
movabs r10, 0x175635b42514b2bd
imul r8, r10
add rcx, r8
movabs r8, 0x89d67c4c6d806615
add rcx, r8
shl rdi, cl
mov r8, r13
or r8, rdi
add r8, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab10]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ab18]
mov r9, qword [r9]
shl rcx, 0x13
shr r9, 0x2d
or rcx, r9
movabs r9, 0xfdc150c43776e068
xor rcx, r9
mov r9, r8
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab20]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ab28]
mov r10, qword [r10]
movabs r11, 0x78b702f55a4ee245
imul rcx, r11
movabs r11, 0x1306816a7310335
imul r10, r11
add rcx, r10
movabs r10, 0x2271b4ed1be6d548
add rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab30]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ab38]
mov r11, qword [r11]
shl rcx, 6
shr r11, 0x3a
or rcx, r11
movabs r11, 0x66ba3f892e7067d
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab40]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ab48]
mov r11, qword [r11]
movabs rsi, 0x8ed8117ba3efadfb
imul rcx, rsi
movabs rsi, 0x503ad05388951deb
imul r11, rsi
add rcx, r11
movabs r11, 0xeb6b29266815f669
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab50]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ab58]
mov rsi, qword [rsi]
shl rcx, 0x1e
shr rsi, 0x22
or rcx, rsi
movabs rsi, 0xdb58b9e665838b5d
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab60]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ab68]
mov rsi, qword [rsi]
shl rcx, 0x14
shr rsi, 0x2c
or rcx, rsi
movabs rsi, 0xdf41f90c3054018f
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab70]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ab78]
mov rdi, qword [rdi]
movabs rbx, 0x3f1d6af488f1f64f
imul rcx, rbx
movabs rbx, 0x2dc0867f870ce0bf
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x9a31169e3e9c8173
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab80]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ab88]
mov rdi, qword [rdi]
movabs rbx, 0x9c613450edd7c4e
imul rcx, rbx
movabs rbx, 0x8d8e2f62c973fe20
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xf9e93c34dc136d4a
add rcx, rdi
mov rbx, r8
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ab90]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ab98]
mov rdi, qword [rdi]
movabs r14, 0xde385594c50ba013
imul rcx, r14
movabs r14, 0x54ec15b5b3daeb90
imul rdi, r14
add rcx, rdi
movabs rdi, 0xcc8fa57e875d0dde
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aba0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7aba8]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x6325ba60d98f2458
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7abb0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7abb8]
mov r14, qword [r14]
movabs r15, 0x181bd639de4de2fd
imul rcx, r15
movabs r15, 0x20a6247944b68388
imul r14, r15
add rcx, r14
movabs r14, 0x8bb0ceac4d712dc7
add rcx, r14
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7abc0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7abc8]
mov r14, qword [r14]
movabs r15, 0xee1b449e915446c0
imul rcx, r15
movabs r15, 0xae0c15bd5e290b41
imul r14, r15
add rcx, r14
movabs r14, 0x4b1e76719b7e3050
add rcx, r14
mov r15, r8
mov qword [rbp - 0x58], r8
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7abd0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7abd8]
mov r14, qword [r14]
shl rcx, 0x19
shr r14, 0x27
or rcx, r14
movabs r14, 0xb279359019dfc295
xor rcx, r14
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7abe0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7abe8]
mov r14, qword [r14]
movabs r12, 0xd2443bd533f554f5
imul rcx, r12
movabs r12, 0xdb7cbbfe063f4195
imul r14, r12
add rcx, r14
movabs r14, 0xf65c279f00529af2
add rcx, r14
mov r14, r8
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7abf0]
mov rcx, qword [rcx]
movabs r12, 0x9f3bddf6c5730213
add r12, qword [0x140a7abf8]
mov r12, qword [r12]
shl rcx, 0xa
shr r12, 0x36
or rcx, r12
movabs r12, 0x1479866d879690ab
xor rcx, r12
and r14, rcx
mov r8, rax
mov cl, byte [r8 + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + rbx]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac00]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ac08]
mov r14, qword [r14]
shl rcx, 0x3e
shr r14, 2
or rcx, r14
movabs r14, 0xf56203381821470a
xor rcx, r14
shl r9, cl
or r13, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac10]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac18]
mov r9, qword [r9]
shl rcx, 0x2f
shr r9, 0x11
or rcx, r9
movabs r9, 0x8b98d19a20336d85
xor rcx, r9
shl r12, cl
or r13, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac20]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac28]
mov r9, qword [r9]
movabs r14, 0xfadf1057c5b2f398
imul rcx, r14
movabs r14, 0x884072d03c0dfede
imul r9, r14
add rcx, r9
movabs r9, 0x193102390e60a7f2
add rcx, r9
shl r10, cl
or r13, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac30]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac38]
mov r9, qword [r9]
shl rcx, 0x15
shr r9, 0x2b
or rcx, r9
movabs r9, 0x757f0aa8284a119c
xor rcx, r9
shl rsi, cl
or r13, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac40]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac48]
mov r9, qword [r9]
shl rcx, 0x19
shr r9, 0x27
or rcx, r9
movabs r9, 0x332e8b3243b0fe01
xor rcx, r9
shl r11, cl
or r13, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac50]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac58]
mov r9, qword [r9]
movabs r10, 0xf1c2e2d3eccfdad7
imul rcx, r10
movabs r10, 0x8777c06d6d9213ce
imul r9, r10
add rcx, r9
movabs r9, 0xd929d5e382797ba0
add rcx, r9
shl rbx, cl
or r13, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac60]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac68]
mov r9, qword [r9]
shl rcx, 0x3c
shr r9, 4
or rcx, r9
movabs r9, 0xb54f9f0cbe922111
xor rcx, r9
shl rdi, cl
mov rcx, r13
or rcx, rdi
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ac70]
mov r9, qword [r9]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ac78]
mov r10, qword [r10]
movabs r11, 0x94c9489ef178af5a
imul r9, r11
movabs r11, 0xd717c060bbe9b739
imul r10, r11
add r9, r10
movabs r10, 0x3ac899751880df3a
add r9, r10
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ac80]
mov r10, qword [r10]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ac88]
mov r11, qword [r11]
movabs rsi, 0x1a716ff44056789
imul r10, rsi
movabs rsi, 0xf600800649b10d28
imul r11, rsi
add r10, r11
movabs r11, 0xfd12853d5a625c44
add r10, r11
cmp rcx, rdx
cmovb r10, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ac90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ac98]
mov rdx, qword [rdx]
movabs r9, 0x9a2f39449c1f78f
imul rcx, r9
movabs r9, 0x1e4839992cb45429
imul rdx, r9
add rcx, rdx
movabs rdx, 0x53428f8b49ce4380
add rcx, rdx
mov rdx, r10
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aca0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7aca8]
mov r9, qword [r9]
shl rcx, 0x2a
shr r9, 0x16
or rcx, r9
movabs r9, 0x79012377e49ce1e2
xor rcx, r9
mov r9, r10
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7acb0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7acb8]
mov r11, qword [r11]
shl rcx, 0x28
shr r11, 0x18
or rcx, r11
movabs r11, 0x5acacef23e257ac7
xor rcx, r11
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7acc0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7acc8]
mov r11, qword [r11]
movabs rsi, 0x90177bb2e0fd3666
imul rcx, rsi
movabs rsi, 0x5104f00ec798dfff
imul r11, rsi
add rcx, r11
movabs r11, 0xb7489812503363d7
add rcx, r11
mov r11, r10
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7acd0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7acd8]
mov rsi, qword [rsi]
shl rcx, 9
shr rsi, 0x37
or rcx, rsi
movabs rsi, 0x84027b32e32173b9
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ace0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ace8]
mov rsi, qword [rsi]
movabs rdi, 0x4b041ed18baec5d
imul rcx, rdi
movabs rdi, 0x1958ad8326cb8502
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x145a9be621cd7c8a
add rcx, rsi
mov rsi, r10
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7acf0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7acf8]
mov rdi, qword [rdi]
movabs rbx, 0x3bacf75d837b6b95
imul rcx, rbx
movabs rbx, 0x29e81878989e69f8
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xfe1cbfc0fcadc4ac
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad00]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ad08]
mov rdi, qword [rdi]
movabs rbx, 0xe2d533517af87fa
imul rcx, rbx
movabs rbx, 0x7b915aab9b56d584
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x40cb4a8a008a1b94
add rcx, rdi
mov rbx, r10
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad10]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ad18]
mov rdi, qword [rdi]
movabs r14, 0x1dbd218fdf1e6c8b
imul rcx, r14
movabs r14, 0x81cac0b1fa579c54
imul rdi, r14
add rcx, rdi
movabs rdi, 0xbfa3f5c90f2b0499
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad20]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7ad28]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0xae6b61351e2574e2
xor rcx, rdi
mov rdi, r10
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad30]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ad38]
mov r14, qword [r14]
shl rcx, 0x15
shr r14, 0x2b
or rcx, r14
movabs r14, 0xa010755b49bda17a
xor rcx, r14
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad40]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ad48]
mov r14, qword [r14]
movabs r15, 0xfde77b320062f403
imul rcx, r15
movabs r15, 0xa866db978fd66754
imul r14, r15
add rcx, r14
movabs r14, 0x365bfb54cbc80982
add rcx, r14
mov r12, r10
shr r12, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad50]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ad58]
mov r14, qword [r14]
movabs r15, 0x67078a5ad920905b
imul rcx, r15
movabs r15, 0x5657c259c307e85e
imul r14, r15
add rcx, r14
movabs r14, 0x5f2b04ce223f6eb6
add rcx, r14
and r12, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad60]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ad68]
mov r14, qword [r14]
shl rcx, 8
shr r14, 0x38
or rcx, r14
movabs r14, 0xc7b20d83312dd136
xor rcx, r14
mov r14, r10
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad70]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a7ad78]
mov r15, qword [r15]
shl rcx, 0x33
shr r15, 0xd
or rcx, r15
movabs r15, 0xf0305d99364f5942
xor rcx, r15
and r14, rcx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + r9]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r8 + rbx]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r12]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad80]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ad88]
mov r14, qword [r14]
shl rcx, 0x3e
shr r14, 2
or rcx, r14
movabs r14, 0x46d68e823ddb709c
xor rcx, r14
shl rdx, cl
or r13, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ad90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ad98]
mov rdx, qword [rdx]
movabs r14, 0x97f929e45a956fa3
imul rcx, r14
movabs r14, 0xcf73e8e932741fdf
imul rdx, r14
add rcx, rdx
movabs rdx, 0xc0fa17c87449062b
add rcx, rdx
shl r15, cl
or r13, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ada0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ada8]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0x668ece425f43f0d3
xor rcx, rdx
shl r9, cl
or r13, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7adb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7adb8]
mov rdx, qword [rdx]
movabs r9, 0x167a70817d3990ed
imul rcx, r9
movabs r9, 0x56dc57abdac6400c
imul rdx, r9
add rcx, rdx
movabs rdx, 0x7f396807d50b7b3e
add rcx, rdx
shl rsi, cl
or r13, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7adc0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7adc8]
mov rdx, qword [rdx]
movabs r9, 0xde039642c0384608
imul rcx, r9
movabs r9, 0xe918a7971f5d0d6a
imul rdx, r9
add rcx, rdx
movabs rdx, 0xac8bd5a55e3f7348
add rcx, rdx
shl r11, cl
or r13, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7add0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7add8]
mov rdx, qword [rdx]
movabs r9, 0xb3fdb7f6a250f366
imul rcx, r9
movabs r9, 0xd7e7ffc1d67ee1a9
imul rdx, r9
add rcx, rdx
movabs rdx, 0x79c777e30644a7e7
add rcx, rdx
shl rbx, cl
or r13, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ade0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ade8]
mov rdx, qword [rdx]
movabs r9, 0x7f6d1f3780d7e39
imul rcx, r9
movabs r9, 0x1cf93ddef6d4204e
imul rdx, r9
add rcx, rdx
movabs rdx, 0xda280deaa230bd6
add rcx, rdx
shl rdi, cl
or r13, rdi
mov rcx, qword [rbp + 0x290]
mov qword [rcx], r13
mov rcx, qword [rbp + 0x100]
mov ecx, dword [rcx]
mov dword [rbp + 0x134], ecx
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx]
mov dword [rbp + 0x154], eax
mov rcx, qword [rbp - 0x60]
mov r11d, dword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7adf0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7adf8]
mov edx, dword [rdx]
imul ecx, ecx, 0xd65b128b
imul edx, edx, 0x44ac9294
add ecx, edx
add ecx, 0x9c3939ee
mov eax, dword [rbp + 0x178]
mov esi, eax
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae00]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae08]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0xdb00a87c
mov edi, eax
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae18]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0xffc2aaad
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae28]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x3a309b9f
mov edx, eax
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae30]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7ae38]
mov ebx, dword [rbx]
shl ecx, 5
shr ebx, 0x1b
or ecx, ebx
xor ecx, 0xe3838c01
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae40]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7ae48]
mov ebx, dword [rbx]
imul ecx, ecx, 0x98d8a72
imul ebx, ebx, 0x32487b91
add ecx, ebx
add ecx, 0xf679731e
mov ebx, eax
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae50]
mov ecx, dword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7ae58]
mov r14d, dword [r14]
imul ecx, ecx, 0xf6ad8408
imul r14d, r14d, 0x23d04e88
add ecx, r14d
add ecx, 0xe41d3c7f
mov r14d, ebx
and r14d, ecx
movsxd rcx, esi
mov cl, byte [r8 + rcx]
movzx ebx, cl
movsxd rcx, edi
mov cl, byte [r8 + rcx]
movzx r15d, cl
movsxd rcx, edx
mov cl, byte [r8 + rcx]
movzx edi, cl
movsxd rcx, r14d
mov cl, byte [r8 + rcx]
movzx esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae60]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae68]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xbf0cfe22
shl r15d, cl
or ebx, r15d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae70]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae78]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x321a08df
shl edi, cl
or ebx, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae80]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae88]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0xde1ac9fc
shl esi, cl
or ebx, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ae90]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ae98]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xbe2fd380
mov esi, ebx
shl esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aea0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aea8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb9fc72d9
imul edx, edx, 0x7088fbd3
add ecx, edx
add ecx, 0xb645135f
mov edi, eax
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aeb0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aeb8]
mov edx, dword [rdx]
imul ecx, ecx, 0x7bb693e4
imul edx, edx, 0x871ca6e1
add ecx, edx
add ecx, 0x79801a12
mov ebx, eax
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aec0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aec8]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x3075bd15
and ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aed0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aed8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xfc5b62d4
mov r14d, eax
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aee0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aee8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x20eefe83
and r14d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aef0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aef8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc7069721
imul edx, edx, 0x1d17e048
add ecx, edx
add ecx, 0x2187d3db
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af00]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af08]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x823a8e7a
and eax, ecx
movsxd rcx, edi
mov cl, byte [r8 + rcx]
movzx edi, cl
movsxd rcx, ebx
mov cl, byte [r8 + rcx]
movzx ebx, cl
movsxd rcx, r14d
mov cl, byte [r8 + rcx]
movzx edx, cl
cdqe
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af10]
mov ecx, dword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7af18]
mov r14d, dword [r14]
shl ecx, 0x1e
shr r14d, 2
or ecx, r14d
xor ecx, 0x49e4f513
shl ebx, cl
or edi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af20]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7af28]
mov ebx, dword [rbx]
imul ecx, ecx, 0x2dc7c80
imul ebx, ebx, 0xfd5f98ee
add ecx, ebx
add ecx, 0xbf91cc78
shl edx, cl
or edi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af30]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af38]
mov edx, dword [rdx]
imul ecx, ecx, 0x9ec28a4b
imul edx, edx, 0x41951c34
add ecx, edx
add ecx, 0x7e38bf5a
shl eax, cl
or edi, eax
xor edi, esi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7af40]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af48]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0xc3036938
mov eax, edi
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af58]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x8a468951
mov esi, edi
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af60]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af68]
mov edx, dword [rdx]
imul ecx, ecx, 0x98efbb00
imul edx, edx, 0x1e7799e6
add ecx, edx
add ecx, 0x43b31c89
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af70]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af78]
mov edx, dword [rdx]
imul ecx, ecx, 0x3f67c32
imul edx, edx, 0xf4827c09
add ecx, edx
add ecx, 0xdae2200e
mov ebx, edi
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af80]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af88]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xd6a4edcc
and ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7af90]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7af98]
mov edx, dword [rdx]
imul ecx, ecx, 0xd68e3e2b
imul edx, edx, 0x5546f52c
add ecx, edx
add ecx, 0x578b3f13
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7afa0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7afa8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x8bc5098b
mov r14d, edi
and r14d, ecx
cdqe
mov al, byte [r8 + rax]
movzx edi, al
movsxd rax, esi
mov al, byte [r8 + rax]
movzx esi, al
movsxd rax, ebx
mov al, byte [r8 + rax]
movzx edx, al
movsxd rax, r14d
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7afb0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7afb8]
mov ebx, dword [rbx]
shl ecx, 0x1e
shr ebx, 2
or ecx, ebx
xor ecx, 0x7312c9c0
shl esi, cl
or edi, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7afc0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7afc8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd00f5f70
imul esi, esi, 0xbbdbdce6
add ecx, esi
add ecx, 0xefd8fd6
shl edx, cl
or edi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7afd0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7afd8]
mov edx, dword [rdx]
imul ecx, ecx, 0xce9fd61b
imul edx, edx, 0x983745ca
add ecx, edx
add ecx, 0x851547f1
shl eax, cl
or edi, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7afe0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7afe8]
mov ecx, dword [rcx]
imul eax, eax, 0x27a3cf32
imul ecx, ecx, 0xad57b068
add eax, ecx
mov ecx, eax
add ecx, 0x830993ad
mov eax, edi
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7aff0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7aff8]
mov edx, dword [rdx]
imul ecx, ecx, 0x10e5a090
imul edx, edx, 0xd9a9b72f
add ecx, edx
add ecx, 0xf59cc1bd
mov esi, eax
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b000]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b008]
mov edx, dword [rdx]
imul ecx, ecx, 0x6e4aa7c2
imul edx, edx, 0xd9e6e407
add ecx, edx
add ecx, 0x951faa3a
mov edi, eax
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b010]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b018]
mov edx, dword [rdx]
imul ecx, ecx, 0x76e7eda4
imul edx, edx, 0xfebaa86c
add ecx, edx
add ecx, 0x615028df
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b020]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b028]
mov edx, dword [rdx]
imul ecx, ecx, 0xca8ed0d5
imul edx, edx, 0xc5b51a76
add ecx, edx
add ecx, 0x8e239f7c
mov ebx, eax
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b030]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b038]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xbe58b2e5
and ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b040]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b048]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x7fecae6c
mov edx, eax
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b050]
mov ecx, dword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7b058]
mov r14d, dword [r14]
shl ecx, 0x17
shr r14d, 9
or ecx, r14d
xor ecx, 0x5d6f71f5
mov r15d, edx
and r15d, ecx
movsxd rcx, esi
mov cl, byte [r8 + rcx]
movzx r14d, cl
movsxd rcx, edi
mov cl, byte [r8 + rcx]
movzx edi, cl
movsxd rcx, ebx
mov cl, byte [r8 + rcx]
movzx edx, cl
movsxd rcx, r15d
mov cl, byte [r8 + rcx]
movzx esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b060]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7b068]
mov ebx, dword [rbx]
shl ecx, 0x1e
shr ebx, 2
or ecx, ebx
xor ecx, 0xc7ca9d8a
shl edi, cl
or r14d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b070]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7b078]
mov edi, dword [rdi]
imul ecx, ecx, 0x58c05eb0
imul edi, edi, 0x7a3233cb
add ecx, edi
add ecx, 0x7315fedf
shl edx, cl
or r14d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b080]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b088]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x5424e032
shl esi, cl
or r14d, esi
movsxd rcx, r14d
mov r9, qword [rbp + 0x2a0]
mov bl, byte [r9 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b090]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b098]
mov edx, dword [rdx]
imul ecx, ecx, 0x6c8feb37
imul edx, edx, 0x6075b252
add ecx, edx
add ecx, 0xf756d206
mov esi, eax
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0a0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x158ea583
imul edx, edx, 0x7f012ee8
add ecx, edx
add ecx, 0xb87a81a9
mov edi, eax
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0b0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0b8]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x3890ea45
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0c0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0c8]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xa20979b2
mov r14d, eax
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0d8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x1448623
and r14d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0e8]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xfd4555d6
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b0f0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b0f8]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x58ebe0a9
and eax, ecx
movsxd rcx, esi
mov cl, byte [r8 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r8 + rcx]
movzx edi, cl
movsxd rcx, r14d
mov cl, byte [r8 + rcx]
movzx edx, cl
cdqe
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b100]
mov ecx, dword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a7b108]
mov r14d, dword [r14]
imul ecx, ecx, 0x2e375593
imul r14d, r14d, 0x6634ae88
add ecx, r14d
add ecx, 0xbf181967
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b110]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7b118]
mov edi, dword [rdi]
imul ecx, ecx, 0xaa4d643d
imul edi, edi, 0x5d22766a
add ecx, edi
add ecx, 0xb67f1375
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b120]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b128]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xb1d4ef58
shl eax, cl
or esi, eax
movsxd rax, esi
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
sub bl, al
movzx eax, bl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b130]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b138]
mov edx, dword [rdx]
imul ecx, ecx, 0x3738823d
imul edx, edx, 0x7597e829
add ecx, edx
add ecx, 0x7164211a
mov esi, r11d
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b140]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b148]
mov edx, dword [rdx]
imul ecx, ecx, 0x7190c4ea
imul edx, edx, 0xdfce4d44
add ecx, edx
add ecx, 0x860ad0ec
mov edi, r11d
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b150]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b158]
mov edx, dword [rdx]
imul ecx, ecx, 0x6d237980
imul edx, edx, 0x40585dbb
add ecx, edx
add ecx, 0x9b95336a
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b160]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b168]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xfd043b74
mov ebx, r11d
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b170]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b178]
mov edx, dword [rdx]
imul ecx, ecx, 0x95cb1b17
imul edx, edx, 0x2da3dcf4
add ecx, edx
add ecx, 0xbc09d00
and ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b180]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b188]
mov edx, dword [rdx]
imul ecx, ecx, 0xe59a28b0
imul edx, edx, 0x3636b6ea
add ecx, edx
add ecx, 0xcf6096c6
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b190]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b198]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x9ea21eea
and r11d, ecx
movsxd rcx, esi
mov cl, byte [r8 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r8 + rcx]
movzx edi, cl
movsxd rcx, ebx
mov cl, byte [r8 + rcx]
movzx edx, cl
movsxd rcx, r11d
mov cl, byte [r8 + rcx]
movzx r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1a0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7b1a8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x579b4458
imul ebx, ebx, 0x34ff6e99
add ecx, ebx
add ecx, 0x82a9a1d9
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1b0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7b1b8]
mov edi, dword [rdi]
imul ecx, ecx, 0xaafcb51a
imul edi, edi, 0x89acfea7
add ecx, edi
add ecx, 0xf80aa5cd
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1c0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b1c8]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0xec581ba7
shl r11d, cl
or esi, r11d
mov r11d, esi
add r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b1d0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1d8]
mov ecx, dword [rcx]
shl eax, 0x10
shr ecx, 0x10
or eax, ecx
mov ecx, eax
xor ecx, 0x9b6543d9
mov eax, r11d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b1e8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x3d046393
mov esi, r11d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b1f0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b1f8]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x463636d
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b200]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b208]
mov edx, dword [rdx]
imul ecx, ecx, 0x1b6f55a4
imul edx, edx, 0xec24c1ac
add ecx, edx
add ecx, 0x64dba0ec
mov edi, r11d
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b210]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b218]
mov edx, dword [rdx]
imul ecx, ecx, 0x7ee6f206
imul edx, edx, 0x1a7cf874
add ecx, edx
add ecx, 0xb9beb2c9
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b220]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b228]
mov edx, dword [rdx]
imul ecx, ecx, 0x45d2168a
imul edx, edx, 0x34ad7ebb
add ecx, edx
add ecx, 0xc6f6fe22
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b230]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b238]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x679e122e
mov ebx, r11d
and ebx, ecx
cdqe
mov al, byte [r8 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r8 + rax]
movzx esi, al
movsxd rax, edi
mov al, byte [r8 + rax]
movzx edx, al
movsxd rax, ebx
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b240]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7b248]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xef28499d
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b250]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7b258]
mov esi, dword [rsi]
imul ecx, ecx, 0x2ee08c9a
imul esi, esi, 0xa84d4a7c
add ecx, esi
add ecx, 0x3e4f6ac8
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b260]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b268]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x57943260
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x1f0]
mov dword [rax], r11d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b270]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b278]
mov rcx, qword [rcx]
movabs rdx, 0xddb5d6d4762e9e2c
imul rax, rdx
movabs rdx, 0x428ac6b1405701a
imul rcx, rdx
add rax, rcx
movabs rcx, 0x4cfd318caba387f1
mov rdx, rax
add rdx, rcx
mov rax, r10
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b280]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b288]
mov rdx, qword [rdx]
shl rcx, 0x17
shr rdx, 0x29
or rcx, rdx
movabs rdx, 0xf8fcec90c2799dba
xor rcx, rdx
mov r11, r10
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b290]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b298]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0xf8f397d5e402f1b7
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2a8]
mov rdx, qword [rdx]
movabs rsi, 0x76eeb397b1e4c9c2
imul rcx, rsi
movabs rsi, 0x3a222a0013b054f0
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xf5efb64d3693f87c
add rcx, rdx
mov rsi, r10
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2b8]
mov rdx, qword [rdx]
movabs rdi, 0xd0f5d3f2ceda88a0
imul rcx, rdi
movabs rdi, 0x719dd546c9f11a46
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x51a67d50dd6f2465
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2c8]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0xc556d218078272e9
xor rcx, rdx
mov rbx, r10
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2d8]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x9d2d0b2e582ce44d
xor rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2e8]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x5543c519cfc00716
xor rcx, rdx
mov r14, r10
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b2f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b2f8]
mov rdx, qword [rdx]
shl rcx, 0x3d
shr rdx, 3
or rcx, rdx
movabs rdx, 0xd02efb4353358744
xor rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b300]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b308]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0x76601cc83d54e07
xor rcx, rdx
mov r15, r10
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b310]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b318]
mov rdx, qword [rdx]
movabs rdi, 0x45b6cf40c62ccb95
imul rcx, rdi
movabs rdi, 0xab9bc83104500a01
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x1d4efa1de0f2b610
add rcx, rdx
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b320]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b328]
mov rdx, qword [rdx]
movabs rdi, 0x3b0f858063b222bd
imul rcx, rdi
movabs rdi, 0xe4edcc40f2870b3f
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x6b4f70f5bce5d92
add rcx, rdx
mov r13, r10
shr r13, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b330]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b338]
mov rdx, qword [rdx]
movabs rdi, 0xf9b5625dcd744e80
imul rcx, rdi
movabs rdi, 0xfafdfedc9baf20ed
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x5e1eb9b261de6202
add rcx, rdx
and r13, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b340]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b348]
mov rdx, qword [rdx]
movabs rdi, 0xadeda71fe7485659
imul rcx, rdi
movabs rdi, 0xb624f6df78a628f3
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x6ea275a011f5e9e4
add rcx, rdx
mov rdx, r10
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b350]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7b358]
mov rdi, qword [rdi]
shl rcx, 0x27
shr rdi, 0x19
or rcx, rdi
movabs rdi, 0x5f1b9e8a353b55e4
xor rcx, rdi
and rdx, rcx
mov al, byte [r8 + rax]
movzx eax, al
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + rbx]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b360]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b368]
mov rdx, qword [rdx]
movabs r13, 0xedca5b93ede3f8dc
imul rcx, r13
movabs r13, 0x120c2305c31e1211
imul rdx, r13
add rcx, rdx
movabs rdx, 0x141cdbe56775c5ae
add rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b370]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b378]
mov rdx, qword [rdx]
movabs r11, 0x9712744f19e0b953
imul rcx, r11
movabs r11, 0x66b42ba8a7bcf42e
imul rdx, r11
add rcx, rdx
movabs rdx, 0xa38cc6dc796367f5
add rcx, rdx
shl r12, cl
or rax, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b380]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b388]
mov rdx, qword [rdx]
movabs r11, 0xc31c3cf77ec789d9
imul rcx, r11
movabs r11, 0x552e3f41d9668bc4
imul rdx, r11
add rcx, rdx
movabs rdx, 0x6c588f47903c23a3
add rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b390]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b398]
mov rdx, qword [rdx]
movabs r11, 0x47fb74f2c5e0d06b
imul rcx, r11
movabs r11, 0x3820c0c3197c9697
imul rdx, r11
add rcx, rdx
movabs rdx, 0xb4792e0d6a83086
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b3a8]
mov rdx, qword [rdx]
movabs r11, 0x528c4f9828988645
imul rcx, r11
movabs r11, 0xe2e4fb4a663330d3
imul rdx, r11
add rcx, rdx
movabs rdx, 0x6c165c92432090cd
add rcx, rdx
shl rsi, cl
or rax, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b3b8]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0x968ff9935ade8711
xor rcx, rdx
shl r15, cl
or rax, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b3c8]
mov rdx, qword [rdx]
shl rcx, 0x14
shr rdx, 0x2c
or rcx, rdx
movabs rdx, 0x1fed445f33852af0
xor rcx, rdx
shl r14, cl
mov rdx, rax
or rdx, r14
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b3d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3d8]
mov rcx, qword [rcx]
movabs r11, 0x92d1baa4a9da459f
imul rax, r11
movabs r11, 0xecfdfc74fab0902d
imul rcx, r11
add rax, rcx
movabs r11, 0x7b1b820d7821cf6a
mov rcx, rax
add rcx, r11
shr rdx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b3e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3e8]
mov rcx, qword [rcx]
movabs r11, 0x4fc030ee5ee9379d
imul rax, r11
movabs r11, 0xfe4f8e902a7f8ad9
imul rcx, r11
add rax, rcx
movabs rcx, 0x16042e3367294faf
add rax, rcx
mov r11, r10
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b3f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b3f8]
mov rcx, qword [rcx]
movabs rsi, 0xcc8c08cef934af03
imul rax, rsi
movabs rsi, 0x2c5ac9fdaac161d1
imul rcx, rsi
add rax, rcx
movabs rsi, 0x553496d6690fa2f2
mov rcx, rax
add rcx, rsi
mov rsi, r10
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b400]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b408]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs rcx, 0x4b56c4dade79b9a4
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b410]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b418]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdi, 0x549e4fd77379c08
mov rcx, rax
xor rcx, rdi
mov rbx, r10
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b420]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b428]
mov rcx, qword [rcx]
movabs rdi, 0x42e1ae5b50eb0c91
imul rax, rdi
movabs rdi, 0xa0c42f4ac1ccc36a
imul rcx, rdi
add rax, rcx
movabs rcx, 0xbfdc43a557388576
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b430]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b438]
mov rcx, qword [rcx]
movabs rdi, 0x67cd46b65ddd4386
imul rax, rdi
movabs rdi, 0xf58e6de24470c5a1
imul rcx, rdi
add rax, rcx
movabs rdi, 0x57cf07090b1c4d6f
mov rcx, rax
add rcx, rdi
mov r14, r10
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b440]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b448]
mov rcx, qword [rcx]
movabs rdi, 0x16a44c6c21e2829e
imul rax, rdi
movabs rdi, 0x303f834a4da0163b
imul rcx, rdi
add rax, rcx
movabs rcx, 0x73066ea624d8d601
add rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b450]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b458]
mov rcx, qword [rcx]
movabs rdi, 0x8dabfe5b0d7064e7
imul rax, rdi
movabs rdi, 0x161599b3f88646
imul rcx, rdi
add rax, rcx
movabs rdi, 0x3081e53d8a3aaf6b
mov rcx, rax
add rcx, rdi
mov r13, r10
shr r13, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b460]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b468]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xc0c921124a46761
xor rax, rcx
and r13, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b470]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b478]
mov rcx, qword [rcx]
movabs rdi, 0x2bd84f8575724662
imul rax, rdi
movabs rdi, 0x95ec877aaddf9c7f
imul rcx, rdi
add rax, rcx
movabs rdi, 0xc0e41aaa53dbfc79
mov rcx, rax
add rcx, rdi
mov rdi, r10
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b480]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b488]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rcx, 0x5f97c54cae01c5f5
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b490]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b498]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs r15, 0xcdc85dfd21367942
mov rcx, rax
xor rcx, r15
mov r15, r10
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b4a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4a8]
mov rcx, qword [rcx]
movabs r12, 0x3efb65f6482dcbd9
imul rax, r12
movabs r12, 0x314210918786b1cd
imul rcx, r12
add rax, rcx
movabs rcx, 0x98f9a15086e996ac
add rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b4b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4b8]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs r12, 0xeb005adef7109928
mov rcx, rax
xor rcx, r12
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b4c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4c8]
mov rcx, qword [rcx]
movabs r12, 0xbf967bc8ea10df02
imul rax, r12
movabs r12, 0xd87c0894ba295aac
imul rcx, r12
add rax, rcx
movabs rcx, 0x35a2869a0486f541
add rax, rcx
mov rcx, r10
and rcx, rax
mov al, byte [r8 + r11]
movzx eax, al
mov r10b, byte [r8 + rsi]
movzx r10d, r10b
mov r11b, byte [r8 + rbx]
movzx r11d, r11b
mov r12d, r11d
mov r11b, byte [r8 + r14]
movzx r11d, r11b
mov r14d, r11d
mov r11b, byte [r8 + r13]
movzx r11d, r11b
mov ebx, r11d
mov r11b, byte [r8 + rdi]
movzx r11d, r11b
mov esi, r11d
mov r11b, byte [r8 + r15]
movzx r11d, r11b
mov cl, byte [r8 + rcx]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4d0]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a7b4d8]
mov r15, qword [r15]
shl rcx, 0x3d
shr r15, 3
or rcx, r15
movabs r15, 0x759ea4bf614c192
xor rcx, r15
shl r10, cl
or rax, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4e0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b4e8]
mov r10, qword [r10]
shl rcx, 0x16
shr r10, 0x2a
or rcx, r10
movabs r10, 0xca611747da1dee7e
xor rcx, r10
shl r12, cl
or rax, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b4f0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b4f8]
mov r10, qword [r10]
shl rcx, 0xf
shr r10, 0x31
or rcx, r10
movabs r10, 0xc7f7525d69c5405c
xor rcx, r10
shl r14, cl
or rax, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b500]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b508]
mov r10, qword [r10]
shl rcx, 8
shr r10, 0x38
or rcx, r10
movabs r10, 0xa3a64a569414d448
xor rcx, r10
shl rbx, cl
or rax, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b510]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b518]
mov r10, qword [r10]
movabs rbx, 0xa5a56a6a72345cc0
imul rcx, rbx
movabs rbx, 0x17a630a2754d8b05
imul r10, rbx
add rcx, r10
movabs r10, 0x31b5e556e1e8394f
add rcx, r10
shl rsi, cl
or rax, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b520]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b528]
mov r10, qword [r10]
shl rcx, 7
shr r10, 0x39
or rcx, r10
movabs r10, 0x36dc934391009c39
xor rcx, r10
shl r11, cl
or rax, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b530]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b538]
mov r10, qword [r10]
movabs r11, 0x7f6f82f5c482efbe
imul rcx, r11
movabs r11, 0xdc3227a889d0ba9a
imul r10, r11
add rcx, r10
movabs r10, 0xfc74da60642d9fda
add rcx, r10
shl rdi, cl
mov r10, rax
or r10, rdi
xor r10, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b540]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b548]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rcx, 0xde72ed077afdfcb6
mov rdx, rax
xor rdx, rcx
mov rax, r10
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b550]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b558]
mov rdx, qword [rdx]
movabs r11, 0x2bff8a8003c21c82
imul rcx, r11
movabs r11, 0xbcf1c09398dbeb85
imul rdx, r11
add rcx, rdx
movabs rdx, 0xc3512b1786f956ad
add rcx, rdx
mov r11, r10
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b560]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b568]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0xd22263bb2fd42445
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b570]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b578]
mov rdx, qword [rdx]
shl rcx, 5
shr rdx, 0x3b
or rcx, rdx
movabs rdx, 0x95bca426557e07a7
xor rcx, rdx
mov rsi, r10
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b580]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b588]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0x7423bccaba11b1a8
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b590]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b598]
mov rdx, qword [rdx]
movabs rdi, 0x413bca05819e40e7
imul rcx, rdi
movabs rdi, 0x53f5ec8ec3f4b5a1
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf3c778a9cd543583
add rcx, rdx
mov rbx, r10
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5a8]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x415a3108f2a0079a
xor rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5b8]
mov rdx, qword [rdx]
movabs rdi, 0xf73e16ff78da7de8
imul rcx, rdi
movabs rdi, 0x5060262d06e2538c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x729abd5aa772c4f0
add rcx, rdx
mov r14, r10
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5c8]
mov rdx, qword [rdx]
shl rcx, 2
shr rdx, 0x3e
or rcx, rdx
movabs rdx, 0xc534eabdd8a8fe30
xor rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5d8]
mov rdx, qword [rdx]
movabs rdi, 0x24d4c508da454f1d
imul rcx, rdi
movabs rdi, 0xfbe31cd753816a6c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x851ebed7cccc9d84
add rcx, rdx
mov rdi, r10
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5e8]
mov rdx, qword [rdx]
shl rcx, 0x30
shr rdx, 0x10
or rcx, rdx
movabs rdx, 0x25cdb770b616d442
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b5f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b5f8]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x68d41571786b926d
xor rcx, rdx
mov r12, r10
shr r12, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b600]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b608]
mov rdx, qword [rdx]
movabs r15, 0xa7fa289bdb3bd55
imul rcx, r15
movabs r15, 0x4412f6553f935884
imul rdx, r15
add rcx, rdx
movabs rdx, 0x45205d3704cfbd88
add rcx, rdx
and r12, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b610]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b618]
mov rdx, qword [rdx]
movabs r15, 0xa40cceb428ad9d44
imul rcx, r15
movabs r15, 0x8527fe378938bfa3
imul rdx, r15
add rcx, rdx
movabs rdx, 0xea989040f4d0f1b3
add rcx, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b620]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b628]
mov rdx, qword [rdx]
shl rcx, 2
shr rdx, 0x3e
or rcx, rdx
movabs rdx, 0x30dd8e010d449234
xor rcx, rdx
and r10, rcx
mov al, byte [r8 + rax]
movzx eax, al
mov r13d, eax
mov al, byte [r8 + r11]
movzx eax, al
mov edx, eax
mov al, byte [r8 + rsi]
movzx eax, al
mov r15d, eax
mov al, byte [r8 + rbx]
movzx eax, al
mov ebx, eax
mov al, byte [r8 + r14]
movzx eax, al
mov esi, eax
mov al, byte [r8 + rdi]
movzx eax, al
mov r11d, eax
mov al, byte [r8 + r12]
movzx eax, al
mov edi, eax
mov al, byte [r8 + r10]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b630]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b638]
mov r10, qword [r10]
movabs r14, 0x61f92a18dd251c94
imul rcx, r14
movabs r14, 0xddcba35afb491c01
imul r10, r14
add rcx, r10
movabs r10, 0x5d3170e2b365f96e
add rcx, r10
shl rdx, cl
or r13, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b640]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b648]
mov rdx, qword [rdx]
movabs r10, 0xe1800ae1012cd7d
imul rcx, r10
movabs r10, 0xc32f42c5d2320e7a
imul rdx, r10
add rcx, rdx
movabs rdx, 0x1a1c4b3e1f9983df
add rcx, rdx
shl r15, cl
or r13, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b650]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b658]
mov rdx, qword [rdx]
movabs r10, 0x3de8533d6107722b
imul rcx, r10
movabs r10, 0xe634b30f802f16d5
imul rdx, r10
add rcx, rdx
movabs rdx, 0xac8d4c93f88afa18
add rcx, rdx
shl rbx, cl
or r13, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b660]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b668]
mov rdx, qword [rdx]
movabs r10, 0xcb74982140ee2ddc
imul rcx, r10
movabs r10, 0x6b75f8e41e91bf25
imul rdx, r10
add rcx, rdx
movabs rdx, 0x395fead78efc9157
add rcx, rdx
shl rsi, cl
or r13, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b670]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b678]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0xd11195c3906926a7
xor rcx, rdx
shl r11, cl
or r13, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b680]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b688]
mov rdx, qword [rdx]
shl rcx, 0x1c
shr rdx, 0x24
or rcx, rdx
movabs rdx, 0x1d6cc6e2a6a8060
xor rcx, rdx
shl rdi, cl
or r13, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b690]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b698]
mov rdx, qword [rdx]
movabs r10, 0x32310794837d71f5
imul rcx, r10
movabs r10, 0xf775255a6bc6ec8a
imul rdx, r10
add rcx, rdx
movabs rdx, 0xb390bc187a566749
add rcx, rdx
shl rax, cl
or r13, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b6a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6a8]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rcx, 0xc842a848e4450bbc
mov rdx, rax
xor rdx, rcx
mov rax, r13
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b6b8]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x36cde55d5dd318c4
xor rcx, rdx
mov r10, rax
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b6c8]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0xf039c34a01f485ac
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b6d8]
mov rdx, qword [rdx]
shl rcx, 0x21
shr rdx, 0x1f
or rcx, rdx
movabs rdx, 0x6049c7e20c3cab5c
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b6e8]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0x7f5c90c0b3a0263d
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b6f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b6f8]
mov rdx, qword [rdx]
movabs rdi, 0xc5d5072841e80afe
imul rcx, rdi
movabs rdi, 0xf4a1ba75584265a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xba132f8c4ea24b61
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b700]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b708]
mov rdx, qword [rdx]
movabs rdi, 0xc403a989dc023a3c
imul rcx, rdi
movabs rdi, 0x1a1541ec79cdb829
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xccb22130ee4b0d16
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b710]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b718]
mov rdx, qword [rdx]
movabs rdi, 0xeee569795488b631
imul rcx, rdi
movabs rdi, 0xab6d1545384a914e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x977f586b72e2ebcc
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b720]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b728]
mov rdx, qword [rdx]
movabs rdi, 0x596d65f553aca564
imul rcx, rdi
movabs rdi, 0x12e27e8a8dd93e9e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x6eccde3a3478c270
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b730]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b738]
mov rdx, qword [rdx]
shl rcx, 0xb
shr rdx, 0x35
or rcx, rdx
movabs rdx, 0x51301ea69d3397
xor rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b740]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b748]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0x283237f136883e2d
xor rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b750]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b758]
mov rdx, qword [rdx]
movabs r15, 0xd5b54ba8d06631ff
imul rcx, r15
movabs r15, 0xdbe126b77e458f67
imul rdx, r15
add rcx, rdx
movabs rdx, 0xfe1a5378082342aa
add rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b760]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b768]
mov rdx, qword [rdx]
movabs r15, 0xfad3879031ea512c
imul rcx, r15
movabs r15, 0xa1ddc0619a89a450
imul rdx, r15
add rcx, rdx
movabs rdx, 0x8d6a3beea732804c
add rcx, rdx
mov r12, rax
shr r12, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b770]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b778]
mov rdx, qword [rdx]
movabs r15, 0xf87e967374a17599
imul rcx, r15
movabs r15, 0xfe8467070e724807
imul rdx, r15
add rcx, rdx
movabs rdx, 0xf7dbb881540fa1ad
add rcx, rdx
and r12, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b780]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b788]
mov rdx, qword [rdx]
movabs r15, 0x915b65847f4937a0
imul rcx, r15
movabs r15, 0x91a384a6605c5c09
imul rdx, r15
add rcx, rdx
movabs rdx, 0xb85bd9c2d47470c3
add rcx, rdx
mov rdx, rax
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b790]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a7b798]
mov r15, qword [r15]
movabs r13, 0x7f5e43e8cde25ecc
imul rcx, r13
movabs r13, 0x14de623d9ca2cd11
imul r15, r13
add rcx, r15
movabs r15, 0x7d0f91e296b3f2b1
add rcx, r15
and rdx, rcx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + rbx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + rdi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r12]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7a8]
mov rdx, qword [rdx]
movabs r12, 0x53da35ea2428c15c
imul rcx, r12
movabs r12, 0xc48fa7054c566ee2
imul rdx, r12
add rcx, rdx
movabs rdx, 0xc77ef19df25257e6
add rcx, rdx
shl r11, cl
or r10, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7b8]
mov rdx, qword [rdx]
movabs r11, 0x989608415da6dc50
imul rcx, r11
movabs r11, 0x180cc57e5ed5b7be
imul rdx, r11
add rcx, rdx
movabs rdx, 0xd51bacbe7ade19fe
add rcx, rdx
shl r13, cl
or r10, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7c8]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x4fc77abd208efd05
xor rcx, rdx
shl r15, cl
or r10, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7d8]
mov rdx, qword [rdx]
movabs r11, 0x6807fc621e567c01
imul rcx, r11
movabs r11, 0xda58ef0d256da558
imul rdx, r11
add rcx, rdx
movabs rdx, 0x4db25f58cd64f5f7
add rcx, rdx
shl rbx, cl
or r10, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7e8]
mov rdx, qword [rdx]
shl rcx, 0x39
shr rdx, 7
or rcx, rdx
movabs rdx, 0xd5e6fe79cb5fb9c6
xor rcx, rdx
shl rsi, cl
or r10, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b7f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b7f8]
mov rdx, qword [rdx]
movabs r11, 0x9c0e0492e7c90911
imul rcx, r11
movabs r11, 0x868677d7ce4ae782
imul rdx, r11
add rcx, rdx
movabs rdx, 0x819c2bf4083c02f9
add rcx, rdx
shl r14, cl
or r10, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b800]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b808]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0xef96f784213cb972
xor rcx, rdx
shl rdi, cl
or r10, rdi
mov r10b, byte [r9 + r10]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b810]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b818]
mov rdx, qword [rdx]
movabs r11, 0xed85a66a8dd5f344
imul rcx, r11
movabs r11, 0x7c12d03b7d38b47
imul rdx, r11
add rcx, rdx
movabs rdx, 0x81e943acd9b34c5
add rcx, rdx
mov r11, rax
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b820]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b828]
mov rdx, qword [rdx]
shl rcx, 0x15
shr rdx, 0x2b
or rcx, rdx
movabs rdx, 0xe1847fdff53d0772
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b830]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b838]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x55d105e18ea36d56
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b840]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b848]
mov rdx, qword [rdx]
movabs rdi, 0x688598af4c93c2f1
imul rcx, rdi
movabs rdi, 0x57901c2a8ec616f6
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x19462a9ea9c01d1b
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b850]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b858]
mov rdx, qword [rdx]
movabs rdi, 0x262460681107639d
imul rcx, rdi
movabs rdi, 0x67e380c85da07583
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x58d417d5da5620e0
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b860]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b868]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0xb95a8870224d5ee3
xor rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b870]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b878]
mov rdx, qword [rdx]
movabs rdi, 0x247683501b581478
imul rcx, rdi
movabs rdi, 0x62f4e76c1cfb4b52
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xb0b9077e96c0e651
add rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b880]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b888]
mov rdx, qword [rdx]
shl rcx, 0xc
shr rdx, 0x34
or rcx, rdx
movabs rdx, 0x3663c7ddaa7e62c4
xor rcx, rdx
mov r13, rax
shr r13, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b890]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b898]
mov rdx, qword [rdx]
movabs rdi, 0x78065b9b522fb21b
imul rcx, rdi
movabs rdi, 0xd330ebe9c1de3d9e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf8f6ee2c718081fc
add rcx, rdx
and r13, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8a8]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0x7fa9da324c063e9
xor rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8b8]
mov rdx, qword [rdx]
movabs rdi, 0x877b5290946fc5b4
imul rcx, rdi
movabs rdi, 0x184fedb5cf43b515
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x2eb7af7ac2e85d81
add rcx, rdx
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8c8]
mov rdx, qword [rdx]
shl rcx, 0x16
shr rdx, 0x2a
or rcx, rdx
movabs rdx, 0x34109e67d6b68d18
xor rcx, rdx
mov r12, rax
shr r12, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8d8]
mov rdx, qword [rdx]
movabs rdi, 0xd1b43e9cd16eda98
imul rcx, rdi
movabs rdi, 0x407d6a987acdc669
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x7f5b09060af5d513
add rcx, rdx
and r12, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8e8]
mov rdx, qword [rdx]
movabs rdi, 0x8f1e77d7f37d7638
imul rcx, rdi
movabs rdi, 0x404b4c0fa0985ad5
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x2ea41cdec89e8faa
add rcx, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b8f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b8f8]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0x58475ae772d42693
xor rcx, rdx
and rax, rcx
mov r9, r8
mov cl, byte [r9 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r9 + rsi]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r9 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r9 + r14]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r9 + r13]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r9 + r15]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r9 + r12]
movzx ecx, cl
mov r15d, ecx
mov al, byte [r9 + rax]
movzx eax, al
mov r14d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b900]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b908]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs r12, 0xdb2a0856399b542c
mov rcx, rax
xor rcx, r12
shl rdx, cl
or r11, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b910]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b918]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rdx, 0x56f783f78a159739
mov rcx, rax
xor rcx, rdx
shl r8, cl
or r11, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b920]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b928]
mov rcx, qword [rcx]
movabs rdx, 0xf5c7c64c1d73f503
imul rax, rdx
movabs rdx, 0x637e34fb59d7303d
imul rcx, rdx
add rax, rcx
movabs rdx, 0xa56aa012760d1410
mov rcx, rax
add rcx, rdx
shl rbx, cl
or r11, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b930]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b938]
mov rcx, qword [rcx]
movabs rdx, 0x4201f1aa0e28d88
imul rax, rdx
movabs rdx, 0xe24fadfc36ee5527
imul rcx, rdx
add rax, rcx
movabs rdx, 0xd34002853fd45391
mov rcx, rax
add rcx, rdx
mov rdi, r13
shl rdi, cl
or r11, rdi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b940]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b948]
mov rcx, qword [rcx]
movabs rdx, 0x4d7fbd05b6eb7b77
imul rax, rdx
movabs rdx, 0x48d4a437fcc3f6e9
imul rcx, rdx
add rax, rcx
movabs rdx, 0xce1e509c02a0a2dc
mov rcx, rax
add rcx, rdx
shl rsi, cl
or r11, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b950]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b958]
mov rcx, qword [rcx]
shl rax, 0x2a
shr rcx, 0x16
or rax, rcx
movabs rdx, 0x1908b75a1d173360
mov rcx, rax
xor rcx, rdx
shl r15, cl
or r11, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7b960]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b968]
mov rcx, qword [rcx]
movabs rdx, 0x2349dc36e541f072
imul rax, rdx
movabs rdx, 0xb70fa5cf5edc4121
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe7d706eca611856c
mov rcx, rax
add rcx, rdx
shl r14, cl
or r11, r14
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r11]
sub r10b, al
movzx eax, r10b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b970]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b978]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xb9a46990
mov r9d, dword [rbp + 0x154]
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b980]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b988]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xc350a15f
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b990]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b998]
mov edx, dword [rdx]
imul ecx, ecx, 0x7c2f5983
imul edx, edx, 0xb8a7699b
add ecx, edx
add ecx, 0xd405c3f6
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9a0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7b9a8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x2ea07bb5
mov edx, r9d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9b0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7b9b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x5b63dcb0
imul r8d, r8d, 0xfc5b4ebc
add ecx, r8d
add ecx, 0x470da183
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7b9c8]
mov r8d, dword [r8]
imul ecx, ecx, 0x7b955b81
imul r8d, r8d, 0xd4a7ff58
add ecx, r8d
add ecx, 0xaac48390
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9d0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7b9d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x92af2e2
imul r8d, r8d, 0xeae9358e
add ecx, r8d
add ecx, 0xc81bd0d
and r9d, ecx
movsxd rcx, r10d
mov rbx, qword [rbp + 0x2b0]
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7b9e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd5ef0f00
imul r11d, r11d, 0x8112b2d9
add ecx, r11d
add ecx, 0x7b36b097
shl r10d, cl
or r8d, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7b9f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7b9f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x216f3f8a
imul r10d, r10d, 0x1a568960
add ecx, r10d
add ecx, 0x5a89744e
shl edx, cl
or r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba00]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ba08]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x8d287cc4
shl r9d, cl
or r8d, r9d
mov r9d, r8d
add r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7ba10]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba18]
mov ecx, dword [rcx]
imul eax, eax, 0x63804673
imul ecx, ecx, 0x8d185a60
add eax, ecx
mov ecx, eax
add ecx, 0x9cbb6e47
mov eax, r9d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ba28]
mov edx, dword [rdx]
shl ecx, 0x12
shr edx, 0xe
or ecx, edx
xor ecx, 0xecd1176b
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba30]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ba38]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x30b660f0
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba40]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ba48]
mov edx, dword [rdx]
imul ecx, ecx, 0x9a5aaaed
imul edx, edx, 0x54f96498
add ecx, edx
add ecx, 0xd3a485ca
mov edx, r9d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ba58]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x3be1a41b
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ba68]
mov r8d, dword [r8]
imul ecx, ecx, 0x78305a67
imul r8d, r8d, 0x91fe9cbe
add ecx, r8d
add ecx, 0x16bd065
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ba78]
mov r8d, dword [r8]
imul ecx, ecx, 0x2a73aed0
imul r8d, r8d, 0x1a9fda1e
add ecx, r8d
add ecx, 0x4a58e7bb
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ba88]
mov r9d, dword [r9]
imul ecx, ecx, 0xb2a320e2
imul r9d, r9d, 0xf2f894bd
add ecx, r9d
add ecx, 0xc3bb2eb3
shl r10d, cl
or r8d, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ba90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ba98]
mov r9d, dword [r9]
imul ecx, ecx, 0x71305ec4
imul r9d, r9d, 0xe7c014
add ecx, r9d
add ecx, 0x549447ac
shl edx, cl
or r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7baa0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7baa8]
mov edx, dword [rdx]
imul ecx, ecx, 0xbd40748a
imul edx, edx, 0x2966af34
add ecx, edx
add ecx, 0x7d557a0c
shl eax, cl
or r8d, eax
mov rax, qword [rbp + 0x1e8]
mov dword [rax], r8d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7bab0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bab8]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x35db62ded9f6fe1d
mov rdx, rax
xor rdx, rcx
mov r13, qword [rbp - 0x58]
mov rax, r13
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bac0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bac8]
mov rdx, qword [rdx]
shl rcx, 0x14
shr rdx, 0x2c
or rcx, rdx
movabs rdx, 0xa73770846e0b54d
xor rcx, rdx
mov r9, r13
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bad0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bad8]
mov rdx, qword [rdx]
movabs r8, 0xed1901c10d32e68
imul rcx, r8
movabs r8, 0x840dd1a4fe2527df
imul rdx, r8
add rcx, rdx
movabs rdx, 0x5ca7785d0bc5f579
add rcx, rdx
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bae0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bae8]
mov rdx, qword [rdx]
movabs r8, 0xa0b5d92c9010b2f4
imul rcx, r8
movabs r8, 0x9aa4c468ebfef746
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc3452e08fdd394f2
add rcx, rdx
mov r10, r13
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7baf0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7baf8]
mov rdx, qword [rdx]
movabs r8, 0xd2f276f20fd89d8
imul rcx, r8
movabs r8, 0x7d7a21532806fa3
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1fccf0a7623b9ae2
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb00]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb08]
mov rdx, qword [rdx]
movabs r8, 0xeb425f29576cde23
imul rcx, r8
movabs r8, 0x1de9cd3137aed46c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x51e24ee18463bb70
add rcx, rdx
mov r11, r13
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb10]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb18]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x82138d5ec14fbfd3
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb20]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb28]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0xd3909d23f84612e6
xor rcx, rdx
mov rsi, r13
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb30]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb38]
mov rdx, qword [rdx]
movabs r8, 0x1190243751ebbd5d
imul rcx, r8
movabs r8, 0x6fbf421845860790
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe55bc868e2e696ca
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb40]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb48]
mov rdx, qword [rdx]
shl rcx, 0x35
shr rdx, 0xb
or rcx, rdx
movabs rdx, 0xbc3355e864d18ab8
xor rcx, rdx
mov rdi, r13
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb58]
mov rdx, qword [rdx]
shl rcx, 0x2d
shr rdx, 0x13
or rcx, rdx
movabs rdx, 0xa922604ee5ce394a
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb60]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb68]
mov rdx, qword [rdx]
movabs r8, 0x1eca805b4b2f58a2
imul rcx, r8
movabs r8, 0x3516960f562ec28
imul rdx, r8
add rcx, rdx
movabs rdx, 0x85e9afd649a144d6
add rcx, rdx
mov r14, r13
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb70]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb78]
mov rdx, qword [rdx]
shl rcx, 0x21
shr rdx, 0x1f
or rcx, rdx
movabs rdx, 0xb92787e9e1bc793
xor rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb80]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bb88]
mov rdx, qword [rdx]
shl rcx, 0x18
shr rdx, 0x28
or rcx, rdx
movabs rdx, 0x907356a8f7d66927
xor rcx, rdx
mov rdx, r13
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bb90]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7bb98]
mov r8, qword [r8]
shl rcx, 0x20
shr r8, 0x20
or rcx, r8
movabs r8, 0x59fffe5d7169d31d
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, rbx
mov al, byte [rcx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + r8]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bba0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7bba8]
mov r8, qword [r8]
shl rcx, 1
shr r8, 0x3f
or rcx, r8
movabs r8, 0xe9e47f6b107bafd5
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bbb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bbb8]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0xe0c066f723dfea26
xor rcx, rdx
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bbc0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bbc8]
mov rdx, qword [rdx]
shl rcx, 0x24
shr rdx, 0x1c
or rcx, rdx
movabs rdx, 0xdc2feb90dc495aa9
xor rcx, rdx
shl rbx, cl
or r12, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bbd0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bbd8]
mov rdx, qword [rdx]
movabs r8, 0x67bf94083cc9434b
imul rcx, r8
movabs r8, 0xd1d88cf8e4cbd44
imul rdx, r8
add rcx, rdx
movabs rdx, 0x154a85d3f12dfc11
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bbe0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bbe8]
mov rdx, qword [rdx]
movabs r8, 0x8e4ad993220f88c2
imul rcx, r8
movabs r8, 0xae04ab9c6d2e9030
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe8cc6772056dfb9e
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bbf0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bbf8]
mov rdx, qword [rdx]
movabs r8, 0xae96c04ac21ec81f
imul rcx, r8
movabs r8, 0x30d7cc1642fda77
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9de06f7defbadeca
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc00]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc08]
mov rdx, qword [rdx]
movabs r8, 0x143d7ef027e5a5b1
imul rcx, r8
movabs r8, 0x637c1525a976c3f8
imul rdx, r8
add rcx, rdx
movabs rdx, 0xda18528a58e58e0b
add rcx, rdx
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7bc10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc18]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rdx, 0x38423e43026d837d
mov rcx, rax
xor rcx, rdx
mov rax, r12
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc20]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc28]
mov rdx, qword [rdx]
movabs r8, 0x31c5158e87fb3f6
imul rcx, r8
movabs r8, 0x9b017c7b6096060
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe229e2f194604c47
add rcx, rdx
mov r9, r13
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc30]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc38]
mov rdx, qword [rdx]
shl rcx, 0x16
shr rdx, 0x2a
or rcx, rdx
movabs rdx, 0x18babefae11045b7
xor rcx, rdx
mov r10, r13
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc40]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc48]
mov rdx, qword [rdx]
movabs r8, 0xd9dbd5cabe8b9b43
imul rcx, r8
movabs r8, 0xc7474731e5e91260
imul rdx, r8
add rcx, rdx
movabs rdx, 0x37edca6b431add1a
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc58]
mov rdx, qword [rdx]
movabs r8, 0xd98ec7501c6fb089
imul rcx, r8
movabs r8, 0x5644406a2ea07ac1
imul rdx, r8
add rcx, rdx
movabs rdx, 0x2ed1c886460c61f4
add rcx, rdx
mov r11, r13
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc60]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc68]
mov rdx, qword [rdx]
movabs r8, 0x79c2689b2e8644a1
imul rcx, r8
movabs r8, 0xeaad48c7f91b58dc
imul rdx, r8
add rcx, rdx
movabs rdx, 0x382f55a98bcf088b
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc70]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc78]
mov rdx, qword [rdx]
movabs r8, 0xc5cae4d0be0e78ed
imul rcx, r8
movabs r8, 0xe280dd2ff261d319
imul rdx, r8
add rcx, rdx
movabs rdx, 0x149f8b9bfd44238e
add rcx, rdx
mov rsi, r13
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc80]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc88]
mov rdx, qword [rdx]
movabs r8, 0x25fc59a3faa51904
imul rcx, r8
movabs r8, 0xc6bef4cf93a76b3d
imul rdx, r8
add rcx, rdx
movabs rdx, 0xce762cb4e05546d1
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bc90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bc98]
mov rdx, qword [rdx]
movabs r8, 0x6a39a2e1eb3aa7b4
imul rcx, r8
movabs r8, 0x8208aad705bed7ca
imul rdx, r8
add rcx, rdx
movabs rdx, 0x71f57facb8ba87b6
add rcx, rdx
mov rbx, r13
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bca0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bca8]
mov rdx, qword [rdx]
movabs r8, 0x8aca62636e573c5c
imul rcx, r8
movabs r8, 0x41d6020a096e5aa0
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6d5ae59b217870cb
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bcb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bcb8]
mov rdx, qword [rdx]
shl rcx, 0x3b
shr rdx, 5
or rcx, rdx
movabs rdx, 0xdcd3b0199d87cb0d
xor rcx, rdx
mov rdi, r13
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bcc0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bcc8]
mov rdx, qword [rdx]
movabs r8, 0xc2cf9d7ff729d971
imul rcx, r8
movabs r8, 0x9e85c47653fab57
imul rdx, r8
add rcx, rdx
movabs rdx, 0x96a81190015e14e6
add rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bcd0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bcd8]
mov rdx, qword [rdx]
movabs r8, 0xad2a1ab118fb878c
imul rcx, r8
movabs r8, 0x16a2eab8ead8893b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x77ea31a9733f27ac
add rcx, rdx
mov r14, r13
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bce0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bce8]
mov rdx, qword [rdx]
movabs r8, 0x904026a08d9f4f5d
imul rcx, r8
movabs r8, 0xa00d45aab421549a
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfcb0a6935bfc0918
add rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bcf0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bcf8]
mov rdx, qword [rdx]
movabs r8, 0xa22123385180e2fd
imul rcx, r8
movabs r8, 0x1f8f75af4eb17392
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcbf5f2266c236cb
add rcx, rdx
mov rdx, r13
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd00]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7bd08]
mov r8, qword [r8]
movabs r15, 0x2a2c0bc6eeac4d54
imul rcx, r15
movabs r15, 0xde1be682504660ef
imul r8, r15
add rcx, r8
movabs r8, 0x2ba714eb9fbd0b79
add rcx, r8
mov r8, rdx
and r8, rcx
mov r13, qword [rbp + 0x2b0]
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd10]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7bd18]
mov rdi, qword [rdi]
shl rcx, 0xe
shr rdi, 0x32
or rcx, rdi
movabs rdi, 0xe754f081a6c4c8e8
xor rcx, rdi
shl rdx, cl
or r12, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd20]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd28]
mov rdx, qword [rdx]
movabs rdi, 0x2aec809f122e33d3
imul rcx, rdi
movabs rdi, 0xf01a3bbf71b16064
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x2fef95bd16faa157
add rcx, rdx
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd30]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd38]
mov rdx, qword [rdx]
movabs rdi, 0x3127f77da16deba0
imul rcx, rdi
movabs rdi, 0x999be654c386e1b6
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xc672deb88eedad7a
add rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd40]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd48]
mov rdx, qword [rdx]
movabs rsi, 0xd0c00ba9b1c47b2c
imul rcx, rsi
movabs rsi, 0x40b5458c748a330b
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xad89b63d73094ee9
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd58]
mov rdx, qword [rdx]
movabs r11, 0x6721885af862b639
imul rcx, r11
movabs r11, 0xa9c428245b5a96e5
imul rdx, r11
add rcx, rdx
movabs rdx, 0xa4b5780f1b294ee0
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd60]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd68]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0xe43ba17ca6010e8a
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd70]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd78]
mov rdx, qword [rdx]
movabs r9, 0x827b4532bccb264d
imul rcx, r9
movabs r9, 0x1ab6c023bb5187a9
imul rdx, r9
add rcx, rdx
movabs rdx, 0x2b5d50b7130313ce
add rcx, rdx
shl r8, cl
or r12, r8
mov r8, r12
xor r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7bd80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd88]
mov rcx, qword [rcx]
movabs rdx, 0xc0ae7ce0afd1b958
imul rax, rdx
movabs rdx, 0x5c5b78a616c3520a
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa49105e50f4f8171
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bd90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bd98]
mov rdx, qword [rdx]
movabs r9, 0x8f25c38533eaa7cd
imul rcx, r9
movabs r9, 0x819726f565283995
imul rdx, r9
add rcx, rdx
movabs rdx, 0x2362510d1ee6d9fc
add rcx, rdx
mov r9, r8
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bda0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bda8]
mov rdx, qword [rdx]
movabs r10, 0x931e52ee67a32f08
imul rcx, r10
movabs r10, 0x69344b74c76454e9
imul rdx, r10
add rcx, rdx
movabs rdx, 0x28821e92f0915bbd
add rcx, rdx
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bdb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bdb8]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0x265a8ec75316ebbe
xor rcx, rdx
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bdc0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bdc8]
mov rdx, qword [rdx]
movabs r11, 0x49b0a0f20ac88f7f
imul rcx, r11
movabs r11, 0x8da297465be7eca
imul rdx, r11
add rcx, rdx
movabs rdx, 0xa0e6bba3f39c3548
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bdd0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bdd8]
mov rdx, qword [rdx]
movabs r11, 0x20efe8a1eeb35063
imul rcx, r11
movabs r11, 0x9d18d2b6241bc4f5
imul rdx, r11
add rcx, rdx
movabs rdx, 0xa76728241c31957
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bde0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bde8]
mov rdx, qword [rdx]
shl rcx, 0x3b
shr rdx, 5
or rcx, rdx
movabs rdx, 0xef786e93583169ef
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bdf0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bdf8]
mov rdx, qword [rdx]
movabs rsi, 0xe6f1bab48509c436
imul rcx, rsi
movabs rsi, 0x55c08722d3116eae
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x902eced399ed1d2e
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be00]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be08]
mov rdx, qword [rdx]
movabs rdi, 0x39287bd697635458
imul rcx, rdi
movabs rdi, 0x1b7cae258c2a7127
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x74ed4f26cc4e614f
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be10]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be18]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0xe2b250c30340534c
xor rcx, rdx
mov rdi, r8
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be20]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be28]
mov rdx, qword [rdx]
shl rcx, 0x3f
shr rdx, 1
or rcx, rdx
movabs rdx, 0xa2dcb144d000559c
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be30]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be38]
mov rdx, qword [rdx]
shl rcx, 0xf
shr rdx, 0x31
or rcx, rdx
movabs rdx, 0xa71e37ec378c38e8
xor rcx, rdx
mov r14, r8
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be40]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be48]
mov rdx, qword [rdx]
movabs rbx, 0x7d09d7de933f55b0
imul rcx, rbx
movabs rbx, 0xeb6d26efc9855341
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x91805babd4da0598
add rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be58]
mov rdx, qword [rdx]
shl rcx, 0x3f
shr rdx, 1
or rcx, rdx
movabs rdx, 0xb1895ad90eb90fe4
xor rcx, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be60]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be68]
mov rdx, qword [rdx]
movabs rbx, 0xeb88ed4c71d8bfbd
imul rcx, rbx
movabs rbx, 0x8927073bcdb79bda
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x5350d0c803d18a6a
add rcx, rdx
mov r12, r8
and r12, rcx
mov rcx, r13
mov al, byte [rcx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + r12]
mov r14, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be70]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7be78]
mov rsi, qword [rsi]
movabs rdi, 0xe641a8306cd142d9
imul rcx, rdi
movabs rdi, 0x9ee080f64c2e6da
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc848c20791795313
add rcx, rsi
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be80]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be88]
mov rdx, qword [rdx]
movabs rsi, 0xffd4e6b94de0facb
imul rcx, rsi
movabs rsi, 0x7fe599c4fc10b078
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x6db62f88493c0b71
add rcx, rdx
shl rbx, cl
or r15, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7be90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7be98]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x80fd956a24a1c1b8
xor rcx, rdx
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bea0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bea8]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x346c06cb37a3b293
xor rcx, rdx
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7beb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7beb8]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0x5c7b2b0f7a81eb7d
xor rcx, rdx
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bec0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bec8]
mov rdx, qword [rdx]
movabs r9, 0x2af8b886a7c4e1c
imul rcx, r9
movabs r9, 0xb48924af38ff5c14
imul rdx, r9
add rcx, rdx
movabs rdx, 0xccf37f19f1ccc7cc
add rcx, rdx
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bed0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bed8]
mov rdx, qword [rdx]
movabs r8, 0x3268ec731c9ff516
imul rcx, r8
movabs r8, 0x14fd3a25c160a746
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8896869e16e9d386
add rcx, rdx
shl rax, cl
or r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7bee0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bee8]
mov rcx, qword [rcx]
movabs rdx, 0xc546bd98baecd383
imul rax, rdx
movabs rdx, 0xbd682445fadc001e
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2f45f9387747ee39
mov rdx, rax
add rdx, rcx
mov rax, r15
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bef0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bef8]
mov rdx, qword [rdx]
shl rcx, 0x33
shr rdx, 0xd
or rcx, rdx
movabs rdx, 0x849c80c6555b70bf
xor rcx, rdx
mov r8, rax
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf00]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf08]
mov rdx, qword [rdx]
movabs r9, 0x404d5605af0e06db
imul rcx, r9
movabs r9, 0x3b67dcde68b1f628
imul rdx, r9
add rcx, rdx
movabs rdx, 0x75131e874456cb5d
add rcx, rdx
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf10]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf18]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0x9e47b43a722b0658
xor rcx, rdx
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf20]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf28]
mov rdx, qword [rdx]
shl rcx, 0x18
shr rdx, 0x28
or rcx, rdx
movabs rdx, 0x8a28c3492c991a88
xor rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf30]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf38]
mov rdx, qword [rdx]
movabs r11, 0x410dae80746ef687
imul rcx, r11
movabs r11, 0x62122f14588299bd
imul rdx, r11
add rcx, rdx
movabs rdx, 0xb0835f5459069e12
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf40]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf48]
mov rdx, qword [rdx]
movabs r11, 0x37bb99c5764d9dfc
imul rcx, r11
movabs r11, 0x76f952ba87d1e558
imul rdx, r11
add rcx, rdx
movabs rdx, 0x56fc24fe57e77a34
add rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf58]
mov rdx, qword [rdx]
movabs rsi, 0x9d29c86b0d065e52
imul rcx, rsi
movabs rsi, 0x3aa64a39db460ce3
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x28682c27dee9d52c
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf60]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf68]
mov rdx, qword [rdx]
movabs rsi, 0xc525661fbc90dec2
imul rcx, rsi
movabs rsi, 0xa925b8858afbdb84
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xf4dd5fa6da370ec6
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf70]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf78]
mov rdx, qword [rdx]
movabs rdi, 0xbac4191ce8c837b2
imul rcx, rdi
movabs rdi, 0x3cf886c34a3c6ace
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x29cb25c4535d7105
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf80]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf88]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0x9bc900f3039dc3d5
xor rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bf90]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bf98]
mov rdx, qword [rdx]
movabs rbx, 0xf68efc9cf35f05e3
imul rcx, rbx
movabs rbx, 0x91e62f7bd9213347
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x380aea68acb23e02
add rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bfa0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bfa8]
mov rdx, qword [rdx]
movabs rbx, 0x97875a35dc927b6c
imul rcx, rbx
movabs rbx, 0x8002f3c53c01a8f2
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x92f1776c07147f6
add rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bfb0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bfb8]
mov rdx, qword [rdx]
movabs rbx, 0x8ec351188da95ae2
imul rcx, rbx
movabs rbx, 0x29c41c30b374945c
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x8bf38e9e63a18963
add rcx, rdx
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bfc0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bfc8]
mov rdx, qword [rdx]
shl rcx, 0x2b
shr rdx, 0x15
or rcx, rdx
movabs rdx, 0x1b246e33e24d938a
xor rcx, rdx
mov rdx, rax
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bfd0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a7bfd8]
mov rbx, qword [rbx]
shl rcx, 0x20
shr rbx, 0x20
or rcx, rbx
movabs rbx, 0xa56627552d85f191
xor rcx, rbx
mov r13, rdx
and r13, rcx
mov cl, byte [r14 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r14 + r9]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r14 + r10]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r14 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r14 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r14 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r14 + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r14 + r13]
mov r13, r14
movzx ecx, cl
mov r15d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bfe0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7bfe8]
mov rsi, qword [rsi]
movabs rdi, 0x4d08a55cbe411a34
imul rcx, rdi
movabs rdi, 0xe824298a63ca09d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xbae69b24f23edb72
add rcx, rsi
shl rdx, cl
or r12, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7bff0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7bff8]
mov rdx, qword [rdx]
movabs rsi, 0x3f237e6858309dad
imul rcx, rsi
movabs rsi, 0xa1001b002ced9282
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x578a9437831222ed
add rcx, rdx
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c000]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c008]
mov rdx, qword [rdx]
movabs rsi, 0xeac0250b687fde31
imul rcx, rsi
movabs rsi, 0x6fa2ed5d499107db
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xdfcb7bf76ae2fad
add rcx, rdx
shl rbx, cl
or r12, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c010]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c018]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0x9a8ca7a88691b9ff
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c020]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c028]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0xd3190adf008afa7
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c030]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c038]
mov rdx, qword [rdx]
movabs r10, 0xeacdfd32c6bd501d
imul rcx, r10
movabs r10, 0x6f811844fc6b3bf
imul rdx, r10
add rcx, rdx
movabs rdx, 0x33989efcacc92af9
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c040]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c048]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x3b179c03bf0bedb2
xor rcx, rdx
mov r8, r15
shl r8, cl
or r12, r8
mov rcx, qword [rbp + 0x2a0]
mov r8b, byte [rcx + r12]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c050]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c058]
mov rdx, qword [rdx]
movabs r9, 0xcb739ad0a63db7de
imul rcx, r9
movabs r9, 0x65d6e4863b78915e
imul rdx, r9
add rcx, rdx
movabs rdx, 0x6afeeb7a443652d1
add rcx, rdx
mov r9, rax
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c060]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c068]
mov rdx, qword [rdx]
shl rcx, 0xf
shr rdx, 0x31
or rcx, rdx
movabs rdx, 0x5e8d1fa2bd3ab445
xor rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c070]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c078]
mov rdx, qword [rdx]
movabs r11, 0xc7fcf842cee578dc
imul rcx, r11
movabs r11, 0xb2f946e8d4ece311
imul rdx, r11
add rcx, rdx
movabs rdx, 0x68f67d2b72743efa
add rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c080]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c088]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0xb3e3fc4e6a13ad82
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c090]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c098]
mov rdx, qword [rdx]
movabs rsi, 0x95d23002c2061ea7
imul rcx, rsi
movabs rsi, 0x32d400e02a2072d2
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x558a7afa56f12e8
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0a8]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0x96b86660f181ff3a
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0b8]
mov rdx, qword [rdx]
movabs rdi, 0xce29b54e276871e2
imul rcx, rdi
movabs rdi, 0xcde5b092765b662b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x16361526c476e529
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0c8]
mov rdx, qword [rdx]
movabs rdi, 0xa1bfd627cbca609b
imul rcx, rdi
movabs rdi, 0x44980ebe061c8dac
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xe320f05c32563013
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0d8]
mov rdx, qword [rdx]
movabs rdi, 0x56e3af68107e1037
imul rcx, rdi
movabs rdi, 0xf30fff461a7a5891
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x33adb3b9f3cf768e
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0e8]
mov rdx, qword [rdx]
movabs rdi, 0x59ba931ffef742c1
imul rcx, rdi
movabs rdi, 0xabe822c17c15a68c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x9c91d7d97e1bcb99
add rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c0f0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c0f8]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0x650911cdc0a116bb
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c100]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c108]
mov rdx, qword [rdx]
movabs r14, 0x7ca8f0902264725e
imul rcx, r14
movabs r14, 0x3a5c7b444f085662
imul rdx, r14
add rcx, rdx
movabs rdx, 0x6228200d5121aaac
add rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c110]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c118]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0x6c4da78d310e4a73
xor rcx, rdx
and r15, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c120]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c128]
mov rdx, qword [rdx]
shl rcx, 0x21
shr rdx, 0x1f
or rcx, rdx
movabs rdx, 0x91837e16541d34f0
xor rcx, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c130]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c138]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0x2b14693b18665da8
xor rcx, rdx
and rax, rcx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r15]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r13 + rax]
mov r15, r13
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c140]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a7c148]
mov rdi, qword [rdi]
movabs rbx, 0x74e3972979f1140f
imul rcx, rbx
movabs rbx, 0xf3b0bd46db1a42cb
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x803a4add2549128
add rcx, rdi
shl rdx, cl
or r12, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c150]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c158]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x14661e065551fb38
xor rcx, rdx
shl r14, cl
or r12, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c160]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c168]
mov rdx, qword [rdx]
shl rcx, 0x1c
shr rdx, 0x24
or rcx, rdx
movabs rdx, 0xc59891e211bd94dc
xor rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c170]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c178]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0x528c3d1a3f88e0fd
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c180]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c188]
mov rdx, qword [rdx]
movabs r11, 0x4bd676abac0531c3
imul rcx, r11
movabs r11, 0xfb0825b8bee32987
imul rdx, r11
add rcx, rdx
movabs rdx, 0xe4a59f14085170c9
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c190]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c198]
mov rdx, qword [rdx]
movabs r10, 0xa75ca4812f1627c7
imul rcx, r10
movabs r10, 0x7041cca04d457de2
imul rdx, r10
add rcx, rdx
movabs rdx, 0xfd90076d5c641063
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1a8]
mov rdx, qword [rdx]
shl rcx, 0x1d
shr rdx, 0x23
or rcx, rdx
movabs rdx, 0x97e2548a26cfb1a8
xor rcx, rdx
shl rax, cl
or r12, rax
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1b0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1b8]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xd75c507f
mov r11d, dword [rbp + 0x134]
mov r8d, r11d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1c0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x6c3262dd
imul edx, edx, 0x9f7ebd5a
add ecx, edx
add ecx, 0x3f6ad543
mov r9d, r11d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1d8]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0x641d69af
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1e8]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0x7fa5f2f9
mov r10d, r11d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c1f0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c1f8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x2722459f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c200]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c208]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xe90c2c33
mov edx, r11d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c210]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c218]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x59fe945
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c220]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c228]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xcbe97b2e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c230]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c238]
mov r9d, dword [r9]
imul ecx, ecx, 0x4947f786
imul r9d, r9d, 0x673b5b82
add ecx, r9d
add ecx, 0xdc96136c
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c240]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c248]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x78fd9646
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7c250]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c258]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0xd4079e28
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c260]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c268]
mov r8d, dword [r8]
imul ecx, ecx, 0x231c4ee7
imul r8d, r8d, 0xe14fece
add ecx, r8d
add ecx, 0x23a62b2f
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c270]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c278]
mov r9d, dword [r9]
imul ecx, ecx, 0x2f3d95a6
imul r9d, r9d, 0x49c6ca77
add ecx, r9d
add ecx, 0x38f1ff47
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c280]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c288]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x7abaa890
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c290]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c298]
mov r10d, dword [r10]
imul ecx, ecx, 0x54da964d
imul r10d, r10d, 0x609bc025
add ecx, r10d
add ecx, 0xa7ba847e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c2a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5f353c4b
imul r10d, r10d, 0x126fadd0
add ecx, r10d
add ecx, 0xb9bc7a56
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c2b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xeeb21d30
imul r10d, r10d, 0x4ba15ee6
add ecx, r10d
add ecx, 0x65e28301
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2c0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c2c8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x54372a87
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2d0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c2d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x96fb61a2
imul r8d, r8d, 0x831c139b
add ecx, r8d
add ecx, 0xe036e26
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c2e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x230cb8f9
imul edx, edx, 0x4de02d10
add ecx, edx
add ecx, 0x936127e
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1e0]
mov dword [rax], r10d
jmp 0x1402c5de3
sub rsp, 0x20
call fcn.1405ad080
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c2f0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c2f8]
mov edx, dword [rdx]
imul ecx, ecx, 0xe5c73ec6
imul edx, edx, 0x6eb03d2d
add ecx, edx
add ecx, 0xb1019d2
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c300]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c308]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xa02c2576
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c310]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c318]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xd43c2e3f
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c320]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c328]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x930f00e6
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c330]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c338]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x6693127e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c340]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c348]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x66ec2fa2
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c350]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c358]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xcf8024a4
and r10d, ecx
movsxd rcx, edx
mov r12, qword [rbp + 0x2b0]
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c360]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c368]
mov r9d, dword [r9]
imul ecx, ecx, 0x86204e92
imul r9d, r9d, 0x194b0561
add ecx, r9d
add ecx, 0x1afb4820
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c370]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c378]
mov r9d, dword [r9]
imul ecx, ecx, 0x63fbb156
imul r9d, r9d, 0x3d640133
add ecx, r9d
add ecx, 0x57f6fd48
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c380]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c388]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xf4079ba2
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c390]
movsxd rdx, r11d
mov edx, dword [rcx + rdx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c398]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c3a0]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x40174d41
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c3b0]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x6766123b
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c3c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x35cad8c4
imul r10d, r10d, 0x4b0f2586
add ecx, r10d
add ecx, 0x3452bd77
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c3d0]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xd55d18bf
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c3e0]
mov r11d, dword [r11]
imul ecx, ecx, 0xb397a4b6
imul r11d, r11d, 0xc03b2910
add ecx, r11d
add ecx, 0x6ab7ddc5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c3f0]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x55a89973
mov r11d, eax
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c3f8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c400]
mov esi, dword [rsi]
imul ecx, ecx, 0xc2c2a432
imul esi, esi, 0xeb0acfa
add ecx, esi
add ecx, 0x6ff47b2d
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c408]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c410]
mov r10d, dword [r10]
imul ecx, ecx, 0x8f440bfd
imul r10d, r10d, 0xdcdf4ffe
add ecx, r10d
add ecx, 0xd532a18a
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c418]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c420]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x6cd232b4
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c428]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c430]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x1af8e205
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c438]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c440]
mov r8d, dword [r8]
imul ecx, ecx, 0xa2caa82a
imul r8d, r8d, 0x84c3410
add ecx, r8d
add ecx, 0x6e531b7f
mov r8d, esi
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c448]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c450]
mov r9d, dword [r9]
imul ecx, ecx, 0xebf71914
imul r9d, r9d, 0x52db4ef
add ecx, r9d
add ecx, 0x503a21b8
mov r9d, eax
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c458]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c460]
mov r10d, dword [r10]
imul ecx, ecx, 0x8a5e7fbf
imul r10d, r10d, 0xd326f83
add ecx, r10d
add ecx, 0x4c6f48fa
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c468]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c470]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xc2479213
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c478]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c480]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x41a3b52c
mov r11d, eax
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c488]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c490]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xc0624f9a
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c498]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c4a0]
mov esi, dword [rsi]
imul ecx, ecx, 0xd081193f
imul esi, esi, 0x381fd6dc
add ecx, esi
add ecx, 0x80d82eaf
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4a8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c4b0]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x1c9f38f6
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c4c0]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xa7ee3e4f
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c4d0]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x9e8d3048
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c4e0]
mov r9d, dword [r9]
imul ecx, ecx, 0x3c305d54
imul r9d, r9d, 0x98cd1d6b
add ecx, r9d
add ecx, 0x934aef4c
shl eax, cl
mov r9d, esi
or r9d, eax
xor r9d, r8d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7c4e8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4f0]
mov ecx, dword [rcx]
shl eax, 4
shr ecx, 0x1c
or eax, ecx
mov ecx, eax
xor ecx, 0x41102993
mov eax, r9d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c4f8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c500]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x25bdefd5
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c508]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c510]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x46b9b265
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c518]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c520]
mov r10d, dword [r10]
imul ecx, ecx, 0x4a7dd57c
imul r10d, r10d, 0xcc7d12c6
add ecx, r10d
add ecx, 0x901df26c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c528]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c530]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x9bf0b926
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c538]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c540]
mov r11d, dword [r11]
imul ecx, ecx, 0xc986f83b
imul r11d, r11d, 0xb3c6e619
add ecx, r11d
add ecx, 0xc364c1d0
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c548]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c550]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xabafb401
and r9d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c558]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c560]
mov r9d, dword [r9]
imul ecx, ecx, 0xa670dc51
imul r9d, r9d, 0xe6c83e98
add ecx, r9d
add ecx, 0x8c98d144
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c568]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c570]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x1a26ca7f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c578]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c580]
mov r8d, dword [r8]
imul ecx, ecx, 0xbd930c9
imul r8d, r8d, 0xb59dcdd3
add ecx, r8d
add ecx, 0xcdc59601
shl eax, cl
or r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7c588]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c590]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xe9351aa
mov eax, r11d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c598]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c5a0]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0xefda2153
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c5b0]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xeb2f7947
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c5c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xc6946cf
imul r10d, r10d, 0x68157564
add ecx, r10d
add ecx, 0x4a4f329b
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c5d0]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x40077503
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c5e0]
mov r11d, dword [r11]
imul ecx, ecx, 0xaac37544
imul r11d, r11d, 0x837f58fc
add ecx, r11d
add ecx, 0x844053a7
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c5f0]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x64936b70
mov r11d, eax
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c5f8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c600]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xe954da08
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c608]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c610]
mov r10d, dword [r10]
imul ecx, ecx, 0x95daae00
imul r10d, r10d, 0xc74d173a
add ecx, r10d
add ecx, 0xd80680ce
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c618]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c620]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x98cdfb4
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c628]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c630]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x79a50d5
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r9, qword [rbp + 0x2a0]
mov r8b, byte [r9 + rcx]
mov rbx, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c638]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c640]
mov r9d, dword [r9]
imul ecx, ecx, 0x8cd70d93
imul r9d, r9d, 0x7f99b1d5
add ecx, r9d
add ecx, 0x627925bf
mov r9d, eax
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c648]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c650]
mov r10d, dword [r10]
imul ecx, ecx, 0xc0584482
imul r10d, r10d, 0x4c29eb8b
add ecx, r10d
add ecx, 0xf45caea4
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c658]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c660]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x3540b38c
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c668]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c670]
mov r11d, dword [r11]
imul ecx, ecx, 0x9772a479
imul r11d, r11d, 0xf55e6590
add ecx, r11d
add ecx, 0x8f69feee
mov r11d, eax
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c678]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c680]
mov esi, dword [rsi]
imul ecx, ecx, 0x556c2dc8
imul esi, esi, 0x8e1d30f4
add ecx, esi
add ecx, 0xe0ec69db
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c688]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c690]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x333f96b9
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c698]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c6a0]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x4e7491cc
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c6b0]
mov r11d, dword [r11]
imul ecx, ecx, 0xcf5d7c84
imul r11d, r11d, 0xe4ae83a4
add ecx, r11d
add ecx, 0x6595c2c0
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c6c0]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x40e2d1ee
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c6d0]
mov r9d, dword [r9]
imul ecx, ecx, 0x1bfdf774
imul r9d, r9d, 0xb182bfdf
add ecx, r9d
add ecx, 0xc3479d67
shl eax, cl
or esi, eax
movsxd rax, esi
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
mov r14, rcx
sub r8b, al
movzx eax, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c6e0]
mov r8d, dword [r8]
imul ecx, ecx, 0xb761c9ef
imul r8d, r8d, 0xd5a3f4f5
add ecx, r8d
add ecx, 0xc64f5c6a
mov r9d, dword [rbp + 0x28c]
mov r8d, r9d
mov r13d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c6f0]
mov r9d, dword [r9]
imul ecx, ecx, 0x1aba4083
imul r9d, r9d, 0x6c9439fe
add ecx, r9d
add ecx, 0x4369bb5f
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c6f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c700]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x5e32f3a0
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c708]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c710]
mov r10d, dword [r10]
imul ecx, ecx, 0x6753d08a
imul r10d, r10d, 0xc92c8dc2
add ecx, r10d
add ecx, 0x39d5dc44
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c718]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c720]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x87389443
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c728]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c730]
mov r11d, dword [r11]
imul ecx, ecx, 0x22643985
imul r11d, r11d, 0x6301759
add ecx, r11d
add ecx, 0xe24d4c1e
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c738]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c740]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x174c6a55
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c748]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c750]
mov r10d, dword [r10]
imul ecx, ecx, 0xef7be463
imul r10d, r10d, 0xad956c64
add ecx, r10d
add ecx, 0x6f5f3b33
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c758]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c760]
mov r10d, dword [r10]
imul ecx, ecx, 0x1bc5e557
imul r10d, r10d, 0xc54f34c2
add ecx, r10d
add ecx, 0xdb5d73bb
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c768]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c770]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x1155f631
shl r8d, cl
or esi, r8d
add esi, eax
mov edi, esi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7c778]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c780]
mov ecx, dword [rcx]
shl eax, 0xd
shr ecx, 0x13
or eax, ecx
mov ecx, eax
xor ecx, 0xe4e5173e
mov eax, edi
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c788]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c790]
mov r8d, dword [r8]
imul ecx, ecx, 0xefb7c789
imul r8d, r8d, 0x8e23607a
add ecx, r8d
add ecx, 0x52e9fab6
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c798]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c7a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe11ccce5
imul r9d, r9d, 0xea1a61d4
add ecx, r9d
add ecx, 0x613cb76a
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c7b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x19c83b
imul r9d, r9d, 0x9a859436
add ecx, r9d
add ecx, 0x8bc5f410
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c7c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x7fe3015f
imul r10d, r10d, 0x5392b610
add ecx, r10d
add ecx, 0x474b26a2
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c7d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x1f996ad7
imul r10d, r10d, 0xafe8a7a4
add ecx, r10d
add ecx, 0x4393b456
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c7e0]
mov r11d, dword [r11]
imul ecx, ecx, 0x8b11b1c2
imul r11d, r11d, 0x549a1f4
add ecx, r11d
add ecx, 0x5ae2a6bd
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r15d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c7f0]
mov r9d, dword [r9]
imul ecx, ecx, 0xcbffa839
imul r9d, r9d, 0xcf905ae1
add ecx, r9d
add ecx, 0xae7adc17
shl esi, cl
or r15d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c7f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c800]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xd33fbf67
shl r8d, cl
or r15d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c808]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c810]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x11211be3
shl eax, cl
or r15d, eax
xor r15d, edx
sub rsp, 0x20
call fcn.1405ad0f0
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c818]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c820]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x82428fe2
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c828]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c830]
mov r8d, dword [r8]
imul ecx, ecx, 0x7b5401f0
imul r8d, r8d, 0x2ac5eee5
add ecx, r8d
add ecx, 0xe4c274c7
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c838]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c840]
mov r9d, dword [r9]
imul ecx, ecx, 0x57dcf689
imul r9d, r9d, 0x9da9d992
add ecx, r9d
add ecx, 0x6af2b1f5
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c848]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c850]
mov r9d, dword [r9]
imul ecx, ecx, 0x20d2b99a
imul r9d, r9d, 0x5671c079
add ecx, r9d
add ecx, 0x28c860d7
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c858]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c860]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x74a112fb
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c868]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c870]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xa9408efb
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c878]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c880]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xa325b2fb
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c888]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c890]
mov r9d, dword [r9]
imul ecx, ecx, 0xaa17f044
imul r9d, r9d, 0xb3702759
add ecx, r9d
add ecx, 0x360f21b
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c898]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c8a0]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xd418a7de
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c8a8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c8b0]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xb95e9447
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7c8b8]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c8c0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c8c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x354fc259
imul edx, edx, 0x373b3f41
add ecx, edx
add ecx, 0xf72af607
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c8d0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c8d8]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xe1981031
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c8e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c8e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x161cfcb0
imul r9d, r9d, 0xf89671fb
add ecx, r9d
add ecx, 0x560c9a77
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c8f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c8f8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x40038a5e
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c900]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c908]
mov r10d, dword [r10]
imul ecx, ecx, 0x17a8c587
imul r10d, r10d, 0x8e2280df
add ecx, r10d
add ecx, 0xa7a8c122
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c910]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c918]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xcde95ebe
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c920]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c928]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x38629622
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c930]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c938]
mov r9d, dword [r9]
imul ecx, ecx, 0x56854db6
imul r9d, r9d, 0x10b259e2
add ecx, r9d
add ecx, 0xb3e66482
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c940]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c948]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x4f142598
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c950]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c958]
mov r8d, dword [r8]
imul ecx, ecx, 0x60b3a849
imul r8d, r8d, 0xf321ccb
add ecx, r8d
add ecx, 0x16df591
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c960]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7c968]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x1c1af341
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c970]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7c978]
mov r8d, dword [r8]
imul ecx, ecx, 0x522e4227
imul r8d, r8d, 0x25553e8a
add ecx, r8d
add ecx, 0x2f7e1512
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c980]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7c988]
mov r9d, dword [r9]
imul ecx, ecx, 0x19821fe0
imul r9d, r9d, 0xe71f6a59
add ecx, r9d
add ecx, 0x3b00cab
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c990]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c998]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xc1161d67
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c9a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6f389994
imul r10d, r10d, 0xb730f676
add ecx, r10d
add ecx, 0xb7bdce80
mov r10d, edi
mov dword [rbp + 0x120], edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c9b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe828d69b
imul r11d, r11d, 0x4fc15f58
add ecx, r11d
add ecx, 0x90543673
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7c9c8]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x9284bf2c
mov r11d, edi
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9d0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7c9d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbdc355de
imul esi, esi, 0xfa9e88db
add ecx, esi
add ecx, 0xd99a87bb
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c9e8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xa91eaea8
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7c9f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7c9f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x71f1b5ef
imul r10d, r10d, 0x13779f89
add ecx, r10d
add ecx, 0x486855ba
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ca08]
mov r9d, dword [r9]
imul ecx, ecx, 0x7ecd1d3e
imul r9d, r9d, 0x2bff453d
add ecx, r9d
add ecx, 0x63fd4d5f
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ca18]
mov edx, dword [rdx]
imul ecx, ecx, 0x44bb50ee
imul edx, edx, 0xdfa72ab9
add ecx, edx
add ecx, 0x2bea8eb3
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ca28]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x66248664
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ca38]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x145d476a
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ca48]
mov r10d, dword [r10]
imul ecx, ecx, 0xafa5b991
imul r10d, r10d, 0x5d5f6761
add ecx, r10d
add ecx, 0x2ba7d475
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca50]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ca58]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xe16654d5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ca68]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x5b0e65f4
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ca78]
mov r11d, dword [r11]
imul ecx, ecx, 0xba17ea22
imul r11d, r11d, 0xbc599ef
add ecx, r11d
add ecx, 0x3f8c8a49
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ca88]
mov r10d, dword [r10]
imul ecx, ecx, 0x320c3e7f
imul r10d, r10d, 0xf98b163c
add ecx, r10d
add ecx, 0x805796eb
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ca90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ca98]
mov r9d, dword [r9]
imul ecx, ecx, 0x5b2984c9
imul r9d, r9d, 0xeb778feb
add ecx, r9d
add ecx, 0x475da6c0
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7caa0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7caa8]
mov r8d, dword [r8]
imul ecx, ecx, 0x5b669b9b
imul r8d, r8d, 0x2789a9ed
add ecx, r8d
add ecx, 0xec43b6bc
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cab0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cab8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xa8252b40
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cac0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cac8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x52414c5
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cad0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cad8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xf1fea834
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cae0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cae8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb33d82d7
imul r10d, r10d, 0x3fd89f04
add ecx, r10d
add ecx, 0x2828758
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7caf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7caf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4313d917
imul r10d, r10d, 0x8767ec2a
add ecx, r10d
add ecx, 0x87a4bde1
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb00]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cb08]
mov r11d, dword [r11]
imul ecx, ecx, 0xe5584425
imul r11d, r11d, 0xe346e665
add ecx, r11d
add ecx, 0xb947e05f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb10]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cb18]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x14e17400
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb20]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7cb28]
mov esi, dword [rsi]
imul ecx, ecx, 0x7b662824
imul esi, esi, 0xb3d1bcfc
add ecx, esi
add ecx, 0x753a6eb3
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cb38]
mov r10d, dword [r10]
imul ecx, ecx, 0xcb2de92a
imul r10d, r10d, 0x4125c69d
add ecx, r10d
add ecx, 0x1bd86f2c
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cb48]
mov r10d, dword [r10]
imul ecx, ecx, 0xd3eeb0f8
imul r10d, r10d, 0xe58974f0
add ecx, r10d
add ecx, 0xcee8b030
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb50]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cb58]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xede66610
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [rbx + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cb68]
mov r9d, dword [r9]
imul ecx, ecx, 0x60122201
imul r9d, r9d, 0xe7b92e
add ecx, r9d
add ecx, 0xfa6e55a0
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cb78]
mov r10d, dword [r10]
imul ecx, ecx, 0x5e626d3f
imul r10d, r10d, 0xff027c5a
add ecx, r10d
add ecx, 0xba4dd33
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cb88]
mov r11d, dword [r11]
imul ecx, ecx, 0x31b99761
imul r11d, r11d, 0xac1be9e2
add ecx, r11d
add ecx, 0x28204c53
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cb90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cb98]
mov r11d, dword [r11]
imul ecx, ecx, 0x47aa2336
imul r11d, r11d, 0xdca3379e
add ecx, r11d
add ecx, 0x9012316
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cba0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7cba8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x859c403a
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cbb0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7cbb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x78737e84
imul esi, esi, 0x2ae2666c
add ecx, esi
add ecx, 0x3cff0710
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cbc0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7cbc8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x441b8734
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cbd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cbd8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcc73a622
imul r11d, r11d, 0xd29801f9
add ecx, r11d
add ecx, 0xe27d83d4
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cbe0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cbe8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc032b305
imul r10d, r10d, 0xb41818e1
add ecx, r10d
add ecx, 0x8b917e33
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cbf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cbf8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x353ba461
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cc08]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xb54647fa
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cc18]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xdc2a73a
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cc28]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x1bbb6d59
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cc38]
mov r10d, dword [r10]
imul ecx, ecx, 0x9c0ad8a2
imul r10d, r10d, 0xc69d4d4e
add ecx, r10d
add ecx, 0x70f39dac
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc40]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cc48]
mov r11d, dword [r11]
imul ecx, ecx, 0xc7a9e758
imul r11d, r11d, 0x14e3d990
add ecx, r11d
add ecx, 0xf427e3ef
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc50]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cc58]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x305dcfd
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc60]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7cc68]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x704576c9
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cc78]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x87567828
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cc88]
mov r10d, dword [r10]
imul ecx, ecx, 0x54d0d62f
imul r10d, r10d, 0xa9b171cd
add ecx, r10d
add ecx, 0x61874f13
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cc90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cc98]
mov r9d, dword [r9]
imul ecx, ecx, 0x5b8f118b
imul r9d, r9d, 0xdb20e2be
add ecx, r9d
add ecx, 0xf954b429
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cca0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cca8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3eb9bed8
imul edx, edx, 0x98af7df9
add ecx, edx
add ecx, 0x469740d2
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ccb0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ccb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xdbfa4d53
imul r9d, r9d, 0x9d872933
add ecx, r9d
add ecx, 0x4e741ca7
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ccc0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ccc8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xe684cb3e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ccd0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ccd8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x54e4919b
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cce0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cce8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d17b137
imul r11d, r11d, 0x872447a5
add ecx, r11d
add ecx, 0x96db356d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ccf0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ccf8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2261fe9b
imul r11d, r11d, 0xdc16abb9
add ecx, r11d
add ecx, 0xe9ea0184
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd00]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7cd08]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xfa9b8e79
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cd18]
mov r10d, dword [r10]
imul ecx, ecx, 0x750074f4
imul r10d, r10d, 0xd06bc337
add ecx, r10d
add ecx, 0x7b4e5557
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cd28]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xa992483a
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cd38]
mov r8d, dword [r8]
imul ecx, ecx, 0x19246d2b
imul r8d, r8d, 0xb09b882e
add ecx, r8d
add ecx, 0x5dc51cb4
shl edx, cl
mov ebx, esi
or ebx, edx
and ebx, eax
mov dword [rbp + 0x16c], ebx
sub rsp, 0x20
call fcn.1405ad170
add rsp, 0x20
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7cd40]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd48]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0xa6342dc4
mov eax, edx
mov r8d, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cd58]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x89ae059a
mov edx, r8d
mov r9d, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cd68]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0x17fe0109
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cd78]
mov r8d, dword [r8]
imul ecx, ecx, 0xb8fd2aca
imul r8d, r8d, 0x799d9d18
add ecx, r8d
add ecx, 0x791e2b28
mov r8d, r9d
mov r10d, r9d
mov dword [rbp + 0x12c], r10d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cd88]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x605ea7b2
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cd90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cd98]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xe09b3b8e
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cda0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cda8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x34aa259a
and r9d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cdb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cdb8]
mov r8d, dword [r8]
imul ecx, ecx, 0xedd18e53
imul r8d, r8d, 0x3e869d7f
add ecx, r8d
add ecx, 0xc027535c
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cdc0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cdc8]
mov r8d, dword [r8]
imul ecx, ecx, 0x7d4fc0b1
imul r8d, r8d, 0x27a2b1a8
add ecx, r8d
add ecx, 0x33a00655
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cdd0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cdd8]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xb818d9d0
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7cde0]
movsxd rcx, r10d
mov esi, dword [rax + rcx*4]
mov dword [rbp + 0x11c], esi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7cde8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cdf0]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0x79beee0b
mov eax, r15d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cdf8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ce00]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x2677b702
mov edx, r15d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce08]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ce10]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0xedf1aed0
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce18]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ce20]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xdcbfee44
mov r8d, r15d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ce30]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x5bcea012
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ce40]
mov r9d, dword [r9]
imul ecx, ecx, 0x2a39ca3c
imul r9d, r9d, 0x34c7f494
add ecx, r9d
add ecx, 0x5424fb04
mov r9d, r15d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce48]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ce50]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xef7aca9
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce58]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ce60]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0x94def70a
shl r11d, cl
or r9d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce68]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ce70]
mov r8d, dword [r8]
imul ecx, ecx, 0xdf675dfe
imul r8d, r8d, 0x9fdeb21c
add ecx, r8d
add ecx, 0x2956f99a
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce78]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ce80]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xb9bc3279
shl eax, cl
mov r13d, r9d
or r13d, eax
and r13d, esi
sub rsp, 0x20
call fcn.1405ad200
add rsp, 0x20
mov r14d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7ce88]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce90]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0x787642f5
mov eax, r14d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ce98]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cea0]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xa5397068
mov edx, r14d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cea8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ceb0]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xfd1421e0
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ceb8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cec0]
mov r8d, dword [r8]
imul ecx, ecx, 0x7c37738a
imul r8d, r8d, 0xcc2b40de
add ecx, r8d
add ecx, 0x71073320
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cec8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ced0]
mov r9d, dword [r9]
imul ecx, ecx, 0xd6535491
imul r9d, r9d, 0xe90b5f1e
add ecx, r9d
add ecx, 0x38ad278c
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ced8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cee0]
mov r9d, dword [r9]
imul ecx, ecx, 0xbc9fa593
imul r9d, r9d, 0x6f658b36
add ecx, r9d
add ecx, 0x5afbfe84
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cee8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cef0]
mov r10d, dword [r10]
imul ecx, ecx, 0x1e6f1401
imul r10d, r10d, 0x70136731
add ecx, r10d
add ecx, 0xdd6c561
and r9d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cef8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cf00]
mov r8d, dword [r8]
imul ecx, ecx, 0x84d4eb35
imul r8d, r8d, 0x4e00bff
add ecx, r8d
add ecx, 0x3b0fd35e
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf08]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cf10]
mov r8d, dword [r8]
imul ecx, ecx, 0x3abb62fd
imul r8d, r8d, 0xd1ab3695
add ecx, r8d
add ecx, 0x18389677
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf18]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cf20]
mov edx, dword [rdx]
imul ecx, ecx, 0x4422bfff
imul edx, edx, 0xc3359e7f
add ecx, edx
add ecx, 0xa5d91e25
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7cf28]
movsxd rcx, r10d
mov esi, dword [rax + rcx*4]
mov dword [rbp + 0x158], esi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7cf30]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf38]
mov ecx, dword [rcx]
imul eax, eax, 0xec5ecdd1
imul ecx, ecx, 0xfd022253
add eax, ecx
mov ecx, eax
add ecx, 0x38de6f9b
mov eax, r15d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf40]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cf48]
mov edx, dword [rdx]
imul ecx, ecx, 0x94e82728
imul edx, edx, 0x1242bd54
add ecx, edx
add ecx, 0x47772a20
mov edx, r15d
mov ebx, r15d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cf58]
mov r8d, dword [r8]
imul ecx, ecx, 0x73afb267
imul r8d, r8d, 0x6a4addb2
add ecx, r8d
add ecx, 0xa66a090a
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cf68]
mov r8d, dword [r8]
imul ecx, ecx, 0x502692f5
imul r8d, r8d, 0xfeca5ad5
add ecx, r8d
add ecx, 0x99814707
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cf78]
mov r9d, dword [r9]
imul ecx, ecx, 0x7b8ca7aa
imul r9d, r9d, 0xc8c33c70
add ecx, r9d
add ecx, 0x92b8ec55
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cf88]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x77a86327
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cf90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7cf98]
mov r10d, dword [r10]
imul ecx, ecx, 0x3cc0e7a5
imul r10d, r10d, 0x1c55b60d
add ecx, r10d
add ecx, 0x7cf682c
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cfa0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cfa8]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xf992d118
shl r11d, cl
or r9d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cfb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cfb8]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x43543897
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cfc0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cfc8]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0xaf236c18
shl eax, cl
or r9d, eax
and r9d, esi
mov dword [rbp + 0x14c], r9d
sub rsp, 0x20
call fcn.1405ad280
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cfd0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7cfd8]
mov edx, dword [rdx]
imul ecx, ecx, 0x94d2c15f
imul edx, edx, 0x5053a816
add ecx, edx
add ecx, 0x245aee4b
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cfe0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7cfe8]
mov r8d, dword [r8]
imul ecx, ecx, 0x48aa6ce5
imul r8d, r8d, 0xe18fed33
add ecx, r8d
add ecx, 0x804c9330
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7cff0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7cff8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe8df433f
imul r9d, r9d, 0x30d95632
add ecx, r9d
add ecx, 0xdfe0cef9
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d000]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d008]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x96bf927a
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d010]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d018]
mov r10d, dword [r10]
imul ecx, ecx, 0x1a979428
imul r10d, r10d, 0x2381ebd3
add ecx, r10d
add ecx, 0x797de89
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d020]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d028]
mov r10d, dword [r10]
imul ecx, ecx, 0x643fc51a
imul r10d, r10d, 0xd465b37a
add ecx, r10d
add ecx, 0x172bce86
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d030]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d038]
mov r10d, dword [r10]
imul ecx, ecx, 0x88bbce6f
imul r10d, r10d, 0x6c8070cb
add ecx, r10d
add ecx, 0x744ac35
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d040]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d048]
mov r9d, dword [r9]
imul ecx, ecx, 0x49c9178f
imul r9d, r9d, 0xc5107cac
add ecx, r9d
add ecx, 0xda0cb550
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d050]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d058]
mov r8d, dword [r8]
imul ecx, ecx, 0x890ffd4e
imul r8d, r8d, 0xe6bc5f05
add ecx, r8d
add ecx, 0x306c7670
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d060]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d068]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xf443642e
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7d070]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d078]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d080]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x5ecc0aa0
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d088]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d090]
mov r8d, dword [r8]
imul ecx, ecx, 0xe50747e0
imul r8d, r8d, 0x35641761
add ecx, r8d
add ecx, 0x1e7f6b82
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d098]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d0a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x389e3fe7
imul r9d, r9d, 0x100700ba
add ecx, r9d
add ecx, 0x3c0a41e4
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d0b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2a4e52fc
imul r9d, r9d, 0xcac9e078
add ecx, r9d
add ecx, 0x5416b02c
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d0c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x99eff532
imul r10d, r10d, 0xb39dd848
add ecx, r10d
add ecx, 0x630b4157
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d0d0]
mov r10d, dword [r10]
imul ecx, ecx, 0xf4a4f5e4
imul r10d, r10d, 0x89143beb
add ecx, r10d
add ecx, 0xdc9440be
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d0e0]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xe83ae2ff
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d0f0]
mov r9d, dword [r9]
imul ecx, ecx, 0x76b41316
imul r9d, r9d, 0xfffd4841
add ecx, r9d
add ecx, 0x1c521070
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d0f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d100]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x31df3e9f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d108]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d110]
mov r8d, dword [r8]
imul ecx, ecx, 0x9b9bb726
imul r8d, r8d, 0x21509e31
add ecx, r8d
add ecx, 0x621bae6a
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d118]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d120]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xfc3e0348
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d128]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d130]
mov r8d, dword [r8]
imul ecx, ecx, 0xe01004a5
imul r8d, r8d, 0x120f66b9
add ecx, r8d
add ecx, 0x8b8c4db7
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d138]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d140]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x65ae7ffa
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d148]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d150]
mov r10d, dword [r10]
imul ecx, ecx, 0xab95956
imul r10d, r10d, 0x1270b285
add ecx, r10d
add ecx, 0x6e5546cd
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d158]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d160]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xf5aa2a85
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d168]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d170]
mov r11d, dword [r11]
imul ecx, ecx, 0x8210eda2
imul r11d, r11d, 0x921235e2
add ecx, r11d
add ecx, 0xa9b196ab
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d178]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d180]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x6f869f14
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d188]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d190]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x7a4437cf
and r14d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r14d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d198]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d1a0]
mov r10d, dword [r10]
imul ecx, ecx, 0x48379fc7
imul r10d, r10d, 0xf9346fe
add ecx, r10d
add ecx, 0x470debd9
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d1b0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x290fb5fd
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d1c0]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x5117568d
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1c8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d1d0]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xc80b41bd
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d1e0]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x2450b756
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d1f0]
mov r10d, dword [r10]
imul ecx, ecx, 0x3ab72eee
imul r10d, r10d, 0x1da41fee
add ecx, r10d
add ecx, 0x279ad0af
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d1f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d200]
mov r10d, dword [r10]
imul ecx, ecx, 0xbf769999
imul r10d, r10d, 0xf472749c
add ecx, r10d
add ecx, 0xe403b442
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d208]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d210]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x8a455a49
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d218]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d220]
mov r11d, dword [r11]
imul ecx, ecx, 0x714c833
imul r11d, r11d, 0x736d8c73
add ecx, r11d
add ecx, 0xa0e3986c
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d228]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d230]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x98f2171d
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d238]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d240]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x9cfb124a
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d248]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d250]
mov r9d, dword [r9]
imul ecx, ecx, 0xc170f58b
imul r9d, r9d, 0xfc657a3a
add ecx, r9d
add ecx, 0x869c698c
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d258]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d260]
mov r8d, dword [r8]
imul ecx, ecx, 0xa21ba37a
imul r8d, r8d, 0xad3e1005
add ecx, r8d
add ecx, 0x86882f99
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d268]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d270]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0xf3ef780b
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d278]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d280]
mov r8d, dword [r8]
imul ecx, ecx, 0x76847576
imul r8d, r8d, 0xb07940c8
add ecx, r8d
add ecx, 0x9adcf423
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d288]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d290]
mov r9d, dword [r9]
imul ecx, ecx, 0x7690d6c5
imul r9d, r9d, 0x7d718ccb
add ecx, r9d
add ecx, 0xf436b7f
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d298]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d2a0]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x15041a4c
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d2b0]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x63d445ce
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d2c0]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xfc3f95a2
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2c8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d2d0]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x6b34543
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2d8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d2e0]
mov esi, dword [rsi]
imul ecx, ecx, 0x62bf68d5
imul esi, esi, 0xaebfdd4c
add ecx, esi
add ecx, 0x5c16c4fc
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d2f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xdc6fdd77
imul r10d, r10d, 0x19d9a5c0
add ecx, r10d
add ecx, 0xd58c3a6
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d2f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d300]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x9536a051
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d308]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d310]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x5d36e2a
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d318]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d320]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x8f95837e
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d328]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d330]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x1265df82
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d338]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d340]
mov r11d, dword [r11]
imul ecx, ecx, 0x8780a81b
imul r11d, r11d, 0xb0d1888a
add ecx, r11d
add ecx, 0x5faaa3f4
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d348]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d350]
mov r11d, dword [r11]
imul ecx, ecx, 0x57bf2672
imul r11d, r11d, 0xfff50822
add ecx, r11d
add ecx, 0xc4c6edb0
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d358]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d360]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x848b0c00
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d368]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d370]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xa3198da0
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d378]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d380]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x6a19d5e4
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d388]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d390]
mov r11d, dword [r11]
imul ecx, ecx, 0xbfe87283
imul r11d, r11d, 0xc4a0624d
add ecx, r11d
add ecx, 0xeab06ca4
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d398]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d3a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xb8b4a4ed
imul r10d, r10d, 0xe87da10c
add ecx, r10d
add ecx, 0x7fa64734
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d3b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x4dea05a
imul r9d, r9d, 0xfc5c66dd
add ecx, r9d
add ecx, 0xa598b46c
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3b8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d3c0]
mov r8d, dword [r8]
imul ecx, ecx, 0x33270073
imul r8d, r8d, 0x3ca188fd
add ecx, r8d
add ecx, 0x1b9ad9ce
mov r15d, dword [rbp + 0x28c]
mov r8d, r15d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d3d0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xd7c0777c
mov r9d, r15d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d3e0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa92d224f
imul r10d, r10d, 0x9fd4675
add ecx, r10d
add ecx, 0xb4eab25
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d3f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xf149c08d
imul r10d, r10d, 0xc3e9aa83
add ecx, r10d
add ecx, 0x3c36b7b3
mov r10d, r15d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d3f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d400]
mov r11d, dword [r11]
imul ecx, ecx, 0x410ba0a4
imul r11d, r11d, 0x227e0e96
add ecx, r11d
add ecx, 0xf2d3f8cf
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d408]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d410]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x4e93bf16
mov r11d, r15d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d418]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d420]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x1e37282
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d428]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d430]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xdd6c5aa3
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d438]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d440]
mov r10d, dword [r10]
imul ecx, ecx, 0x439a44dc
imul r10d, r10d, 0x3e2ee860
add ecx, r10d
add ecx, 0x13c100ec
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d448]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d450]
mov r9d, dword [r9]
imul ecx, ecx, 0x85b4f9af
imul r9d, r9d, 0x722fbb9a
add ecx, r9d
add ecx, 0xa0671f54
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d458]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d460]
mov edx, dword [rdx]
imul ecx, ecx, 0xe0172247
imul edx, edx, 0x6884cec4
add ecx, edx
add ecx, 0x4c8e8bbe
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d468]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d470]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x6dd5aa4b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d478]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d480]
mov r10d, dword [r10]
imul ecx, ecx, 0x12161b88
imul r10d, r10d, 0xb41f8814
add ecx, r10d
add ecx, 0x928aa877
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d488]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d490]
mov r10d, dword [r10]
imul ecx, ecx, 0xbef1d46e
imul r10d, r10d, 0x7d032373
add ecx, r10d
add ecx, 0xe4b5871f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d498]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d4a0]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x7b4f2015
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d4a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d4b0]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x514bbf65
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d4b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d4c0]
mov r11d, dword [r11]
imul ecx, ecx, 0x4660d3
imul r11d, r11d, 0x1d717a01
add ecx, r11d
add ecx, 0x601515a7
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r15d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d4c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d4d0]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x1d7325e4
shl r9d, cl
or r15d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d4d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d4e0]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x44d6b7fd
shl r8d, cl
or r15d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d4e8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d4f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x7afab225
imul r8d, r8d, 0x1123594b
add ecx, r8d
add ecx, 0x17f31e1b
shl edx, cl
or r15d, edx
and r15d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7d4f8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d500]
mov ecx, dword [rcx]
imul eax, eax, 0x37cd2640
imul ecx, ecx, 0x95e501dc
add eax, ecx
mov ecx, eax
add ecx, 0x432f1097
mov eax, r13d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d508]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d510]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x7cbfc904
mov edx, r13d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d518]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d520]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x1414eb86
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d528]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d530]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x39161bb1
mov r8d, r13d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d538]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d540]
mov r9d, dword [r9]
imul ecx, ecx, 0x3b1d12ea
imul r9d, r9d, 0xe1504bfe
add ecx, r9d
add ecx, 0x6710fcad
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d548]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d550]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x102869d7
shr r13d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d558]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d560]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x54ebea5c
and r13d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r13d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d568]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d570]
mov r8d, dword [r8]
imul ecx, ecx, 0xd87201a4
imul r8d, r8d, 0x91bce628
add ecx, r8d
add ecx, 0x7b83440c
shl r10d, cl
or r9d, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d578]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d580]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x1054123e
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d588]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d590]
mov edx, dword [rdx]
imul ecx, ecx, 0xf7078da9
imul edx, edx, 0xbb097e36
add ecx, edx
add ecx, 0x90c222b6
shl eax, cl
mov r13d, r9d
or r13d, eax
or r13d, dword [rbp + 0x16c]
sub rsp, 0x20
call fcn.1405ad300
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d598]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d5a0]
mov edx, dword [rdx]
imul ecx, ecx, 0x35bf0a0b
imul edx, edx, 0x2d9acbc6
add ecx, edx
add ecx, 0x762a8cf1
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d5b0]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0x69137e2f
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d5c0]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x7acdcb2c
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d5d0]
mov r9d, dword [r9]
imul ecx, ecx, 0xb5ed816f
imul r9d, r9d, 0x2828b20b
add ecx, r9d
add ecx, 0x7b74f173
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d5e0]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xf1b155b1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d5f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xcdbd03c0
imul r10d, r10d, 0x1d4b89fc
add ecx, r10d
add ecx, 0x66609e9c
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d5f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d600]
mov r10d, dword [r10]
imul ecx, ecx, 0xb7c053fe
imul r10d, r10d, 0x3fe7994
add ecx, r10d
add ecx, 0x1df38149
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d608]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d610]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xe3ab1482
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d618]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d620]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xea49acb0
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d628]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d630]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0xb25878f4
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7d638]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d640]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d648]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0xa9ae1c95
mov edx, ebx
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d650]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d658]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0xfa8784e4
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d660]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d668]
mov r9d, dword [r9]
imul ecx, ecx, 0x23a2199e
imul r9d, r9d, 0x13aed33
add ecx, r9d
add ecx, 0x890cb1c9
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d670]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d678]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x2a4b0fc1
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d680]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d688]
mov r10d, dword [r10]
imul ecx, ecx, 0x579bd613
imul r10d, r10d, 0xc8592ef5
add ecx, r10d
add ecx, 0x21ed4e89
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d690]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d698]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xa015db55
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d6a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xba0aebcd
imul r11d, r11d, 0x2428838f
add ecx, r11d
add ecx, 0x46e69348
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d6b8]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xe66f4342
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6c0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d6c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd6f1936b
imul r9d, r9d, 0xaaec4a62
add ecx, r9d
add ecx, 0xba0fa678
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6d0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d6d8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xe1e21595
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d6e8]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x26ad735c
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d6f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d6f8]
mov r8d, dword [r8]
imul ecx, ecx, 0xe92745c2
imul r8d, r8d, 0xcefa6446
add ecx, r8d
add ecx, 0x89eb6d0d
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d700]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d708]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x57bfe5fb
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d710]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d718]
mov r10d, dword [r10]
imul ecx, ecx, 0xe58239bd
imul r10d, r10d, 0x17af7cd9
add ecx, r10d
add ecx, 0xfb6e9c63
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d720]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d728]
mov r10d, dword [r10]
imul ecx, ecx, 0xdbd57be4
imul r10d, r10d, 0x565fe81a
add ecx, r10d
add ecx, 0x669c0af6
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d730]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d738]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf14b66a
imul r11d, r11d, 0xde02bcc
add ecx, r11d
add ecx, 0xf38918e9
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d740]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d748]
mov r11d, dword [r11]
imul ecx, ecx, 0x6301552d
imul r11d, r11d, 0xcd65cbb8
add ecx, r11d
add ecx, 0x6818a684
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d750]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d758]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x69546294
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d760]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d768]
mov r10d, dword [r10]
imul ecx, ecx, 0xe7bb265c
imul r10d, r10d, 0xd440f8d0
add ecx, r10d
add ecx, 0x9d7b09c4
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d770]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d778]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xcaac41eb
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d780]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d788]
mov r9d, dword [r9]
imul ecx, ecx, 0x4c1dd9bd
imul r9d, r9d, 0x56cbcec3
add ecx, r9d
add ecx, 0x93406052
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d790]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d798]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x5acdf868
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d7a8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0xe486041
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d7b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5ddc225
imul r10d, r10d, 0x2919485c
add ecx, r10d
add ecx, 0x93d0bea4
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d7c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x556784cd
imul r10d, r10d, 0x448a7565
add ecx, r10d
add ecx, 0xca163393
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d7d8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x25906442
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d7e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3ec9e376
imul r11d, r11d, 0x40e047a1
add ecx, r11d
add ecx, 0xb59d94a9
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d7f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d7f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa816448d
imul r11d, r11d, 0xb05be5b4
add ecx, r11d
add ecx, 0x8b81bc1a
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d800]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d808]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xa2f48630
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d810]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d818]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xf3a3dcea
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d820]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d828]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x4475b4e0
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d830]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7d838]
mov edx, dword [rdx]
imul ecx, ecx, 0xc06b7deb
imul edx, edx, 0xfd9dd074
add ecx, edx
add ecx, 0x20413d3f
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d840]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d848]
mov r8d, dword [r8]
imul ecx, ecx, 0xf20012bd
imul r8d, r8d, 0x900ae766
add ecx, r8d
add ecx, 0xaad1b243
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d850]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d858]
mov r9d, dword [r9]
imul ecx, ecx, 0x511b82d5
imul r9d, r9d, 0xffcf634d
add ecx, r9d
add ecx, 0xe898561
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d860]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d868]
mov r10d, dword [r10]
imul ecx, ecx, 0x1dabeacd
imul r10d, r10d, 0xc936b79a
add ecx, r10d
add ecx, 0xf4e54714
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d870]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d878]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xf908f796
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d880]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d888]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x8c7ab543
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d890]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d898]
mov r11d, dword [r11]
imul ecx, ecx, 0x290dd581
imul r11d, r11d, 0xa6ec566e
add ecx, r11d
add ecx, 0x8267b88a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8a0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d8a8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xc4fcd01f
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d8b8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x1d2a0c58
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d8c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4c7c70c2
imul r10d, r10d, 0x9b3be5e1
add ecx, r10d
add ecx, 0x61b7bd1c
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d8d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x860f7ce6
imul r9d, r9d, 0x955b2900
add ecx, r9d
add ecx, 0x1b922ce0
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d8e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7062e222
imul r9d, r9d, 0x99a9740f
add ecx, r9d
add ecx, 0x4e351302
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d8f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d8f8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x1c0a94f
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d900]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d908]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x9a2d8c49
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d910]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d918]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xb0749135
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d920]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d928]
mov esi, dword [rsi]
imul ecx, ecx, 0xe9f55a1a
imul esi, esi, 0xa2fa65b6
add ecx, esi
add ecx, 0xae312b61
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d930]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d938]
mov esi, dword [rsi]
imul ecx, ecx, 0xe86ded3e
imul esi, esi, 0x4c44a954
add ecx, esi
add ecx, 0x487a12dc
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d940]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7d948]
mov esi, dword [rsi]
imul ecx, ecx, 0x9f341eb7
imul esi, esi, 0x5270add3
add ecx, esi
add ecx, 0xc1a4ede1
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d950]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d958]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x42f9016f
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d960]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d968]
mov r10d, dword [r10]
imul ecx, ecx, 0xe6589e6f
imul r10d, r10d, 0x116fa73b
add ecx, r10d
add ecx, 0x978ece86
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d970]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d978]
mov r9d, dword [r9]
imul ecx, ecx, 0xb1f1a51e
imul r9d, r9d, 0x83cb8ec5
add ecx, r9d
add ecx, 0x5378ca99
shl edx, cl
or esi, edx
movsxd rcx, esi
mov r14, qword [rbp + 0x2a8]
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d980]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7d988]
mov r8d, dword [r8]
imul ecx, ecx, 0xb2c58398
imul r8d, r8d, 0xc55838a0
add ecx, r8d
add ecx, 0x65a33b7f
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d990]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7d998]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x32cb1d3b
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d9a8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xf3777042
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d9b8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x8c1def88
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d9c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x527daec7
imul r11d, r11d, 0xe8e789ab
add ecx, r11d
add ecx, 0xaa70213b
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d9d8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x6a2d2be1
shr r13d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7d9e8]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xcba115a7
and r13d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r13d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7d9f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7d9f8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x153a409
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7da08]
mov r10d, dword [r10]
imul ecx, ecx, 0x4603ffe
imul r10d, r10d, 0x4a6e84d2
add ecx, r10d
add ecx, 0x6ef8bd7e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7da18]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xbf49f39
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7da28]
mov edx, dword [rdx]
imul ecx, ecx, 0x82f1fa2b
imul edx, edx, 0x69019d5c
add ecx, edx
add ecx, 0x22d2bf65
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7da38]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x23da746b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7da48]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xe3a440a1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7da58]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x5c853c72
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7da68]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x6facf4de
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7da78]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x2a47fdd2
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7da88]
mov r11d, dword [r11]
imul ecx, ecx, 0xff8611ed
imul r11d, r11d, 0x477c77b3
add ecx, r11d
add ecx, 0xf9a26bd4
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7da90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7da98]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xb8a130bb
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7daa0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7daa8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0xfda6b76f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dab0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dab8]
mov r8d, dword [r8]
imul ecx, ecx, 0x4afd5280
imul r8d, r8d, 0xc2a19e1
add ecx, r8d
add ecx, 0xb388ea43
shl edx, cl
mov ebx, r11d
or ebx, edx
or ebx, eax
mov dword [rbp + 0x15c], ebx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7dac0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dac8]
mov ecx, dword [rcx]
imul eax, eax, 0xc1a1eaeb
imul ecx, ecx, 0xf7f7228
add eax, ecx
mov ecx, eax
add ecx, 0x2f923f11
mov edi, dword [rbp + 0x158]
mov eax, edi
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dad0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7dad8]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x45e0168
mov edx, edi
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dae0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dae8]
mov r8d, dword [r8]
imul ecx, ecx, 0x94d58d44
imul r8d, r8d, 0x9aa67822
add ecx, r8d
add ecx, 0x1b6fbcb3
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7daf0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7daf8]
mov r8d, dword [r8]
imul ecx, ecx, 0x2b86dbc4
imul r8d, r8d, 0xb7031d60
add ecx, r8d
add ecx, 0xcd151314
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7db08]
mov r9d, dword [r9]
imul ecx, ecx, 0xc9fe9c00
imul r9d, r9d, 0x106516e0
add ecx, r9d
add ecx, 0x56a1df9f
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7db18]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x18803f67
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7db28]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xc5fbc0df
and r9d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7db38]
mov r8d, dword [r8]
imul ecx, ecx, 0x7847316
imul r8d, r8d, 0x5ee05ae5
add ecx, r8d
add ecx, 0x5df976b2
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db40]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7db48]
mov r8d, dword [r8]
imul ecx, ecx, 0x62b1d5e3
imul r8d, r8d, 0xf087dcec
add ecx, r8d
add ecx, 0x2895b810
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7db58]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x41e3d1d1
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7db60]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db68]
mov ecx, dword [rcx]
imul eax, eax, 0xb21bdff3
imul ecx, ecx, 0x1380b12e
add eax, ecx
mov ecx, eax
add ecx, 0xabbeaafc
mov eax, r10d
shl eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db70]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7db78]
mov edx, dword [rdx]
imul ecx, ecx, 0x19902088
imul edx, edx, 0xf82b0c50
add ecx, edx
add ecx, 0x701d1627
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db80]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7db88]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x9549df02
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7db90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7db98]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x7a806db2
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dba0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dba8]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x7507a0a1
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dbb0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dbb8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x2d5d42c0
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dbc0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dbc8]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x23f63e1f
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dbd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7dbd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9b1462b7
imul r11d, r11d, 0x4f35e1df
add ecx, r11d
add ecx, 0xddf336e0
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dbe0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dbe8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0xc1dc2858
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dbf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dbf8]
mov r9d, dword [r9]
imul ecx, ecx, 0x60ba11a5
imul r9d, r9d, 0x37173905
add ecx, r9d
add ecx, 0x83bd43e3
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dc08]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x9bb192fc
shl edx, cl
or r10d, edx
mov edx, r10d
xor edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7dc10]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc18]
mov ecx, dword [rcx]
imul eax, eax, 0xe9af4061
imul ecx, ecx, 0x29b1fcd2
add eax, ecx
mov ecx, eax
add ecx, 0x828a8d77
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc20]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dc28]
mov r8d, dword [r8]
imul ecx, ecx, 0xed5066cb
imul r8d, r8d, 0xbd55a279
add ecx, r8d
add ecx, 0x61de4070
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dc38]
mov r9d, dword [r9]
imul ecx, ecx, 0x621f0495
imul r9d, r9d, 0x992b92c0
add ecx, r9d
add ecx, 0xc0a45586
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dc48]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x3aa5065e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dc58]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x134f7e5b
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dc68]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xc2a5d2d9
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dc78]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x7c5c63db
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dc88]
mov r9d, dword [r9]
imul ecx, ecx, 0x3f334a98
imul r9d, r9d, 0x3cd72e75
add ecx, r9d
add ecx, 0x31d3d73e
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dc90]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dc98]
mov r8d, dword [r8]
imul ecx, ecx, 0x336483a0
imul r8d, r8d, 0xbb192796
add ecx, r8d
add ecx, 0x1eeeabf6
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dca0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7dca8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x185762d0
shl eax, cl
or r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7dcb0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dcb8]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
mov ecx, eax
xor ecx, 0x530bf0bf
mov eax, r11d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dcc0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7dcc8]
mov edx, dword [rdx]
imul ecx, ecx, 0x93c8bd25
imul edx, edx, 0x25435f2f
add ecx, edx
add ecx, 0x2d6ef54b
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dcd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dcd8]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x5ebd0166
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dce0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dce8]
mov r9d, dword [r9]
imul ecx, ecx, 0x69c938df
imul r9d, r9d, 0x9fd29dcd
add ecx, r9d
add ecx, 0x55c94618
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dcf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dcf8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x6e24af98
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dd08]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xe565031
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dd18]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x476c4fd8
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7dd28]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x10126029
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dd38]
mov r9d, dword [r9]
imul ecx, ecx, 0xd387985c
imul r9d, r9d, 0xaeeb03e9
add ecx, r9d
add ecx, 0x6e8a3ccc
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dd48]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x2315bab5
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dd58]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0xa3d81433
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov r13, qword [rbp + 0x2a0]
mov dl, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dd68]
mov r8d, dword [r8]
imul ecx, ecx, 0xc46b0a9f
imul r8d, r8d, 0x6aa30033
add ecx, r8d
add ecx, 0x979428f
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dd78]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xe1c82797
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dd88]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x19a337de
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dd90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dd98]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x85b9421c
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dda0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7dda8]
mov r11d, dword [r11]
imul ecx, ecx, 0x66fbc856
imul r11d, r11d, 0x3d333e91
add ecx, r11d
add ecx, 0x459e20ae
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ddb0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ddb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x32620be9
imul r11d, r11d, 0xdd37b53a
add ecx, r11d
add ecx, 0xd2447111
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ddc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ddc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x696796b5
imul r11d, r11d, 0xda773620
add ecx, r11d
add ecx, 0x523b4430
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ddd0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ddd8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x1931309f
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dde0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dde8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x22156231
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ddf0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ddf8]
mov r8d, dword [r8]
imul ecx, ecx, 0x82d77141
imul r8d, r8d, 0xc48c2421
add ecx, r8d
add ecx, 0xe73dd59
shl eax, cl
or r11d, eax
movsxd rax, r11d
mov al, byte [r14 + rax]
mov rbx, r14
sub dl, al
movzx eax, dl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de00]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7de08]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0xd780dec7
mov edx, r15d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de10]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7de18]
mov r8d, dword [r8]
imul ecx, ecx, 0x687b7655
imul r8d, r8d, 0x7da81801
add ecx, r8d
add ecx, 0x832eac91
mov r8d, r15d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7de28]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xac88f0b
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7de38]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xd1aa73cf
mov r9d, r15d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7de48]
mov r10d, dword [r10]
imul ecx, ecx, 0x30bbbce2
imul r10d, r10d, 0xfd2e7943
add ecx, r10d
add ecx, 0x5ec68a3e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7de58]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x1e9bd792
shr r15d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7de68]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x87b9f871
and r15d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r15d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7de78]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xdafad862
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7de88]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xc7dd0d3c
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7de90]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7de98]
mov r8d, dword [r8]
imul ecx, ecx, 0x9f952184
imul r8d, r8d, 0x73cc5fe6
add ecx, r8d
add ecx, 0xfdbbc26a
shl edx, cl
or r10d, edx
mov edx, r10d
add edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7dea0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dea8]
mov ecx, dword [rcx]
imul eax, eax, 0x5ce70d71
imul ecx, ecx, 0xf1259269
add eax, ecx
mov ecx, eax
add ecx, 0xd69452cc
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7deb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7deb8]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x279cd813
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dec0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dec8]
mov r9d, dword [r9]
imul ecx, ecx, 0x365f0664
imul r9d, r9d, 0x4295096c
add ecx, r9d
add ecx, 0xba134aa7
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ded0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ded8]
mov r9d, dword [r9]
imul ecx, ecx, 0xba6f510d
imul r9d, r9d, 0x39720e10
add ecx, r9d
add ecx, 0x901394c4
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dee0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7dee8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9cfa721b
imul r10d, r10d, 0xec4ae8c
add ecx, r10d
add ecx, 0x5fe93197
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7def0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7def8]
mov r10d, dword [r10]
imul ecx, ecx, 0x46fc91a
imul r10d, r10d, 0x162d34a3
add ecx, r10d
add ecx, 0xa112b20a
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7df08]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xafa266b
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7df18]
mov r9d, dword [r9]
imul ecx, ecx, 0x57b56766
imul r9d, r9d, 0xe69f521c
add ecx, r9d
add ecx, 0x942ba4c0
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df20]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7df28]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x529aec2c
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df30]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7df38]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xb711f852
shl eax, cl
mov r14d, r11d
or r14d, eax
or r14d, dword [rbp + 0x14c]
sub rsp, 0x20
call fcn.1405ad380
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df40]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7df48]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xf36c714f
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7df58]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x75cc8782
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7df68]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xfc61afb
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7df78]
mov r9d, dword [r9]
imul ecx, ecx, 0x31220870
imul r9d, r9d, 0xab6b4cfc
add ecx, r9d
add ecx, 0xc597bfac
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7df88]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x7528f98b
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7df90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7df98]
mov r10d, dword [r10]
imul ecx, ecx, 0xb0585d52
imul r10d, r10d, 0x14b7953b
add ecx, r10d
add ecx, 0x3075892d
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dfa0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7dfa8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4ec485b6
imul r11d, r11d, 0x6223299e
add ecx, r11d
add ecx, 0xa509f2db
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dfb0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dfb8]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x2a45bbd5
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dfc0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7dfc8]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x61f21cef
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dfd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dfd8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x2e0630b8
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dfe0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7dfe8]
mov edx, dword [rdx]
imul ecx, ecx, 0x98d5d159
imul edx, edx, 0x8947824
add ecx, edx
add ecx, 0x55beaab3
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7dff0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7dff8]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x7655764b
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e000]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e008]
mov r9d, dword [r9]
imul ecx, ecx, 0x7c0652fe
imul r9d, r9d, 0x54d5128a
add ecx, r9d
add ecx, 0xd3549bfa
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e010]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e018]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xeed5e245
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e020]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e028]
mov r10d, dword [r10]
imul ecx, ecx, 0x79823ab1
imul r10d, r10d, 0xe127a399
add ecx, r10d
add ecx, 0x238d62e
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e030]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e038]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xe83f7f91
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e040]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e048]
mov r11d, dword [r11]
imul ecx, ecx, 0xf0777cee
imul r11d, r11d, 0xe900926a
add ecx, r11d
add ecx, 0xefc5d998
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e050]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e058]
mov esi, dword [rsi]
imul ecx, ecx, 0xaa715e73
imul esi, esi, 0x189da18e
add ecx, esi
add ecx, 0xd3b52a11
mov r11d, edi
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e060]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e068]
mov r10d, dword [r10]
imul ecx, ecx, 0xb7a9e61
imul r10d, r10d, 0xaed2b9e5
add ecx, r10d
add ecx, 0x1de0f2ca
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e070]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e078]
mov r10d, dword [r10]
imul ecx, ecx, 0x4f6ec36
imul r10d, r10d, 0xeed72c02
add ecx, r10d
add ecx, 0x7dca587c
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e080]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e088]
mov r9d, dword [r9]
imul ecx, ecx, 0x84604273
imul r9d, r9d, 0xeb2805ff
add ecx, r9d
add ecx, 0x66bac420
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e090]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e098]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x22c1e62e
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e0a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x31ef360c
imul r9d, r9d, 0x8bd428f8
add ecx, r9d
add ecx, 0x9c8bfcc0
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e0b8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xb8be7a92
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e0c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xecaf375
imul r10d, r10d, 0xd5b46bb3
add ecx, r10d
add ecx, 0x721f86ce
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e0d8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xf7b56d75
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e0e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2b834c92
imul r11d, r11d, 0x6c76354f
add ecx, r11d
add ecx, 0xea9fbd58
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e0f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e0f8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x36d0f181
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e100]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e108]
mov r10d, dword [r10]
imul ecx, ecx, 0x9805611e
imul r10d, r10d, 0x1a036a02
add ecx, r10d
add ecx, 0x63b51646
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e110]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e118]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x2e50713a
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e120]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e128]
mov r8d, dword [r8]
imul ecx, ecx, 0xcbe79b5c
imul r8d, r8d, 0x9c79b210
add ecx, r8d
add ecx, 0x9c3ceaf0
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e130]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e138]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x79ed3633
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e140]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e148]
mov r8d, dword [r8]
imul ecx, ecx, 0xedcd985c
imul r8d, r8d, 0x8033bf0
add ecx, r8d
add ecx, 0x94231ff
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e150]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e158]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xb1e5a2ce
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e160]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e168]
mov r10d, dword [r10]
imul ecx, ecx, 0xf8b6360a
imul r10d, r10d, 0x50af2c6b
add ecx, r10d
add ecx, 0x6f0dd81d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e170]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e178]
mov r10d, dword [r10]
imul ecx, ecx, 0xa93ee9b1
imul r10d, r10d, 0x34c193f7
add ecx, r10d
add ecx, 0x607f270
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e180]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e188]
mov r11d, dword [r11]
imul ecx, ecx, 0x43a5a372
imul r11d, r11d, 0xb6c52b15
add ecx, r11d
add ecx, 0xf30acff2
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e190]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e198]
mov r11d, dword [r11]
imul ecx, ecx, 0x13e08e3e
imul r11d, r11d, 0xe4999776
add ecx, r11d
add ecx, 0x3e509fd6
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1a0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e1a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4ab409fc
imul esi, esi, 0x9dd3657d
add ecx, esi
add ecx, 0xa3007b1a
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e1b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5971b7a
imul r10d, r10d, 0x7699af19
add ecx, r10d
add ecx, 0xe40629e3
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e1c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x58101397
imul r10d, r10d, 0x5e584429
add ecx, r10d
add ecx, 0x8fab6ae1
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e1d8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xaeae261e
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e1e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa2a66bf3
imul r9d, r9d, 0x13aa1770
add ecx, r9d
add ecx, 0xa76ad810
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e1f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e1f8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x8863e606
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e200]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e208]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xcf701bd1
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e210]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e218]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xe3e9cb31
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e220]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e228]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xef1dc16b
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e230]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e238]
mov esi, dword [rsi]
imul ecx, ecx, 0xbd48c06e
imul esi, esi, 0x1ae7805b
add ecx, esi
add ecx, 0x776ce309
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e240]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e248]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x29955f99
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e250]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e258]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x6dc769a4
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e260]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e268]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x333130a2
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e270]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e278]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x6b3af71b
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [rbx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e280]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e288]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x7f6dd6b1
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e290]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e298]
mov r9d, dword [r9]
imul ecx, ecx, 0x8df51ca3
imul r9d, r9d, 0x57b32acf
add ecx, r9d
add ecx, 0x15ad7115
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e2a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa90e6ca7
imul r10d, r10d, 0xa0198be4
add ecx, r10d
add ecx, 0xaed44038
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e2b8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xcb11d5f0
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e2c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xad6dd522
imul r11d, r11d, 0xdbe8408c
add ecx, r11d
add ecx, 0x4c774fe5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e2d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xff30d86b
imul r11d, r11d, 0x2f10a0e8
add ecx, r11d
add ecx, 0xde3a521b
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e2e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x420d97ae
imul r11d, r11d, 0x2d1e5ff0
add ecx, r11d
add ecx, 0x7553bd35
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e2f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e2f8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x137b73f4
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e300]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e308]
mov r9d, dword [r9]
imul ecx, ecx, 0x6dbe1129
imul r9d, r9d, 0xad92f233
add ecx, r9d
add ecx, 0xe0f7397e
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e310]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e318]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0xbc60093a
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7e320]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e328]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0xf8666131
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e330]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e338]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xe7542a0b
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e340]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e348]
mov r9d, dword [r9]
imul ecx, ecx, 0xa5e03a3f
imul r9d, r9d, 0xe81ce001
add ecx, r9d
add ecx, 0x105345c0
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e350]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e358]
mov r9d, dword [r9]
imul ecx, ecx, 0x6a4113d9
imul r9d, r9d, 0xd2acb0d0
add ecx, r9d
add ecx, 0xbf64f7ca
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e360]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e368]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x138dca09
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e370]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e378]
mov r10d, dword [r10]
imul ecx, ecx, 0x647df96c
imul r10d, r10d, 0xb59b42ba
add ecx, r10d
add ecx, 0x24485470
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e380]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e388]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbf267809
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e390]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e398]
mov r8d, dword [r8]
imul ecx, ecx, 0x428c95f
imul r8d, r8d, 0xa81cd7db
add ecx, r8d
add ecx, 0x4acc6ee9
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e3a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xd90fbab
imul r8d, r8d, 0x2d4c7c0
add ecx, r8d
add ecx, 0xc107fa5
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3b0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e3b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xebe026dc
imul edx, edx, 0x3792a180
add ecx, edx
add ecx, 0xb17a3440
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7e3c0]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3c8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e3d0]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0xd8a28b89
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e3e0]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x8a81034c
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e3f0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xcc52e527
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e3f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e400]
mov r9d, dword [r9]
imul ecx, ecx, 0xe6a61e23
imul r9d, r9d, 0xce84c984
add ecx, r9d
add ecx, 0x87a942ac
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e408]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e410]
mov r10d, dword [r10]
imul ecx, ecx, 0xb7990cf7
imul r10d, r10d, 0x2c5cf1e6
add ecx, r10d
add ecx, 0xa85c355a
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e418]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e420]
mov r10d, dword [r10]
imul ecx, ecx, 0x77746da4
imul r10d, r10d, 0xe7985b59
add ecx, r10d
add ecx, 0x5cc45e1c
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e428]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e430]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x917bac3a
and r14d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r14d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e438]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e440]
mov r9d, dword [r9]
imul ecx, ecx, 0xde483b75
imul r9d, r9d, 0x8c76f7f2
add ecx, r9d
add ecx, 0x272963da
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e448]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e450]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x3d366aaa
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e458]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e460]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x95b3df55
shl edx, cl
or r10d, edx
mov edx, r10d
or edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7e468]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e470]
mov ecx, dword [rcx]
imul eax, eax, 0x714acd94
imul ecx, ecx, 0xc17c6ce1
add eax, ecx
mov ecx, eax
add ecx, 0x196c65cd
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e478]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e480]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x951f9bfe
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e488]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e490]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xf487b499
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e498]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e4a0]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x94b1a72c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e4b0]
mov r10d, dword [r10]
imul ecx, ecx, 0x58a91b3f
imul r10d, r10d, 0x272f9cd6
add ecx, r10d
add ecx, 0xf58c26e2
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e4c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x704487e8
imul r10d, r10d, 0xb79c4f4d
add ecx, r10d
add ecx, 0x3bac6d49
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e4d0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xaa9b97f8
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e4e0]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x4f43972d
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4e8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e4f0]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0x95d28968
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e4f8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e500]
mov edx, dword [rdx]
imul ecx, ecx, 0xa5ed06d1
imul edx, edx, 0xbd9dbf62
add ecx, edx
add ecx, 0x88ce3241
shl eax, cl
or r10d, eax
mov eax, r10d
xor eax, dword [rbp + 0x15c]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e508]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e510]
mov edx, dword [rdx]
imul ecx, ecx, 0xb0890465
imul edx, edx, 0x7fa61069
add ecx, edx
add ecx, 0x5a6a2ae1
mov edi, dword [rbp + 0x12c]
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e518]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e520]
mov r8d, dword [r8]
imul ecx, ecx, 0x98c61414
imul r8d, r8d, 0x912b5172
add ecx, r8d
add ecx, 0x6bd35044
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e528]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e530]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xd2cb0ef
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e538]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e540]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x5b1c0f73
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e548]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e550]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xeb7d55a8
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e558]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e560]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x15280442
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e568]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e570]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xc67fd0d2
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e578]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e580]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x96287157
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e588]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e590]
mov r9d, dword [r9]
imul ecx, ecx, 0xb114b281
imul r9d, r9d, 0xab2f58a8
add ecx, r9d
add ecx, 0x8072d581
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e598]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e5a0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xe22cf079
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5a8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e5b0]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x3a035c8c
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5b8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e5c0]
mov r8d, dword [r8]
imul ecx, ecx, 0x9634aaaf
imul r8d, r8d, 0x861742ad
add ecx, r8d
add ecx, 0x6c1d6cff
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e5d0]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x6c02ea69
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e5e0]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x1dd0d397
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e5f0]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xe175255b
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e5f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e600]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x9dcc80df
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e608]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e610]
mov r11d, dword [r11]
imul ecx, ecx, 0xb89ea2d8
imul r11d, r11d, 0x335040ef
add ecx, r11d
add ecx, 0xedc0c0b8
mov r11d, edi
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e618]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e620]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0xbbf12983
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e628]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e630]
mov r10d, dword [r10]
imul ecx, ecx, 0x74b63ff7
imul r10d, r10d, 0xb3a657f2
add ecx, r10d
add ecx, 0x60d45f05
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e638]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e640]
mov r10d, dword [r10]
imul ecx, ecx, 0x1aad1c13
imul r10d, r10d, 0x40bca91a
add ecx, r10d
add ecx, 0x60ac49fa
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e648]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e650]
mov r9d, dword [r9]
imul ecx, ecx, 0xf4ddad70
imul r9d, r9d, 0x5ecd60ad
add ecx, r9d
add ecx, 0x98bd4fb3
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e658]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e660]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x2404d1e7
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e668]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e670]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xc956f84d
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e678]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e680]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x73e9b606
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e688]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e690]
mov r10d, dword [r10]
imul ecx, ecx, 0xd45be865
imul r10d, r10d, 0x704b47ee
add ecx, r10d
add ecx, 0xc5613747
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e698]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e6a0]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x3e7b9c96
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e6b0]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xf4a33759
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e6c0]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x6e790960
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e6d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x6ba8a7ac
imul r10d, r10d, 0xc97415ed
add ecx, r10d
add ecx, 0xb1d86bce
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e6e0]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xf92352ac
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6e8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e6f0]
mov r8d, dword [r8]
imul ecx, ecx, 0xf0e1a2ef
imul r8d, r8d, 0x43b1ea7b
add ecx, r8d
add ecx, 0x1c60e126
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e6f8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e700]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x971db326
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e708]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e710]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xbbd4430b
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e718]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e720]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xb22709d3
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e728]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e730]
mov r10d, dword [r10]
imul ecx, ecx, 0x84310af7
imul r10d, r10d, 0x79cf9b2
add ecx, r10d
add ecx, 0x73110a73
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e738]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e740]
mov r10d, dword [r10]
imul ecx, ecx, 0x1d7c2166
imul r10d, r10d, 0x693bafb6
add ecx, r10d
add ecx, 0xc8f2b634
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e748]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e750]
mov r11d, dword [r11]
imul ecx, ecx, 0x9134cb7b
imul r11d, r11d, 0x42c6208f
add ecx, r11d
add ecx, 0xa2157987
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e758]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e760]
mov r11d, dword [r11]
imul ecx, ecx, 0x7c10c12a
imul r11d, r11d, 0xf1459363
add ecx, r11d
add ecx, 0x7db5a4d5
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e768]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e770]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xd69e8adb
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e778]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e780]
mov r10d, dword [r10]
imul ecx, ecx, 0xb72071df
imul r10d, r10d, 0x6bd48837
add ecx, r10d
add ecx, 0xa1beb7b7
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e788]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e790]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xb4f69d6d
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e798]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e7a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x52bf6003
imul r9d, r9d, 0x92481795
add ecx, r9d
add ecx, 0x1a17c931
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e7b0]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc067c36
imul r9d, r9d, 0x14ac7f2c
add ecx, r9d
add ecx, 0x6127f703
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e7c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa753c5e3
imul r10d, r10d, 0x7aa29a98
add ecx, r10d
add ecx, 0xb6aac90f
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7c8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e7d0]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0xd14471c4
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e7e0]
mov r11d, dword [r11]
imul ecx, ecx, 0x7650220f
imul r11d, r11d, 0x2fce9753
add ecx, r11d
add ecx, 0x62bb31f0
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7e8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e7f0]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x98332d65
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e7f8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e800]
mov esi, dword [rsi]
imul ecx, ecx, 0x47078fc0
imul esi, esi, 0x313288b0
add ecx, esi
add ecx, 0xcde6268
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e808]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7e810]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xf596db73
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e818]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e820]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x47a7fe38
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e828]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e830]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xc4f244db
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e838]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e840]
mov r9d, dword [r9]
imul ecx, ecx, 0xc89a0c23
imul r9d, r9d, 0x8aefc74a
add ecx, r9d
add ecx, 0x2daef09f
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [rbx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e848]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e850]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x89e1d6eb
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e858]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e860]
mov r9d, dword [r9]
imul ecx, ecx, 0x7db6efa2
imul r9d, r9d, 0xeb0dda85
add ecx, r9d
add ecx, 0xfc02ee0b
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e868]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e870]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x4f8b856c
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e878]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e880]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x2517760b
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e888]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e890]
mov r11d, dword [r11]
imul ecx, ecx, 0x87eab6ab
imul r11d, r11d, 0x9d0a2aa6
add ecx, r11d
add ecx, 0x8e72fd88
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e898]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e8a0]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x606401e
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7e8b0]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x19dd318f
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e8c0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x5a03093a
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e8d0]
mov r9d, dword [r9]
imul ecx, ecx, 0xc45fe136
imul r9d, r9d, 0xc5e33c56
add ecx, r9d
add ecx, 0x948797c6
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e8e0]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0xdf053e91
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7e8e8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8f0]
mov ecx, dword [rcx]
imul eax, eax, 0xcfb967a1
imul ecx, ecx, 0xb8071d69
add eax, ecx
mov ecx, eax
add ecx, 0xf078bfc5
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e8f8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e900]
mov edx, dword [rdx]
imul ecx, ecx, 0x489677d8
imul edx, edx, 0x6ee842ac
add ecx, edx
add ecx, 0xb169444c
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e908]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e910]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xe5332acc
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e918]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e920]
mov r9d, dword [r9]
imul ecx, ecx, 0xd45449aa
imul r9d, r9d, 0xe37bd85e
add ecx, r9d
add ecx, 0x69dbb718
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e928]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e930]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x44f5c045
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e938]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e940]
mov r10d, dword [r10]
imul ecx, ecx, 0xef3fc7d2
imul r10d, r10d, 0x10149eea
add ecx, r10d
add ecx, 0xd554f3ce
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e948]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e950]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xb6dda83f
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e958]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e960]
mov r8d, dword [r8]
imul ecx, ecx, 0x31487a1d
imul r8d, r8d, 0x6fc0f27b
add ecx, r8d
add ecx, 0xb33761a9
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e968]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e970]
mov r8d, dword [r8]
imul ecx, ecx, 0x5e614dd8
imul r8d, r8d, 0x35bac1c4
add ecx, r8d
add ecx, 0x482a2718
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e978]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e980]
mov edx, dword [rdx]
imul ecx, ecx, 0x252414a9
imul edx, edx, 0xa6a4e7dc
add ecx, edx
add ecx, 0x676b0297
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x250]
mov dword [rax], r10d
sub rsp, 0x20
call fcn.1405ad410
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e988]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7e990]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x7db89b94
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e998]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7e9a0]
mov r8d, dword [r8]
imul ecx, ecx, 0x104a95f
imul r8d, r8d, 0xe13f0d4b
add ecx, r8d
add ecx, 0x6b2d82c1
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e9b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x6e258570
imul r9d, r9d, 0xeb5a1f1c
add ecx, r9d
add ecx, 0xb0928087
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7e9c0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xa29d9a55
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e9d0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa0bcc61f
imul r10d, r10d, 0xd2d5de12
add ecx, r10d
add ecx, 0x6988719e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e9e0]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x7582d6b3
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7e9f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xd4f22a01
imul r10d, r10d, 0x359c5739
add ecx, r10d
add ecx, 0x45236163
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7e9f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ea00]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x32a82bae
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea08]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ea10]
mov r8d, dword [r8]
imul ecx, ecx, 0xb9479aff
imul r8d, r8d, 0x792e17c8
add ecx, r8d
add ecx, 0x5c8aaa03
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea18]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ea20]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xbae5cf23
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7ea28]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea30]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ea38]
mov edx, dword [rdx]
imul ecx, ecx, 0x7061f7ee
imul edx, edx, 0xc9893527
add ecx, edx
add ecx, 0xa75440ac
mov edi, dword [rbp + 0x120]
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea40]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ea48]
mov r8d, dword [r8]
imul ecx, ecx, 0x54c2bbba
imul r8d, r8d, 0x76da0982
add ecx, r8d
add ecx, 0xfcea27a4
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea50]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ea58]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xc0412770
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ea68]
mov r9d, dword [r9]
imul ecx, ecx, 0xf44a8e14
imul r9d, r9d, 0x8036bb27
add ecx, r9d
add ecx, 0xc86c6a47
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ea78]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e06dd58
imul r10d, r10d, 0xcf06718e
add ecx, r10d
add ecx, 0x6d47b79d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ea88]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xad75539a
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ea90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ea98]
mov r11d, dword [r11]
imul ecx, ecx, 0xf0af834d
imul r11d, r11d, 0x9388bef9
add ecx, r11d
add ecx, 0x6607499b
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eaa0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eaa8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7773e93c
imul r9d, r9d, 0xd0e51283
add ecx, r9d
add ecx, 0x34fa942a
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eab0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eab8]
mov r9d, dword [r9]
imul ecx, ecx, 0xee7fed7d
imul r9d, r9d, 0xa2de0ea0
add ecx, r9d
add ecx, 0xa21b5b2d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eac0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7eac8]
mov r8d, dword [r8]
imul ecx, ecx, 0x6b461985
imul r8d, r8d, 0x68200e32
add ecx, r8d
add ecx, 0x8a69e397
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ead0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ead8]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0xeac3cab8
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eae0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7eae8]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x264be13e
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eaf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eaf8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x272542e5
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eb08]
mov r10d, dword [r10]
imul ecx, ecx, 0x8f7b1b71
imul r10d, r10d, 0x3dc50028
add ecx, r10d
add ecx, 0x156cedde
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eb18]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x59f1f69e
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7eb28]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xc4a5dada
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7eb38]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x85d55a1
mov r11d, edi
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb40]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7eb48]
mov esi, dword [rsi]
imul ecx, ecx, 0x7c8301ff
imul esi, esi, 0x620fdc15
add ecx, esi
add ecx, 0x50e26360
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eb58]
mov r10d, dword [r10]
imul ecx, ecx, 0x954e081d
imul r10d, r10d, 0x723abe34
add ecx, r10d
add ecx, 0x51f4bfc
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eb68]
mov r10d, dword [r10]
imul ecx, ecx, 0x41f60cd4
imul r10d, r10d, 0xd95ca535
add ecx, r10d
add ecx, 0x5d0c6b10
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eb78]
mov r9d, dword [r9]
imul ecx, ecx, 0xfdcf9083
imul r9d, r9d, 0xb6fd07aa
add ecx, r9d
add ecx, 0xf8967f31
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb80]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7eb88]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xe0936a7c
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eb90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eb98]
mov r9d, dword [r9]
imul ecx, ecx, 0xb0cdf974
imul r9d, r9d, 0x5da97f19
add ecx, r9d
add ecx, 0xacb86bd3
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eba0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eba8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x5d812c9d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ebb0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ebb8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x1de084e0
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ebc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ebc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc659d963
imul r11d, r11d, 0xfa20277
add ecx, r11d
add ecx, 0x9fd41539
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ebd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ebd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x643a7023
imul r11d, r11d, 0x9101e2e9
add ecx, r11d
add ecx, 0x9003a8e
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ebe0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ebe8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x3040cb3e
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ebf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ebf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3654635b
imul r10d, r10d, 0xdcfaa505
add ecx, r10d
add ecx, 0xd4770a09
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ec08]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x8e941fec
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec10]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ec18]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x768f2f92
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ec28]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x8164fc05
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ec38]
mov r8d, dword [r8]
imul ecx, ecx, 0x2aba837d
imul r8d, r8d, 0x374b5352
add ecx, r8d
add ecx, 0xa448611c
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ec48]
mov r9d, dword [r9]
imul ecx, ecx, 0x600ac4f
imul r9d, r9d, 0x100a9e34
add ecx, r9d
add ecx, 0x78a251b5
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ec58]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xff7f89e3
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ec68]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xd50d6cf3
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ec78]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xfe7aa40b
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ec88]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x7d5e0d6c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ec90]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ec98]
mov esi, dword [rsi]
imul ecx, ecx, 0x330343e
imul esi, esi, 0x78e00afa
add ecx, esi
add ecx, 0x7c5ffb91
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eca0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eca8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b71ad67
imul r10d, r10d, 0x35c28f7c
add ecx, r10d
add ecx, 0x218f15e5
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ecb0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ecb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x574471d7
imul r10d, r10d, 0x9fb79d84
add ecx, r10d
add ecx, 0x7fdc0682
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ecc0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ecc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x65db5566
imul r9d, r9d, 0x8336b686
add ecx, r9d
add ecx, 0x1c442956
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ecd0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ecd8]
mov r9d, dword [r9]
imul ecx, ecx, 0x951fa04d
imul r9d, r9d, 0x2cf1b8d9
add ecx, r9d
add ecx, 0x7437ffb4
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ece0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ece8]
mov r10d, dword [r10]
imul ecx, ecx, 0x784513fd
imul r10d, r10d, 0x4dfcc0ce
add ecx, r10d
add ecx, 0x93e2cab
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ecf0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ecf8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbeb26b9b
imul r11d, r11d, 0xff73076c
add ecx, r11d
add ecx, 0x91f968cd
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed00]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ed08]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xb91da2fa
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed10]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ed18]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x84c27a81
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed20]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ed28]
mov esi, dword [rsi]
imul ecx, ecx, 0xb11d786e
imul esi, esi, 0x4b449d99
add ecx, esi
add ecx, 0xee288f4
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed30]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7ed38]
mov esi, dword [rsi]
imul ecx, ecx, 0x5a8ac5b3
imul esi, esi, 0x74c25b90
add ecx, esi
add ecx, 0x29bf997c
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed40]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ed48]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x17e25d80
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ed58]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xebc14a5b
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ed68]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xfc8fec33
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [rbx + rcx]
mov r14, rbx
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ed78]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xed8105e2
mov ebx, dword [rbp + 0x28c]
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ed88]
mov r9d, dword [r9]
imul ecx, ecx, 0x74464fbf
imul r9d, r9d, 0xb2e0e0ea
add ecx, r9d
add ecx, 0x28c27015
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ed90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ed98]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x3a66fb5e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eda0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eda8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfe078ced
imul r10d, r10d, 0x2055c7f4
add ecx, r10d
add ecx, 0xafd3b673
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7edb0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7edb8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0xb72f3c83
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7edc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7edc8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xcc856e26
mov r11d, ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7edd0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7edd8]
mov esi, dword [rsi]
imul ecx, ecx, 0x44501aeb
imul esi, esi, 0xf0859534
add ecx, esi
add ecx, 0x8e371476
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ede0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ede8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x6bf7e827
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7edf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7edf8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb29b31fe
imul r10d, r10d, 0x63619658
add ecx, r10d
add ecx, 0x3423f6dc
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ee08]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x6f8d9b9a
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ee18]
mov edx, dword [rdx]
imul ecx, ecx, 0x1e89b20d
imul edx, edx, 0xaad2ad07
add ecx, edx
add ecx, 0xf2bd9fc8
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ee28]
mov r9d, dword [r9]
imul ecx, ecx, 0xab7816e8
imul r9d, r9d, 0x796017e0
add ecx, r9d
add ecx, 0xfc4a0fe0
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ee38]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x61b76519
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ee48]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x12e70c48
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee50]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ee58]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xbf7a66d6
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ee68]
mov r11d, dword [r11]
imul ecx, ecx, 0xc8ca26d4
imul r11d, r11d, 0xbcd24e63
add ecx, r11d
add ecx, 0xaadb6adb
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7ee78]
mov r11d, dword [r11]
imul ecx, ecx, 0x687c6b3a
imul r11d, r11d, 0xfb1fc2e0
add ecx, r11d
add ecx, 0xfe45d21
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ee88]
mov r10d, dword [r10]
imul ecx, ecx, 0x91f3fe85
imul r10d, r10d, 0x14581972
add ecx, r10d
add ecx, 0xa3d3bbe5
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ee90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ee98]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x2852dd64
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eea0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7eea8]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xe50cf51d
shl edx, cl
or esi, edx
mov edx, esi
xor edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7eeb0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eeb8]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x5ae6eba8
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eec0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7eec8]
mov r8d, dword [r8]
imul ecx, ecx, 0x3cd4c43
imul r8d, r8d, 0x27b75422
add ecx, r8d
add ecx, 0x35fc4e85
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eed0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eed8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x8ad89e9b
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eee0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7eee8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x88aac88b
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7eef0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7eef8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x45bad5f7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ef08]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x486a93bd
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ef18]
mov r10d, dword [r10]
imul ecx, ecx, 0x735237a3
imul r10d, r10d, 0xa516548f
add ecx, r10d
add ecx, 0x5d601594
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ef28]
mov r9d, dword [r9]
imul ecx, ecx, 0x9fb9226e
imul r9d, r9d, 0xfdd6f14f
add ecx, r9d
add ecx, 0xf19db5f9
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ef38]
mov r8d, dword [r8]
imul ecx, ecx, 0x909e1073
imul r8d, r8d, 0xd2e09a8f
add ecx, r8d
add ecx, 0xaad39ddd
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef40]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ef48]
mov edx, dword [rdx]
imul ecx, ecx, 0x561f196a
imul edx, edx, 0x4e1d457b
add ecx, edx
add ecx, 0x6a07f612
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0xd8]
mov dword [rax], r11d
sub rsp, 0x20
call fcn.1405ad490
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7ef58]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0xecf5fb9e
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7ef68]
mov r8d, dword [r8]
imul ecx, ecx, 0x34246722
imul r8d, r8d, 0xfd27def9
add ecx, r8d
add ecx, 0x2d9821db
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ef78]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xec91d654
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7ef88]
mov r9d, dword [r9]
imul ecx, ecx, 0x72b8134a
imul r9d, r9d, 0x1f1e79bc
add ecx, r9d
add ecx, 0x24b65382
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7ef90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7ef98]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x79571187
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7efa0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7efa8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xa2d1b1b0
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7efb0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7efb8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x2540a21d
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7efc0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7efc8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x8b68606d
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7efd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7efd8]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0xa988d061
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7efe0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7efe8]
mov edx, dword [rdx]
imul ecx, ecx, 0x102a15af
imul edx, edx, 0xe23f1ed6
add ecx, edx
add ecx, 0x8bfc5123
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7eff0]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7eff8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f000]
mov ecx, dword [rcx]
imul eax, eax, 0xde5f0a2
imul ecx, ecx, 0x96752a55
add eax, ecx
mov ecx, eax
add ecx, 0x92b1c250
mov eax, ebx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f008]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f010]
mov r8d, dword [r8]
imul ecx, ecx, 0xdd7125b7
imul r8d, r8d, 0x160771ff
add ecx, r8d
add ecx, 0x94300434
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f018]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f020]
mov r9d, dword [r9]
imul ecx, ecx, 0xedd10d45
imul r9d, r9d, 0x3c8d8ca
add ecx, r9d
add ecx, 0x5357f172
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f028]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f030]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xfe917673
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f038]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f040]
mov r10d, dword [r10]
imul ecx, ecx, 0x3092743d
imul r10d, r10d, 0x3d35b3eb
add ecx, r10d
add ecx, 0x848de713
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f048]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f050]
mov r10d, dword [r10]
imul ecx, ecx, 0x128ae29
imul r10d, r10d, 0x59d7c332
add ecx, r10d
add ecx, 0x1c11df28
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f058]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f060]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x2b9346ff
mov r11d, r10d
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f068]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f070]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x74a3229b
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f078]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f080]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x1fe3e4cb
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f088]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f090]
mov r8d, dword [r8]
imul ecx, ecx, 0x39f9bedd
imul r8d, r8d, 0x406b3f6b
add ecx, r8d
add ecx, 0x72fb2a4d
shl eax, cl
or r10d, eax
mov eax, r10d
xor eax, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f098]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f0a0]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x5bb6cec7
mov edi, dword [rbp + 0x11c]
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f0b0]
mov r8d, dword [r8]
imul ecx, ecx, 0x10d5ad3a
imul r8d, r8d, 0xe3aab1b6
add ecx, r8d
add ecx, 0x368c619c
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f0c0]
mov r9d, dword [r9]
imul ecx, ecx, 0x85f965ad
imul r9d, r9d, 0xc8dd36
add ecx, r9d
add ecx, 0x14189020
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f0d0]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x40004032
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f0e0]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x858fe0c5
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f0f0]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x11686955
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f0f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f100]
mov r11d, dword [r11]
imul ecx, ecx, 0xeef501ab
imul r11d, r11d, 0xde74dc4
add ecx, r11d
add ecx, 0x5b3d53d4
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f108]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f110]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xfdfcc5e9
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f118]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f120]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xc74f711a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f128]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f130]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xc210ba64
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f138]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f140]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x6d9a06af
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f148]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f150]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0xfed15c62
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f158]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f160]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x7a246e7e
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f168]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f170]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xd15a13fe
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f178]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f180]
mov r10d, dword [r10]
imul ecx, ecx, 0x33f825c2
imul r10d, r10d, 0x17d7d36e
add ecx, r10d
add ecx, 0xfb2f5432
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f188]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f190]
mov r11d, dword [r11]
imul ecx, ecx, 0xfc8f355e
imul r11d, r11d, 0xc8a58fb5
add ecx, r11d
add ecx, 0xce826f1d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f198]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f1a0]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x46262e
mov r11d, edi
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1a8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7f1b0]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x9b58d919
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f1c0]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x3e629d62
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f1d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x80d5b02d
imul r10d, r10d, 0x3c850642
add ecx, r10d
add ecx, 0x2c7614b2
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f1e0]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xda3bf322
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1e8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f1f0]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xd8b92c3
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f1f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f200]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x5b24b00e
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f208]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f210]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xf46675ba
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f218]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f220]
mov r10d, dword [r10]
imul ecx, ecx, 0xf5154269
imul r10d, r10d, 0x997ebf7e
add ecx, r10d
add ecx, 0x644212b
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f228]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f230]
mov r11d, dword [r11]
imul ecx, ecx, 0xc55818c
imul r11d, r11d, 0xf4b63640
add ecx, r11d
add ecx, 0x28bb0de3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f238]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f240]
mov r11d, dword [r11]
imul ecx, ecx, 0x2b02120e
imul r11d, r11d, 0xc4677492
add ecx, r11d
add ecx, 0xa586cb06
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f248]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f250]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xa91440bb
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f258]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f260]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xe414eb09
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f268]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f270]
mov r9d, dword [r9]
imul ecx, ecx, 0x6b3fdc44
imul r9d, r9d, 0xdddef81a
add ecx, r9d
add ecx, 0x56b42c78
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f278]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f280]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x752c2a14
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f288]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f290]
mov edx, dword [rdx]
imul ecx, ecx, 0x4a4861a8
imul edx, edx, 0x18ce8bc
add ecx, edx
add ecx, 0xe06e5a03
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f298]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f2a0]
mov r8d, dword [r8]
imul ecx, ecx, 0x4e97d55f
imul r8d, r8d, 0x1335cf63
add ecx, r8d
add ecx, 0x1bad4f6a
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f2b0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xbb5a0722
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f2c0]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xf3ab6c2a
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f2d0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x53aac6d6
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f2e0]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x5f288caf
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f2f0]
mov r11d, dword [r11]
imul ecx, ecx, 0x24fbe070
imul r11d, r11d, 0x5fe53bfd
add ecx, r11d
add ecx, 0xba578a8
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f2f8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7f300]
mov esi, dword [rsi]
imul ecx, ecx, 0xeec111db
imul esi, esi, 0x7414496d
add ecx, esi
add ecx, 0x3399efe0
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f308]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f310]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x8c56e945
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f318]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f320]
mov r10d, dword [r10]
imul ecx, ecx, 0x1ce9c4e0
imul r10d, r10d, 0xec6d017d
add ecx, r10d
add ecx, 0x720f1f98
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f328]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f330]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xf00c0ea1
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f338]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f340]
mov r9d, dword [r9]
imul ecx, ecx, 0x180fb607
imul r9d, r9d, 0xeb69ea06
add ecx, r9d
add ecx, 0x4195c7a0
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f348]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f350]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xdcdcb9fb
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f358]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f360]
mov r11d, dword [r11]
imul ecx, ecx, 0x8c34739e
imul r11d, r11d, 0x64d8736f
add ecx, r11d
add ecx, 0x7b37aca6
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f368]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f370]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xfcefc360
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f378]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7f380]
mov esi, dword [rsi]
imul ecx, ecx, 0xddbc07fc
imul esi, esi, 0xb4bad100
add ecx, esi
add ecx, 0x603ece43
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f388]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7f390]
mov esi, dword [rsi]
imul ecx, ecx, 0xf026ee0d
imul esi, esi, 0x3115c06b
add ecx, esi
add ecx, 0x3502c8ad
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f398]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a7f3a0]
mov esi, dword [rsi]
imul ecx, ecx, 0x53b89110
imul esi, esi, 0x37976dc4
add ecx, esi
add ecx, 0x362e1e1f
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f3b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x1712e7b9
imul r11d, r11d, 0xccf83119
add ecx, r11d
add ecx, 0x512bd5a3
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f3c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x7ee7bacd
imul r10d, r10d, 0x5a37d2d
add ecx, r10d
add ecx, 0x75b921c7
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f3d0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xee536b22
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f3e0]
mov r8d, dword [r8]
imul ecx, ecx, 0x2a4e97c9
imul r8d, r8d, 0x52136da7
add ecx, r8d
add ecx, 0x8044b62f
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f3f0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x441b6762
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f3f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f400]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x10841b67
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f408]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f410]
mov r10d, dword [r10]
imul ecx, ecx, 0x6da0b49b
imul r10d, r10d, 0x3f834886
add ecx, r10d
add ecx, 0xd67cf981
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f418]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f420]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xb01c3688
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f428]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f430]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x496e46be
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f438]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f440]
mov r11d, dword [r11]
imul ecx, ecx, 0x1ff36000
imul r11d, r11d, 0x6961d530
add ecx, r11d
add ecx, 0x942ec24f
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f448]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f450]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a416fde
imul r10d, r10d, 0xe4824a0e
add ecx, r10d
add ecx, 0x9123caae
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f458]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f460]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x7c215f6e
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f468]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f470]
mov r8d, dword [r8]
imul ecx, ecx, 0xa6cdbba2
imul r8d, r8d, 0x7bbeed38
add ecx, r8d
add ecx, 0x150545a8
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7f478]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f480]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
mov ecx, eax
xor ecx, 0x61f05ef7
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f488]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f490]
mov edx, dword [rdx]
imul ecx, ecx, 0x467b2f3
imul edx, edx, 0xe5e2a7d0
add ecx, edx
add ecx, 0x1cd59e6d
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f498]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f4a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x9f3ae96c
imul r9d, r9d, 0x89c62a7
add ecx, r9d
add ecx, 0x8795e02f
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f4b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x39caeea4
imul r9d, r9d, 0x8c6c0590
add ecx, r9d
add ecx, 0x915d4958
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f4c0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x894ddd12
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f4d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x462a638
imul r10d, r10d, 0x7647752a
add ecx, r10d
add ecx, 0x624ec43e
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f4e0]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xe175b9c1
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4e8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f4f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x7e810c56
imul r8d, r8d, 0xe770f6cf
add ecx, r8d
add ecx, 0x64621a98
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f4f8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f500]
mov r8d, dword [r8]
imul ecx, ecx, 0xc246327a
imul r8d, r8d, 0x4b04e078
add ecx, r8d
add ecx, 0x6d50f894
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f508]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f510]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x859305e1
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0xd0]
mov dword [rax], r10d
mov rax, qword [rbp + 0x100]
mov eax, dword [rax]
mov rcx, qword [rbp + 0xf8]
mov r8d, dword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f518]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f520]
mov edx, dword [rdx]
imul ecx, ecx, 0xa16e9cc4
imul edx, edx, 0x2efe7234
add ecx, edx
add ecx, 0x5124abe7
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f528]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f530]
mov r9d, dword [r9]
imul ecx, ecx, 0x871b02ee
imul r9d, r9d, 0xccf193b
add ecx, r9d
add ecx, 0xde00533d
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f538]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f540]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xe151c201
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f548]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f550]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x8b5055d9
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f558]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f560]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x64ad6f60
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f568]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f570]
mov r11d, dword [r11]
imul ecx, ecx, 0x9eafb22c
imul r11d, r11d, 0xf1498a53
add ecx, r11d
add ecx, 0x13a2287f
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f578]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a7f580]
mov r11d, dword [r11]
imul ecx, ecx, 0x8206dece
imul r11d, r11d, 0x6c0e617
add ecx, r11d
add ecx, 0x9774824f
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f588]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f590]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xc9557f3c
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f598]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f5a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xb440a12a
imul r9d, r9d, 0xd7e0051
add ecx, r9d
add ecx, 0xf28fcee9
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f5b0]
mov r8d, dword [r8]
imul ecx, ecx, 0x3db60f96
imul r8d, r8d, 0xb31d586c
add ecx, r8d
add ecx, 0xd6f5c956
shl edx, cl
or r11d, edx
mov rcx, qword [rbp + 0x218]
mov dword [rcx], r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5b8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f5c0]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xbd83f079
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5c8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f5d0]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0x7dbbd39e
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f5e0]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xeed7d72
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f5f0]
mov r9d, dword [r9]
imul ecx, ecx, 0xa6c5b1a2
imul r9d, r9d, 0x25fdb506
add ecx, r9d
add ecx, 0xb55a4a6a
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f5f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f600]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x200aeec3
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f608]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f610]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x14f99ad8
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f618]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a7f620]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x4e96fbf7
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f628]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a7f630]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x51adbfad
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f638]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a7f640]
mov r8d, dword [r8]
imul ecx, ecx, 0xb80c0352
imul r8d, r8d, 0x181fb02e
add ecx, r8d
add ecx, 0x73556a7c
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f648]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a7f650]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0xb98568d9
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x210]
mov dword [rax], r10d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a7f658]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a7f660]
mov rcx, qword [rcx]
movabs rdx, 0x461ed0a6fb0b4836
imul rax, rdx
movabs rdx, 0x23eec7df72163755
imul rcx, rdx
add rax, rcx
movabs rcx, 0x274f7e9338d90c2
add rax, rcx
mov rcx, qword [rbp + 0x208]
mov qword [rcx], rax
jmp 0x1402c5de3
mov rax, qword [rbp + 0x208]
mov rsi, qword [rax]
mov rax, qword [0x140a7f668]
movabs r14, 0x9f3bddf6c5730213
mov rax, qword [rax + r14]
mov rcx, qword [0x140a7f670]
mov rcx, qword [rcx + r14]
shld rax, rcx, 4
movabs rcx, 0xe3b1d71e1dab8b31
mov rdx, rax
xor rdx, rcx
mov rax, rsi
and rax, rdx
mov rcx, qword [0x140a7f678]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7f680]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x82f35fbf
imul edx, edx, 0x6a916c4a
add ecx, edx
mov rdx, rsi
shr rdx, cl
mov rcx, qword [0x140a7f688]
mov rcx, qword [rcx + r14]
mov r8, qword [0x140a7f690]
mov r8, qword [r8 + r14]
movabs r9, 0x4566c9205615563
imul rcx, r9
movabs r9, 0x38ade44d51b46c35
imul r8, r9
add rcx, r8
movabs r8, 0xb0a3cf8f6c2652f3
add rcx, r8
and rdx, rcx
mov qword [rbp + 0x40], rdx
mov rcx, qword [0x140a7f6a0]
mov rcx, qword [rcx + r14]
shr rcx, 0x37
xor cl, 0x73
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140a7f6a8]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a7f6b0]
mov r9, qword [r9 + r14]
movabs r10, 0x2adb3855b91daa39
imul rcx, r10
movabs r10, 0xc5d37529e1408af2
imul r9, r10
add rcx, r9
movabs r9, 0x3b4f1c43051841ac
add rcx, r9
and r8, rcx
mov rcx, qword [0x140a7f6b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7f6c0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x96f35fba
imul r9d, r9d, 0x3f98aaa
add ecx, r9d
add cl, 0x26
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140a7f6c8]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a7f6d0]
mov r10, qword [r10 + r14]
movabs r11, 0xf55cc99ab9ce9761
imul rcx, r11
movabs r11, 0xeafda31951fd1092
imul r10, r11
add rcx, r10
movabs r10, 0x45633c9701f82dbf
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a7f6d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7f6e0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x30d197cc
imul r10d, r10d, 0x1c6a0abd
add ecx, r10d
add cl, 0x7c
mov r10, rsi
shr r10, cl
mov rcx, qword [0x140a7f6e8]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7f6f0]
mov r11, qword [r11 + r14]
shld rcx, r11, 0x29
movabs r11, 0x4ed4822d4e9ce9b3
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a7f6f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7f700]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x4d95fe61
imul r11d, r11d, 0xbfa03b4b
add ecx, r11d
add cl, 0x38
mov r11, rsi
shr r11, cl
mov rcx, qword [0x140a7f708]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7f710]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x31
movabs rdi, 0x3dab8ed6d0168d31
xor rcx, rdi
and r11, rcx
mov rcx, qword [0x140a7f718]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7f720]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x687d6792
imul edi, edi, 0xa40b5451
add ecx, edi
add cl, 0x6c
mov r15, rsi
shr r15, cl
mov rcx, qword [0x140a7f728]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7f730]
mov rdi, qword [rdi + r14]
movabs rbx, 0x7d817dfe0e13eb45
imul rcx, rbx
movabs rbx, 0xa2a977fb4283838c
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x15a5caba6be073f2
add rcx, rdi
and r15, rcx
mov rcx, qword [0x140a7f740]
mov rcx, qword [rcx + r14]
shr rcx, 0x36
xor cl, 0xfc
mov rdi, rsi
shr rdi, cl
mov rcx, qword [0x140a7f748]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7f750]
mov rbx, qword [rbx + r14]
movabs r12, 0x72998ec7f54c1f6e
imul rcx, r12
movabs r12, 0x66c547d42d41b18d
imul rbx, r12
add rcx, rbx
movabs rbx, 0x467ab406963e5e32
add rcx, rbx
mov r13, rdi
and r13, rcx
mov rdx, qword [rbp + 0x2b0]
movzx eax, byte [rdx + rax]
mov ebx, eax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rdx + rax]
movzx ecx, byte [rdx + r8]
mov r12d, ecx
movzx ecx, byte [rdx + r9]
mov edi, ecx
movzx ecx, byte [rdx + r10]
mov r9d, ecx
movzx ecx, byte [rdx + r11]
mov r8d, ecx
movzx ecx, byte [rdx + r15]
mov r15d, ecx
movzx ecx, byte [rdx + r13]
mov r10d, ecx
mov rcx, qword [0x140a7f758]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7f760]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa69319e9
imul r11d, r11d, 0x487cdfee
add ecx, r11d
add cl, 0x51
shl rax, cl
mov rcx, qword [0x140a7f768]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7f770]
mov r11, qword [r11 + r14]
shr r11, 0x3e
lea ecx, [r11 + rcx*4]
xor cl, 0xb2
shl r12, cl
or rbx, r12
or rbx, rax
mov rax, qword [0x140a7f780]
mov rax, qword [rax + r14]
shr rax, 0x1d
mov cl, al
xor cl, 0x19
shl rdi, cl
or rbx, rdi
mov rax, qword [0x140a7f790]
mov eax, dword [rax + r14]
shr eax, 5
mov cl, al
xor cl, 0x5a
shl r9, cl
mov rax, qword [0x140a7f7a0]
mov rax, qword [rax + r14]
shr rax, 0x2b
mov cl, al
xor cl, 0x47
shl r8, cl
or r9, r8
or rbx, r9
mov rax, qword [0x140a7f7a8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a7f7b0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x60412ec5
imul ecx, ecx, 0x2cfb65c7
add eax, ecx
mov cl, al
add cl, 0x2d
mov rdx, r15
shl rdx, cl
mov rax, qword [0x140a7f7c0]
mov eax, dword [rax + r14]
shr eax, 4
mov cl, al
xor cl, 0x73
shl r10, cl
or rdx, r10
or rbx, rdx
mov rax, qword [rbp + 0x1b8]
mov qword [rax], rbx
mov rax, qword [rbp + 0x210]
mov eax, dword [rax]
mov dword [rbp + 0x274], eax
mov rax, qword [rbp + 0x218]
mov eax, dword [rax]
mov dword [rbp + 0x148], eax
sub rsp, 0x20
call fcn.1405ad500
add rsp, 0x20
mov dword [rbp + 0x18c], eax
mov rcx, qword [0x140a7f7c8]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a7f7d0]
mov rdx, qword [rdx + r14]
movabs r8, 0x66e787c09c13f1d0
imul rcx, r8
movabs r8, 0xe45040c056511250
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4dc808377bad497f
add rcx, rdx
mov rdx, rsi
and rdx, rcx
mov rcx, qword [0x140a7f7e0]
mov rcx, qword [rcx + r14]
shr rcx, 0x22
xor cl, 0x13
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140a7f7e8]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a7f7f0]
mov r9, qword [r9 + r14]
movabs r10, 0xf5c0f251f527874d
imul rcx, r10
movabs r10, 0x9ed5c90d402d8d61
imul r9, r10
add rcx, r9
movabs r9, 0x83ff27208eb1d26d
add rcx, r9
and r8, rcx
mov rcx, qword [0x140a7f800]
mov rcx, qword [rcx + r14]
shr rcx, 0x35
xor cl, 0xa5
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140a7f808]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a7f810]
mov r10, qword [r10 + r14]
movabs r11, 0x68a99e6014e81f6f
imul rcx, r11
movabs r11, 0x86f63aca7650f237
imul r10, r11
add rcx, r10
movabs r10, 0xc6b782d08c4b9de0
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a7f818]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7f820]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc12b687a
imul r10d, r10d, 0xd48cfe28
add ecx, r10d
add cl, 0xf8
mov r10, rsi
shr r10, cl
mov rcx, qword [0x140a7f828]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7f830]
mov r11, qword [r11 + r14]
movabs rdi, 0xe59784c832559c0
imul rcx, rdi
movabs rdi, 0xc0c29b2a7909ea3c
imul r11, rdi
add rcx, r11
movabs r11, 0x51fc291f4a530f27
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a7f840]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
not cl
mov r11, rsi
shr r11, cl
mov rcx, qword [0x140a7f848]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7f850]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 2
movabs rdi, 0x53f10cf7c4b6bb73
xor rcx, rdi
and r11, rcx
mov rcx, qword [0x140a7f858]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7f860]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x80b87104
imul edi, edi, 0xca53ac25
add ecx, edi
add cl, 0xa0
mov rdi, rsi
shr rdi, cl
mov rcx, qword [0x140a7f868]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7f870]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x33
movabs rbx, 0xbc0bd53baf4f7750
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a7f878]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a7f880]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xfce8c04c
imul ebx, ebx, 0x6c3e73ac
add ecx, ebx
add cl, 0x38
mov r15, rsi
shr r15, cl
mov rcx, qword [0x140a7f888]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7f890]
mov rbx, qword [rbx + r14]
movabs r12, 0xbe2b4d483cd516c2
imul rcx, r12
movabs r12, 0x2111bfc07a6df898
imul rbx, r12
add rcx, rbx
movabs rbx, 0xecaaeb67629b9529
add rcx, rbx
and r15, rcx
mov rcx, qword [0x140a7f8a0]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x52
mov rbx, rsi
shr rbx, cl
mov rcx, qword [0x140a7f8a8]
mov rcx, qword [rcx + r14]
mov r12, qword [0x140a7f8b0]
mov r12, qword [r12 + r14]
movabs r13, 0x5e11f850fde36f7d
imul rcx, r13
movabs r13, 0xdad399993aae98ff
imul r12, r13
add rcx, r12
movabs r12, 0xdb1894c0a5d31981
add rcx, r12
and rbx, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + rdx]
mov r13d, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
movzx ecx, byte [rax + r9]
mov r12d, ecx
movzx ecx, byte [rax + r10]
mov edx, ecx
movzx ecx, byte [rax + r11]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
mov rcx, qword [0x140a7f8b8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7f8c0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x41db632b
imul r11d, r11d, 0xc8ea472
add ecx, r11d
add cl, 0x42
shl r8, cl
or r13, r8
mov rcx, qword [0x140a7f8c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7f8d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8ba612c5
imul r8d, r8d, 0x961d13ca
add ecx, r8d
add cl, 0x55
shl r12, cl
mov r11, r13
or r11, r12
mov rcx, qword [0x140a7f8d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7f8e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xc0fc07c5
imul r8d, r8d, 0xed432018
add ecx, r8d
add cl, 0x21
shl rdx, cl
mov rcx, qword [0x140a7f8e8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7f8f0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x330b1fed
imul r8d, r8d, 0x67a026f2
add ecx, r8d
add cl, 0xc6
shl r10, cl
or r11, r10
mov r10, r11
or r10, rdx
mov rcx, qword [0x140a7f8f8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7f900]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x439783a7
imul edx, edx, 0xf8241051
add ecx, edx
add cl, 0xf1
shl r9, cl
mov rcx, qword [0x140a7f908]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7f910]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xc7f0fcc6
imul edx, edx, 0xdf2df80c
add ecx, edx
add cl, 0x74
shl r15, cl
or r9, r15
or r10, r9
mov rcx, qword [0x140a7f920]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x3a
shl rdi, cl
or r10, rdi
mov rcx, qword [0x140a7f928]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7f930]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xa4a45e70
imul edx, edx, 0xfa3e3749
add ecx, edx
add cl, 7
mov rdx, r10
shr rdx, cl
mov rcx, qword [0x140a7f938]
mov rcx, qword [rcx + r14]
mov r8, qword [0x140a7f940]
mov r8, qword [r8 + r14]
shld rcx, r8, 0x29
movabs r8, 0x9f3a89528586eff4
xor rcx, r8
mov r8, rsi
and r8, rcx
mov rcx, qword [0x140a7f950]
mov rcx, qword [rcx + r14]
shr rcx, 0x1f
xor cl, 0xac
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140a7f958]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a7f960]
mov r10, qword [r10 + r14]
movabs r11, 0xf62b5397602e7497
imul rcx, r11
movabs r11, 0x137ef0efc2e77b77
imul r10, r11
add rcx, r10
movabs r10, 0x628d821b557e23a3
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a7f970]
mov rcx, qword [rcx + r14]
shr rcx, 0x1e
xor cl, 0x22
mov r10, rsi
shr r10, cl
mov rcx, qword [0x140a7f978]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7f980]
mov r11, qword [r11 + r14]
movabs rdi, 0xdf58fc2a94885b8c
imul rcx, rdi
movabs rdi, 0x390b27e2fa95c814
imul r11, rdi
add rcx, r11
movabs r11, 0xd33cf8e03c84d2b
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a7f990]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x38
mov r11, rsi
shr r11, cl
mov rcx, qword [0x140a7f998]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7f9a0]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x16
movabs rdi, 0xb2d5e063eeb83d5f
xor rcx, rdi
and r11, rcx
mov rcx, qword [0x140a7f9a8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7f9b0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x7d3e2ce
imul edi, edi, 0x450df7c3
add ecx, edi
add cl, 0x91
mov rdi, rsi
shr rdi, cl
mov rcx, qword [0x140a7f9b8]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7f9c0]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0xa
movabs rbx, 0xf1016f03113e1cce
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a7f9d0]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xea
mov rbx, rsi
shr rbx, cl
mov rcx, qword [0x140a7f9d8]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a7f9e0]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x33
movabs r15, 0xbe757759d0cbabca
xor rcx, r15
and rbx, rcx
mov rcx, qword [0x140a7f9f0]
mov rcx, qword [rcx + r14]
shr rcx, 0x26
xor cl, 0x2f
mov r15, rsi
shr r15, cl
mov rcx, qword [0x140a7f9f8]
mov rcx, qword [rcx + r14]
mov r12, qword [0x140a7fa00]
mov r12, qword [r12 + r14]
shld rcx, r12, 0x2a
movabs r12, 0xba7aa53a5a9bd13c
xor rcx, r12
and r15, rcx
mov rcx, qword [0x140a7fa10]
mov rcx, qword [rcx + r14]
shr rcx, 0x26
xor cl, 0x63
shr rsi, cl
mov rcx, qword [0x140a7fa18]
mov rcx, qword [rcx + r14]
mov r12, qword [0x140a7fa20]
mov r12, qword [r12 + r14]
movabs r13, 0x718b9422783c502c
imul rcx, r13
movabs r13, 0xdcb5f3bb40bb0e91
imul r12, r13
add rcx, r12
movabs r12, 0x6fc3008c9c0c8126
add rcx, r12
mov r13, rsi
and r13, rcx
movzx ecx, byte [rax + r8]
mov r8d, ecx
movzx ecx, byte [rax + r9]
mov r9d, ecx
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + r11]
mov esi, ecx
movzx ecx, byte [rax + rdi]
mov r11d, ecx
movzx ecx, byte [rax + rbx]
mov r10d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + r13]
mov ebx, ecx
mov rcx, qword [0x140a7fa28]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7fa30]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xf4982448
imul edi, edi, 0x37b11759
add ecx, edi
shl r9, cl
mov rdi, r8
or rdi, r9
mov rcx, qword [0x140a7fa38]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fa40]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x95508f69
imul r8d, r8d, 0x7b7b842e
add ecx, r8d
add cl, 0x7f
shl r12, cl
mov rcx, qword [0x140a7fa48]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fa50]
mov r8, qword [r8 + r14]
shl ecx, 5
shr r8, 0x3b
or ecx, r8d
not cl
shl rsi, cl
or r12, rsi
or rdi, r12
mov rcx, qword [0x140a7fa58]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fa60]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2fa8a3df
imul r8d, r8d, 0x4774b903
add ecx, r8d
add cl, 0xf5
shl r11, cl
mov rcx, qword [0x140a7fa68]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fa70]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2b3acbbf
imul r8d, r8d, 0x41ebb9b1
add ecx, r8d
add cl, 0x93
shl r10, cl
or rdi, r10
or rdi, r11
mov rcx, qword [0x140a7fa80]
mov rcx, qword [rcx + r14]
shr rcx, 0x26
xor cl, 0x96
shl r15, cl
mov rcx, qword [0x140a7fa90]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x2c
shl rbx, cl
or r15, rbx
or rdi, r15
mov r8, rdi
xor r8, rdx
mov rcx, qword [0x140a7fa98]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a7faa0]
mov rdx, qword [rdx + r14]
shld rcx, rdx, 0x28
movabs rdx, 0x8cf535d4eaf53f5d
xor rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140a7faa8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7fab0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x55d891d4
imul r9d, r9d, 0x92e09974
add ecx, r9d
add cl, 0x70
mov r9, r8
shr r9, cl
mov rcx, qword [0x140a7fab8]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a7fac0]
mov r10, qword [r10 + r14]
shld rcx, r10, 0x10
movabs r10, 0xf57dd852c4142034
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140a7fad0]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x5f
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a7fad8]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7fae0]
mov r11, qword [r11 + r14]
movabs rsi, 0xa983b36a3fb4b20d
imul rcx, rsi
movabs rsi, 0x8fe5ca9d87734e8a
imul r11, rsi
add rcx, r11
movabs r11, 0x16ea650824a1ca47
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a7faf0]
mov rcx, qword [rcx + r14]
shr rcx, 0x2e
xor cl, 0x5a
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a7faf8]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a7fb00]
mov rsi, qword [rsi + r14]
movabs rdi, 0x78a0bbacc006d71b
imul rcx, rdi
movabs rdi, 0xc28450b5f126554c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x209f0c75ac4b67da
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a7fb08]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a7fb10]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x226d5aa3
imul esi, esi, 0x7b9eccf1
add ecx, esi
add cl, 0x1e
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a7fb18]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7fb20]
mov rdi, qword [rdi + r14]
movabs rbx, 0x4f20b3ce41ec25d1
imul rcx, rbx
movabs rbx, 0xfd7e353c78acc6b8
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xfdcdaa123b1bdc34
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a7fb28]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7fb30]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x9f6bed39
imul edi, edi, 0x6a29462a
add ecx, edi
add cl, 0x88
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a7fb38]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7fb40]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x13
movabs rbx, 0xf394d049cee51b6
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a7fb48]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a7fb50]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0x71aad1c5
imul ebx, ebx, 0x257113f6
add ecx, ebx
add cl, 0x76
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a7fb58]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a7fb60]
mov r15, qword [r15 + r14]
movabs r12, 0x19d63a609ba696
imul rcx, r12
movabs r12, 0xace41cbeaea249d9
imul r15, r12
add rcx, r15
movabs r15, 0x899c4bc071d10735
add rcx, r15
and rbx, rcx
mov rcx, qword [0x140a7fb68]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a7fb70]
mov r15d, dword [r15 + r14]
imul ecx, ecx, 0xba92b2af
imul r15d, r15d, 0xa265915c
add ecx, r15d
add cl, 0x57
shr r8, cl
mov rcx, qword [0x140a7fb78]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a7fb80]
mov r15, qword [r15 + r14]
movabs r12, 0x7b7adec3109b6475
imul rcx, r12
movabs r12, 0xf4fe21aa33071c01
imul r15, r12
add rcx, r15
movabs r15, 0xa3afacb397febd1d
add rcx, r15
mov r13, r8
and r13, rcx
movzx ecx, byte [rax + rdx]
mov r12d, ecx
movzx ecx, byte [rax + r9]
mov edx, ecx
movzx ecx, byte [rax + r10]
mov r15d, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
movzx ecx, byte [rax + rsi]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + rbx]
mov r8d, ecx
movzx ecx, byte [rax + r13]
mov r13, rax
mov edi, ecx
mov rcx, qword [0x140a7fb88]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a7fb90]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x17b560e3
imul esi, esi, 0x944fde9b
add ecx, esi
add cl, 0xdb
shl rdx, cl
mov rsi, r12
or rsi, rdx
mov rcx, qword [0x140a7fb98]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7fba0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb64c58c5
imul edx, edx, 0xf819607b
add ecx, edx
add cl, 0xb
shl r15, cl
mov rcx, qword [0x140a7fba8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7fbb0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x88427e76
imul edx, edx, 0x44d85945
add ecx, edx
add cl, 0xe3
shl r11, cl
or r15, r11
mov r11, rsi
or r11, r15
mov rcx, qword [0x140a7fbc0]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0xe5
shl r10, cl
mov rcx, qword [0x140a7fbc8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7fbd0]
mov rdx, qword [rdx + r14]
shl ecx, 6
shr rdx, 0x3a
or ecx, edx
xor cl, 0xa3
shl r9, cl
or r10, r9
mov rcx, qword [0x140a7fbd8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7fbe0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xad7c56ed
imul edx, edx, 0xad804e84
add ecx, edx
add cl, 0xcd
shl r8, cl
or r10, r8
or r11, r10
mov rcx, qword [0x140a7fbe8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a7fbf0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x33ab51f3
imul edx, edx, 0xbd5193e1
add ecx, edx
add cl, 0x81
shl rdi, cl
or r11, rdi
mov rcx, qword [0x140a7fbf8]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a7fc00]
mov rdx, qword [rdx + r14]
shld rcx, rdx, 0x28
movabs rdx, 0xce03a5f03d5b679f
xor rcx, rdx
mov rdx, r11
and rdx, rcx
mov rcx, qword [0x140a7fc08]
mov rcx, qword [rcx + r14]
mov r8, qword [0x140a7fc10]
mov r8, qword [r8 + r14]
shld rcx, r8, 0x3a
movabs r8, 0x2c9bfbb7e0dc3da3
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140a7fc20]
mov rcx, qword [rcx + r14]
shr rcx, 0x29
xor cl, 0xd8
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140a7fc28]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a7fc30]
mov r10, qword [r10 + r14]
movabs r11, 0xfa388ce33285d4c0
imul rcx, r11
movabs r11, 0x45979528f1018ca1
imul r10, r11
add rcx, r10
movabs r10, 0x942ff57c1a70761c
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a7fc40]
mov rcx, qword [rcx + r14]
shr rcx, 0x34
xor cl, 0x47
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a7fc48]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7fc50]
mov r11, qword [r11 + r14]
movabs rsi, 0x1e8d06a2307d086c
imul rcx, rsi
movabs rsi, 0x6e082f543c0b1506
imul r11, rsi
add rcx, r11
movabs r11, 0xe578f767fffa7873
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a7fc58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7fc60]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe71e9cf
imul r11d, r11d, 0xdd4c0278
add ecx, r11d
add cl, 0x90
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a7fc68]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a7fc70]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 0x1d
movabs rsi, 0x9db052a0bd4bf9a4
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a7fc80]
movabs rsi, 0x9f3bddf6c5730217
mov cl, byte [rcx + rsi]
xor cl, 0x21
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a7fc88]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7fc90]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x13
movabs rdi, 0x9284cd31fc445d40
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a7fca0]
movabs rax, 0x9f3bddf6c5730216
mov cl, byte [rcx + rax]
xor cl, 0x83
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a7fca8]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7fcb0]
mov rbx, qword [rbx + r14]
movabs r15, 0xe6603e9b7e44b387
imul rcx, r15
movabs r15, 0x405d860d17ac7756
imul rbx, r15
add rcx, rbx
movabs rbx, 0x585b6dd0e9ca80cb
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a7fcc0]
mov rcx, qword [rcx + r14]
shr rcx, 0x2c
xor cl, 0x6a
mov r12, rdx
shr r12, cl
mov rcx, qword [0x140a7fcc8]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7fcd0]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x2e
movabs rbx, 0x7f774bef74d1137f
xor rcx, rbx
and r12, rcx
mov rcx, qword [0x140a7fce0]
mov rcx, qword [rcx + r14]
shr rcx, 0x33
xor cl, 0xa1
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140a7fce8]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a7fcf0]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x28
movabs r15, 0x9cd2580a37bce91
xor rcx, r15
and rbx, rcx
mov rax, r13
movzx ecx, byte [rax + r8]
mov r13d, ecx
movzx ecx, byte [rax + r9]
mov r9d, ecx
movzx ecx, byte [rax + r10]
mov r15d, ecx
movzx ecx, byte [rax + r11]
mov r8d, ecx
movzx ecx, byte [rax + rsi]
mov r11d, ecx
movzx ecx, byte [rax + rdi]
mov r10d, ecx
movzx ecx, byte [rax + r12]
mov r12d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
mov rcx, qword [0x140a7fcf8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a7fd00]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd9f2409f
imul esi, esi, 0x85ecc2ef
add ecx, esi
add cl, 0x6e
shl r9, cl
mov rsi, r13
or rsi, r9
mov rcx, qword [0x140a7fd08]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7fd10]
mov r9, qword [r9 + r14]
shl ecx, 4
shr r9, 0x3c
or ecx, r9d
xor cl, 0xb9
shl r15, cl
mov rcx, qword [0x140a7fd18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7fd20]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe04e67f7
imul r9d, r9d, 0x79a470f7
add ecx, r9d
add cl, 0xdf
shl r8, cl
or r15, r8
or rsi, r15
mov rcx, qword [0x140a7fd30]
movabs r8, 0x9f3bddf6c5730214
mov cl, byte [rcx + r8]
xor cl, 0x6e
shl r11, cl
mov rcx, qword [0x140a7fd40]
mov rcx, qword [rcx + r14]
shr rcx, 0x2c
xor cl, 0x5a
shl r10, cl
or r11, r10
mov rcx, qword [0x140a7fd48]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fd50]
mov r8, qword [r8 + r14]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0x2d
shl r12, cl
or r11, r12
or rsi, r11
mov rcx, qword [0x140a7fd60]
movabs rax, 0x9f3bddf6c5730216
mov cl, byte [rcx + rax]
shl rdi, cl
or rsi, rdi
mov rax, qword [rbp + 0x2a0]
mov r8b, byte [rax + rsi]
mov rcx, qword [0x140a7fd68]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a7fd70]
mov r9, qword [r9 + r14]
shld rcx, r9, 9
movabs r9, 0xb242b5b7c3b1227
xor rcx, r9
mov r9, rdx
and r9, rcx
mov rcx, qword [0x140a7fd78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7fd80]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x67125f7d
imul r10d, r10d, 0x97b1a532
add ecx, r10d
add cl, 0xbe
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a7fd88]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a7fd90]
mov r11, qword [r11 + r14]
movabs rsi, 0x416d251a92c4f2f
imul rcx, rsi
movabs rsi, 0xc15ae8ea00a82c34
imul r11, rsi
add rcx, r11
movabs r11, 0x5418983840ebfa93
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a7fd98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7fda0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x140c293c
imul r11d, r11d, 0xcbd0443b
add ecx, r11d
add cl, 0xa1
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a7fda8]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a7fdb0]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 0x32
movabs rsi, 0x60ab6f8ab1b5e35d
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a7fdb8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a7fdc0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb0fbd37d
imul esi, esi, 0x65454df2
add ecx, esi
add cl, 0x77
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a7fdc8]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a7fdd0]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 7
movabs rdi, 0x2e3c74b10c2c588
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a7fdd8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a7fde0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x257eec1d
imul edi, edi, 0xe1c5471f
add ecx, edi
add cl, 0xd3
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a7fde8]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a7fdf0]
mov rbx, qword [rbx + r14]
movabs r15, 0x1d3bd2b372cc6013
imul rcx, r15
movabs r15, 0x342c2c9d47765906
imul rbx, r15
add rcx, rbx
movabs rbx, 0x8aa8cc127e0649bd
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a7fe00]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x85
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140a7fe08]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a7fe10]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x10
movabs r15, 0x337d2eb7c7525542
xor rcx, r15
and rbx, rcx
mov rcx, qword [0x140a7fe18]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a7fe20]
mov r15d, dword [r15 + r14]
imul ecx, ecx, 0x60d8bf72
imul r15d, r15d, 0xcccd6a9f
add ecx, r15d
add cl, 0xee
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140a7fe28]
mov rcx, qword [rcx + r14]
mov r12, qword [0x140a7fe30]
mov r12, qword [r12 + r14]
shld rcx, r12, 7
movabs r12, 0xfc5d56f20ceb1510
xor rcx, r12
and r15, rcx
mov rcx, qword [0x140a7fe38]
mov ecx, dword [rcx + r14]
mov r12, qword [0x140a7fe40]
mov r12d, dword [r12 + r14]
imul ecx, ecx, 0x152a1d6a
imul r12d, r12d, 0x7f3db056
add ecx, r12d
add cl, 0xc6
shr rdx, cl
mov rcx, qword [0x140a7fe48]
mov rcx, qword [rcx + r14]
mov r12, qword [0x140a7fe50]
mov r12, qword [r12 + r14]
shld rcx, r12, 0x3b
movabs r12, 0x3dc83c266a2a1d3b
xor rcx, r12
and rdx, rcx
mov rax, qword [rbp + 0x2b0]
movzx ecx, byte [rax + r9]
mov r13d, ecx
movzx ecx, byte [rax + r10]
mov r9d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov esi, ecx
movzx ecx, byte [rax + rdi]
mov r11d, ecx
movzx ecx, byte [rax + rbx]
mov r10d, ecx
movzx ecx, byte [rax + r15]
mov edi, ecx
movzx ecx, byte [rax + rdx]
mov rbx, rax
mov edx, ecx
mov rcx, qword [0x140a7fe60]
mov ecx, dword [rcx + r14]
imul ecx, ecx, 0xffffffd5
add cl, 0x1b
shl r9, cl
or r13, r9
mov rcx, qword [0x140a7fe68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7fe70]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa0067f9b
imul r9d, r9d, 0x18bb38a7
add ecx, r9d
add cl, 0xf5
shl r12, cl
mov rcx, qword [0x140a7fe80]
movabs r9, 0x9f3bddf6c573021a
mov cl, byte [rcx + r9]
xor cl, 0x47
shl rsi, cl
or r12, rsi
mov rsi, r13
or rsi, r12
mov rcx, qword [0x140a7fe88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7fe90]
mov r9, qword [r9 + r14]
shl ecx, 5
shr r9, 0x3b
or ecx, r9d
xor cl, 0xe1
shl r11, cl
mov rcx, qword [0x140a7fea0]
mov rcx, qword [rcx + r14]
shr rcx, 0x37
xor cl, 0xe2
shl r10, cl
or r11, r10
mov rcx, qword [0x140a7feb0]
mov rcx, qword [rcx + r14]
shr rcx, 0x2f
xor cl, 0xa9
shl rdi, cl
or r11, rdi
or rsi, r11
mov rcx, qword [0x140a7fec0]
mov rcx, qword [rcx + r14]
shr rcx, 0x31
xor cl, 0xc4
shl rdx, cl
or rsi, rdx
mov rax, qword [rbp + 0x2a8]
mov cl, byte [rax + rsi]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a7fec8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7fed0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x14
xor ecx, 0x85d5883a
mov eax, dword [rbp + 0x18c]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a7fee0]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x35
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a7fee8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7fef0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0x1682181b
and r9d, ecx
mov rcx, qword [0x140a7fef8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7ff00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3400db9c
imul r10d, r10d, 0x3c498818
add ecx, r10d
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a7ff08]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7ff10]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xe
xor ecx, 0x2af34507
and r10d, ecx
mov rcx, qword [0x140a7ff18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7ff20]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8d67cbcc
imul r11d, r11d, 0xa2663785
add ecx, r11d
add cl, 0xbe
shr eax, cl
mov rcx, qword [0x140a7ff28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a7ff30]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3fca66a0
imul r11d, r11d, 0xfcb8b8d1
lea ecx, [rcx + r11 + 0x7ca2577b]
and eax, ecx
movsxd rcx, r8d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a7ff40]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xd8
shl r9d, cl
or r12d, r9d
mov rcx, qword [0x140a7ff48]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7ff50]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4ef944db
imul r9d, r9d, 0xa8e4bc61
add ecx, r9d
add cl, 0xd2
shl r10d, cl
or r12d, r10d
mov rcx, qword [0x140a7ff60]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x5a
shl eax, cl
or r12d, eax
add r12d, edx
mov rax, qword [0x140a7ff68]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a7ff70]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xe1dd057a
imul ecx, ecx, 0x41d16ffa
lea ecx, [rax + rcx - 0x74bc208f]
mov eax, r12d
and eax, ecx
mov rcx, qword [0x140a7ff80]
movabs rdx, 0x9f3bddf6c5730215
mov cl, byte [rcx + rdx]
xor cl, 0xcc
mov edx, r12d
shr edx, cl
mov rcx, qword [0x140a7ff88]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7ff90]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe1da0e9e
imul r8d, r8d, 0x2a135d35
lea ecx, [rcx + r8 + 0x427d7f0]
and edx, ecx
mov rcx, qword [0x140a7ff98]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a7ffa0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 4
xor cl, 0x2e
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a7ffa8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7ffb0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa191803e
imul r9d, r9d, 0x48470e32
lea ecx, [rcx + r9 - 0x8bcf777]
and r8d, ecx
mov rcx, qword [0x140a7ffc0]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 3
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a7ffc8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a7ffd0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1e
xor ecx, 0x7a49af7b
and r9d, ecx
cdqe
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r8d
movzx r8d, byte [rbx + rax]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a7ffd8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a7ffe0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8262cf9c
imul r9d, r9d, 0x8f49e0a6
add ecx, r9d
add cl, 0x8e
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a7fff0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xb
shl r8d, cl
mov rcx, qword [0x140a7fff8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80000]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x30de03ca
imul edx, edx, 0x6a98cbd8
add ecx, edx
add cl, 4
shl eax, cl
or r8d, eax
or r10d, r8d
mov rax, qword [0x140a80008]
movsxd rcx, r10d
lea rax, [rax + rcx*4]
mov edx, dword [r14 + rax]
mov rax, qword [0x140a80010]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80018]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0xd
mov ecx, eax
xor ecx, 0xf34c2a7d
mov r15d, dword [rbp + 0x274]
mov eax, r15d
and eax, ecx
mov rcx, qword [0x140a80020]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80028]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xca8c787
imul r8d, r8d, 0x22e839b2
add ecx, r8d
add cl, 0xe4
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a80030]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80038]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd883e6cd
imul r9d, r9d, 0xab292bcb
lea ecx, [rcx + r9 + 0x3074f7de]
and r8d, ecx
mov rcx, qword [0x140a80040]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80048]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe885ae1f
imul r9d, r9d, 0x1c41c351
add ecx, r9d
add cl, 0x74
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a80050]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80058]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe197799a
imul r10d, r10d, 0xb5ea5d3b
lea ecx, [rcx + r10 - 0x5e68bbda]
and r9d, ecx
mov rcx, qword [0x140a80068]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x84
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a80070]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80078]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor ecx, 0x71969aa0
and r10d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, r8d
movzx r8d, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a80088]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x9a
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a80098]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x65
shl r9d, cl
mov rcx, qword [0x140a800a0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a800a8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 1
xor cl, 0xa7
shl eax, cl
or r9d, eax
or r11d, r9d
mov eax, r11d
xor eax, edx
mov rcx, qword [0x140a800b0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a800b8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x7bc92e49
imul edx, edx, 0xc068892e
lea ecx, [rcx + rdx + 0x3127bc5d]
mov edx, r15d
and edx, ecx
mov rcx, qword [0x140a800c0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a800c8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xfa63e830
imul r8d, r8d, 0x5319369c
add ecx, r8d
add cl, 0x30
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a800d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a800d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x6987de47
imul r9d, r9d, 0x6085156b
lea ecx, [rcx + r9 + 0x2f33b509]
and r8d, ecx
mov rcx, qword [0x140a800e8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x9b
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a800f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a800f8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x12
xor ecx, 0x15ed4448
and r10d, ecx
mov rcx, qword [0x140a80100]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80108]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x69f18ebc
imul r9d, r9d, 0x36356d4d
add ecx, r9d
add cl, 0xdb
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a80110]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80118]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor ecx, 0xc45b291
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
movzx r9d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80120]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80128]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xeea34d35
imul r11d, r11d, 0x2277a5c7
add ecx, r11d
add cl, 0x4c
shl r8d, cl
mov rcx, qword [0x140a80138]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x76
shl r10d, cl
or r9d, r10d
or r9d, r8d
mov rcx, qword [0x140a80148]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x95
shl edx, cl
or r9d, edx
imul r9d, eax
mov dword [rbp + 0x188], r9d
sub rsp, 0x20
call fcn.1405ad580
add rsp, 0x20
mov rcx, qword [0x140a80150]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80158]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xca7fb4b0
imul edx, edx, 0x16b8e11
lea ecx, [rcx + rdx + 0x6de8c0e4]
mov edx, r15d
and edx, ecx
mov rcx, qword [0x140a80160]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80168]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xcbd931ca
imul r8d, r8d, 0xae388b63
add ecx, r8d
add cl, 0xe6
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a80170]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80178]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor ecx, 0x3b3b862e
and r8d, ecx
mov rcx, qword [0x140a80188]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x38
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a80190]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80198]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x51b7377c
imul r9d, r9d, 0xc9fd8713
lea ecx, [rcx + r9 + 0x4b77f543]
and r10d, ecx
mov rcx, qword [0x140a801a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a801a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xea0af8aa
imul r9d, r9d, 0x68e3d367
add ecx, r9d
add cl, 0xab
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a801b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a801b8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x26499ddc
imul r11d, r11d, 0x157dc1d4
lea ecx, [rcx + r11 - 0x241abccd]
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
movzx r9d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a801c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a801c8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 0x7c
shl r8d, cl
mov rcx, qword [0x140a801d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a801d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1c39e5d7
imul r11d, r11d, 0x78ea4e54
add ecx, r11d
add cl, 0x13
shl r10d, cl
or r9d, r10d
or r9d, r8d
mov rcx, qword [0x140a801e0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a801e8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5f10c52e
sub ecx, r8d
add cl, 0x66
shl edx, cl
or r9d, edx
mov rcx, qword [0x140a801f0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a801f8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xfbef6a18
imul edx, edx, 0x3da770be
add ecx, edx
add cl, 0x10
mov edx, r9d
shl edx, cl
mov rcx, qword [0x140a80200]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80208]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0xe
xor ecx, 0x6697d9f3
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a80210]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80218]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8e85d62d
imul r9d, r9d, 0xd3cfef9c
add ecx, r9d
add cl, 0xa8
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a80220]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80228]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf696d444
imul r10d, r10d, 0x8e4a615b
lea ecx, [rcx + r10 + 0x248cb88c]
and r9d, ecx
mov rcx, qword [0x140a80238]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x46
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x140a80240]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80248]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x13e1e2d5
imul r10d, r10d, 0x7b95b816
lea ecx, [rcx + r10 - 0x6767f6de]
and r11d, ecx
mov rcx, qword [0x140a80250]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80258]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1d90ccf
imul r10d, r10d, 0x593b813a
add ecx, r10d
add cl, 0xe7
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a80260]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a80268]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xc
xor ecx, 0x78932db6
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a80270]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80278]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7205bf3b
imul r11d, r11d, 0x3b85a140
add ecx, r11d
add cl, 0x97
shl edi, cl
mov rcx, qword [0x140a80280]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80288]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3bc44f6d
imul r11d, r11d, 0x503cb426
add ecx, r11d
add cl, 0x3b
shl r9d, cl
or r10d, r9d
or r10d, edi
mov rcx, qword [0x140a80290]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80298]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 7
xor cl, 0xba
shl r8d, cl
or r10d, r8d
mov r8d, r10d
xor r8d, edx
mov rcx, qword [0x140a802a0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a802a8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1b
xor ecx, 0xfa0c139e
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a802b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a802b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x671f8ae1
shl r9d, 7
sub ecx, r9d
add cl, 0xbb
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a802c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a802c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x40bf6a92
imul r10d, r10d, 0x701f0bf7
lea ecx, [rcx + r10 - 0x624c254d]
and r9d, ecx
mov rcx, qword [0x140a802d8]
movabs r10, 0x9f3bddf6c5730214
mov cl, byte [rcx + r10]
xor cl, 0xf5
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a802e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a802e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x75f03bfe
imul r11d, r11d, 0x81874b52
lea ecx, [rcx + r11 + 0x4044b13b]
and r10d, ecx
mov rcx, qword [0x140a802f8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x2a
shr r8d, cl
mov rcx, qword [0x140a80300]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80308]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc159bab4
imul r11d, r11d, 0x3b8b1fb6
lea ecx, [rcx + r11 + 0x10e558b5]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80310]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80318]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x401e2f57
imul r8d, r8d, 0xe26fb41b
add ecx, r8d
add cl, 0x41
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a80328]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x26
shl r10d, cl
mov rcx, qword [0x140a80338]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xc3
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a80340]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80348]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x13
xor ecx, 0xd6c23049
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a80350]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80358]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x50b9c1f
imul r8d, r8d, 0x3968cf7c
lea ecx, [rcx + r8 - 0x7da23064]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a80368]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x9c
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a80370]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80378]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe73d74c8
imul r10d, r10d, 0x7544427d
lea ecx, [rcx + r10 + 0x5fcbe964]
and r9d, ecx
mov rcx, qword [0x140a80380]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80388]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xebfc263
imul r10d, r10d, 0x23e5958e
add ecx, r10d
add cl, 0x4d
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a80390]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80398]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xc
xor ecx, 0xe9ec44d4
and r10d, ecx
mov rcx, qword [0x140a803a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a803a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xd064da01
imul r11d, r11d, 0xd3de146a
add ecx, r11d
add cl, 0x69
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a803b0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a803b8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xc8f8e1f4
imul esi, esi, 0x965add34
lea ecx, [rcx + rsi + 0x4c9cc78b]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a803c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a803c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x71b408d7
imul r10d, r10d, 0xb5368a0e
add ecx, r10d
add cl, 0x7c
shl edi, cl
or esi, edi
mov rcx, qword [0x140a803d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a803d8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0xf9
shl r9d, cl
mov rcx, qword [0x140a803e8]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 1
shl r8d, cl
or r9d, r8d
or esi, r9d
movsxd rcx, esi
mov r13, qword [rbp + 0x2a0]
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x140a803f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a803f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1d752ed6
imul r9d, r9d, 0x1285d4ff
lea ecx, [rcx + r9 - 0x556fb4fe]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a80400]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80408]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8a3d55a2
imul r10d, r10d, 0x96fc0ea8
add ecx, r10d
add cl, 0x8e
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a80410]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80418]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x501e57de
imul r11d, r11d, 0x8f1adaa0
lea ecx, [rcx + r11 + 0x4fc25477]
and r10d, ecx
mov rcx, qword [0x140a80428]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 3
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a80430]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a80438]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xeb55cec4
imul esi, esi, 0x40e3e353
lea ecx, [rcx + rsi + 0x73f3541b]
and r11d, ecx
mov rcx, qword [0x140a80440]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a80448]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x472e64f1
imul esi, esi, 0xc2384845
add ecx, esi
add cl, 5
shr edx, cl
mov rcx, qword [0x140a80450]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a80458]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x10
xor ecx, 0xda8f5b3d
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80468]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x28
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a80470]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80478]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x10a59d89
imul r10d, r10d, 0xa0d7af38
add ecx, r10d
add cl, 0x6a
shl r11d, cl
mov rcx, qword [0x140a80488]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xc8
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a80490]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80498]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xba8924c
imul r8d, r8d, 0x50e72748
lea ecx, [rcx + r8 - 0x1b4372c5]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a804a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a804a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x61889926
imul r9d, r9d, 0x9abaa06
add ecx, r9d
add cl, 0xa8
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a804b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a804b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7052a13f
imul r10d, r10d, 0xec6b5e34
lea ecx, [rcx + r10 + 0x46935a4d]
and r9d, ecx
mov rcx, qword [0x140a804c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a804c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa4429db1
imul r10d, r10d, 0x7f57c654
add ecx, r10d
add cl, 0x35
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a804d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a804d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x799ac527
imul r11d, r11d, 0xf2e771e3
lea ecx, [rcx + r11 + 0x5f3229f9]
and r10d, ecx
mov rcx, qword [0x140a804e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a804e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x558c9d86
imul r11d, r11d, 0xfeed06cd
add ecx, r11d
add cl, 0xd5
shr eax, cl
mov rcx, qword [0x140a804f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a804f8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0x75d43aed
and eax, ecx
movsxd rcx, r8d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r8d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a80500]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80508]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x34fe2333
imul r10d, r10d, 0x661abae7
add ecx, r10d
add cl, 0x46
mov r10d, r9d
shl r10d, cl
mov r9d, r11d
or r9d, r10d
mov rcx, qword [0x140a80510]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80518]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9cbbaad2
imul r10d, r10d, 0x92886c7a
add ecx, r10d
add cl, 0x70
shl r8d, cl
mov rcx, qword [0x140a80520]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80528]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xda
shl eax, cl
or r8d, eax
or r9d, r8d
mov r8d, r9d
add r8d, edx
mov rax, qword [0x140a80530]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80538]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x17
mov ecx, eax
xor ecx, 0xe27e84b2
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a80540]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80548]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xa6c0c627
imul edx, edx, 0x5db3fa4d
add ecx, edx
add cl, 0x26
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a80550]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80558]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb175aa8
imul r9d, r9d, 0xf904b912
lea ecx, [rcx + r9 - 0x54b78c43]
and edx, ecx
mov rcx, qword [0x140a80568]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x1e
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a80570]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80578]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x822573df
imul r10d, r10d, 0x5e6bbb25
lea ecx, [rcx + r10 - 0x66a310d0]
and r9d, ecx
mov rcx, qword [0x140a80580]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80588]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfe297a0
imul r10d, r10d, 0x3eb71ae3
add ecx, r10d
add cl, 0x55
shr r8d, cl
mov rcx, qword [0x140a80590]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80598]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1c
xor ecx, 0xffdb8747
and r8d, ecx
cdqe
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r8d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a805a8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x53
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a805b8]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x2f
shl r9d, cl
mov rcx, qword [0x140a805c8]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0xb7
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a805d0]
movsxd rcx, r10d
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov dword [rbp + 0x194], eax
mov rcx, qword [0x140a805d8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a805e0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x1cfb1307
imul edx, edx, 0x1e2131e9
lea ecx, [rcx + rdx - 0x13b9091a]
mov edx, r15d
and edx, ecx
mov rcx, qword [0x140a805e8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a805f0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8471eaa8
imul r8d, r8d, 0x34abf908
add ecx, r8d
add cl, 0x88
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a805f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80600]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1f
xor ecx, 0x480b3b
and r8d, ecx
mov rcx, qword [0x140a80610]
movabs rdi, 0x9f3bddf6c5730214
mov cl, byte [rcx + rdi]
xor cl, 0xa2
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a80618]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80620]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1c
xor ecx, 0xbdd7676f
and r9d, ecx
mov rcx, qword [0x140a80630]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x47
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a80638]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80640]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xd
xor ecx, 0xb4686952
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80650]
mov cl, byte [rcx + rdi]
xor cl, 0xdc
shl r8d, cl
mov rcx, qword [0x140a80658]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80660]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x73164a2e
imul r10d, r10d, 0x325c76ce
add ecx, r10d
add cl, 0x16
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a80668]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80670]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x57dafd91
imul r9d, r9d, 0x9709bc6b
add ecx, r9d
inc cl
shl edx, cl
or r11d, edx
mov edx, r11d
or edx, r8d
mov rcx, qword [0x140a80678]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80680]
mov r8d, dword [r8 + r14]
imul r8d, r8d, 0xa6c3d874
shl ecx, 6
sub r8d, ecx
mov cl, r8b
add cl, 0x1e
shl edx, cl
mov rcx, qword [0x140a80688]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80690]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 9
xor ecx, 0xd32737e4
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a806a0]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x28
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a806a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a806b0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x16
xor ecx, 0x57b4e154
and r9d, ecx
mov rcx, qword [0x140a806b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a806c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x59bacc0b
imul r10d, r10d, 0xfb950b4b
add ecx, r10d
add cl, 0x77
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a806c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a806d0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1799cfb2
imul r11d, r11d, 0xa1382cf8
lea ecx, [rcx + r11 - 0x6a654b51]
and r10d, ecx
mov rcx, qword [0x140a806d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a806e0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x92c3068f
imul r11d, r11d, 0x3be8ca2e
add ecx, r11d
add cl, 0x77
shr r15d, cl
mov rcx, qword [0x140a806e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a806f0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1e
xor ecx, 0x1e79424c
and r15d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a80700]
mov cl, byte [rcx + rdi]
xor cl, 0x4b
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a80708]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80710]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9d401b7a
imul r9d, r9d, 0x10177a59
add ecx, r9d
add cl, 0x1a
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a80718]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80720]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe45fc2bf
imul r9d, r9d, 0xf431f667
add ecx, r9d
add cl, 0xbc
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a80728]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80730]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x16
xor ecx, 0x545cf73
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a80738]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80740]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x144ec7be
imul r9d, r9d, 0x23064d77
add ecx, r9d
add cl, 0x65
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a80748]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80750]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1592d2ae
imul r10d, r10d, 0x3c9e5489
lea ecx, [rcx + r10 + 0x71e06bec]
and r9d, ecx
mov rcx, qword [0x140a80758]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80760]
mov r10d, dword [r10 + r14]
imul r10d, r10d, 0xe9537dbb
sub r10d, ecx
mov cl, r10b
add cl, 0xc2
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a80768]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80770]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8046ab0e
imul r11d, r11d, 0xb150fbfd
lea ecx, [rcx + r11 - 0x29f8db6d]
and r10d, ecx
mov rcx, qword [0x140a80778]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80780]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc40115ee
imul r11d, r11d, 0x1e885b86
add ecx, r11d
add cl, 0x46
shr r8d, cl
mov rcx, qword [0x140a80788]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80790]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor ecx, 0x18fc035e
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a807a0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x4c
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a807b0]
movabs rax, 0x9f3bddf6c5730215
mov cl, byte [rcx + rax]
xor cl, 0xea
shl r10d, cl
mov rcx, qword [0x140a807b8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a807c0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6537f11f
imul r8d, r8d, 0xdd5a5922
add ecx, r8d
add cl, 0x5e
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a807c8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a807d0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xe7b166bd
imul edx, edx, 0xe39df31e
lea ecx, [rcx + rdx - 0x2df88487]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a807d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a807e0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 3
xor ecx, 0x7d875b2
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a807f0]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x8e
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a807f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80800]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1f
xor ecx, 0x8aed90d6
and r9d, ecx
mov rcx, qword [0x140a80808]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80810]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x23238e7f
imul r10d, r10d, 0x7b6b7581
add ecx, r10d
add cl, 0xbc
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a80818]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80820]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa8ac54c7
imul r11d, r11d, 0x1b937ddb
lea ecx, [rcx + r11 + 0x22c53882]
and r10d, ecx
mov rcx, qword [0x140a80830]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x25
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a80838]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a80840]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x14
xor ecx, 0xe86e928f
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a80850]
mov ecx, dword [rcx + r14]
shr ecx, 9
not cl
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a80858]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80860]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x32bd24d4
imul r11d, r11d, 0x397a8d74
add ecx, r11d
add cl, 0xa4
shl r10d, cl
mov rcx, qword [0x140a80868]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80870]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor cl, 0xb8
shl r8d, cl
or r10d, r8d
or r9d, r10d
movsxd rcx, r9d
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x140a80878]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80880]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1548f750
imul r9d, r9d, 0x7630f81b
lea ecx, [rcx + r9 + 0xfa795d3]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a80888]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80890]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdfa5d531
imul r10d, r10d, 0x3ef04729
add ecx, r10d
add cl, 0xb3
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a80898]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a808a0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x19
xor ecx, 0xa09b2ded
and r10d, ecx
mov rcx, qword [0x140a808a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a808b0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xae9ae55d
imul r11d, r11d, 0xfd11e6a4
add ecx, r11d
add cl, 0xe3
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a808b8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a808c0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5f02a744
imul esi, esi, 0x5805b13
lea ecx, [rcx + rsi + 0x69826c8c]
and r11d, ecx
mov rcx, qword [0x140a808c8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a808d0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4a2c028b
imul esi, esi, 0xc2353f55
add ecx, esi
add cl, 0x55
shr edx, cl
mov rcx, qword [0x140a808d8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a808e0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xe
xor ecx, 0x2affd22
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a808e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a808f0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4cc343ca
imul esi, esi, 0x6160b69b
add ecx, esi
add cl, 0xbf
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a80900]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xcc
shl r11d, cl
mov rcx, qword [0x140a80910]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xac
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a80918]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80920]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 1
xor ecx, 0x4f03da24
mov r13d, dword [rbp + 0x188]
mov r8d, r13d
and r8d, ecx
mov rcx, qword [0x140a80928]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80930]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x815d41f9
imul r9d, r9d, 0xceb5b783
add ecx, r9d
add cl, 0xa
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a80938]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80940]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe419d944
imul r10d, r10d, 0x2067bd0f
lea ecx, [rcx + r10 + 0x6f0ce39f]
and r9d, ecx
mov rcx, qword [0x140a80948]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80950]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1ab3cb66
imul r10d, r10d, 0x94c8bd68
add ecx, r10d
add cl, 0x66
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a80958]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80960]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x2aa3752
imul r11d, r11d, 0xd516e96a
lea ecx, [rcx + r11 + 0x5559319]
and r10d, ecx
mov rcx, qword [0x140a80968]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80970]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfc1ca21e
imul r11d, r11d, 0xa4b2f416
add ecx, r11d
add cl, 0x16
shr r13d, cl
mov rcx, qword [0x140a80978]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80980]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0xf4edf6f5
and r13d, ecx
movsxd rcx, r8d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r13d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a80990]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xe
mov esi, r9d
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a80998]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a809a0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6c24e2e7
imul r11d, r11d, 0x2428cf8c
add ecx, r11d
add cl, 0x74
shl r10d, cl
mov rcx, qword [0x140a809a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a809b0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb896d15f
imul r11d, r11d, 0xf2dba814
add ecx, r11d
add cl, 0xf0
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov r8d, r9d
add r8d, edx
mov rcx, qword [0x140a809b8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a809c0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x218b89e5
imul edx, edx, 0xff46cba3
lea ecx, [rcx + rdx - 0xf82d4e7]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a809d0]
mov cl, byte [rcx + rax]
xor cl, 0x24
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a809d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a809e0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1b
xor ecx, 0x679f6135
and r9d, ecx
mov rcx, qword [0x140a809f0]
movabs r10, 0x9f3bddf6c5730216
mov cl, byte [rcx + r10]
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a809f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80a00]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0xb36594ec
and r10d, ecx
mov rcx, qword [0x140a80a08]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80a10]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0xedc107d2
shl ecx, 6
sub r11d, ecx
mov cl, r11b
add cl, 0xca
shr r8d, cl
mov rcx, qword [0x140a80a18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80a20]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3d3ab9ab
imul r11d, r11d, 0xea3a6a59
lea ecx, [rcx + r11 + 0x6b2bd087]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80a28]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80a30]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5ae8812f
imul r8d, r8d, 0x3519c2e7
add ecx, r8d
add cl, 0x72
shl esi, cl
mov r8d, r11d
or r8d, esi
mov rcx, qword [0x140a80a38]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80a40]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x88fbcbec
imul r10d, r10d, 0xae8b8f93
add ecx, r10d
add cl, 0x86
shl r9d, cl
mov rcx, qword [0x140a80a48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80a50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd313f23e
imul r10d, r10d, 0x899bb08f
add ecx, r10d
add cl, 0x1c
shl edx, cl
or r9d, edx
or r8d, r9d
mov esi, r8d
and esi, dword [rbp + 0x194]
sub rsp, 0x20
call fcn.1405ad610
add rsp, 0x20
mov rax, qword [0x140a80a58]
mov r8d, dword [rax + r14]
mov rax, qword [0x140a80a60]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80a68]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80a70]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x67be98cd
imul edx, edx, 0xc1eb7205
lea ecx, [rcx + rdx - 0x66b5ba77]
mov edx, r8d
mov r9d, r8d
and edx, ecx
mov rcx, qword [0x140a80a78]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80a80]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x10c2a2fa
imul r8d, r8d, 0x29a2af85
add ecx, r8d
add cl, 0x85
mov r8d, r9d
mov r11d, r9d
shr r8d, cl
mov rcx, qword [0x140a80a88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80a90]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 4
xor ecx, 0xcf0ed674
and r8d, ecx
mov rcx, qword [0x140a80aa0]
mov cl, byte [rcx + rdi]
xor cl, 0x38
mov r10d, r11d
mov dword [rbp + 0x184], r11d
shr r10d, cl
mov rcx, qword [0x140a80aa8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80ab0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xd
xor ecx, 0x6d3b20f4
and r10d, ecx
mov rcx, qword [0x140a80ab8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80ac0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor cl, 0x35
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x140a80ac8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80ad0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc0840de2
imul r11d, r11d, 0x7d8856e6
lea ecx, [rcx + r11 + 0x5255b247]
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
movzx r9d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a80ad8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80ae0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe1a7ca57
imul r11d, r11d, 0xf93e5925
add ecx, r11d
add cl, 0x1b
shl r8d, cl
mov rcx, qword [0x140a80af0]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
not cl
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a80b00]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xcb
shl edx, cl
or r9d, edx
or r9d, r8d
mov rcx, qword [0x140a80b08]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80b10]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xe920e651
imul edx, edx, 0x87a25059
add ecx, edx
add cl, 0xfb
shl r9d, cl
mov edi, r9d
mov rcx, qword [0x140a80b18]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80b20]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x16
xor ecx, 0x1177bfc5
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a80b30]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xc9
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a80b38]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80b40]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb9a75c14
imul r9d, r9d, 0xdb7d9395
lea ecx, [rcx + r9 - 0x1fdb00be]
and r8d, ecx
mov rcx, qword [0x140a80b48]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80b50]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x14736368
imul r9d, r9d, 0xf9fcbb98
add ecx, r9d
add cl, 0x90
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a80b58]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80b60]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x101bd673
imul r10d, r10d, 0x71d9296f
lea ecx, [rcx + r10 - 0x89184c2]
and r9d, ecx
mov rcx, qword [0x140a80b70]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x38
shr eax, cl
mov rcx, qword [0x140a80b78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80b80]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xaec8a7a9
imul r10d, r10d, 0xdb85cbe4
lea ecx, [rcx + r10 - 0x29b20070]
and eax, ecx
movsxd rcx, edx
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edx, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a80b88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80b90]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2db56818
imul r9d, r9d, 0x2dd88f12
add ecx, r9d
add cl, 0x38
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a80b98]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80ba0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x826b02ab
imul r8d, r8d, 0x2aa6e48c
add ecx, r8d
add cl, 0xe9
shl edx, cl
mov rcx, qword [0x140a80ba8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80bb0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0xc6
shl eax, cl
or r10d, eax
or r10d, edx
mov rax, qword [0x140a80bc0]
mov eax, dword [rax + r14]
shr eax, 6
mov cl, al
not cl
shr r10d, cl
mov r11d, r10d
mov dword [rbp + 0x138], r11d
mov rax, qword [0x140a80bc8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80bd0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xee7e431e
imul ecx, ecx, 0x674e01be
lea ecx, [rax + rcx - 0x2ad6c193]
mov eax, edi
and eax, ecx
mov rcx, qword [0x140a80bd8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80be0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xe574b1a2
imul edx, edx, 0xe14a425a
add ecx, edx
add cl, 0x2e
mov edx, edi
shr edx, cl
mov rcx, qword [0x140a80be8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80bf0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x1c
xor ecx, 0x810df72b
and edx, ecx
mov rcx, qword [0x140a80bf8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80c00]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xbeecc97c
imul r8d, r8d, 0x382995b
add ecx, r8d
add cl, 0xc1
mov r8d, edi
mov dword [rbp + 0x150], edi
shr r8d, cl
mov rcx, qword [0x140a80c08]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80c10]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x16e095d0
imul r9d, r9d, 0x8fa7ecd0
lea ecx, [rcx + r9 - 0x174e7bf1]
and r8d, ecx
mov rcx, qword [0x140a80c18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80c20]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xdaf16890
imul r9d, r9d, 0x80dca7a3
add ecx, r9d
add cl, 0x4c
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x140a80c28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80c30]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x16
xor ecx, 0xbe057497
and r9d, ecx
cdqe
mov r13, rbx
movzx r10d, byte [r13 + rax]
movsxd rax, edx
movzx edx, byte [r13 + rax]
movsxd rax, r8d
movzx r8d, byte [r13 + rax]
movsxd rax, r9d
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a80c40]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xfb
mov r9d, edx
shl r9d, cl
mov edx, r10d
or edx, r9d
mov rcx, qword [0x140a80c48]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80c50]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x72572630
imul r9d, r9d, 0xfe4b65f
add ecx, r9d
add cl, 0x90
shl r8d, cl
mov rcx, qword [0x140a80c58]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80c60]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x58845727
imul r9d, r9d, 0x4bcbbd27
add ecx, r9d
add cl, 0x15
shl eax, cl
or r8d, eax
or edx, r8d
or edx, r11d
mov rax, qword [0x140a80c68]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80c70]
mov ecx, dword [rcx + r14]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0xc71052f8
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a80c78]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80c80]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5d3e0844
imul r8d, r8d, 0x4a922833
add ecx, r8d
add cl, 0x49
mov r8d, edx
shr r8d, cl
mov rcx, qword [0x140a80c88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80c90]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd53dbbef
imul r9d, r9d, 0x50920710
lea ecx, [rcx + r9 - 0x2bd996fc]
and r8d, ecx
mov rcx, qword [0x140a80c98]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80ca0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8ce0f60e
imul r9d, r9d, 0xc11ca32c
add ecx, r9d
add cl, 0xfa
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a80ca8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80cb0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x300dd292
imul r10d, r10d, 0x8b9d28fd
lea ecx, [rcx + r10 - 0x1fe0e5b8]
and r9d, ecx
mov rcx, qword [0x140a80cb8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80cc0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xbcc05551
imul r10d, r10d, 0x6f4ed237
add ecx, r10d
shr edx, cl
mov rcx, qword [0x140a80cc8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80cd0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xec429550
imul r10d, r10d, 0xd324ffa6
lea ecx, [rcx + r10 - 0x19a403f1]
and edx, ecx
cdqe
mov al, byte [r13 + rax]
movsxd rax, r8d
mov al, byte [r13 + rax]
movsxd rax, r9d
mov al, byte [r13 + rax]
movsxd rax, edx
mov al, byte [r13 + rax]
mov rax, qword [0x140a80d18]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80d20]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x3d9885ce
imul ecx, ecx, 0xd913062d
lea ecx, [rax + rcx + 0x154a534a]
mov eax, esi
and eax, ecx
mov rcx, qword [0x140a80d28]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80d30]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x136bf29a
imul edx, edx, 0x1a9500f1
add ecx, edx
add cl, 0x82
mov edx, esi
shr edx, cl
mov rcx, qword [0x140a80d38]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80d40]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xcc7e0e74
imul r8d, r8d, 0x4e3d9ffb
lea ecx, [rcx + r8 - 0x10b2ab05]
and edx, ecx
mov rcx, qword [0x140a80d48]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80d50]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x278c493a
imul r8d, r8d, 0xe43fab60
add ecx, r8d
add cl, 0xdc
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a80d58]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80d60]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xe
xor ecx, 0x29d19e28
and r8d, ecx
mov rcx, qword [0x140a80d68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80d70]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0x64
shr esi, cl
mov rcx, qword [0x140a80d78]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80d80]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1a
xor ecx, 0xd371d8c3
and esi, ecx
cdqe
mov al, byte [r13 + rax]
movsxd rax, edx
mov al, byte [r13 + rax]
movsxd rax, r8d
mov al, byte [r13 + rax]
movsxd rax, esi
mov al, byte [r13 + rax]
sub rsp, 0x20
call fcn.1405ad690
add rsp, 0x20
mov rcx, qword [0x140a80db8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80dc0]
mov edx, dword [rdx + r14]
shld ecx, edx, 7
xor ecx, 0x5fdf40e7
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a80dc8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80dd0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x9db7fc99
imul r8d, r8d, 0x78113133
add ecx, r8d
add cl, 0x12
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a80dd8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80de0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x14
xor ecx, 0x946749f
and r8d, ecx
mov rcx, qword [0x140a80de8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80df0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8ef2ee75
imul r9d, r9d, 0x7604c23f
add ecx, r9d
add cl, 0x4a
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a80df8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80e00]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xa
xor ecx, 0xc0edcc83
and r9d, ecx
mov rcx, qword [0x140a80e08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80e10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1dab0b7d
imul r10d, r10d, 0xad76cead
add ecx, r10d
add cl, 0x8e
shr eax, cl
mov rcx, qword [0x140a80e18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80e20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x97f29f6d
imul r10d, r10d, 0xa1829974
lea ecx, [rcx + r10 - 0x18a227bd]
and eax, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
cdqe
mov al, byte [r13 + rax]
mov rax, qword [0x140a80e60]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80e68]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x4deec68c
imul ecx, ecx, 0x6cd7725c
lea ecx, [rax + rcx - 0x4e3f43ad]
mov eax, r12d
and eax, ecx
mov rcx, qword [0x140a80e78]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xc1
mov edx, r12d
shr edx, cl
mov rcx, qword [0x140a80e80]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80e88]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x54ced745
imul r8d, r8d, 0x693067ef
lea ecx, [rcx + r8 + 0x193c1e05]
and edx, ecx
mov rcx, qword [0x140a80e98]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x95
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a80ea0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80ea8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x17
xor ecx, 0x35fd1456
and r8d, ecx
mov rcx, qword [0x140a80eb0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80eb8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe9ef4627
imul r9d, r9d, 0x6ebe27a0
add ecx, r9d
add cl, 0xdb
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a80ec0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80ec8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor ecx, 0xeb4faec8
and r9d, ecx
cdqe
movzx r10d, byte [r13 + rax]
movsxd rax, edx
movzx edx, byte [r13 + rax]
movsxd rax, r8d
movzx r8d, byte [r13 + rax]
movsxd rax, r9d
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a80ed0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80ed8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xefdb1e13
imul r9d, r9d, 0x433acf9d
add ecx, r9d
add cl, 0x59
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a80ee8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x16
shl r8d, cl
mov rcx, qword [0x140a80ef0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80ef8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x825dca9b
imul edx, edx, 0x7b8ccb1e
add ecx, edx
add cl, 0x58
shl eax, cl
or r8d, eax
or r10d, r8d
mov rax, qword [0x140a80f00]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80f08]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xa524ed8f
imul ecx, ecx, 0x88df57c8
add eax, ecx
mov cl, al
mov eax, r10d
shl eax, cl
mov rcx, qword [0x140a80f10]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a80f18]
mov edx, dword [rdx + r14]
shld ecx, edx, 1
xor ecx, 0x3768c6dc
mov edx, r12d
and edx, ecx
mov rcx, qword [0x140a80f28]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x17
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a80f30]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80f38]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x47d33059
imul r9d, r9d, 0xaff206dc
lea ecx, [rcx + r9 - 0x36b43f19]
and r8d, ecx
mov rcx, qword [0x140a80f48]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x41
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a80f50]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80f58]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1e
xor ecx, 0xcdbef3ad
and r9d, ecx
mov rcx, qword [0x140a80f60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80f68]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xad365ccc
imul r10d, r10d, 0x811c510f
add ecx, r10d
add cl, 0x1b
shr r12d, cl
mov rcx, qword [0x140a80f70]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80f78]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
xor ecx, 0x67c7be8b
and r12d, ecx
movsxd rcx, edx
movzx r10d, byte [r13 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r12d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x140a80f80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a80f88]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7d538c92
imul r11d, r11d, 0xbfc35bec
add ecx, r11d
add cl, 0x2a
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a80f98]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x47
shl r9d, cl
mov rcx, qword [0x140a80fa0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a80fa8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xce34b107
imul r8d, r8d, 0xbd86b868
add ecx, r8d
add cl, 0x37
shl edx, cl
or r9d, edx
or r10d, r9d
mov edx, r10d
xor edx, eax
mov rax, qword [0x140a80fb0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a80fb8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x2554489d
imul ecx, ecx, 0x3ccc0212
lea ecx, [rax + rcx + 0x65ef94f8]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a80fc8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x82
mov r8d, edx
shr r8d, cl
mov rcx, qword [0x140a80fd0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80fd8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xa
xor ecx, 0xf11ab9a9
and r8d, ecx
mov rcx, qword [0x140a80fe0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a80fe8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2dc1e0cb
imul r9d, r9d, 0x4418d93d
add ecx, r9d
add cl, 0xf7
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a80ff0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a80ff8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor ecx, 0x5b5e2284
and r9d, ecx
mov rcx, qword [0x140a81000]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81008]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2779fae5
shl r10d, 6
sub ecx, r10d
add cl, 0x6d
shr edx, cl
mov rcx, qword [0x140a81010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81018]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa124328f
imul r10d, r10d, 0x80c186a3
lea ecx, [rcx + r10 - 0x6843360f]
and edx, ecx
cdqe
movzx r10d, byte [r13 + rax]
movsxd rax, r8d
movzx r8d, byte [r13 + rax]
movsxd rax, r9d
movzx r9d, byte [r13 + rax]
movsxd rax, edx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a81028]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xb9
shl r8d, cl
mov edx, r10d
or edx, r8d
mov rcx, qword [0x140a81030]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81038]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x292b7677
imul r8d, r8d, 0x3f0cc03b
add ecx, r8d
add cl, 0xdf
shl r9d, cl
mov rcx, qword [0x140a81040]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81048]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe29daf68
imul r8d, r8d, 0x37ff9e05
add ecx, r8d
add cl, 0x78
shl eax, cl
or r9d, eax
or edx, r9d
mov rax, qword [0x140a81050]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a81058]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xa5a000ef
imul ecx, ecx, 0x7396721
lea ecx, [rax + rcx + 0x495b70ff]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a81060]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a81068]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb8526482
imul edx, edx, 0x4a024180
lea ecx, [rcx + rdx - 0x2e08a039]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a81070]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81078]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 7
xor cl, 0x55
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a81080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81088]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor ecx, 0xc3ba0afb
and r8d, ecx
mov rcx, qword [0x140a81090]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81098]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa3c7b969
shl r9d, 5
sub ecx, r9d
add cl, 0xd2
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a810a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a810a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe32d6b4a
imul r10d, r10d, 0x8452a25e
lea ecx, [rcx + r10 + 0x2695dab]
and r9d, ecx
mov rcx, qword [0x140a810b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a810b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8a47aded
imul r10d, r10d, 0x8478dffb
add ecx, r10d
add cl, 0x85
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a810c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a810c8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x273ac677
imul r11d, r11d, 0x38d4c2d8
lea ecx, [rcx + r11 + 0x7cf0c113]
and r10d, ecx
movsxd rcx, edx
movzx edx, byte [r13 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
mov rcx, qword [0x140a810d8]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x2e
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a810e8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xf9
shl r9d, cl
mov rcx, qword [0x140a810f8]
movabs r8, 0x9f3bddf6c5730215
mov cl, byte [rcx + r8]
xor cl, 0xb6
shl r10d, cl
or r9d, r10d
or edx, r9d
movsxd rcx, edx
mov rdx, qword [rbp + 0x2a0]
mov dl, byte [rdx + rcx]
mov rcx, qword [0x140a81100]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81108]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xfad4bc8b
imul r8d, r8d, 0x4d1614
lea ecx, [rcx + r8 - 0x1b09f36d]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a81118]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xeb
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a81120]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81128]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa0f6fd5a
imul r10d, r10d, 0x6eae410e
lea ecx, [rcx + r10 + 0x1fa529d]
and r9d, ecx
mov rcx, qword [0x140a81138]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x7a
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a81140]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81148]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x554c7d25
imul r11d, r11d, 0xdc3f4f9b
lea ecx, [rcx + r11 + 0x73becd4d]
and r10d, ecx
mov rcx, qword [0x140a81150]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81158]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6624a08a
imul r11d, r11d, 0xce622150
add ecx, r11d
add cl, 0x92
shr eax, cl
mov rcx, qword [0x140a81160]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81168]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x57f8672f
imul r11d, r11d, 0xce31add8
lea ecx, [rcx + r11 - 0x464beae1]
and eax, ecx
movsxd rcx, r8d
movzx r11d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r8d, byte [r13 + rcx]
cdqe
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a81170]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81178]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9a8e3eef
imul r10d, r10d, 0x265a14ce
add ecx, r10d
add cl, 0xab
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a81180]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81188]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x71a6aa38
imul r9d, r9d, 0x4c4b45b1
add ecx, r9d
add cl, 0xda
shl r8d, cl
mov rcx, qword [0x140a81198]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x81
shl eax, cl
or r8d, eax
or r11d, r8d
movsxd rax, r11d
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
sub dl, al
movzx edx, dl
mov rax, qword [0x140a811a0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a811a8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0xc8ac4ba8
mov r11d, dword [rbp + 0x148]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x140a811b8]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xde
mov r8d, r11d
shr r8d, cl
mov rcx, qword [0x140a811c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a811c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1563efaa
imul r9d, r9d, 0x8c9f3e9c
lea ecx, [rcx + r9 - 0x640f1c7d]
and r8d, ecx
mov rcx, qword [0x140a811d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a811d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x48efb0b5
imul r9d, r9d, 0x836fe9b5
add ecx, r9d
add cl, 0x86
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x140a811e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a811e8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xb
xor ecx, 0xa62407ec
and r9d, ecx
mov rcx, qword [0x140a811f8]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x61
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140a81200]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81208]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x422bed75
imul r11d, r11d, 0xee05c399
lea ecx, [rcx + r11 + 0x71ecf241]
and r10d, ecx
cdqe
movzx r11d, byte [r13 + rax]
movsxd rax, r8d
movzx esi, byte [r13 + rax]
movsxd rax, r9d
movzx r8d, byte [r13 + rax]
movsxd rax, r10d
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a81210]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81218]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1b29052d
imul r9d, r9d, 0x35f74996
add ecx, r9d
add cl, 0xef
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a81220]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81228]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xffddf174
imul r10d, r10d, 0xde662ab1
add ecx, r10d
add cl, 0x41
shl r8d, cl
mov rcx, qword [0x140a81230]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81238]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xff19bd15
imul r10d, r10d, 0xa3046b8c
add ecx, r10d
add cl, 0xd7
shl eax, cl
or r9d, eax
mov eax, r9d
or eax, r8d
add eax, edx
mov rcx, qword [0x140a81240]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a81248]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x548890e8
imul edx, edx, 0x37689a9c
lea ecx, [rcx + rdx + 0x56921aab]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a81250]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81258]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x39289e7e
imul r8d, r8d, 0x2ae69cdb
add ecx, r8d
add cl, 0xbf
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a81260]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81268]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xce0a6b9b
imul r9d, r9d, 0xb94bebd3
lea ecx, [rcx + r9 - 0x24a16413]
and r8d, ecx
mov rcx, qword [0x140a81270]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81278]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1425e91f
imul r9d, r9d, 0x8ca56622
add ecx, r9d
add cl, 0x6f
mov r9d, eax
mov dword [rbp + 0x17c], eax
shr r9d, cl
mov rcx, qword [0x140a81280]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81288]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x14
xor ecx, 0xc0252b13
and r9d, ecx
mov rcx, qword [0x140a81290]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81298]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor cl, 0xc7
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a812a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a812a8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 9
xor ecx, 0x9dce60cb
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
mov rax, qword [rbp + 0x1b8]
mov r8, qword [rax]
mov rcx, qword [0x140a812e0]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a812e8]
mov rdx, qword [rdx + r14]
shld rcx, rdx, 0x1b
movabs rdx, 0xa85d6a8149baa01a
xor rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140a812f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a812f8]
mov r9, qword [r9 + r14]
shl ecx, 4
shr r9, 0x3c
or ecx, r9d
xor cl, 0xcd
mov r9, r8
shr r9, cl
mov rcx, qword [0x140a81300]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a81308]
mov r10, qword [r10 + r14]
movabs r11, 0x471944a9c7f7d64
imul rcx, r11
movabs r11, 0x5c004818206b62e3
imul r10, r11
add rcx, r10
movabs r10, 0x4d591741ba98d8b0
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a81310]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81318]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb8fc2a1b
imul r10d, r10d, 0x2c73e2f7
add ecx, r10d
add cl, 0xd
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a81320]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a81328]
mov r11, qword [r11 + r14]
movabs rsi, 0x403bb9e5052302c2
imul rcx, rsi
movabs rsi, 0x9bc0d2e2ae6c307a
imul r11, rsi
add rcx, r11
movabs r11, 0x6116d87bb189b007
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a81338]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a81340]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a81348]
mov rsi, qword [rsi + r14]
movabs rdi, 0xd5f3b2158e197da7
imul rcx, rdi
movabs rdi, 0xd03916e4a019ed99
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x95c48137bc1c94ae
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a81358]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0xc1
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a81360]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a81368]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x37
movabs rdi, 0x8ac53dfc282b6d4d
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a81370]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81378]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x78632ab5
imul edi, edi, 0x5f4d2fd1
add ecx, edi
add cl, 0x68
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a81380]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a81388]
mov rbx, qword [rbx + r14]
movabs r15, 0x4f4f7ba282999b02
imul rcx, r15
movabs r15, 0xf2591285a621321b
imul rbx, r15
add rcx, rbx
movabs rbx, 0x5f45d8671cb767fd
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a81398]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x38
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a813a0]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a813a8]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x1e
movabs r15, 0xc15f5b82758bfca0
xor rcx, r15
and rbx, rcx
mov rcx, qword [0x140a813b0]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a813b8]
mov r15d, dword [r15 + r14]
imul ecx, ecx, 0x4c3c17d5
imul r15d, r15d, 0xbd11c6e6
add ecx, r15d
add cl, 0xb6
shr r8, cl
mov rcx, qword [0x140a813c0]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a813c8]
mov r15, qword [r15 + r14]
movabs r12, 0x983d9a8e31551841
imul rcx, r12
movabs r12, 0x17ed9f379abf3cff
imul r15, r12
add rcx, r15
movabs r15, 0xfb66b516705658c0
add rcx, r15
and r8, rcx
movzx ecx, byte [r13 + rdx]
mov r12d, ecx
movzx ecx, byte [r13 + r9]
mov edx, ecx
movzx ecx, byte [r13 + r10]
mov r15d, ecx
movzx ecx, byte [r13 + r11]
mov r11d, ecx
movzx ecx, byte [r13 + rsi]
mov r10d, ecx
movzx ecx, byte [r13 + rdi]
mov r9d, ecx
movzx ecx, byte [r13 + rbx]
mov esi, ecx
movzx ecx, byte [r13 + r8]
mov rax, r13
mov r8d, ecx
mov rcx, qword [0x140a813d0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a813d8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xa2c2d073
imul edi, edi, 0x931d69b5
add ecx, edi
add cl, 0x9f
shl rdx, cl
or r12, rdx
mov rcx, qword [0x140a813e8]
mov rcx, qword [rcx + r14]
shr rcx, 0x23
xor cl, 0x54
shl r15, cl
mov rcx, qword [0x140a813f0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a813f8]
mov rdx, qword [rdx + r14]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0xe
shl r11, cl
or r12, r11
or r12, r15
mov rcx, qword [0x140a81408]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xed
shl r10, cl
mov rcx, qword [0x140a81410]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a81418]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x9e6e7a8e
imul edx, edx, 0xb17db69a
add ecx, edx
add cl, 0xa4
shl r9, cl
or r10, r9
or r12, r10
mov rcx, qword [0x140a81428]
movabs rdx, 0x9f3bddf6c5730214
mov cl, byte [rcx + rdx]
xor cl, 0xc7
shl rsi, cl
mov rcx, qword [0x140a81438]
mov rcx, qword [rcx + r14]
shr rcx, 0x1d
xor cl, 0xa9
shl r8, cl
or rsi, r8
or r12, rsi
mov rcx, qword [rbp + 0x50]
lea rcx, [rcx + r12*4]
mov r15, qword [rbp + 0xc8]
mov qword [r15], rcx
mov rcx, qword [r15]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x250]
mov r8d, dword [rcx]
mov rcx, qword [0x140a81440]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81448]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 4
xor ecx, 0xf4b2a0d9
mov r13d, dword [rbp + 0x184]
mov r9d, r13d
and r9d, ecx
mov rcx, qword [0x140a81450]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81458]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb72b31d1
imul r10d, r10d, 0xe136ddb
add ecx, r10d
add cl, 0xd5
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a81460]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81468]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0xfe6715b6
and r10d, ecx
mov rcx, qword [0x140a81478]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xbd
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a81480]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81488]
mov esi, dword [rsi + r14]
shld ecx, esi, 4
xor ecx, 0xcdbd257c
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140a81498]
movabs r12, 0x9f3bddf6c5730216
mov rbx, r12
mov cl, byte [rcx + rbx]
xor cl, 0x39
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a814a0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a814a8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1a
xor ecx, 0xec9a16be
mov edi, r11d
and edi, ecx
movsxd rcx, r9d
movzx r11d, byte [rax + rcx]
movsxd rcx, r10d
movzx r10d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, edi
movzx r9d, byte [rax + rcx]
mov rcx, qword [0x140a814b0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a814b8]
mov edi, dword [rdi + r14]
shld ecx, edi, 1
xor cl, 0x71
shl r10d, cl
mov rcx, qword [0x140a814c8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xae
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a814d0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a814d8]
mov esi, dword [rsi + r14]
shld ecx, esi, 3
xor cl, 0xd6
shl r9d, cl
or r11d, r9d
mov r9d, r11d
or r9d, r10d
mov rcx, qword [0x140a814e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a814e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7afa5838
imul r10d, r10d, 0xa6048949
add ecx, r10d
add cl, 0x70
shl r9d, cl
mov rcx, qword [0x140a814f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a814f8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1e97c20b
imul r10d, r10d, 0xbee9c116
lea ecx, [rcx + r10 - 0x23799d96]
mov r10d, r13d
and r10d, ecx
mov rcx, qword [0x140a81508]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 7
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a81510]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81518]
mov esi, dword [rsi + r14]
shld ecx, esi, 8
xor ecx, 0xf8d542c2
and r11d, ecx
mov rcx, qword [0x140a81520]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81528]
mov esi, dword [rsi + r14]
imul esi, esi, 0x9d166ec6
shl ecx, 7
sub esi, ecx
mov cl, sil
add cl, 0x94
mov esi, r13d
shr esi, cl
mov rcx, qword [0x140a81530]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81538]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xa204ac73
imul edi, edi, 0x63fd93cf
lea ecx, [rcx + rdi - 0x34a075a]
and esi, ecx
mov rcx, qword [0x140a81540]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81548]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xdaaf18ca
imul edi, edi, 0xad4f06d2
add ecx, edi
add cl, 0x7c
shr r13d, cl
mov rcx, qword [0x140a81550]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81558]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x24123e8f
imul edi, edi, 0x1b8c6411
lea ecx, [rcx + rdi - 0x7f174955]
and r13d, ecx
movsxd rcx, r10d
movzx edi, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, r13d
movzx r10d, byte [rax + rcx]
mov rcx, qword [0x140a81568]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x4a
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140a81570]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81578]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf0ef2db5
imul r11d, r11d, 0xe6cb6ea9
add ecx, r11d
add cl, 7
shl esi, cl
or edi, esi
mov rcx, qword [0x140a81588]
movabs r13, 0x9f3bddf6c5730215
mov cl, byte [rcx + r13]
xor cl, 0x23
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
mov rcx, qword [0x140a81590]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81598]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x15
xor ecx, 0xb18c0667
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x140a815a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a815a8]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0x90dc09da
shl ecx, 7
sub r11d, ecx
mov cl, r11b
add cl, 0xc2
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a815b0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a815b8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd9aeb987
imul esi, esi, 0x7a7651a
lea ecx, [rcx + rsi + 0x4e64b4]
and r11d, ecx
mov rcx, qword [0x140a815c8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x59
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140a815d0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a815d8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1c
xor ecx, 0x9f17019b
and esi, ecx
mov rcx, qword [0x140a815e0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a815e8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x61d8e7d7
imul edi, edi, 0xd20b4976
add ecx, edi
add cl, 0x24
shr r10d, cl
mov rcx, qword [0x140a815f0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a815f8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x18
xor ecx, 0x7f587bdf
and r10d, ecx
movsxd rcx, r9d
movzx r9d, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, r10d
movzx r10d, byte [rax + rcx]
mov rcx, qword [0x140a81608]
mov cl, byte [rcx + rbx]
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x140a81618]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xf9
shl esi, cl
mov rcx, qword [0x140a81620]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81628]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor cl, 0x8a
shl r10d, cl
or esi, r10d
or r9d, esi
mov rcx, qword [0x140a81630]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81638]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x95047a20
imul r10d, r10d, 0xcb441c79
lea ecx, [rcx + r10 + 0x76a90fc0]
and r9d, ecx
mov rcx, qword [0x140a81640]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81648]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xa
xor ecx, 0x699dea9e
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x140a81658]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x66
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a81660]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81668]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf4a3e1c9
imul esi, esi, 0x74a631b2
lea ecx, [rcx + rsi - 0x51311e95]
and r11d, ecx
mov rcx, qword [0x140a81670]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81678]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb1e86085
imul esi, esi, 0x5e22e9df
add ecx, esi
add cl, 0xdc
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a81680]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81688]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xe3a92cfa
imul edi, edi, 0xbcc72724
lea ecx, [rcx + rdi + 0x1a391dff]
and esi, ecx
mov rcx, qword [0x140a81690]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81698]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x5fa74c88
imul edi, edi, 0x210e2e9c
add ecx, edi
add cl, 0x38
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a816a0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a816a8]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0x347c6bb7
imul ebx, ebx, 0x4713791b
lea ecx, [rcx + rbx + 0x39a2a6bb]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, edi
movzx r10d, byte [rax + rcx]
mov rcx, qword [0x140a816b8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x69
mov edi, r11d
shl edi, cl
mov r11d, ebx
or r11d, edi
mov rcx, qword [0x140a816c0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a816c8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xd10fad69
imul edi, edi, 0xd2a2de09
add ecx, edi
add cl, 0x41
shl esi, cl
mov rcx, qword [0x140a816d0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a816d8]
mov edi, dword [rdi + r14]
shld ecx, edi, 6
xor cl, 0x76
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r10, qword [rbp + 0x2a0]
mov r10b, byte [r10 + rcx]
mov rcx, qword [0x140a816e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a816e8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 9
xor ecx, 0x7be819bf
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140a816f8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xbd
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a81700]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81708]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x3979a856
imul edi, edi, 0xad017930
lea ecx, [rcx + rdi + 0x24de72d9]
and esi, ecx
mov rcx, qword [0x140a81718]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x6c
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a81720]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81728]
mov ebx, dword [rbx + r14]
shld ecx, ebx, 6
xor ecx, 0xbe99820b
and edi, ecx
mov rcx, qword [0x140a81730]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81738]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xcb6c069f
imul ebx, ebx, 0xd980149e
add ecx, ebx
add cl, 0x53
shr r9d, cl
mov rcx, qword [0x140a81740]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81748]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xcffcd683
imul ebx, ebx, 0xca70e1f0
lea ecx, [rcx + rbx + 0x446eb7b8]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, edi
movzx edi, byte [rax + rcx]
movsxd rcx, r9d
movzx r9d, byte [rax + rcx]
mov rcx, qword [0x140a81758]
mov r12, r13
mov cl, byte [rcx + r12]
xor cl, 0xb4
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a81768]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xd3
shl edi, cl
mov rcx, qword [0x140a81770]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81778]
mov esi, dword [rsi + r14]
shld ecx, esi, 4
xor cl, 0x56
shl r9d, cl
or edi, r9d
or r11d, edi
movsxd rcx, r11d
mov r9, qword [rbp + 0x2a8]
mov cl, byte [r9 + rcx]
sub r10b, cl
movzx r9d, r10b
mov rcx, qword [0x140a81780]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81788]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor ecx, 0x9caea427
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a81798]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 2
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a817a0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a817a8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9ccff064
imul esi, esi, 0xd4f14d1a
lea ecx, [rcx + rsi - 0x212a7169]
and r11d, ecx
mov rcx, qword [0x140a817b0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a817b8]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor cl, 0x44
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a817c0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a817c8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xaebf7c3a
imul edi, edi, 0x772c5167
lea ecx, [rcx + rdi - 0x443da771]
and esi, ecx
mov rcx, qword [0x140a817d0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a817d8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x58351129
imul edi, edi, 0xf46f0891
add ecx, edi
add cl, 0xfe
shr r8d, cl
mov rcx, qword [0x140a817e0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a817e8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x16
xor ecx, 0x560eeacf
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, r8d
movzx r8d, byte [rax + rcx]
mov rcx, qword [0x140a817f0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a817f8]
mov edi, dword [rdi + r14]
shld ecx, edi, 6
xor cl, 7
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a81800]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81808]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf5fedfbe
imul r11d, r11d, 0xca011832
add ecx, r11d
shl esi, cl
or r10d, esi
mov rcx, qword [0x140a81818]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xeb
shl r8d, cl
or r10d, r8d
add r10d, r9d
mov rcx, qword [0x140a81820]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81828]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xc49f6962
imul r8d, r8d, 0xffd58f59
lea ecx, [rcx + r8 - 0x414fd045]
mov r8d, r10d
and r8d, ecx
mov rcx, qword [0x140a81838]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x17
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a81840]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81848]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0xd827d148
and r9d, ecx
mov rcx, qword [0x140a81850]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81858]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1f32749e
imul r11d, r11d, 0x5b26e726
add ecx, r11d
add cl, 0x30
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a81860]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81868]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x8f3da50c
imul esi, esi, 0x5a71f212
lea ecx, [rcx + rsi - 0x5e7c04c3]
and r11d, ecx
mov rcx, qword [0x140a81870]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81878]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor cl, 0xbd
shr r10d, cl
mov rcx, qword [0x140a81880]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81888]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xc90fcc98
imul esi, esi, 0x8b636c0
lea ecx, [rcx + rsi + 0xdd5f02f]
and r10d, ecx
movsxd rcx, r8d
movzx esi, byte [rax + rcx]
movsxd rcx, r9d
movzx r9d, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, r10d
movzx r8d, byte [rax + rcx]
mov rcx, qword [0x140a81898]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 6
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a818a8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xfc
shl r11d, cl
mov rcx, qword [0x140a818b8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xac
shl r8d, cl
or r11d, r8d
or esi, r11d
xor esi, edx
mov rcx, qword [0x140a818c0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a818c8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xff5d5890
imul edx, edx, 0x4528a074
lea ecx, [rcx + rdx - 0x585c8bb1]
mov edx, esi
and edx, ecx
mov rcx, qword [0x140a818d8]
mov cl, byte [rcx + r12]
xor cl, 0xe
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a818e0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a818e8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x635cba2d
imul r9d, r9d, 0x114a38c2
lea ecx, [rcx + r9 - 0x779b21fa]
and r8d, ecx
mov rcx, qword [0x140a818f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a818f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x10a782de
imul r9d, r9d, 0x5976b3f
add ecx, r9d
add cl, 0xad
mov r9d, esi
mov dword [rbp + 0x144], esi
shr r9d, cl
mov rcx, qword [0x140a81900]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81908]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x23cada5c
imul r10d, r10d, 0xa0ebc0c0
lea ecx, [rcx + r10 - 0x43954da5]
and r9d, ecx
mov rcx, qword [0x140a81918]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x11
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140a81920]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81928]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor ecx, 0xd0657c00
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [rax + rcx]
movsxd rcx, r8d
movzx r8d, byte [rax + rcx]
movsxd rcx, r9d
movzx r9d, byte [rax + rcx]
movsxd rcx, r10d
movzx edx, byte [rax + rcx]
mov rcx, qword [0x140a81930]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81938]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x80f0a654
imul r10d, r10d, 0xabe97f21
add ecx, r10d
add cl, 0xf9
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a81948]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x98
shl r9d, cl
mov rcx, qword [0x140a81958]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xaa
shl edx, cl
or r9d, edx
or r11d, r9d
mov rcx, qword [rbp + 0xc0]
mov dword [rcx], r11d
mov rdx, qword [r15]
mov r8d, dword [rcx]
mov rcx, qword [0x140a81960]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81968]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3427069c
imul r9d, r9d, 0x5a02b7c3
lea ecx, [rcx + r9 + 0x4a7d4050]
mov ebx, dword [rbp + 0x274]
mov r9d, ebx
and r9d, ecx
mov rcx, qword [0x140a81970]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81978]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x23acf586
imul r10d, r10d, 0x777a9e05
add ecx, r10d
add cl, 0x28
mov r10d, ebx
shr r10d, cl
mov rcx, qword [0x140a81980]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81988]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xe
xor ecx, 0x27b58839
and r10d, ecx
mov rcx, qword [0x140a81998]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xbd
mov r11d, ebx
shr r11d, cl
mov rcx, qword [0x140a819a0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a819a8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1d
xor ecx, 0x91ffef95
and r11d, ecx
mov rcx, qword [0x140a819b0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a819b8]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor cl, 8
mov esi, ebx
shr esi, cl
mov rcx, qword [0x140a819c0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a819c8]
mov edi, dword [rdi + r14]
shld ecx, edi, 3
xor ecx, 0xac318fbf
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [rax + rcx]
movsxd rcx, r10d
movzx r10d, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx r9d, byte [rax + rcx]
mov rcx, qword [0x140a819d0]
mov ecx, dword [rcx + r14]
imul ecx, ecx, 0x2c
add cl, 0x3c
shl r10d, cl
mov rcx, qword [0x140a819e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a819e8]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor cl, 0xd7
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140a819f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a819f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x13ec966d
imul r11d, r11d, 0xb958eda8
add ecx, r11d
add cl, 0x21
shl r9d, cl
or edi, r9d
mov r9d, edi
or r9d, r10d
mov rcx, qword [0x140a81a00]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81a08]
mov r10d, dword [r10 + r14]
imul r10d, r10d, 0x8e28deda
add ecx, ecx
sub r10d, ecx
mov cl, r10b
add cl, 0xa3
shl r9d, cl
mov rcx, qword [0x140a81a10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81a18]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe92740bf
imul r10d, r10d, 0xa9748b3a
lea ecx, [rcx + r10 + 0x5a457e81]
mov r10d, ebx
and r10d, ecx
mov rcx, qword [0x140a81a20]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81a28]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 0xc6
mov r11d, ebx
shr r11d, cl
mov rcx, qword [0x140a81a30]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81a38]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x10
xor ecx, 0x196a3a84
and r11d, ecx
mov rcx, qword [0x140a81a48]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0xc5
mov esi, ebx
shr esi, cl
mov rcx, qword [0x140a81a50]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81a58]
mov edi, dword [rdi + r14]
shld ecx, edi, 5
xor ecx, 0x71b02944
and esi, ecx
mov rcx, qword [0x140a81a60]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81a68]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x797dce9a
imul edi, edi, 0xb4b91b46
add ecx, edi
add cl, 0xb6
mov edi, ebx
shr edi, cl
mov rcx, qword [0x140a81a70]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81a78]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xafc58987
imul ebx, ebx, 0xdaac37e0
lea ecx, [rcx + rbx - 0x64382f40]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [rax + rcx]
movsxd rcx, r11d
movzx r11d, byte [rax + rcx]
movsxd rcx, esi
movzx esi, byte [rax + rcx]
movsxd rcx, edi
movzx r10d, byte [rax + rcx]
mov rcx, qword [0x140a81a80]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81a88]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x45de5b19
imul edi, edi, 0xd769b8d9
add ecx, edi
shl r11d, cl
mov rcx, qword [0x140a81a98]
mov cl, byte [rcx + r12]
xor cl, 0x1a
shl esi, cl
or ebx, esi
or ebx, r11d
mov rcx, qword [0x140a81aa8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xe6
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, r9d
mov rcx, qword [0x140a81ab0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81ab8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x10
xor ecx, 0x8e0e6960
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x140a81ac0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81ac8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8ce1da2b
imul r11d, r11d, 0xd6b363b7
add ecx, r11d
add cl, 0xbb
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a81ad0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81ad8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x26b5d9b
imul esi, esi, 0x42150c90
lea ecx, [rcx + rsi + 0x45ab76c0]
and r11d, ecx
mov rcx, qword [0x140a81ae0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81ae8]
mov esi, dword [rsi + r14]
shld ecx, esi, 3
xor cl, 0xb
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140a81af0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81af8]
mov edi, dword [rdi + r14]
shld ecx, edi, 9
xor ecx, 0x15477886
and esi, ecx
mov rcx, qword [0x140a81b00]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81b08]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x5f491fa0
imul edi, edi, 0xc1ac9bda
add ecx, edi
add cl, 0xa6
shr r10d, cl
mov rcx, qword [0x140a81b10]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81b18]
mov edi, dword [rdi + r14]
shld ecx, edi, 8
xor ecx, 0x8fff43e9
and r10d, ecx
movsxd rcx, r9d
mov r15, rax
movzx edi, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a81b20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81b28]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xd0
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140a81b38]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x43
shl esi, cl
mov rcx, qword [0x140a81b40]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81b48]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1ff0fcfb
imul r10d, r10d, 0x8f28d45f
add ecx, r10d
add cl, 0xbe
shl r9d, cl
or esi, r9d
or edi, esi
mov rcx, qword [0x140a81b50]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81b58]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x55b17061
imul r9d, r9d, 0xcb12e9ef
lea ecx, [rcx + r9 - 0x6e707ccb]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x140a81b60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81b68]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x11
xor ecx, 0x29e0027e
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x140a81b70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81b78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x2286e06b
imul r11d, r11d, 0x453c6f84
add ecx, r11d
add cl, 0xd7
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a81b80]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81b88]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf59c4df5
imul esi, esi, 0xc6d75915
lea ecx, [rcx + rsi - 0x70148e4]
and r11d, ecx
mov rcx, qword [0x140a81b90]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81b98]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf675c5c8
imul esi, esi, 0x1a8e4647
add ecx, esi
add cl, 0x66
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a81ba0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81ba8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x18fc4b60
imul edi, edi, 0x2b816150
lea ecx, [rcx + rdi + 0x6dd7fa7f]
and esi, ecx
mov rcx, qword [0x140a81bb0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81bb8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x83087f43
imul edi, edi, 0x1b39ce2a
add ecx, edi
add cl, 0x7b
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a81bc0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81bc8]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0x6efa1ac6
imul ebx, ebx, 0x74b0252e
lea ecx, [rcx + rbx + 0x521ec3f3]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, edi
movzx r10d, byte [r15 + rcx]
mov rcx, qword [0x140a81bd8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x19
mov edi, r11d
shl edi, cl
mov r11d, ebx
or r11d, edi
mov rcx, qword [0x140a81be0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81be8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xd36d80bd
imul edi, edi, 0x62c503e
add ecx, edi
add cl, 0x8f
shl esi, cl
mov rcx, qword [0x140a81bf0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81bf8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xc7adc8c6
imul edi, edi, 0xa6304561
add ecx, edi
add cl, 0x28
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r13, qword [rbp + 0x2a0]
mov r10b, byte [r13 + rcx]
mov rcx, qword [0x140a81c00]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81c08]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x13
xor ecx, 0x8ae3b21
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140a81c18]
mov cl, byte [rcx + r12]
xor cl, 0x43
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a81c20]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81c28]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xb5b28f25
imul edi, edi, 0xff292f77
lea ecx, [rcx + rdi + 0x37bc5df2]
and esi, ecx
mov rcx, qword [0x140a81c30]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81c38]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x9782df84
imul edi, edi, 0xd47f4ee1
add ecx, edi
add cl, 5
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a81c40]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81c48]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xe46335bb
imul ebx, ebx, 0x93a4237f
lea ecx, [rcx + rbx + 0x494dce83]
and edi, ecx
mov rcx, qword [0x140a81c58]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x45
shr r9d, cl
mov rcx, qword [0x140a81c60]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a81c68]
mov ebx, dword [rbx + r14]
shld ecx, ebx, 0x1d
xor ecx, 0xa2872a1d
and r9d, ecx
movsxd rcx, r11d
movzx ebx, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, edi
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a81c70]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81c78]
mov edi, dword [rdi + r14]
shld ecx, edi, 1
xor cl, 0x22
shl esi, cl
or ebx, esi
mov rcx, qword [0x140a81c80]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81c88]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xbd33949d
imul esi, esi, 0x40c0729f
add ecx, esi
add cl, 0xb7
shl r11d, cl
mov rcx, qword [0x140a81c98]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xa2
shl r9d, cl
or r11d, r9d
or ebx, r11d
movsxd rcx, ebx
mov rbx, qword [rbp + 0x2a8]
mov cl, byte [rbx + rcx]
sub r10b, cl
movzx r9d, r10b
mov rcx, qword [0x140a81ca0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81ca8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xb
xor ecx, 0xadc6fb98
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a81cb8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 1
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a81cc0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81cc8]
mov esi, dword [rsi + r14]
shld ecx, esi, 7
xor ecx, 0xec2ada9d
and r11d, ecx
mov rcx, qword [0x140a81cd8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x11
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a81ce0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81ce8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x7ee492cb
imul edi, edi, 0x6ff3bff5
lea ecx, [rcx + rdi + 0x20d16ac8]
and esi, ecx
mov rcx, qword [0x140a81cf8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xc4
shr r8d, cl
mov rcx, qword [0x140a81d00]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a81d08]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1e
xor ecx, 0x9ee8c887
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a81d18]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x3d
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a81d20]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81d28]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8c48c67a
imul r11d, r11d, 0xbca3b27a
add ecx, r11d
add cl, 0x26
shl esi, cl
mov rcx, qword [0x140a81d30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81d38]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor cl, 0x86
shl r8d, cl
or esi, r8d
or r10d, esi
add r10d, r9d
mov rcx, qword [0x140a81d40]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81d48]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x10
xor ecx, 0x9c3e4ea4
mov r8d, r10d
and r8d, ecx
mov rcx, qword [0x140a81d58]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x6b
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a81d60]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81d68]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7b4fd515
imul r11d, r11d, 0x85d110e2
lea ecx, [rcx + r11 + 0x6e276fb9]
and r9d, ecx
mov rcx, qword [0x140a81d70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81d78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf68df002
imul r11d, r11d, 0xf2e216d8
add ecx, r11d
add cl, 4
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a81d80]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81d88]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5d65a0c8
imul esi, esi, 0xa127e708
lea ecx, [rcx + rsi + 0xf6e14d7]
and r11d, ecx
mov rcx, qword [0x140a81d98]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xfb
shr r10d, cl
mov rcx, qword [0x140a81da0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81da8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x27670a92
imul esi, esi, 0xdc7355ef
lea ecx, [rcx + rsi - 0x3dfddc1c]
and r10d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a81db8]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x3a
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a81dc8]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x8c
shl r11d, cl
mov rcx, qword [0x140a81dd8]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x8e
shl r8d, cl
or r11d, r8d
or esi, r11d
mov dword [rdx], esi
mov rcx, qword [0x140a77bc0]
mov edx, dword [rcx + r14]
mov rcx, qword [0x140a81de0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81de8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6885621f
imul r8d, r8d, 0xa2ff98cd
lea ecx, [rcx + r8 - 0x1eeda4ad]
mov eax, dword [rbp + 0x17c]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a81df0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81df8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1cfa70a1
imul r9d, r9d, 0x89a789cc
add ecx, r9d
add cl, 0x19
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a81e00]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81e08]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6270c7f9
imul r10d, r10d, 0xf0e3e106
lea ecx, [rcx + r10 - 0x12918800]
and r9d, ecx
mov rcx, qword [0x140a81e10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81e18]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x30615a2e
imul r10d, r10d, 0x45c29ae8
add ecx, r10d
add cl, 0xa4
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a81e20]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81e28]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xc
xor ecx, 0x39db25b9
and r10d, ecx
mov rcx, qword [0x140a81e30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81e38]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0x51fc6894
shl ecx, 5
sub r11d, ecx
mov cl, r11b
add cl, 0xec
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a81e40]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81e48]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x945ee54c
imul esi, esi, 0x79464564
lea ecx, [rcx + rsi + 0x3f5e820f]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a81e58]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a81e68]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x48
shl r10d, cl
mov rcx, qword [0x140a81e70]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81e78]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xaf810102
imul r9d, r9d, 0x8400792b
add ecx, r9d
add cl, 0x4a
shl r8d, cl
or r10d, r8d
or esi, r10d
mov rcx, qword [0x140a81e88]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x72
mov r8d, esi
shl r8d, cl
mov rcx, qword [0x140a81e90]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81e98]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x676b0e24
imul r9d, r9d, 0x2af46b39
lea ecx, [rcx + r9 + 0x567d51d7]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a81ea0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81ea8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8ae2c798
imul r10d, r10d, 0xf254ed4b
add ecx, r10d
add cl, 5
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a81eb0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81eb8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xee00b6d9
imul r11d, r11d, 0x8486f653
lea ecx, [rcx + r11 - 0x17beacd8]
and r10d, ecx
mov rcx, qword [0x140a81ec0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81ec8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe6eb42bb
imul r11d, r11d, 0xd08e4ae
add ecx, r11d
add cl, 0x57
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a81ed0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81ed8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4f824334
imul esi, esi, 0x85e370e
lea ecx, [rcx + rsi + 0x6c720d75]
and r11d, ecx
mov rcx, qword [0x140a81ee8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x5a
shr eax, cl
mov rcx, qword [0x140a81ef0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a81ef8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x2772ef24
imul esi, esi, 0x791c3e20
lea ecx, [rcx + rsi + 0x633b53bb]
and eax, ecx
movsxd rcx, r9d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a81f00]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81f08]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3b83062
imul r11d, r11d, 0x73ce6d5a
add ecx, r11d
add cl, 0xe
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a81f10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81f18]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0x82
shl r9d, cl
mov rcx, qword [0x140a81f20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81f28]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa7ef909c
imul r10d, r10d, 0xf597e1a7
add ecx, r10d
shl eax, cl
or r9d, eax
or esi, r9d
mov r9d, esi
xor r9d, r8d
mov rax, qword [0x140a81f30]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a81f38]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x12
mov ecx, eax
xor ecx, 0xfdb1bdc5
mov eax, r9d
and eax, ecx
mov rcx, qword [0x140a81f40]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81f48]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6c7eec6d
imul r8d, r8d, 0x27fe19b2
add ecx, r8d
add cl, 0x94
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a81f50]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81f58]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2c695f26
imul r10d, r10d, 0xd731735b
lea ecx, [rcx + r10 - 0x62ea4e38]
and r8d, ecx
mov rcx, qword [0x140a81f60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81f68]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x569d084b
imul r10d, r10d, 0x6ecd0bb6
add ecx, r10d
add cl, 0x53
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a81f70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81f78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc5efe2f9
imul r11d, r11d, 0x57994ba7
lea ecx, [rcx + r11 + 0x1022147f]
and r10d, ecx
mov rcx, qword [0x140a81f80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81f88]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfd6d1902
imul r11d, r11d, 0x599b9365
add ecx, r11d
add cl, 0xf1
shr r9d, cl
mov rcx, qword [0x140a81f90]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a81f98]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x61c5dd9a
imul r11d, r11d, 0x40f101d8
lea ecx, [rcx + r11 + 0x6379bdff]
and r9d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, r8d
movzx esi, byte [r15 + rax]
movsxd rax, r10d
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a81fa0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81fa8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x253bc743
imul r9d, r9d, 0xd0398adb
add ecx, r9d
add cl, 0xf7
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a81fb0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81fb8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb4afd2e5
imul r10d, r10d, 0xa1eee899
add ecx, r10d
add cl, 0x28
shl r8d, cl
mov rcx, qword [0x140a81fc0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a81fc8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor cl, 0x94
shl eax, cl
or r8d, eax
or r9d, r8d
mov rax, qword [0x140a81fd0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a81fd8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xb12ceaa9
imul ecx, ecx, 0xf5259701
lea ecx, [rax + rcx + 0x4bc4fda4]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x140a81fe0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a81fe8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 9
xor ecx, 0x2b2d9492
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a81ff0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a81ff8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x6f27f312
imul r9d, r9d, 0xb6e5712f
add ecx, r9d
add cl, 0xbb
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a82000]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82008]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x41e8acb1
imul r10d, r10d, 0x1e684aed
lea ecx, [rcx + r10 - 0x22b4aff9]
and r9d, ecx
mov rcx, qword [0x140a82010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82018]
mov r10d, dword [r10 + r14]
imul r10d, r10d, 0x99bf0ce2
shl ecx, 5
sub r10d, ecx
mov cl, r10b
add cl, 0xa4
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a82020]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82028]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf284a3ab
imul r11d, r11d, 0x2e570307
lea ecx, [rcx + r11 + 0x617a3e44]
and r10d, ecx
mov rcx, qword [0x140a82030]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82038]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa6341407
sub ecx, r11d
add cl, 0xa3
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a82040]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82048]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe7a7583f
imul esi, esi, 0xce4a4c28
lea ecx, [rcx + rsi + 0x3549b507]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a82050]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82058]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 6
xor cl, 0x70
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a82068]
mov cl, byte [rcx + r12]
xor cl, 0x2a
shl r10d, cl
mov rcx, qword [0x140a82078]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xe
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
mov r12, r13
mov rcx, qword [0x140a82080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82088]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x91dc161f
imul r9d, r9d, 0xdf9ee52
lea ecx, [rcx + r9 - 0x2e615326]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a82090]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82098]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf9906227
imul r10d, r10d, 0x3aeb6db4
add ecx, r10d
add cl, 0x73
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a820a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a820a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x488c464a
imul r11d, r11d, 0x8757642f
lea ecx, [rcx + r11 - 0xa088ca3]
and r10d, ecx
mov rcx, qword [0x140a820b8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xf6
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a820c0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a820c8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb5eb9b3d
imul esi, esi, 0xdd879c7f
lea ecx, [rcx + rsi - 0x2de444f6]
and r11d, ecx
mov rcx, qword [0x140a820d8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xca
shr eax, cl
mov rcx, qword [0x140a820e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a820e8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x45d28441
imul esi, esi, 0x13ff05c
lea ecx, [rcx + rsi - 0x515eaea4]
and eax, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a820f8]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x90
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a82100]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82108]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb48e2fd0
imul r10d, r10d, 0xe4ddea84
add ecx, r10d
add cl, 0x6c
shl r11d, cl
mov rcx, qword [0x140a82118]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x24
shl eax, cl
or r11d, eax
or r9d, r11d
movsxd rax, r9d
mov al, byte [rbx + rax]
sub r8b, al
movzx eax, r8b
mov rcx, qword [0x140a82120]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82128]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xca520dba
imul r8d, r8d, 0x79e541e7
lea ecx, [rcx + r8 + 0x47e20486]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a82138]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x97
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a82140]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82148]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x16c75ed6
imul r10d, r10d, 0x49f3bb21
lea ecx, [rcx + r10 + 0x5c13756]
and r9d, ecx
mov rcx, qword [0x140a82158]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x61
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a82160]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82168]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa2397098
imul r11d, r11d, 0x2af9a7bf
lea ecx, [rcx + r11 + 0x341534cc]
and r10d, ecx
mov rcx, qword [0x140a82170]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82178]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 0xa4
shr edx, cl
mov rcx, qword [0x140a82180]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82188]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x17
xor ecx, 0xe00cd9ff
and edx, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a82198]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x10
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a821a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a821a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x487276e
imul r9d, r9d, 0x5265e83a
add ecx, r9d
add cl, 0xfa
shl r10d, cl
or r8d, r10d
mov rcx, qword [0x140a821b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a821b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2b44226f
imul r9d, r9d, 0xa550c1eb
add ecx, r9d
add cl, 0x8a
shl edx, cl
or r8d, edx
mov edx, r8d
add edx, eax
mov rax, qword [0x140a821c0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a821c8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0xec6c404f
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a821d8]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x97
mov r8d, edx
shr r8d, cl
mov rcx, qword [0x140a821e0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a821e8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 9
xor ecx, 0x66ae2e75
and r8d, ecx
mov rcx, qword [0x140a821f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a821f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa78612b4
imul r9d, r9d, 0x49f950d
add ecx, r9d
add cl, 0x63
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a82200]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82208]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xacf85abd
imul r10d, r10d, 0x19720b32
lea ecx, [rcx + r10 - 0x3221a7b1]
and r9d, ecx
mov rcx, qword [0x140a82210]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82218]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor cl, 0xfa
shr edx, cl
mov rcx, qword [0x140a82220]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82228]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0xf94aa77d
and edx, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, r8d
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, edx
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82238]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x1c
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a82248]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 4
shl r9d, cl
mov rcx, qword [0x140a82250]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82258]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x54051d2e
imul edx, edx, 0x390b83a9
add ecx, edx
add cl, 0x4a
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [rbp + 0xb8]
mov dword [rax], r10d
mov rdi, rax
mov rax, qword [0x140a77bc8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82260]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82268]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x5f0d74bb
imul edx, edx, 0x723976f3
lea ecx, [rcx + rdx - 0x4d489b30]
mov esi, dword [rbp + 0x150]
mov edx, esi
and edx, ecx
mov rcx, qword [0x140a82270]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82278]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xa1398060
imul r8d, r8d, 0xea466a08
add ecx, r8d
add cl, 0xb0
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a82280]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82288]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 5
xor ecx, 0x6caf4f3e
and r8d, ecx
mov rcx, qword [0x140a82298]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x68
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a822a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a822a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xee66df1b
imul r10d, r10d, 0x39b8a234
lea ecx, [rcx + r10 + 0x731dc189]
and r9d, ecx
mov rcx, qword [0x140a822b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a822b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5b52fa4f
imul r10d, r10d, 0x98c8eadc
add ecx, r10d
add cl, 0x7e
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140a822c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a822c8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0x1b92e5d7
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a822d8]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x45
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a822e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a822e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa4e50c54
imul r10d, r10d, 0xb3437db5
add ecx, r10d
add cl, 0xa1
shl r9d, cl
mov rcx, qword [0x140a822f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a822f8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0xc6
shl edx, cl
or r9d, edx
or r8d, r9d
mov rcx, qword [0x140a82300]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82308]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xe51a132e
imul edx, edx, 0xb84a5ecc
add ecx, edx
add cl, 0xe3
mov edx, r8d
shl edx, cl
mov rcx, qword [0x140a82310]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82318]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x11
xor ecx, 0x94c2fc46
mov r8d, esi
and r8d, ecx
mov rcx, qword [0x140a82320]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82328]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3806ebb1
imul r9d, r9d, 0x8de39d22
add ecx, r9d
add cl, 0x9f
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a82330]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82338]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1488e549
imul r10d, r10d, 0xcac67643
lea ecx, [rcx + r10 + 0xb186666]
and r9d, ecx
mov rcx, qword [0x140a82340]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82348]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xde67ae53
imul r10d, r10d, 0xcfd69b40
add ecx, r10d
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140a82350]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82358]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor ecx, 0xb9155173
and r10d, ecx
mov rcx, qword [0x140a82360]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82368]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8558386b
imul r11d, r11d, 0x5949f529
add ecx, r11d
add cl, 0xb6
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140a82370]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82378]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x14
xor ecx, 0xba5efa7f
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a82380]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82388]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x123baa54
imul r11d, r11d, 0xe6221301
add ecx, r11d
add cl, 0x90
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a82390]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82398]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7244a6b8
imul r11d, r11d, 0x893a4ea7
add ecx, r11d
add cl, 0x1e
shl r10d, cl
mov rcx, qword [0x140a823a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a823a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5bfef6b3
imul r11d, r11d, 0xf385dd35
add ecx, r11d
add cl, 0xb5
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov r8d, r9d
xor r8d, edx
mov rcx, qword [0x140a823b0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a823b8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x98592047
imul edx, edx, 0x93c59f75
lea ecx, [rcx + rdx + 0x12935794]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a823c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a823c8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 4
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a823d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a823d8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1a
xor ecx, 0xa8d9ac53
and r9d, ecx
mov rcx, qword [0x140a823e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a823e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe4ae0554
imul r10d, r10d, 0xed4c69f5
add ecx, r10d
add cl, 0x1e
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a823f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a823f8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x17
xor ecx, 0xec95089d
and r10d, ecx
mov rcx, qword [0x140a82400]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82408]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x4f352e46
imul r11d, r11d, 0x9d27e8ad
add ecx, r11d
add cl, 0x24
shr r8d, cl
mov rcx, qword [0x140a82410]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82418]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5ccbc01a
imul r11d, r11d, 0xf894950d
lea ecx, [rcx + r11 + 0x67752c9c]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a82420]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82428]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x59d5d452
imul r8d, r8d, 0xa3362849
add ecx, r8d
add cl, 0xd9
shl esi, cl
mov r8d, r11d
or r8d, esi
mov rcx, qword [0x140a82430]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82438]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe7da1ef
imul r10d, r10d, 0xec388165
add ecx, r10d
add cl, 0xce
shl r9d, cl
mov rcx, qword [0x140a82440]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82448]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x39d0bad
imul r10d, r10d, 0xe9cc9408
add ecx, r10d
add cl, 0xc2
shl edx, cl
or r9d, edx
or r8d, r9d
mov rcx, qword [0x140a82450]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82458]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x291cff7b
imul edx, edx, 0x762597fb
lea ecx, [rcx + rdx + 0xe6d0cc8]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a82460]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82468]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor ecx, 0x82709868
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a82478]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x49
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a82480]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82488]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x19
xor ecx, 0x898a672b
and r9d, ecx
mov rcx, qword [0x140a82490]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82498]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2125afad
imul r10d, r10d, 0x31def5b9
add ecx, r10d
add cl, 0xce
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a824a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a824a8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0x3d308876
and r10d, ecx
mov rcx, qword [0x140a824b8]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x33
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a824c0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a824c8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x12
xor ecx, 0x9412a159
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a824d8]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xee
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a824e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a824e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf9db8037
imul r11d, r11d, 0x51cf3b8a
add ecx, r11d
add cl, 5
shl r10d, cl
mov rcx, qword [0x140a824f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a824f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6b128f59
imul r11d, r11d, 0x17c9aca0
add ecx, r11d
add cl, 0x29
shl r8d, cl
or r10d, r8d
or r9d, r10d
movsxd rcx, r9d
mov r8b, byte [r12 + rcx]
mov rcx, qword [0x140a82500]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82508]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xc
xor ecx, 0x2c03e3b2
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a82518]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xfc
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a82520]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82528]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb97ba1f7
imul r11d, r11d, 0x1c0e8809
lea ecx, [rcx + r11 + 0x6155c960]
and r10d, ecx
mov rcx, qword [0x140a82530]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82538]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xad73ffa4
imul r11d, r11d, 0x53275aaa
add ecx, r11d
add cl, 0x4a
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a82540]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82548]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xbb492e62
imul esi, esi, 0xa034a723
lea ecx, [rcx + rsi + 0x7fe0ba97]
and r11d, ecx
mov rcx, qword [0x140a82558]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xf4
shr edx, cl
mov rcx, qword [0x140a82560]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82568]
mov esi, dword [rsi + r14]
shld ecx, esi, 6
xor ecx, 0xd3a6b978
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a82578]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x51
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a82588]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0xd1
shl r11d, cl
mov rcx, qword [0x140a82598]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x7d
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov r13, rbx
mov cl, byte [r13 + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a825a0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a825a8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor ecx, 0xe51fbf4d
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a825b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a825b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd46a897
imul r9d, r9d, 0x79187afb
add ecx, r9d
add cl, 0x37
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a825c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a825c8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1a
xor ecx, 0x967a5f6a
and r9d, ecx
mov rcx, qword [0x140a825d8]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x63
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a825e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a825e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x18d7f646
imul r11d, r11d, 0x4dc5c678
lea ecx, [rcx + r11 + 0x1dcbe8e3]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140a825f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a825f8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
not cl
shr eax, cl
mov rcx, qword [0x140a82600]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82608]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x18
xor ecx, 0xe0ba12ae
and eax, ecx
movsxd rcx, r8d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82610]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82618]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor cl, 0x5d
shl r8d, cl
mov rcx, qword [0x140a82628]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xe1
shl r9d, cl
or r10d, r9d
mov rcx, qword [0x140a82630]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82638]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9c2ef7d1
imul r9d, r9d, 0x6cd61c81
add ecx, r9d
add cl, 0xe4
shl eax, cl
or r10d, eax
or r10d, r8d
mov r8d, r10d
add r8d, edx
mov rax, qword [0x140a82640]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82648]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xa129b774
imul ecx, ecx, 0x51ea8971
lea ecx, [rax + rcx + 0x3e15271b]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a82658]
mov ecx, dword [rcx + r14]
shr ecx, 2
not cl
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a82660]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82668]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor ecx, 0x6e6b54ca
and edx, ecx
mov rcx, qword [0x140a82670]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82678]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd1ce50ba
imul r9d, r9d, 0xaa937632
add ecx, r9d
add cl, 0x88
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a82680]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82688]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe17f0750
imul r10d, r10d, 0x12611a9e
lea ecx, [rcx + r10 - 0x32678aa9]
and r9d, ecx
mov rcx, qword [0x140a82690]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82698]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2a5ea1c7
imul r10d, r10d, 0xa335439
add ecx, r10d
add cl, 0x86
shr r8d, cl
mov rcx, qword [0x140a826a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a826a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x948cd7a4
imul r10d, r10d, 0x21e7d4c0
lea ecx, [rcx + r10 + 0x29417c07]
mov r10d, r8d
and r10d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r9d
movzx r8d, byte [r15 + rax]
movsxd rax, r10d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a826b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a826b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb7d5771
imul r9d, r9d, 0x3c2a66e2
add ecx, r9d
add cl, 0xed
mov r9d, edx
shl r9d, cl
mov edx, r11d
or edx, r9d
mov rcx, qword [0x140a826c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a826c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4025f27c
imul r9d, r9d, 0x541fb645
add ecx, r9d
add cl, 0x59
shl r8d, cl
mov rcx, qword [0x140a826d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a826d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb8ef6038
imul r9d, r9d, 0xa4410f0b
add ecx, r9d
add cl, 0xf3
shl eax, cl
or r8d, eax
or edx, r8d
mov rax, qword [rbp + 0x248]
mov dword [rax], edx
sub rsp, 0x20
call fcn.1405ad720
add rsp, 0x20
mov rcx, qword [0x140a826e0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a826e8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x16
xor ecx, 0xc9f7e993
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a826f8]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0xc9
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a82700]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82708]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x12
xor ecx, 0xcd221e7e
and r8d, ecx
mov rcx, qword [0x140a82718]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xd2
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a82720]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82728]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xa
xor ecx, 0x2a490bff
and r9d, ecx
mov rcx, qword [0x140a82738]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xfd
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a82740]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82748]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1d
xor ecx, 0xe235dfa7
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a82758]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xa6
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a82768]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xe2
shl r9d, cl
mov rcx, qword [0x140a82770]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82778]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x366e7b11
imul r8d, r8d, 0xaeccbe5f
add ecx, r8d
add cl, 0xaa
shl edx, cl
or r9d, edx
or r11d, r9d
mov rcx, qword [0x140a82780]
movsxd rdx, r11d
lea rcx, [rcx + rdx*4]
mov r8d, dword [r14 + rcx]
mov rbx, rdi
mov r9d, dword [rbx]
mov rcx, qword [0x140a82788]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82790]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb5b1309b
imul edx, edx, 0xa36b2302
lea ecx, [rcx + rdx - 0x2a058437]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a82798]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a827a0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5e4f79e5
imul r10d, r10d, 0x42bcaa4e
add ecx, r10d
add cl, 0x2c
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a827a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a827b0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x12
xor ecx, 0xd310726f
and r10d, ecx
mov rcx, qword [0x140a827b8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a827c0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3953f9a6
imul r11d, r11d, 0x9ef0cbb3
add ecx, r11d
add cl, 0xcf
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a827c8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a827d0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x17
xor ecx, 0x670bea2f
and r11d, ecx
mov rcx, qword [0x140a827d8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a827e0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4d2c7dc7
imul esi, esi, 0xcd4a6734
add ecx, esi
shr r9d, cl
mov rcx, qword [0x140a827e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a827f0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xd
xor ecx, 0xef24fbd5
mov esi, r9d
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r15 + rcx]
movsxd rcx, esi
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a827f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82800]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x92f0b253
imul r11d, r11d, 0x97f7317b
add ecx, r11d
add cl, 0x6b
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a82808]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82810]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2f22c973
imul r10d, r10d, 0xb228b181
add ecx, r10d
add cl, 0x58
shl r9d, cl
mov rcx, qword [0x140a82820]
movabs r10, 0x9f3bddf6c5730216
mov cl, byte [rcx + r10]
xor cl, 0x82
shl edx, cl
or r9d, edx
or edi, r9d
mov edx, edi
xor edx, r8d
mov r8d, dword [rbx]
mov rcx, qword [0x140a82828]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82830]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x15
xor ecx, 0x58ab4ab9
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a82840]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 2
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a82848]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82850]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdfcca18a
imul r11d, r11d, 0x9c313765
lea ecx, [rcx + r11 - 0x28c34d87]
and r10d, ecx
mov rcx, qword [0x140a82858]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82860]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa8852cb
imul r11d, r11d, 0xf9398a5c
add ecx, r11d
add cl, 0x7a
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a82868]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82870]
mov esi, dword [rsi + r14]
shld ecx, esi, 8
xor ecx, 0x5b25f288
and r11d, ecx
mov rcx, qword [0x140a82878]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82880]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xce71f196
imul esi, esi, 0xf7be9239
add ecx, esi
add cl, 0x71
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a82888]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82890]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x13
xor ecx, 0xb56b9bf7
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a828a0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x3b
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a828a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a828b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf69bbd0c
imul r10d, r10d, 0x6479fdf3
add ecx, r10d
add cl, 0x97
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140a828b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a828c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfdf4721e
imul r10d, r10d, 0x3394a378
add ecx, r10d
add cl, 0x90
shl r9d, cl
or edi, r9d
mov rcx, qword [0x140a828d0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xcd
mov r9d, edi
shl r9d, cl
mov rcx, qword [0x140a828d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a828e0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfe344fa9
imul r10d, r10d, 0x54c56643
lea ecx, [rcx + r10 + 0x2d0a37a2]
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x140a828e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a828f0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xecadb82e
imul r11d, r11d, 0xd644d34a
add ecx, r11d
add cl, 6
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a828f8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82900]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x77f70b8e
imul esi, esi, 0x39174f91
lea ecx, [rcx + rsi - 0xad52c2b]
and r11d, ecx
mov rcx, qword [0x140a82908]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82910]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor cl, 0x61
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a82918]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82920]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x80517e19
imul edi, edi, 0xed76d696
lea ecx, [rcx + rdi + 0x3b64b25d]
and esi, ecx
mov rcx, qword [0x140a82928]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82930]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xc788fee4
imul edi, edi, 0xd57c2bdc
add ecx, edi
add cl, 0x50
shr eax, cl
mov rcx, qword [0x140a82938]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82940]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x3a6c18f6
imul edi, edi, 0xc1acb989
lea ecx, [rcx + rdi + 0x37cf6886]
and eax, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx edi, byte [r15 + rcx]
movsxd rcx, esi
movzx r11d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82948]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82950]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf8eb331c
imul esi, esi, 0x538f94a6
add ecx, esi
add cl, 0x74
shl edi, cl
mov rcx, qword [0x140a82958]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82960]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf2ed2006
imul esi, esi, 0x3d61399e
add ecx, esi
add cl, 0x8a
shl r11d, cl
or r10d, r11d
or r10d, edi
mov rcx, qword [0x140a82968]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82970]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xd746c1d5
imul r11d, r11d, 0xf941945b
add ecx, r11d
add cl, 0x8f
shl eax, cl
or r10d, eax
xor r10d, r9d
mov rax, qword [0x140a82978]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82980]
mov ecx, dword [rcx + r14]
shld eax, ecx, 6
mov ecx, eax
xor ecx, 0xae73d6f7
mov eax, r10d
and eax, ecx
mov rcx, qword [0x140a82988]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82990]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x87abaa9f
imul r9d, r9d, 0x58f6577f
add ecx, r9d
add cl, 0x13
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a82998]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a829a0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x13
xor ecx, 0x9f2efcaa
and r9d, ecx
mov rcx, qword [0x140a829b0]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x64
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a829b8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a829c0]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor ecx, 0x8135c082
and r11d, ecx
mov rcx, qword [0x140a829c8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a829d0]
mov esi, dword [rsi + r14]
shld ecx, esi, 4
xor cl, 0xe3
shr r10d, cl
mov rcx, qword [0x140a829d8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a829e0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x18
xor ecx, 0x644ad38c
and r10d, ecx
cdqe
movzx esi, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r11d
movzx r11d, byte [r15 + rax]
movsxd rax, r10d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a829e8]
mov ecx, dword [rcx + r14]
lea ecx, [rcx + rcx*8]
add cl, 0xa3
mov r10d, r9d
shl r10d, cl
mov r9d, esi
or r9d, r10d
mov rcx, qword [0x140a829f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82a00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6d4902bd
imul r10d, r10d, 0x6bd59246
add ecx, r10d
add cl, 0x32
shl r11d, cl
mov rcx, qword [0x140a82a08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82a10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xea9f7f0a
imul r10d, r10d, 0xfe8f7d14
add ecx, r10d
add cl, 0x22
shl eax, cl
or r11d, eax
or r9d, r11d
mov rax, qword [0x140a82a18]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82a20]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x16
mov ecx, eax
xor ecx, 0x18b0edd3
mov eax, r9d
and eax, ecx
mov rcx, qword [0x140a82a28]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82a30]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x16
xor ecx, 0x41f77162
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a82a40]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x36
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a82a48]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82a50]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor ecx, 0xe168486d
and r10d, ecx
mov rcx, qword [0x140a82a60]
mov ecx, dword [rcx + r14]
imul ecx, ecx, 0xffffffac
add cl, 0xb4
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a82a68]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82a70]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x67fb1b22
imul esi, esi, 0x58616bca
lea ecx, [rcx + rsi - 0x392989a5]
and r11d, ecx
mov rcx, qword [0x140a82a80]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xde
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a82a88]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82a90]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x5d7edf
imul edi, edi, 0x6a3c83a2
lea ecx, [rcx + rdi - 0x16a056cf]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a82a98]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82aa0]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor cl, 0xf
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140a82aa8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82ab0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa4de032a
imul esi, esi, 0xaea48de
add ecx, esi
add cl, 2
shl r11d, cl
mov rcx, qword [0x140a82ab8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82ac0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xea45db69
shl esi, 2
sub ecx, esi
add cl, 0xdf
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov r9b, byte [r12 + rcx]
mov rcx, qword [0x140a82ac8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82ad0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0x3fbd5ab
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x140a82ad8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82ae0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf5b7f12e
imul r11d, r11d, 0xdfeaecf6
add ecx, r11d
add cl, 0x2c
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a82ae8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82af0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa671a91d
imul esi, esi, 0xbf641c77
lea ecx, [rcx + rsi + 0x6e355beb]
and r11d, ecx
mov rcx, qword [0x140a82b00]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xca
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a82b08]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82b10]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x86b1be
imul edi, edi, 0x9edaef4b
lea ecx, [rcx + rdi + 0x630b7299]
and esi, ecx
mov rcx, qword [0x140a82b18]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82b20]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x6eca1428
imul edi, edi, 0xe078ada6
add ecx, edi
add cl, 0x46
shr eax, cl
mov rcx, qword [0x140a82b28]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82b30]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xa66558d0
imul edi, edi, 0x2deb9da
lea ecx, [rcx + rdi + 0x7fabaf67]
and eax, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx edi, byte [r15 + rcx]
movsxd rcx, esi
movzx r11d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82b38]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82b40]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x2cee870d
imul esi, esi, 0xfe2fd88d
add ecx, esi
add cl, 0xd
shl edi, cl
or r10d, edi
mov rcx, qword [0x140a82b48]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82b50]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x6e96e757
imul esi, esi, 0x4c51167f
add ecx, esi
add cl, 0x3c
shl r11d, cl
mov rcx, qword [0x140a82b58]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82b60]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x90b31727
imul esi, esi, 0xa17fe457
add ecx, esi
add cl, 0xde
shl eax, cl
or r11d, eax
or r10d, r11d
movsxd rax, r10d
mov al, byte [r13 + rax]
sub r9b, al
movzx eax, r9b
mov rcx, qword [0x140a82b68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82b70]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x5261dab9
imul r9d, r9d, 0x264d6d79
lea ecx, [rcx + r9 + 0x300efd23]
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a82b78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82b80]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x189e56d7
imul r10d, r10d, 0xd9ea8c7e
add ecx, r10d
add cl, 0x77
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a82b88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82b90]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0xa1852aee
and r10d, ecx
mov rcx, qword [0x140a82b98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82ba0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x104355b9
imul r11d, r11d, 0xf621fe54
add ecx, r11d
add cl, 0xec
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a82ba8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82bb0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x355b2e1d
imul esi, esi, 0x1fc87c58
lea ecx, [rcx + rsi - 0x41efa23d]
and r11d, ecx
mov rcx, qword [0x140a82bb8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82bc0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4fed4a7c
imul esi, esi, 0x74b2846
add ecx, esi
add cl, 0x76
shr r8d, cl
mov rcx, qword [0x140a82bc8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82bd0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xc6fb9a3d
imul esi, esi, 0x5bfea7c
lea ecx, [rcx + rsi + 0x1052f6b0]
and r8d, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a82bd8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82be0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4bae1bc2
imul esi, esi, 0x71348cef
add ecx, esi
add cl, 0x39
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a82bf0]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x91
shl r11d, cl
mov rcx, qword [0x140a82bf8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82c00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x92c44a3a
imul r10d, r10d, 0x472af8a9
add ecx, r10d
add cl, 0x1b
shl r8d, cl
or r11d, r8d
or r9d, r11d
mov r8d, r9d
add r8d, eax
mov rax, qword [0x140a82c08]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82c10]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xb86e68b3
imul ecx, ecx, 0x36434048
lea ecx, [rax + rcx + 0x3af60544]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a82c18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82c20]
mov r9d, dword [r9 + r14]
imul r9d, r9d, 0xe0733d6c
shl ecx, 3
sub r9d, ecx
mov cl, r9b
add cl, 0x3c
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a82c28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82c30]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xc
xor ecx, 0x337fa121
and r9d, ecx
mov rcx, qword [0x140a82c40]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xa7
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a82c48]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82c50]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 9
xor ecx, 0x6b80f944
and r10d, ecx
mov rcx, qword [0x140a82c58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82c60]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 6
xor cl, 0x35
shr r8d, cl
mov rcx, qword [0x140a82c68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82c70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5b1956f7
imul r11d, r11d, 0x6b04a13e
lea ecx, [rcx + r11 - 0x5948e26d]
and r8d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r10d
movzx r10d, byte [r15 + rax]
movsxd rax, r8d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82c80]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x58
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a82c90]
movabs r8, 0x9f3bddf6c5730214
mov cl, byte [rcx + r8]
xor cl, 0x63
shl r10d, cl
mov rcx, qword [0x140a82c98]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82ca0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x10504f02
imul r8d, r8d, 0xd9a5ae
add ecx, r8d
add cl, 0x14
shl eax, cl
or r10d, eax
or r11d, r10d
mov esi, r11d
imul esi, edx
sub rsp, 0x20
call fcn.1405ad7a0
add rsp, 0x20
mov rcx, qword [0x140a82ca8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a82cb0]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xd
xor ecx, 0x8928417
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a82cc0]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a82cc8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82cd0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x790d081d
imul r9d, r9d, 0xca265104
lea ecx, [rcx + r9 + 0x3ed22e98]
and r8d, ecx
mov rcx, qword [0x140a82cd8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82ce0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x71fce87b
imul r9d, r9d, 0x6be15165
add ecx, r9d
add cl, 0x3b
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a82ce8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82cf0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 9
xor ecx, 0x861e4697
and r9d, ecx
mov rcx, qword [0x140a82d00]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0xd2
shr eax, cl
mov rcx, qword [0x140a82d08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82d10]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1b
xor ecx, 0xa7bc81b5
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82d18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82d20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdc401c88
imul r10d, r10d, 0x4c734fb8
add ecx, r10d
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a82d30]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
shl r9d, cl
mov rcx, qword [0x140a82d38]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82d40]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5849c79f
imul r8d, r8d, 0x7c71ea40
add ecx, r8d
add cl, 0x95
shl eax, cl
or edx, eax
or edx, r9d
mov rax, qword [0x140a82d48]
movsxd rcx, edx
lea rax, [rax + rcx*4]
mov ebx, dword [r14 + rax]
mov rax, qword [0x140a82d50]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82d58]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x8e438cbf
imul ecx, ecx, 0xc36f3e77
lea ecx, [rax + rcx - 0x557f5ef6]
mov eax, esi
and eax, ecx
mov rcx, qword [0x140a82d68]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x8c
mov edx, esi
shr edx, cl
mov rcx, qword [0x140a82d70]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82d78]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 2
xor ecx, 0x64bc5b4a
and edx, ecx
mov rcx, qword [0x140a82d80]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82d88]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2c830da0
imul r8d, r8d, 0x2249d46a
add ecx, r8d
add cl, 0x1a
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a82d90]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82d98]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xf
xor ecx, 0xb18e12fe
and r8d, ecx
mov rcx, qword [0x140a82da0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82da8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf421c460
imul r9d, r9d, 0x1a479362
add ecx, r9d
add cl, 0xa
shr esi, cl
mov rcx, qword [0x140a82db0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82db8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 8
xor ecx, 0x5e671c5c
and esi, ecx
cdqe
movzx r9d, byte [r15 + rax]
movsxd rax, edx
movzx r10d, byte [r15 + rax]
movsxd rax, r8d
movzx edx, byte [r15 + rax]
movsxd rax, esi
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82dc0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82dc8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x687bf68c
imul r8d, r8d, 0x6c9c37c6
add ecx, r8d
add cl, 0xd4
shl r10d, cl
mov r8d, r9d
or r8d, r10d
mov rcx, qword [0x140a82dd0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82dd8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x14856741
imul r9d, r9d, 0x16d0d9be
add ecx, r9d
add cl, 0x9a
shl edx, cl
mov rcx, qword [0x140a82de0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82de8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 5
xor cl, 0x78
shl eax, cl
or edx, eax
or r8d, edx
and r8d, ebx
mov r13d, r8d
sub rsp, 0x20
call fcn.1405ad810
add rsp, 0x20
mov rax, qword [0x140a82df0]
mov r8d, dword [rax + r14]
mov rax, qword [0x140a82df8]
mov edx, dword [rax + r14]
mov rax, qword [0x140a82e00]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a82e08]
mov ecx, dword [rcx + r14]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0x6b70e92c
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a82e10]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82e18]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x510e0a7a
imul r9d, r9d, 0x5967d2b0
add ecx, r9d
add cl, 0xf2
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a82e20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82e28]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor ecx, 0xf82fba75
and r9d, ecx
mov rcx, qword [0x140a82e38]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xa5
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a82e40]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82e48]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8ead1f22
imul r11d, r11d, 0x2d6ed1a5
lea ecx, [rcx + r11 - 0x6e45a03f]
and r10d, ecx
mov rcx, qword [0x140a82e58]
movabs r11, 0x9f3bddf6c5730216
mov cl, byte [rcx + r11]
xor cl, 0x82
shr r8d, cl
mov rcx, qword [0x140a82e60]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82e68]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 8
xor ecx, 0x83f3f141
mov r11d, r8d
and r11d, ecx
cdqe
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r10d
movzx r10d, byte [r15 + rax]
movsxd rax, r11d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a82e70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82e78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x4b2aa638
imul r11d, r11d, 0xa3fcbde4
add ecx, r11d
add cl, 0x8c
shl r9d, cl
mov rcx, qword [0x140a82e88]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xa
shl r10d, cl
or r8d, r10d
mov rcx, qword [0x140a82e98]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 9
shl eax, cl
or r8d, eax
mov eax, r8d
or eax, r9d
mov rcx, qword [0x140a82ea0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82ea8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 2
xor ecx, 0xdc4e3ffe
imul eax, ecx
mov rcx, qword [0x140a82eb0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a82eb8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 3
xor ecx, 0x64c71ca6
mov edi, dword [rbp + 0x138]
mov r8d, edi
and r8d, ecx
mov rcx, qword [0x140a82ec0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82ec8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9a60a7dc
imul r9d, r9d, 0x8e785bc6
add ecx, r9d
add cl, 0x8a
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x140a82ed0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82ed8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xc
xor ecx, 0xab6d0f87
and r9d, ecx
mov rcx, qword [0x140a82ee0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82ee8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xecb05e4c
imul r10d, r10d, 0xf6852a2e
add ecx, r10d
add cl, 0x9a
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140a82ef0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82ef8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor ecx, 0xcb76fd48
and r10d, ecx
mov rcx, qword [0x140a82f00]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f08]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xeb4f5ef5
imul r11d, r11d, 0x24d004e1
add ecx, r11d
add cl, 0xb8
mov r11d, edi
shr r11d, cl
mov rcx, qword [0x140a82f10]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82f18]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd50dcf00
imul esi, esi, 0xdd95e050
lea ecx, [rcx + rsi + 0x59a1859f]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a82f20]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f28]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 3
xor cl, 9
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a82f30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f38]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfc862f1f
imul r11d, r11d, 0x4722fec4
add ecx, r11d
add cl, 0x43
shl r10d, cl
mov rcx, qword [0x140a82f40]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f48]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdc04bcb6
imul r11d, r11d, 0x48de8808
add ecx, r11d
add cl, 0xda
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov rcx, qword [0x140a82f58]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xb1
mov r8d, r9d
shl r8d, cl
mov rcx, qword [0x140a82f60]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a82f68]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x18
xor ecx, 0x7cf7eb73
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x140a82f70]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82f78]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xece8b648
imul r10d, r10d, 0x90364455
add ecx, r10d
add cl, 0x8f
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140a82f80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f88]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 9
xor ecx, 0x80cf092
and r10d, ecx
mov rcx, qword [0x140a82f90]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a82f98]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xac99a991
imul r11d, r11d, 0x2aecf766
add ecx, r11d
add cl, 0xc1
mov r11d, edi
shr r11d, cl
mov rcx, qword [0x140a82fa0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a82fa8]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor ecx, 0xdf22fcc
and r11d, ecx
mov rcx, qword [0x140a82fb8]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x9d
mov esi, edi
shr esi, cl
mov rcx, qword [0x140a82fc0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a82fc8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x11
xor ecx, 0xb98f53ef
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a82fd8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x71
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a82fe0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a82fe8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 3
shl r11d, cl
mov rcx, qword [0x140a82ff8]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xf0
shl r9d, cl
or r11d, r9d
or edi, r11d
mov r9d, edi
xor r9d, r8d
mov rcx, qword [0x140a83000]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83008]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x89109d61
imul r8d, r8d, 0xdf698efb
lea ecx, [rcx + r8 + 0x69255174]
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a83010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83018]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x97a34fa8
imul r10d, r10d, 0x237d298c
add ecx, r10d
add cl, 0xb4
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a83020]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83028]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x36d6e4cb
imul r11d, r11d, 0xf743dcc6
lea ecx, [rcx + r11 - 0x15c0bd20]
and r10d, ecx
mov rcx, qword [0x140a83038]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xc7
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a83040]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83048]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1e
xor ecx, 0x98f4413c
and r11d, ecx
mov rcx, qword [0x140a83050]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83058]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xbf545618
imul esi, esi, 0x3b9a7da
add ecx, esi
add cl, 0xd4
shr r9d, cl
mov rcx, qword [0x140a83060]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83068]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1f
xor ecx, 0xffb427d5
and r9d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83078]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xce
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a83080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83088]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3b6198d0
imul r9d, r9d, 0x3692ecbf
add ecx, r9d
add cl, 0x16
shl r11d, cl
mov rcx, qword [0x140a83098]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x2b
shl r8d, cl
or r11d, r8d
or esi, r11d
mov rcx, qword [0x140a830a0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a830a8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xd373f09e
imul r8d, r8d, 0x126f0690
lea ecx, [rcx + r8 + 0x3c9e8d99]
mov r8d, esi
and r8d, ecx
mov rcx, qword [0x140a830b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a830b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4ef0a64e
imul r9d, r9d, 0x97403d20
lea ecx, [rcx + r9 - 0x6dc710e7]
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a830c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a830c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x15fb4f68
imul r10d, r10d, 0x74b5a6c4
add ecx, r10d
add cl, 0xb0
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a830d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a830d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9609224b
imul r11d, r11d, 0xffb25802
lea ecx, [rcx + r11 + 0x1d597d5c]
and r10d, ecx
mov rcx, qword [0x140a830e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a830e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1d0aa782
imul r11d, r11d, 0xb55cddb3
add ecx, r11d
add cl, 0x18
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a830f0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a830f8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe86fbf3f
imul esi, esi, 0xa123dea2
lea ecx, [rcx + rsi + 0x4fb6b71a]
and r11d, ecx
mov rcx, qword [0x140a83108]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x67
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a83110]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83118]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x429d6673
imul edi, edi, 0x75632a15
lea ecx, [rcx + rdi + 0x3b5d0dc]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a83128]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xba
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140a83138]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x3c
shl r11d, cl
mov rcx, qword [0x140a83140]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83148]
mov esi, dword [rsi + r14]
imul esi, esi, 0x936f4d8a
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0x46
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov r9b, byte [r12 + rcx]
mov rcx, qword [0x140a83150]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83158]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
xor ecx, 0x3060f68c
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a83160]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83168]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7780a744
imul r11d, r11d, 0x8312f431
add ecx, r11d
add cl, 0x27
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a83170]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83178]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xaa8ec577
imul esi, esi, 0x6f3f3b4
lea ecx, [rcx + rsi + 0x1bb8cb42]
and r11d, ecx
mov rcx, qword [0x140a83188]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x4b
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a83190]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83198]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xb8f960ce
imul edi, edi, 0x683ec48f
lea ecx, [rcx + rdi - 0x2d70afbd]
and esi, ecx
mov rcx, qword [0x140a831a0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a831a8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xd79fd68a
imul edi, edi, 0x613e4f1c
add ecx, edi
add cl, 0x9a
shr r8d, cl
mov rcx, qword [0x140a831b0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a831b8]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1d
xor ecx, 0x3386bebd
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a831c0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a831c8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xda679b38
imul edi, edi, 0x3d1a3517
add ecx, edi
add cl, 0xe
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a831d8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xc1
shl esi, cl
mov rcx, qword [0x140a831e8]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xe8
shl r8d, cl
or esi, r8d
or r10d, esi
movsxd rcx, r10d
mov r8, qword [rbp + 0x2a8]
mov cl, byte [r8 + rcx]
sub r9b, cl
movzx r8d, r9b
mov rcx, qword [0x140a831f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a831f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4a35c0fc
imul r9d, r9d, 0x8fb2b452
lea ecx, [rcx + r9 - 0x4ce3bdf1]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a83200]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83208]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4e70c043
imul r10d, r10d, 0x1c5eb957
add ecx, r10d
add cl, 0x16
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a83210]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83218]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xcd2345ac
imul r11d, r11d, 0xe70c86e3
lea ecx, [rcx + r11 + 0x66c86af3]
and r10d, ecx
mov rcx, qword [0x140a83228]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xbc
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a83230]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83238]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x67788bc5
imul esi, esi, 0xbb1e55ee
lea ecx, [rcx + rsi - 0x295862cf]
and r11d, ecx
mov rcx, qword [0x140a83240]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83248]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x472e3c12
imul esi, esi, 0x8e42a840
add ecx, esi
add cl, 0xfa
shr edx, cl
mov rcx, qword [0x140a83250]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83258]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xf
xor ecx, 0x50682ca3
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83268]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x12
shl r10d, cl
mov rcx, qword [0x140a83270]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83278]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor cl, 0x93
shl r11d, cl
or r9d, r11d
or r9d, r10d
mov rcx, qword [0x140a83280]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83288]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x228386ce
imul r10d, r10d, 0xb228090d
add ecx, r10d
add cl, 0xb9
shl edx, cl
or r9d, edx
add r9d, r8d
mov rcx, qword [0x140a83290]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83298]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x283e744c
imul edx, edx, 0x12ddc2ae
lea ecx, [rcx + rdx + 0x51589fb]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a832a0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a832a8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x81ed293a
imul r8d, r8d, 0x6fdd3662
add ecx, r8d
add cl, 0xd4
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a832b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a832b8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1b
xor ecx, 0xfbb894d2
and r8d, ecx
mov rcx, qword [0x140a832c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a832c8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0x4a
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a832d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a832d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc921022e
imul r11d, r11d, 0x9ee60cad
lea ecx, [rcx + r11 - 0x78491aed]
and r10d, ecx
mov rcx, qword [0x140a832e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a832e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa8df9110
imul r11d, r11d, 0x64c70696
add ecx, r11d
add cl, 0xac
shr r9d, cl
mov rcx, qword [0x140a832f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a832f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x94f667f0
imul r11d, r11d, 0x1eea600a
lea ecx, [rcx + r11 - 0x481a28b3]
and r9d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r9d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83308]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x8a
mov r9d, r8d
shl r9d, cl
mov r8d, r11d
or r8d, r9d
mov rcx, qword [0x140a83310]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83318]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4d0882aa
imul r9d, r9d, 0xc878c853
add ecx, r9d
add cl, 0xef
shl r10d, cl
mov rcx, qword [0x140a83320]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83328]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x6427c487
imul r9d, r9d, 0x26edc8a
add ecx, r9d
add cl, 0xec
shl edx, cl
or r10d, edx
or r8d, r10d
mov rcx, qword [0x140a83330]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83338]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xfb4c47a9
imul edx, edx, 0x5eb713b7
lea ecx, [rcx + rdx - 0x7142f67b]
mov edx, r8d
imul edx, ecx
mov rcx, qword [0x140a83340]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83348]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x1d5b33f2
imul r8d, r8d, 0x2bba4a8c
lea ecx, [rcx + r8 - 0x24d66d25]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a83350]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83358]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x28236fd2
imul r9d, r9d, 0x6e4abab0
add ecx, r9d
add cl, 0xee
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a83360]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83368]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 8
xor ecx, 0x400e85ad
and r9d, ecx
mov rcx, qword [0x140a83370]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83378]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb54db292
imul r10d, r10d, 0xf90ad624
add ecx, r10d
add cl, 0x3c
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a83380]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83388]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x12
xor ecx, 0x6a68a032
and r10d, ecx
mov rcx, qword [0x140a83398]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xe8
shr eax, cl
mov rcx, qword [0x140a833a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a833a8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x13
xor ecx, 0x95550c39
and eax, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a833b8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x47
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a833c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a833c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe385f907
shl r9d, 2
sub ecx, r9d
shl r10d, cl
mov rcx, qword [0x140a833d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a833d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xc674c05b
imul r9d, r9d, 0xc4287453
add ecx, r9d
add cl, 0xfd
shl eax, cl
or r10d, eax
or r8d, r10d
add r8d, edx
mov rax, qword [0x140a833e0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a833e8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 3
mov ecx, eax
xor ecx, 0x94172395
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a833f8]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
not cl
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a83400]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83408]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x19
xor ecx, 0xdfccb384
and edx, ecx
mov rcx, qword [0x140a83418]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 3
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a83420]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83428]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfe2d8264
imul r10d, r10d, 0x2e6d5df1
lea ecx, [rcx + r10 + 0x2d361bfe]
and r9d, ecx
mov rcx, qword [0x140a83430]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83438]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7b8dead9
imul r10d, r10d, 0x9ebb4b7b
add ecx, r10d
add cl, 0x91
shr r8d, cl
mov rcx, qword [0x140a83440]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83448]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xde93ea66
imul r10d, r10d, 0x51ca48a0
lea ecx, [rcx + r10 - 0x20cc5a23]
and r8d, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r8d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a83450]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83458]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xd10c80b5
imul r8d, r8d, 0x88f9d888
add ecx, r8d
add cl, 0xd4
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a83468]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xaf
shl r9d, cl
mov rcx, qword [0x140a83470]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83478]
mov edx, dword [rdx + r14]
shld ecx, edx, 5
xor cl, 0xb5
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a83480]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a83488]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1f
mov ecx, eax
xor ecx, 0x80c2550a
mov eax, r10d
add eax, ecx
mov rcx, qword [0x140a83490]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83498]
mov edx, dword [rdx + r14]
shld ecx, edx, 6
xor ecx, 0xf24e8421
mov edx, r13d
and edx, ecx
mov rcx, qword [0x140a834a8]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x19
mov r8d, r13d
shr r8d, cl
mov rcx, qword [0x140a834b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a834b8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xe
xor ecx, 0x900694e3
and r8d, ecx
mov rcx, qword [0x140a834c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a834c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x72ef5a5c
imul r9d, r9d, 0x8d6216cb
add ecx, r9d
add cl, 0x4c
mov r9d, r13d
mov dword [rbp + 0x170], r13d
shr r9d, cl
mov rcx, qword [0x140a834d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a834d8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x19
xor ecx, 0x21210fbc
and r9d, ecx
mov rcx, qword [0x140a834e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a834e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x85e8045d
imul r10d, r10d, 0xe3332
add ecx, r10d
add cl, 0x3d
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a834f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a834f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5b9f28d3
imul r11d, r11d, 0x2e49abd5
lea ecx, [rcx + r11 - 0x1dca89f1]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83508]
movabs r10, 0x9f3bddf6c5730216
mov cl, byte [rcx + r10]
xor cl, 0xe8
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a83510]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83518]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x1c20d5cc
imul r8d, r8d, 0x570525d1
add ecx, r8d
add cl, 0x2b
shl r9d, cl
mov rcx, qword [0x140a83528]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x27
shl edx, cl
or r9d, edx
or r11d, r9d
sub r11d, eax
sete byte [rbp + 0x29a]
sub rsp, 0x20
call fcn.1405ad890
add rsp, 0x20
mov rcx, qword [0x140a83530]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83538]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xe4117bcd
imul edx, edx, 0xd2e5de11
lea ecx, [rcx + rdx - 0x5b2db1bf]
mov r12d, dword [rbp + 0x144]
mov edx, r12d
and edx, ecx
mov rcx, qword [0x140a83540]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83548]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x739f2b
imul r8d, r8d, 0x1e5d287a
add ecx, r8d
add cl, 0x8e
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a83550]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83558]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor ecx, 0x7d9b52b7
and r8d, ecx
mov rcx, qword [0x140a83560]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83568]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x6c7e7d5
imul r9d, r9d, 0x882cd924
add ecx, r9d
add cl, 0x6f
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a83570]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83578]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xa
xor ecx, 0x4d21c0db
and r9d, ecx
mov rcx, qword [0x140a83588]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x50
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a83590]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83598]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1a1157fb
imul r11d, r11d, 0xa7e83b30
lea ecx, [rcx + r11 + 0x2e815584]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a835a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a835a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb5396709
imul r10d, r10d, 0x9343f06e
add ecx, r10d
add cl, 0x4f
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a835b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a835b8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0xd
shl r9d, cl
mov rcx, qword [0x140a835c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a835c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3c00e053
imul r10d, r10d, 0xba3785d7
add ecx, r10d
add cl, 0x95
shl edx, cl
or r9d, edx
or r8d, r9d
mov rcx, qword [0x140a835d0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a835d8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xc224e91
imul edx, edx, 0x48939717
add ecx, edx
add cl, 0xa6
mov edx, r8d
shl edx, cl
mov rcx, qword [0x140a835e0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a835e8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0xe
xor ecx, 0xf76b4f8a
mov r8d, r12d
and r8d, ecx
mov rcx, qword [0x140a835f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a835f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x759dae3c
imul r9d, r9d, 0xcf6dc8c
add ecx, r9d
add cl, 0xe4
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a83600]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83608]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0xb0bd1c7a
and r9d, ecx
mov rcx, qword [0x140a83610]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83618]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe2657b06
imul r10d, r10d, 0x7452c2d7
add ecx, r10d
add cl, 0x99
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a83620]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83628]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x16
xor ecx, 0x46083fde
and r10d, ecx
mov rcx, qword [0x140a83630]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83638]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x85c8f659
imul r11d, r11d, 0x9c157e2d
add ecx, r11d
add cl, 0x33
mov r11d, r12d
shr r11d, cl
mov rcx, qword [0x140a83640]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83648]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9c724a0
imul esi, esi, 0x9197a69
lea ecx, [rcx + rsi + 0x3a8908ed]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83650]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83658]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x67fcf4f9
imul r10d, r10d, 0x6e85d9b0
add ecx, r10d
add cl, 0xd2
shl edi, cl
or esi, edi
mov rcx, qword [0x140a83660]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83668]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor cl, 0xf3
shl r9d, cl
mov rcx, qword [0x140a83678]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xdd
shl r8d, cl
or r9d, r8d
or esi, r9d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a83680]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83688]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x17
xor ecx, 0xe4b957c1
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a83698]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xf1
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a836a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a836a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb01dab28
imul r10d, r10d, 0xa6ebe01f
lea ecx, [rcx + r10 - 0x6241a57f]
and r9d, ecx
mov rcx, qword [0x140a836b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a836b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6ef1cc07
imul r10d, r10d, 0x2e1bca27
add ecx, r10d
add cl, 0xb7
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a836c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a836c8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xb
xor ecx, 0x7f15bea0
and r10d, ecx
mov rcx, qword [0x140a836d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a836d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8a802edd
imul r11d, r11d, 0x1606fa48
add ecx, r11d
add cl, 0x6a
shr r8d, cl
mov rcx, qword [0x140a836e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a836e8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1a
xor ecx, 0x5ad05c64
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a836f0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a836f8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x94340ee5
imul r8d, r8d, 0x3315afad
add ecx, r8d
add cl, 0xe9
shl esi, cl
mov r8d, r11d
or r8d, esi
mov rcx, qword [0x140a83700]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83708]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf9f9182e
imul r10d, r10d, 0x56617722
add ecx, r10d
add cl, 0xb4
shl r9d, cl
mov rcx, qword [0x140a83710]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83718]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc9ab268f
imul r10d, r10d, 0xe0bbc992
add ecx, r10d
add cl, 0xb7
shl edx, cl
or r9d, edx
or r8d, r9d
mov rcx, qword [0x140a83720]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83728]
mov edx, dword [rdx + r14]
shld ecx, edx, 3
xor ecx, 0xff6636b7
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a83730]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83738]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor ecx, 0xde8fb881
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a83748]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a83750]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83758]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfa0a2ccb
imul r10d, r10d, 0x48cbe259
lea ecx, [rcx + r10 - 0x74f4ee2b]
and r9d, ecx
mov rcx, qword [0x140a83760]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83768]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0x7a
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a83770]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83778]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x907fd409
imul r11d, r11d, 0x3537e4e1
lea ecx, [rcx + r11 - 0x6d22e28f]
and r10d, ecx
mov rcx, qword [0x140a83780]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83788]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x889b5dc9
imul r11d, r11d, 0x81a78deb
add ecx, r11d
add cl, 0xfb
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a83790]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83798]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x4c526c3e
imul esi, esi, 0x842acb85
lea ecx, [rcx + rsi + 0x2e93e2e2]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a837a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a837a8]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0x73402d38
shl ecx, 6
sub r11d, ecx
mov cl, r11b
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a837b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a837b8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb11bae5e
shl r11d, 7
sub ecx, r11d
add cl, 0x18
shl r10d, cl
mov rcx, qword [0x140a837c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a837c8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9ec20d35
imul r11d, r11d, 0xf1290ce6
add ecx, r11d
add cl, 0xa3
shl r8d, cl
or r10d, r8d
or r9d, r10d
movsxd rcx, r9d
mov r13, qword [rbp + 0x2a0]
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x140a837d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a837d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7f434c73
imul r9d, r9d, 0x5dd3b950
lea ecx, [rcx + r9 - 0x4e115055]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a837e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a837e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xed082a9e
imul r10d, r10d, 0xb5f256ea
add ecx, r10d
add cl, 0x70
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a837f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a837f8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xd
xor ecx, 0xcc8b801e
and r10d, ecx
mov rcx, qword [0x140a83800]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83808]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x4973dd53
imul r11d, r11d, 0xd216c941
add ecx, r11d
add cl, 0x81
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a83810]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83818]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor ecx, 0x2e1193b3
and r11d, ecx
mov rcx, qword [0x140a83820]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83828]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe307cdd6
imul esi, esi, 0xb21764a0
add ecx, esi
add cl, 0x12
shr edx, cl
mov rcx, qword [0x140a83830]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83838]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x16
xor ecx, 0x18eb48e
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx esi, byte [r15 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83840]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83848]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x69c4d4f7
imul r11d, r11d, 0xe71f220e
add ecx, r11d
add cl, 0xfd
shl esi, cl
or r9d, esi
mov rcx, qword [0x140a83850]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83858]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor cl, 0x2a
shl r10d, cl
mov rcx, qword [0x140a83860]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83868]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x58fd3b5a
imul r11d, r11d, 0xda979771
add ecx, r11d
add cl, 0x34
shl edx, cl
or r10d, edx
or r9d, r10d
movsxd rcx, r9d
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a83870]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83878]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x610ee46d
imul r8d, r8d, 0xe3b079d6
lea ecx, [rcx + r8 - 0x4a5e2d0b]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a83880]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83888]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xaf7f0909
imul r9d, r9d, 0x34b60c4d
add ecx, r9d
dec cl
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a83890]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83898]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2ca4a439
imul r10d, r10d, 0x198240dc
lea ecx, [rcx + r10 - 0x890afd1]
and r9d, ecx
mov rcx, qword [0x140a838a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a838a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9de7e7cb
imul r10d, r10d, 0xc63b9e21
add ecx, r10d
add cl, 0xae
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a838b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a838b8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0x63f46c20
and r10d, ecx
mov rcx, qword [0x140a838c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a838c8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x777b93fa
imul r11d, r11d, 0xcecd7a62
add ecx, r11d
add cl, 0x3c
shr eax, cl
mov rcx, qword [0x140a838d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a838d8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x19
xor ecx, 0x4569f2a2
and eax, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a838e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a838e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc2a21649
imul r11d, r11d, 0x6ae74f92
add ecx, r11d
add cl, 0xe9
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a838f8]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x1a
shl r10d, cl
mov rcx, qword [0x140a83900]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83908]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xee97b3d2
imul r9d, r9d, 0xc7a524de
add ecx, r9d
add cl, 2
shl eax, cl
or r10d, eax
or r8d, r10d
add r8d, edx
mov rax, qword [0x140a83910]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a83918]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x14
mov ecx, eax
xor ecx, 0x1d0f1d74
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a83928]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xe7
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a83930]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83938]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x419c3258
imul r9d, r9d, 0xb76deefe
lea ecx, [rcx + r9 + 0x6dba2fb7]
and edx, ecx
mov rcx, qword [0x140a83948]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0xc1
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a83950]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83958]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe8c6cce
imul r10d, r10d, 0x6cf0431c
lea ecx, [rcx + r10 - 0x6067924f]
and r9d, ecx
mov rcx, qword [0x140a83968]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xc1
shr r8d, cl
mov rcx, qword [0x140a83970]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83978]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x849553d9
imul r10d, r10d, 0x3bac7fe1
lea ecx, [rcx + r10 - 0x7dd0a6ae]
and r8d, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r8d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a83980]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83988]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x990bb469
imul r8d, r8d, 0x3df4690b
add ecx, r8d
add cl, 0x39
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a83998]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x2a
shl r9d, cl
mov rcx, qword [0x140a839a8]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xa
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a839b0]
movsxd rcx, r10d
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov rcx, qword [rbp + 0x248]
mov edx, dword [rcx]
mov rcx, qword [0x140a839b8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a839c0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 2
xor ecx, 0x166a32fc
mov r8d, ebx
and r8d, ecx
mov rcx, qword [0x140a839c8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a839d0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x5e03586c
imul r9d, r9d, 0x2714d4f4
add ecx, r9d
add cl, 0x9c
mov r9d, ebx
shr r9d, cl
mov rcx, qword [0x140a839d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a839e0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x11
xor ecx, 0x4f14b93b
and r9d, ecx
mov rcx, qword [0x140a839f0]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x4e
mov r10d, ebx
shr r10d, cl
mov rcx, qword [0x140a839f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83a00]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb15e562
imul r11d, r11d, 0xd178d1
lea ecx, [rcx + r11 - 0x6309a82b]
and r10d, ecx
mov rcx, qword [0x140a83a10]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x17
mov r11d, ebx
shr r11d, cl
mov rcx, qword [0x140a83a18]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83a20]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9f9a69b0
imul esi, esi, 0x74dd20b1
lea ecx, [rcx + rsi + 0x5895fec3]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83a28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83a30]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x2fc8be21
imul r11d, r11d, 0xa66acd8e
add ecx, r11d
add cl, 0x26
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a83a40]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x32
shl r10d, cl
mov rcx, qword [0x140a83a50]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xf6
shl r8d, cl
or r10d, r8d
or esi, r10d
mov rcx, qword [0x140a83a58]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83a60]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 4
xor cl, 0xad
mov r8d, esi
shl r8d, cl
mov rcx, qword [0x140a83a68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83a70]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x17
xor ecx, 0x10cd6479
mov r9d, ebx
and r9d, ecx
mov rcx, qword [0x140a83a80]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x8a
mov r10d, ebx
shr r10d, cl
mov rcx, qword [0x140a83a88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83a90]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa699cd78
imul r11d, r11d, 0xc7933aae
lea ecx, [rcx + r11 + 0x103e39af]
and r10d, ecx
mov rcx, qword [0x140a83a98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83aa0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1a26d183
imul r11d, r11d, 0x794a3ef2
add ecx, r11d
add cl, 0x34
mov r11d, ebx
shr r11d, cl
mov rcx, qword [0x140a83aa8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83ab0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x33509125
imul esi, esi, 0xfcbf7954
lea ecx, [rcx + rsi + 0x37841f25]
and r11d, ecx
mov rcx, qword [0x140a83ab8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83ac0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xebea14c6
imul esi, esi, 0x3806aab1
add ecx, esi
add cl, 0x78
shr ebx, cl
mov rcx, qword [0x140a83ac8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83ad0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5d22cb03
imul esi, esi, 0x2e1b5315
lea ecx, [rcx + rsi - 0x43cc6fbc]
and ebx, ecx
movsxd rcx, r9d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, ebx
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a83ae0]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xee
mov edi, r10d
shl edi, cl
mov r10d, esi
or r10d, edi
mov rcx, qword [0x140a83ae8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83af0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xaa1d1e31
imul esi, esi, 0xcb2d7290
add ecx, esi
add cl, 0xd1
shl r11d, cl
mov rcx, qword [0x140a83af8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83b00]
mov esi, dword [rsi + r14]
shld ecx, esi, 7
xor cl, 0xf5
shl r9d, cl
or r11d, r9d
or r10d, r11d
mov r9d, r10d
xor r9d, r8d
mov rcx, qword [0x140a83b08]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83b10]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x39b86aaf
imul r8d, r8d, 0x4c02fd39
lea ecx, [rcx + r8 + 0x7b054a5f]
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a83b18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83b20]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor cl, 0x41
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a83b28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83b30]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x19
xor ecx, 0x59cbf25e
and r10d, ecx
mov rcx, qword [0x140a83b38]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83b40]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe01084be
imul r11d, r11d, 0x7fe38693
add ecx, r11d
add cl, 0xad
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a83b48]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83b50]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xddf20e44
imul esi, esi, 0x6122912e
lea ecx, [rcx + rsi - 0x65a43bbd]
and r11d, ecx
mov rcx, qword [0x140a83b60]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x71
shr r9d, cl
mov rcx, qword [0x140a83b68]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83b70]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x16
xor ecx, 0xe8717967
mov esi, r9d
and esi, ecx
movsxd rcx, r8d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r15 + rcx]
movsxd rcx, esi
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83b78]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83b80]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb13643e5
imul r11d, r11d, 0xf9fe2b1e
add ecx, r11d
add cl, 0xc9
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a83b88]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83b90]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x70a37ce1
imul r10d, r10d, 0xec1237ac
add ecx, r10d
add cl, 0x1b
shl r9d, cl
mov rcx, qword [0x140a83ba0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xf4
shl r8d, cl
or r9d, r8d
or edi, r9d
mov rcx, qword [0x140a83ba8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83bb0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3ede9521
imul r8d, r8d, 0x740a230b
lea ecx, [rcx + r8 - 0x1c8d8eeb]
mov r8d, edi
and r8d, ecx
mov rcx, qword [0x140a83bb8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83bc0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xc82df1bc
imul r9d, r9d, 0x4ada836d
lea ecx, [rcx + r9 + 0x6987dea1]
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a83bd0]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x8f
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a83bd8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83be0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 8
xor ecx, 0xd4288959
and r10d, ecx
mov rcx, qword [0x140a83bf0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x28
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a83bf8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83c00]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x10
xor ecx, 0x8e2260ea
and r11d, ecx
mov rcx, qword [0x140a83c10]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x24
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a83c18]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83c20]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x3c610ff4
imul edi, edi, 0xec867b77
lea ecx, [rcx + rdi - 0x1e08fafc]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a83c28]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83c30]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x422a2e1c
imul esi, esi, 0x9ff7d978
add ecx, esi
add cl, 0x30
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a83c40]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xcc
shl r11d, cl
mov rcx, qword [0x140a83c48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83c50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x932b2c37
imul r10d, r10d, 0x1f9c8ab0
add ecx, r10d
add cl, 0x17
shl r9d, cl
or r11d, r9d
or edi, r11d
movsxd rcx, edi
mov r9b, byte [r13 + rcx]
mov rcx, qword [0x140a83c58]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83c60]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x316cbc37
imul r10d, r10d, 0x19bd0cd3
lea ecx, [rcx + r10 + 0x6604a414]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a83c68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83c70]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0x18c27efd
add ecx, ecx
sub r11d, ecx
mov cl, r11b
add cl, 0x5d
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a83c78]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83c80]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa4b7babd
imul esi, esi, 0x2be5eba8
lea ecx, [rcx + rsi - 0x7d5c8223]
and r11d, ecx
mov rcx, qword [0x140a83c88]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83c90]
mov esi, dword [rsi + r14]
shld ecx, esi, 3
xor cl, 0xc2
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a83c98]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83ca0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x41ac9759
imul edi, edi, 0x83edc275
lea ecx, [rcx + rdi + 0x4e73bd11]
and esi, ecx
mov rcx, qword [0x140a83ca8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83cb0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xa3db8f90
imul edi, edi, 0x3edd4de8
add ecx, edi
add cl, 0x10
shr r8d, cl
mov rcx, qword [0x140a83cb8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a83cc0]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x11
xor ecx, 0xc909f824
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83cd0]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x54
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a83ce0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xf4
shl esi, cl
mov rcx, qword [0x140a83ce8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83cf0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf41c11c3
imul r11d, r11d, 0x75213342
add ecx, r11d
add cl, 0xa6
shl r8d, cl
or esi, r8d
or r10d, esi
movsxd rcx, r10d
mov rbx, qword [rbp + 0x2a8]
mov cl, byte [rbx + rcx]
sub r9b, cl
movzx r8d, r9b
mov rcx, qword [0x140a83cf8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83d00]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x19
xor ecx, 0x580d6811
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a83d08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83d10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2eafb0a7
imul r10d, r10d, 0x4436138e
add ecx, r10d
add cl, 0x56
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a83d18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83d20]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa1014bd5
imul r11d, r11d, 0x64626ee
lea ecx, [rcx + r11 - 0x4295606d]
and r10d, ecx
mov rcx, qword [0x140a83d28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83d30]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor cl, 0x87
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a83d38]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83d40]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa64b80bf
imul esi, esi, 0xdbf6aaa7
lea ecx, [rcx + rsi + 0x4ee4301f]
and r11d, ecx
mov rcx, qword [0x140a83d48]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83d50]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor cl, 0x11
shr edx, cl
mov rcx, qword [0x140a83d58]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83d60]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1b
xor ecx, 0xac83547d
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83d68]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83d70]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd4457ce8
imul esi, esi, 0x85211a7b
add ecx, esi
add cl, 0xcd
shl r10d, cl
mov rcx, qword [0x140a83d80]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x2d
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x140a83d90]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x87
shl edx, cl
or r9d, edx
or r9d, r10d
add r9d, r8d
mov rcx, qword [0x140a83d98]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83da0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xbc68d9de
imul edx, edx, 0x1f0eb592
lea ecx, [rcx + rdx - 0x46ffb755]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a83da8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83db0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2bd5600f
imul r8d, r8d, 0xd5b18055
add ecx, r8d
add cl, 0xe
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a83db8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83dc0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xea793a7f
imul r10d, r10d, 0x96843cc1
lea ecx, [rcx + r10 + 0x28c67b]
and r8d, ecx
mov rcx, qword [0x140a83dd0]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x41
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a83dd8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83de0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xf
xor ecx, 0x8823b42d
and r10d, ecx
mov rcx, qword [0x140a83de8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83df0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x50e34133
imul r11d, r11d, 0x1d0e0c94
add ecx, r11d
add cl, 0x6e
shr r9d, cl
mov rcx, qword [0x140a83df8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83e00]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x15
xor ecx, 0xc5096018
and r9d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r9d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83e08]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83e10]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x77534b9
imul r9d, r9d, 0x5ee73291
add ecx, r9d
add cl, 0x8a
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a83e20]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x9c
shl r10d, cl
mov rcx, qword [0x140a83e28]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83e30]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x4a105b1f
imul r8d, r8d, 0xf92263ab
add ecx, r8d
add cl, 0xa1
shl edx, cl
or r10d, edx
or r11d, r10d
sub r11d, eax
setl al
mov rcx, qword [0x140a83e38]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83e40]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb7e51b2d
imul edx, edx, 0xf27879fc
lea ecx, [rcx + rdx + 0x50d39a0d]
mov edx, r12d
and edx, ecx
mov rcx, qword [0x140a83e48]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83e50]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x45b0e9a4
imul r8d, r8d, 0xd3a3d9bd
add ecx, r8d
add cl, 0x41
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a83e58]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83e60]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xe
xor ecx, 0x8ae6c6c3
and r8d, ecx
mov rcx, qword [0x140a83e68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83e70]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xecce7942
imul r9d, r9d, 0x20f3a79e
add ecx, r9d
add cl, 0x54
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a83e78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83e80]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x15
xor ecx, 0xe980d926
and r9d, ecx
mov rcx, qword [0x140a83e88]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83e90]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xc3
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a83e98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83ea0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf2c5eb3e
imul r11d, r11d, 0xb8860604
lea ecx, [rcx + r11 + 0x1d727257]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a83ea8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83eb0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd64b42de
imul r10d, r10d, 0x4becdaa6
add ecx, r10d
add cl, 0x98
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a83ec0]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x45
shl r9d, cl
mov rcx, qword [0x140a83ed0]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xe3
shl edx, cl
or r9d, edx
or r11d, r9d
mov rcx, qword [0x140a83ed8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83ee0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x5c0aa661
imul edx, edx, 0xf2e254e1
add ecx, edx
add cl, 0xc1
mov edx, r11d
shl edx, cl
mov rcx, qword [0x140a83ee8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a83ef0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8f66bdcd
imul r8d, r8d, 0xe67f2534
lea ecx, [rcx + r8 - 0x74474996]
mov r8d, r12d
and r8d, ecx
mov rcx, qword [0x140a83ef8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83f00]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x96e5e420
imul r9d, r9d, 0xc03e496a
add ecx, r9d
add cl, 0x10
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a83f08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83f10]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor ecx, 0x4bda1cd0
and r9d, ecx
mov rcx, qword [0x140a83f18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83f20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x66e71381
imul r10d, r10d, 0x7579b265
add ecx, r10d
add cl, 0xaf
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a83f28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83f30]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xade483d1
imul r11d, r11d, 0x11f7ef4f
lea ecx, [rcx + r11 - 0x1128060b]
and r10d, ecx
mov rcx, qword [0x140a83f40]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x8d
shr r12d, cl
mov rcx, qword [0x140a83f48]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a83f50]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor ecx, 0x8e43b09a
and r12d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r12d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a83f58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83f60]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb9c73a63
imul r11d, r11d, 0x180384b0
add ecx, r11d
add cl, 0x7a
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a83f70]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
shl r10d, cl
mov rcx, qword [0x140a83f80]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0xf8
shl r8d, cl
or r10d, r8d
or esi, r10d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a83f88]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a83f90]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x10
xor ecx, 0x1bd2ec66
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a83f98]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a83fa0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb8f1c79a
imul r9d, r9d, 0x4cff997d
add ecx, r9d
add cl, 0x38
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a83fa8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a83fb0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa86e2fc7
imul r10d, r10d, 0x58cab1b0
lea ecx, [rcx + r10 - 0x63453e2]
and r9d, ecx
mov rcx, qword [0x140a83fc0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x59
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a83fc8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83fd0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xab566a8f
imul r11d, r11d, 0xfc97877
lea ecx, [rcx + r11 + 0x47018730]
and r10d, ecx
mov rcx, qword [0x140a83fe0]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x18
shr r8d, cl
mov rcx, qword [0x140a83fe8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a83ff0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x15
xor ecx, 0xb330dcef
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a84000]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x37
shl r9d, cl
mov r8d, r11d
or r8d, r9d
mov rcx, qword [0x140a84008]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84010]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x550cf1c1
imul r9d, r9d, 0x6a9dec42
add ecx, r9d
add cl, 0xe7
shl r10d, cl
mov rcx, qword [0x140a84018]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84020]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9fa8ac38
imul r9d, r9d, 0xa3f27ee9
add ecx, r9d
add cl, 0x8a
shl edx, cl
or r10d, edx
or r8d, r10d
mov rcx, qword [0x140a84028]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a84030]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x397a1e91
imul edx, edx, 0xf65e3e50
lea ecx, [rcx + rdx - 0x52fa060d]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a84038]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a84040]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x15
xor ecx, 0xd4d4b06b
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a84048]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84050]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf3af90b
imul r9d, r9d, 0x5cb16232
add ecx, r9d
add cl, 0x52
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a84058]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a84060]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xddfc7a75
imul r10d, r10d, 0x9632e3a3
lea ecx, [rcx + r10 + 0x2465ffd6]
and r9d, ecx
mov rcx, qword [0x140a84068]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a84070]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2b080282
imul r10d, r10d, 0xf4a3f3b1
add ecx, r10d
add cl, 0x53
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a84078]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84080]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x30c01f16
imul r11d, r11d, 0x7ef6a2c3
lea ecx, [rcx + r11 - 0x8b22b18]
and r10d, ecx
mov rcx, qword [0x140a84090]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x10
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a84098]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a840a0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1b
xor ecx, 0x6cc1c7fe
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a840a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a840b0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor cl, 0x38
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a840c0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 9
shl r10d, cl
mov rcx, qword [0x140a840c8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a840d0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7bd1c948
imul r9d, r9d, 0x63a79bb4
add ecx, r9d
add cl, 0xf8
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov rdi, r13
mov r8b, byte [rdi + rcx]
mov rcx, qword [0x140a840d8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a840e0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2a54f190
imul r9d, r9d, 0x4c1edfc0
lea ecx, [rcx + r9 + 0x694c6adf]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a840f0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x66
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a840f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84100]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor ecx, 0xe1331d46
and r10d, ecx
mov rcx, qword [0x140a84108]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84110]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8663ea72
imul r11d, r11d, 0xeb4c4ad4
add ecx, r11d
add cl, 0x52
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a84118]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84120]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9c9f0321
imul esi, esi, 0x475adb6c
lea ecx, [rcx + rsi + 0x439ebd80]
and r11d, ecx
mov rcx, qword [0x140a84128]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84130]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor cl, 0x8b
shr edx, cl
mov rcx, qword [0x140a84138]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84140]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor ecx, 0xaaf1ac8e
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a84150]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xe3
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a84160]
mov ecx, dword [rcx + r14]
shr ecx, 3
shl r11d, cl
mov rcx, qword [0x140a84170]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x8d
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
sub r8b, cl
add al, r8b
or al, byte [rbp + 0x29a]
mov rcx, qword [0x140a84178]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a84180]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x99164ab0
imul edx, edx, 0xd14cb570
lea ecx, [rcx + rdx + 0x28651ecf]
mov r13d, dword [rbp + 0x170]
mov edx, r13d
and edx, ecx
mov rcx, qword [0x140a84188]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a84190]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 3
mov r8d, r13d
shr r8d, cl
mov rcx, qword [0x140a84198]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a841a0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x15
xor ecx, 0x842e994a
and r8d, ecx
mov rcx, qword [0x140a841a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a841b0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 4
xor cl, 0x70
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a841b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a841c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcd961bd5
imul r10d, r10d, 0x6264d35d
lea ecx, [rcx + r10 + 0xdc95e4f]
and r9d, ecx
mov rcx, qword [0x140a841d0]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x70
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a841d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a841e0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x14
xor ecx, 0x2e9c1423
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a841e8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a841f0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa69b1ed9
imul r9d, r9d, 0xd6cbd730
add ecx, r9d
add cl, 0x62
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a841f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84200]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3d61a5cf
imul r9d, r9d, 0xac4177c4
add ecx, r9d
add cl, 7
shl r8d, cl
mov rcx, qword [0x140a84210]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x70
shl edx, cl
or r8d, edx
or r11d, r8d
mov rcx, qword [0x140a84218]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a84220]
mov edx, dword [rdx + r14]
shld ecx, edx, 6
xor cl, 0xd2
mov edx, r11d
shl edx, cl
mov rcx, qword [0x140a84228]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a84230]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe70ca15
imul r8d, r8d, 0x74c98f6a
lea ecx, [rcx + r8 + 0x6373734d]
mov r8d, r13d
and r8d, ecx
mov rcx, qword [0x140a84240]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x59
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a84248]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a84250]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor ecx, 0x69674565
and r9d, ecx
mov rcx, qword [0x140a84260]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x58
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a84268]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84270]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x62f27947
imul r11d, r11d, 0xb34e8d90
lea ecx, [rcx + r11 + 0x3a7e77ba]
and r10d, ecx
mov rcx, qword [0x140a84278]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84280]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe91f7d3
imul r11d, r11d, 0x4caf68a1
add ecx, r11d
add cl, 0x39
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a84288]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84290]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor ecx, 0x99d0437d
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a842a0]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 9
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a842b0]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xc2
shl r10d, cl
mov rcx, qword [0x140a842b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a842c0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor cl, 8
shl r8d, cl
or r10d, r8d
or esi, r10d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a842c8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a842d0]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xe
xor ecx, 0x4e0dab1d
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a842e0]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x4b
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a842e8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a842f0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 8
xor ecx, 0x4b52de9
and r9d, ecx
mov rcx, qword [0x140a84300]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xab
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a84308]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84310]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xaaa004f
imul r11d, r11d, 0x44cfbfee
lea ecx, [rcx + r11 + 0x7e24e5e]
and r10d, ecx
mov rcx, qword [0x140a84318]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84320]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfe7a7f13
imul r11d, r11d, 0xf49edb28
add ecx, r11d
add cl, 0xdc
shr r8d, cl
mov rcx, qword [0x140a84328]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84330]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1c
xor ecx, 0x37743887
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a84340]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x82
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a84348]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a84350]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x117466b4
imul r8d, r8d, 0x5d1c2bd5
add ecx, r8d
add cl, 0x16
shl r10d, cl
mov rcx, qword [0x140a84360]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x83
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a84368]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a84370]
mov edx, dword [rdx + r14]
shld ecx, edx, 8
xor ecx, 0x1e8a9e6a
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a84378]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a84380]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x4d95bfb6
imul r8d, r8d, 0xa41405d9
lea ecx, [rcx + r8 + 0x3377cf60]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a84388]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84390]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb2131446
imul r9d, r9d, 0xd99cd0c1
add ecx, r9d
add cl, 0xba
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a84398]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a843a0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1b4032bc
imul r10d, r10d, 0x37a9fcf8
lea ecx, [rcx + r10 + 0x3a622133]
and r9d, ecx
mov rcx, qword [0x140a843a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a843b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x31dc8c9a
imul r10d, r10d, 0x794e2c9a
add ecx, r10d
add cl, 0x3c
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a843b8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a843c0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x19
xor ecx, 0x9320328c
and r10d, ecx
mov rcx, qword [0x140a843d0]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0xd6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a843d8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a843e0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa25c927f
imul esi, esi, 0xb4a3cae
lea ecx, [rcx + rsi - 0x6ebd1b92]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a843e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a843f0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe82e5551
imul r11d, r11d, 0xcab43b36
add ecx, r11d
add cl, 0x5a
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a843f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84400]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdd6e37b2
imul r11d, r11d, 0x9b678785
add ecx, r11d
add cl, 0xec
shl r10d, cl
mov rcx, qword [0x140a84408]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84410]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x78e28dba
imul r11d, r11d, 0xa14a868b
add ecx, r11d
add cl, 0xdf
shl r8d, cl
or r10d, r8d
or r9d, r10d
movsxd rcx, r9d
mov r8b, byte [rdi + rcx]
mov rcx, qword [0x140a84418]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a84420]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xc
xor ecx, 0xf1070da0
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a84428]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a84430]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe03e2262
imul r10d, r10d, 0xb7dec39d
add ecx, r10d
add cl, 0x95
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a84438]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84440]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x13
xor ecx, 0x87574f8c
and r10d, ecx
mov rcx, qword [0x140a84448]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84450]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa2f53e12
imul r11d, r11d, 0xd440307c
add ecx, r11d
add cl, 0xce
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a84458]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84460]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1a
xor ecx, 0xe2196871
and r11d, ecx
mov rcx, qword [0x140a84470]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xef
shr edx, cl
mov rcx, qword [0x140a84478]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a84480]
mov esi, dword [rsi + r14]
shld ecx, esi, 3
xor ecx, 0xe9d7f22
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx esi, byte [r15 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a84488]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a84490]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x56d49ae5
imul r11d, r11d, 0x3f129767
add ecx, r11d
add cl, 0xc7
shl esi, cl
or r9d, esi
mov rcx, qword [0x140a84498]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a844a0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6994deb
imul r11d, r11d, 0x3a3e9a63
add ecx, r11d
add cl, 0x41
shl r10d, cl
mov rcx, qword [0x140a844a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a844b0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x2fb473f
imul r11d, r11d, 0x2abf2248
add ecx, r11d
add cl, 0xbe
shl edx, cl
or r10d, edx
or r9d, r10d
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
sub r8b, cl
add al, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a844b8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a844c0]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x56907756506a5a04
xor rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a844c8]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a844d0]
mov r8, qword [r8]
movabs r9, 0x38d3b489beb2f8dc
imul rdx, r9
movabs r9, 0x2e12d45277f7c1d7
imul r8, r9
add rdx, r8
movabs r8, 0x6a0327c6a93e44f2
add rdx, r8
test al, 1
cmovne rdx, rcx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a844d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a844e0]
mov rcx, qword [rcx]
movabs r8, 0xa07591796dd95881
imul rax, r8
movabs r8, 0xbf8f2d261282052b
imul rcx, r8
add rax, rcx
movabs rcx, 0x89e6cb4e22c8f00e
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a844e8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a844f0]
mov r8, qword [r8]
movabs r9, 0xb1319a3f2022aeac
imul rcx, r9
movabs r9, 0x84c213148392c395
imul r8, r9
add rcx, r8
movabs r8, 0xfde008f693f6255e
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a844f8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84500]
mov r9, qword [r9]
movabs r10, 0x3c862b388efea3fb
imul rcx, r10
movabs r10, 0xea79d44d2e2f9fb4
imul r9, r10
add rcx, r9
movabs r9, 0x174831e1b1140fee
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84508]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84510]
mov r9, qword [r9]
shl rcx, 0x2e
shr r9, 0x12
or rcx, r9
movabs r9, 0x31b8fbb38edfbd00
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84518]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84520]
mov r10, qword [r10]
movabs r11, 0x385d675a21a59b2b
imul rcx, r11
movabs r11, 0xdf9c27d5bfc85ffd
imul r10, r11
add rcx, r10
movabs r10, 0x8afd917019430be4
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84528]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84530]
mov r10, qword [r10]
shl rcx, 0x1e
shr r10, 0x22
or rcx, r10
movabs r10, 0x50fab3112754222c
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84538]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84540]
mov r11, qword [r11]
shl rcx, 0x28
shr r11, 0x18
or rcx, r11
movabs r11, 0x6a862b54eaf58a7
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84548]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84550]
mov r11, qword [r11]
movabs rsi, 0xec2939889346dab
imul rcx, rsi
movabs rsi, 0xebdfa377766622b0
imul r11, rsi
add rcx, r11
movabs r11, 0x3bb8eaa7b337d183
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84558]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84560]
mov rsi, qword [rsi]
shl rcx, 0x19
shr rsi, 0x27
or rcx, rsi
movabs rsi, 0x13df8691c49ec6a7
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84568]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84570]
mov rsi, qword [rsi]
movabs rdi, 0xfd6e6ff8f7f8b7ed
imul rcx, rdi
movabs rdi, 0xa3be2ac8bdfc84dd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf6001d2966ae0f3d
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84578]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84580]
mov rdi, qword [rdi]
movabs rbx, 0x8ce604c6a315d675
imul rcx, rbx
movabs rbx, 0x29fe9aee24be2b2a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x994860f089f2515e
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84588]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84590]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0x71490feff80bc477
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84598]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a845a0]
mov rbx, qword [rbx]
movabs r14, 0xd8fc5d95d45374c2
imul rcx, r14
movabs r14, 0xd9e17b9b2382a0e4
imul rbx, r14
add rcx, rbx
movabs rbx, 0x7cebe6f607dc2513
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845a8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a845b0]
mov rbx, qword [rbx]
movabs r14, 0xe89809b29c2961ba
imul rcx, r14
movabs r14, 0x3d92b65f26cfa726
imul rbx, r14
add rcx, rbx
movabs rbx, 0xb9755d027cb4b700
add rcx, rbx
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845b8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a845c0]
mov rbx, qword [rbx]
shl rcx, 0x2d
shr rbx, 0x13
or rcx, rbx
movabs rbx, 0xf03f0d2a9bd2b1d1
xor rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, r15
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
mov r12, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845c8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a845d0]
mov r11, qword [r11]
movabs rsi, 0x70bbeb547c6792da
imul rcx, rsi
movabs rsi, 0xbcce90e8b801e106
imul r11, rsi
add rcx, r11
movabs r11, 0x7603f86a976b1616
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845d8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a845e0]
mov r11, qword [r11]
shl rcx, 3
shr r11, 0x3d
or rcx, r11
movabs r11, 0xba614b3329ed415b
xor rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845e8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a845f0]
mov r11, qword [r11]
movabs rsi, 0xb22950401a6b8124
imul rcx, rsi
movabs rsi, 0x17f77f55191b1b48
imul r11, rsi
add rcx, r11
movabs r11, 0xb36cd8cfe0649c4
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a845f8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84600]
mov r10, qword [r10]
movabs r11, 0x1bfabe3a40affa67
imul rcx, r11
movabs r11, 0x5682d70439f22e6e
imul r10, r11
add rcx, r10
movabs r10, 0x7e22d6532d6ef36b
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84608]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84610]
mov r9, qword [r9]
movabs r10, 0x3d8cf3ab89754b6c
imul rcx, r10
movabs r10, 0x38b3d800625f1bc3
imul r9, r10
add rcx, r9
movabs r9, 0x730d3826b9ef7b1
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84618]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84620]
mov r8, qword [r8]
shl rcx, 0x12
shr r8, 0x2e
or rcx, r8
movabs r8, 0xfb8ed14ad2b3db8a
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84628]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84630]
mov rdx, qword [rdx]
movabs r8, 0x9e795bd53c8d1c5f
imul rcx, r8
movabs r8, 0x8f09332b7b32a216
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe5118e2f4f0dcad0
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0xb8]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x248]
mov r9d, dword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84638]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84640]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0xcca9aa51
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84648]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84650]
mov r10d, dword [r10]
imul ecx, ecx, 0x69abefc7
imul r10d, r10d, 0xa9ad38b4
add ecx, r10d
add ecx, 0xbb8f382e
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84658]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84660]
mov r11d, dword [r11]
imul ecx, ecx, 0x240b4e8e
imul r11d, r11d, 0xf336cdcf
add ecx, r11d
add ecx, 0xc9f24ee7
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84668]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84670]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x8bf97008
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84678]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84680]
mov esi, dword [rsi]
imul ecx, ecx, 0x60f81a35
imul esi, esi, 0xd9659bbf
add ecx, esi
add ecx, 0xc38de0ff
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84688]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84690]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x4879e5d5
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84698]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a846a0]
mov esi, dword [rsi]
imul ecx, ecx, 0x3cc34247
imul esi, esi, 0x2eb45967
add ecx, esi
add ecx, 0xc702e537
mov edi, r9d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a846b0]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x5dc1137
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a846c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xbd17bf9b
imul r10d, r10d, 0xdca18bd7
add ecx, r10d
add ecx, 0x9c419f7c
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a846d0]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x6530595b
shl r8d, cl
or esi, r8d
mov rcx, qword [rbp + 0x200]
mov dword [rcx], esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a846e0]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x5b6be989
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a846f0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x1017cd61
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a846f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84700]
mov r10d, dword [r10]
imul ecx, ecx, 0x3af7a6d1
imul r10d, r10d, 0xff64fb7a
add ecx, r10d
add ecx, 0x2008002c
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84708]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84710]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xe1ff05d1
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84718]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84720]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x667760d3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84728]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84730]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x7302d49f
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84738]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84740]
mov esi, dword [rsi]
imul ecx, ecx, 0xbe50b8d7
imul esi, esi, 0x6184dab6
add ecx, esi
add ecx, 0x5b021c8
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84748]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84750]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x111e1425
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84758]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84760]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x48cc62d6
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84768]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84770]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x9386ac6
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84778]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84780]
mov r8d, dword [r8]
imul ecx, ecx, 0x8aefaa3b
imul r8d, r8d, 0x7ad8ff5
add ecx, r8d
add ecx, 0xdec147ab
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84788]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84790]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xab4944a3
mov r9d, r13d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84798]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a847a0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x9fc313c5
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a847b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x282773a2
imul r11d, r11d, 0x4e737f2e
add ecx, r11d
add ecx, 0x57aa13c9
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a847c0]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x42ec3264
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847c8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a847d0]
mov esi, dword [rsi]
imul ecx, ecx, 0x7b4542fb
imul esi, esi, 0xf33d3e82
add ecx, esi
add ecx, 0xffbe0518
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847d8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a847e0]
mov esi, dword [rsi]
imul ecx, ecx, 0x5cb9e89
imul esi, esi, 0x4e5d6081
add ecx, esi
add ecx, 0x7602257f
mov esi, r13d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847e8]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a847f0]
mov edi, dword [rdi]
imul ecx, ecx, 0xee24adf4
imul edi, edi, 0xa947e0c7
add ecx, edi
add ecx, 0x64b70488
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a847f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84800]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xc011cd84
shl ebx, cl
or esi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84808]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84810]
mov r11d, dword [r11]
imul ecx, ecx, 0x83eeb0f8
imul r11d, r11d, 0x3d5a929a
add ecx, r11d
add ecx, 0x8882c4a8
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84818]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84820]
mov r10d, dword [r10]
imul ecx, ecx, 0xacce1cb2
imul r10d, r10d, 0x5cac1fd5
add ecx, r10d
add ecx, 0xfb2b3930
shl r9d, cl
or esi, r9d
mov r9d, esi
xor r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84828]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84830]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x31cf3514
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84838]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84840]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x431f81f3
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84848]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84850]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xbb1b3084
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84858]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84860]
mov r11d, dword [r11]
imul ecx, ecx, 0x51dca7c2
imul r11d, r11d, 0xc6446a1a
add ecx, r11d
add ecx, 0x87401b0c
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84868]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84870]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x854bd013
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84878]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84880]
mov esi, dword [rsi]
imul ecx, ecx, 0xe174da00
imul esi, esi, 0xf8636765
add ecx, esi
add ecx, 0x947b3a7e
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84888]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84890]
mov esi, dword [rsi]
imul ecx, ecx, 0xaa122e4b
imul esi, esi, 0xec526b9b
add ecx, esi
add ecx, 0x11ea1223
mov edi, r9d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84898]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a848a0]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xb2ac397
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a848b0]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xdcbcb637
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a848c0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe5831151
imul r9d, r9d, 0x582738e2
add ecx, r9d
add ecx, 0x82ab3a66
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848c8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a848d0]
mov r8d, dword [r8]
imul ecx, ecx, 0x42cbe277
imul r8d, r8d, 0x7b5da8b3
add ecx, r8d
add ecx, 0x2cadc80f
mov r8d, esi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a848e0]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xc31541b3
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848e8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a848f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xf93eef71
imul r10d, r10d, 0x1c3f7691
add ecx, r10d
add ecx, 0xd9c5edba
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a848f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84900]
mov r11d, dword [r11]
imul ecx, ecx, 0x2c793298
imul r11d, r11d, 0x3ac25237
add ecx, r11d
add ecx, 0x8949bc6d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84908]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84910]
mov r11d, dword [r11]
imul ecx, ecx, 0x8717594
imul r11d, r11d, 0x3f36ee37
add ecx, r11d
add ecx, 0x407ffcd6
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84918]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84920]
mov esi, dword [rsi]
imul ecx, ecx, 0xd71b9845
imul esi, esi, 0x1cc99342
add ecx, esi
add ecx, 0x82bd9420
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84928]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84930]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x2e1c45b5
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84938]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84940]
mov edi, dword [rdi]
imul ecx, ecx, 0x4cdf4780
imul edi, edi, 0x9f696f89
add ecx, edi
add ecx, 0x6ac1a2ce
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84948]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84950]
mov r11d, dword [r11]
imul ecx, ecx, 0xa63d957b
imul r11d, r11d, 0x7fd7f7ff
add ecx, r11d
add ecx, 0xb4a18dd0
shl ebx, cl
or edi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84958]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84960]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x59de92e8
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84968]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84970]
mov r10d, dword [r10]
imul ecx, ecx, 0x669c586
imul r10d, r10d, 0xfb2e1317
add ecx, r10d
add ecx, 0xaaf454dd
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9, qword [rbp + 0x2a0]
mov r9b, byte [r9 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84978]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84980]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xbb9f0068
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84988]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84990]
mov r11d, dword [r11]
imul ecx, ecx, 0xe9dd92bb
imul r11d, r11d, 0x3fa73f2e
add ecx, r11d
add ecx, 0xc633fdf5
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84998]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a849a0]
mov esi, dword [rsi]
imul ecx, ecx, 0x47afa21b
imul esi, esi, 0xe3f54a13
add ecx, esi
add ecx, 0xf6af3229
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849a8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a849b0]
mov esi, dword [rsi]
imul ecx, ecx, 0x3c76d821
imul esi, esi, 0xe5c6b807
add ecx, esi
add ecx, 0x7490de99
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849b8]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a849c0]
mov edi, dword [rdi]
imul ecx, ecx, 0x1a37a7f1
imul edi, edi, 0xd676ea0d
add ecx, edi
add ecx, 0xd28b19c1
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849c8]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a849d0]
mov edi, dword [rdi]
imul ecx, ecx, 0xb44a2d50
imul edi, edi, 0x7bedb72f
add ecx, edi
add ecx, 0x789c3b7b
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849d8]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a849e0]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x571425f9
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849e8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a849f0]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xb660048
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a849f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84a00]
mov r11d, dword [r11]
imul ecx, ecx, 0x201cd020
imul r11d, r11d, 0xa1938a6e
add ecx, r11d
add ecx, 0xd9018228
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a08]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84a10]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x5fdc47e7
shl r8d, cl
or edi, r8d
movsxd rcx, edi
mov r8, qword [rbp + 0x2a8]
mov cl, byte [r8 + rcx]
sub r9b, cl
movzx r8d, r9b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a18]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84a20]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x2787741b
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a28]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84a30]
mov r10d, dword [r10]
imul ecx, ecx, 0xde4c03b9
imul r10d, r10d, 0x80222b6f
add ecx, r10d
add ecx, 0x4d590f82
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a38]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84a40]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x4d0eebe5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a48]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84a50]
mov r11d, dword [r11]
imul ecx, ecx, 0x10193714
imul r11d, r11d, 0x44673286
add ecx, r11d
add ecx, 0xa950b5ba
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a58]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84a60]
mov esi, dword [rsi]
imul ecx, ecx, 0xa59e1ec8
imul esi, esi, 0x45997491
add ecx, esi
add ecx, 0xda33bee7
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a68]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84a70]
mov esi, dword [rsi]
imul ecx, ecx, 0xeda5f25f
imul esi, esi, 0xc63fa64a
add ecx, esi
add ecx, 0xae94c826
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a78]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84a80]
mov esi, dword [rsi]
imul ecx, ecx, 0xb126456b
imul esi, esi, 0x303f5dc4
add ecx, esi
add ecx, 0x63933aef
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a88]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84a90]
mov r11d, dword [r11]
imul ecx, ecx, 0xf4fd1cce
imul r11d, r11d, 0xc0a2147c
add ecx, r11d
add ecx, 0x54e01f7a
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84a98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84aa0]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b8b22e2
imul r10d, r10d, 0x8a5a0b44
add ecx, r10d
add ecx, 0x6ab938bc
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84aa8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84ab0]
mov r9d, dword [r9]
imul ecx, ecx, 0x6f37a274
imul r9d, r9d, 0x95b87cd5
add ecx, r9d
add ecx, 0x532f072b
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ab8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84ac0]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0xd5877a73
mov edx, r9d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ac8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84ad0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x46793d3f
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ad8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84ae0]
mov r10d, dword [r10]
imul ecx, ecx, 0xe9dd093a
imul r10d, r10d, 0xa4b55fc0
add ecx, r10d
add ecx, 0x4e962a51
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ae8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84af0]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x1b2e23b
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84af8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84b00]
mov r11d, dword [r11]
imul ecx, ecx, 0xc7865b2b
imul r11d, r11d, 0x961c1f48
add ecx, r11d
add ecx, 0x5878d761
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b08]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84b10]
mov r11d, dword [r11]
imul ecx, ecx, 0xf493d3f4
imul r11d, r11d, 0x28160d33
add ecx, r11d
add ecx, 0xef26f0
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b18]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84b20]
mov r11d, dword [r11]
imul ecx, ecx, 0x1d31fbd
imul r11d, r11d, 0x9c88abea
add ecx, r11d
add ecx, 0xf17b7cf9
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b28]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84b30]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x6f6e4ef2
shl esi, cl
or r9d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84b40]
mov r10d, dword [r10]
imul ecx, ecx, 0xec64027e
imul r10d, r10d, 0xd1710588
add ecx, r10d
add ecx, 0xecaf400a
shl r8d, cl
or r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b48]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84b50]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x3da82bd8
shl edx, cl
or r9d, edx
mov rcx, qword [rbp + 0x1f8]
mov dword [rcx], r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b58]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84b60]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x6df9aca8
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b68]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84b70]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x95ce9f11
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b78]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84b80]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xbbed6a4e
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84b90]
mov r9d, dword [r9]
imul ecx, ecx, 0x3a05aea5
imul r9d, r9d, 0xbbe78be3
add ecx, r9d
add ecx, 0x450e439f
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84b98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84ba0]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x6195508f
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ba8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84bb0]
mov r10d, dword [r10]
imul ecx, ecx, 0xff86a01c
imul r10d, r10d, 0xa3e5dd88
add ecx, r10d
add ecx, 0xcc42e95c
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84bb8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84bc0]
mov r10d, dword [r10]
imul ecx, ecx, 0xc697d191
imul r10d, r10d, 0xceefb7d8
add ecx, r10d
add ecx, 0xae5467ea
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84bc8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84bd0]
mov r9d, dword [r9]
imul ecx, ecx, 0x3ca09fb2
imul r9d, r9d, 0xcf3e14c0
add ecx, r9d
add ecx, 0x177e7400
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84bd8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84be0]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x745ad221
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84be8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84bf0]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x41d077f3
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1c0]
mov dword [rax], r10d
jmp 0x1402c5de3
mov rax, qword [rbp + 0x1f8]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a84bf8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c00]
mov ecx, dword [rcx]
imul eax, eax, 0x76964717
imul ecx, ecx, 0x6ddf0905
add eax, ecx
mov ecx, eax
add ecx, 0x2789ae10
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c08]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84c10]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x1d72fea4
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c18]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84c20]
mov r9d, dword [r9]
imul ecx, ecx, 0x569f68ee
imul r9d, r9d, 0xca78bdf3
add ecx, r9d
add ecx, 0x482033a
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84c30]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x7530f4cf
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84c40]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xe48484ce
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c48]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84c50]
mov r10d, dword [r10]
imul ecx, ecx, 0x5962c485
imul r10d, r10d, 0x2f4c8e7c
add ecx, r10d
add ecx, 0x2ded02c1
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c58]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84c60]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xc1a9f28c
mov r11d, edx
and r11d, ecx
cdqe
mov r12, qword [rbp + 0x2b0]
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c68]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84c70]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x156c9574
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c78]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84c80]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xfa88af3
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84c88]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84c90]
mov edx, dword [rdx]
imul ecx, ecx, 0xa67c4553
imul edx, edx, 0xccb58872
add ecx, edx
add ecx, 0x89c97d26
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1b0]
mov dword [rax], r10d
mov rax, qword [rbp + 0x200]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a84c98]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ca0]
mov ecx, dword [rcx]
shl eax, 1
shr ecx, 0x1f
or eax, ecx
mov ecx, eax
xor ecx, 0x1e216ff6
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ca8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84cb0]
mov r8d, dword [r8]
imul ecx, ecx, 0xd353df3a
imul r8d, r8d, 0xa3bc1b72
add ecx, r8d
add ecx, 0x36d66166
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84cb8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84cc0]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xeea7e00a
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84cc8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84cd0]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x9bc1746e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84cd8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84ce0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x32944da6
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ce8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84cf0]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x66373b9c
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84cf8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84d00]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x1eb64270
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d08]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84d10]
mov r9d, dword [r9]
imul ecx, ecx, 0x324af8a4
imul r9d, r9d, 0x517d0abf
add ecx, r9d
add ecx, 0xf51bfed8
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d18]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84d20]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x76b279be
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d28]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84d30]
mov edx, dword [rdx]
imul ecx, ecx, 0x41c1d819
imul edx, edx, 0x4fe82bfa
add ecx, edx
add ecx, 0x146eac8c
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x1a8]
mov dword [rax], r11d
sub rsp, 0x20
call fcn.1405ad920
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d38]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84d40]
mov edx, dword [rdx]
imul ecx, ecx, 0xa4fc40fd
imul edx, edx, 0x9d415123
add ecx, edx
add ecx, 0xc9021951
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d48]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84d50]
mov r8d, dword [r8]
imul ecx, ecx, 0x1bbba068
imul r8d, r8d, 0xf867319e
add ecx, r8d
add ecx, 0x7f9d14cc
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d58]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84d60]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x135f9b72
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d68]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84d70]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x97e66691
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d78]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84d80]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3e73ea
imul r10d, r10d, 0x295ace0e
add ecx, r10d
add ecx, 0xa15287fd
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d88]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84d90]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x9d7787ea
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84d98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84da0]
mov r10d, dword [r10]
imul ecx, ecx, 0x77d741c3
imul r10d, r10d, 0xaa17b979
add ecx, r10d
add ecx, 0x2dc0af21
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84da8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84db0]
mov r9d, dword [r9]
imul ecx, ecx, 0xf9e0eceb
imul r9d, r9d, 0x8c87568d
add ecx, r9d
add ecx, 0xcfb77fe8
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84db8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84dc0]
mov r8d, dword [r8]
imul ecx, ecx, 0x27eb22b4
imul r8d, r8d, 0x9ac25ad9
add ecx, r8d
add ecx, 0xba5bdb50
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84dc8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84dd0]
mov edx, dword [rdx]
imul ecx, ecx, 0x4ebe4c96
imul edx, edx, 0xa22ca8df
add ecx, edx
add ecx, 0x94b74498
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a84dd8]
movsxd rcx, r10d
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x1b8]
mov r8, qword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84de0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84de8]
mov rdx, qword [rdx]
movabs r9, 0x67dd8c8e34ca7f19
imul rcx, r9
movabs r9, 0xef033a9b3965237a
imul rdx, r9
add rcx, rdx
movabs rdx, 0x12a82e7e81f7583e
add rcx, rdx
mov rdx, r8
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84df0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84df8]
mov r9, qword [r9]
movabs r10, 0x3cb7dd8e3bdc0ff3
imul rcx, r10
movabs r10, 0xf8bb6ef983a7619a
imul r9, r10
add rcx, r9
movabs r9, 0xf774cd0580845731
add rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e00]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84e08]
mov r10, qword [r10]
shl rcx, 0xd
shr r10, 0x33
or rcx, r10
movabs r10, 0x1d2f9f4927459ff5
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e10]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84e18]
mov r10, qword [r10]
shl rcx, 0x17
shr r10, 0x29
or rcx, r10
movabs r10, 0x56126750637fee59
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e20]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84e28]
mov r11, qword [r11]
shl rcx, 4
shr r11, 0x3c
or rcx, r11
movabs r11, 0x81edb259484478ae
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e30]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84e38]
mov r11, qword [r11]
shl rcx, 0x34
shr r11, 0xc
or rcx, r11
movabs r11, 0x3f4f33d8f20b44bf
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e40]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84e48]
mov rsi, qword [rsi]
movabs rdi, 0x852294126647acb0
imul rcx, rdi
movabs rdi, 0x40550916a97008e8
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x9fba9765a289746f
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e50]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84e58]
mov rsi, qword [rsi]
movabs rdi, 0x88c6d1c41b08fd28
imul rcx, rdi
movabs rdi, 0xb187021cf58057a2
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x44afec6f0786334e
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e60]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84e68]
mov rdi, qword [rdi]
shl rcx, 4
shr rdi, 0x3c
or rcx, rdi
movabs rdi, 0x39a135f05900068c
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e70]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84e78]
mov rdi, qword [rdi]
movabs rbx, 0xc267a0c65a32dab7
imul rcx, rbx
movabs rbx, 0x3008e2255bb4222a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x1353bb1b980ab984
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e80]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a84e88]
mov rbx, qword [rbx]
movabs r14, 0x42c707ce0d3f1931
imul rcx, r14
movabs r14, 0xb405f7a5f03b725
imul rbx, r14
add rcx, rbx
movabs rbx, 0xf2c6e126025ffd7f
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84e90]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a84e98]
mov rbx, qword [rbx]
movabs r14, 0x4f2e751d5d86c913
imul rcx, r14
movabs r14, 0x3f0268ef82613126
imul rbx, r14
add rcx, rbx
movabs rbx, 0xbe462b2d8e4b8090
add rcx, rbx
mov rbx, r8
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ea0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a84ea8]
mov r14, qword [r14]
movabs r15, 0x44c378e185da5ff6
imul rcx, r15
movabs r15, 0xd9f7d0bbb763e8ed
imul r14, r15
add rcx, r14
movabs r14, 0xf1271ce9eba11ef9
add rcx, r14
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84eb0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a84eb8]
mov r14, qword [r14]
shl rcx, 0x2a
shr r14, 0x16
or rcx, r14
movabs r14, 0x20b4a6f9f7bea34d
xor rcx, r14
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ec0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a84ec8]
mov r14, qword [r14]
movabs r15, 0x4797b78049f3e1e9
imul rcx, r15
movabs r15, 0x4dd121b4d0b139ff
imul r14, r15
add rcx, r14
movabs r14, 0x5a3eede42c942a20
add rcx, r14
mov r13, r8
and r13, rcx
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov eax, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r13]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ed0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84ed8]
mov rsi, qword [rsi]
shl rcx, 0x2a
shr rsi, 0x16
or rcx, rsi
movabs rsi, 0x34aad70614194541
xor rcx, rsi
shl rax, cl
or r15, rax
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ee0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84ee8]
mov rsi, qword [rsi]
movabs rdi, 0x6a99ca366f547f9a
imul rcx, rdi
movabs rdi, 0xe9d350633314551
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xcb57e81e6a6fcdd4
add rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ef0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84ef8]
mov rsi, qword [rsi]
shl rcx, 4
shr rsi, 0x3c
or rcx, rsi
movabs rsi, 0xf8ab4b3aecccb37d
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f00]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84f08]
mov r11, qword [r11]
shl rcx, 9
shr r11, 0x37
or rcx, r11
movabs r11, 0xe1e139c4217f3a60
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f10]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84f18]
mov r10, qword [r10]
shl rcx, 0x2b
shr r10, 0x15
or rcx, r10
movabs r10, 0x46e5d43b89bb9ed4
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f20]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84f28]
mov r9, qword [r9]
movabs r10, 0x5d18e80462f5bcd2
imul rcx, r10
movabs r10, 0xd289c1faeacc3d59
imul r9, r10
add rcx, r9
movabs r9, 0x378fd4fb68ecd56e
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f30]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a84f38]
mov r8, qword [r8]
movabs r9, 0xe1880acb3cd69178
imul rcx, r9
movabs r9, 0x5ec127db6b8c85d7
imul r8, r9
add rcx, r8
movabs r8, 0xe7a030131773b6c5
add rcx, r8
shl rdx, cl
mov r8, r15
or r8, rdx
add r8, qword [rbp + 0x20]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a84f40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f48]
mov rcx, qword [rcx]
shl rax, 0x2a
shr rcx, 0x16
or rax, rcx
movabs rcx, 0xeeea8e05443c1cd9
mov rdx, rax
xor rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f50]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a84f58]
mov rdx, qword [rdx]
shl rcx, 0x2b
shr rdx, 0x15
or rcx, rdx
movabs rdx, 0x9cc263ba8585c16c
xor rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f60]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84f68]
mov r9, qword [r9]
shl rcx, 0x17
shr r9, 0x29
or rcx, r9
movabs r9, 0x2e974c34bd1d237e
xor rcx, r9
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f70]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a84f78]
mov r9, qword [r9]
shl rcx, 0x25
shr r9, 0x1b
or rcx, r9
movabs r9, 0xc2b64c121e848ba5
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f80]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84f88]
mov r10, qword [r10]
movabs r11, 0xc48d7bcf618f7f5c
imul rcx, r11
movabs r11, 0xaa87df8cf770ba63
imul r10, r11
add rcx, r10
movabs r10, 0xb5c4a06ad4f952c9
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84f90]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a84f98]
mov r10, qword [r10]
shl rcx, 0x12
shr r10, 0x2e
or rcx, r10
movabs r10, 0x706d617607b689e0
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84fa0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84fa8]
mov r11, qword [r11]
shl rcx, 0x21
shr r11, 0x1f
or rcx, r11
movabs r11, 0x69c1b0d2acdd8800
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84fb0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a84fb8]
mov r11, qword [r11]
movabs rsi, 0x57e2987c7703598d
imul rcx, rsi
movabs rsi, 0xcbcd9ae0d17c7317
imul r11, rsi
add rcx, r11
movabs r11, 0xdc6e7cff7f4feef3
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84fc0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84fc8]
mov rsi, qword [rsi]
movabs rdi, 0x9a5e0abbb3edf655
imul rcx, rdi
movabs rdi, 0x3ae101c90e8f045b
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe34739b449a9f2f4
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84fd0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a84fd8]
mov rsi, qword [rsi]
movabs rdi, 0x143fb99b27fc4368
imul rcx, rdi
movabs rdi, 0x381222108e4fbadd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xb2dc665622b82089
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84fe0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84fe8]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0x802f53c46c4e0917
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a84ff0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a84ff8]
mov rdi, qword [rdi]
movabs rbx, 0xbf022327a6a68dcb
imul rcx, rbx
movabs rbx, 0x30b87ee334390c04
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x45505a803607055f
add rcx, rdi
mov rbx, r8
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85000]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85008]
mov rdi, qword [rdi]
shl rcx, 0x3d
shr rdi, 3
or rcx, rdi
movabs rdi, 0xa1de9ac9cc9f4c63
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85010]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85018]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0xc8ecfbd0690ec687
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85020]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a85028]
mov r14, qword [r14]
movabs r15, 0x2fc300419719774b
imul rcx, r15
movabs r15, 0xa589aa93c594dbb1
imul r14, r15
add rcx, r14
movabs r14, 0x2ea3b6f9699d40d2
add rcx, r14
mov r13, rdi
and r13, rcx
mov rcx, qword [rbp + 0x2b0]
mov al, byte [rcx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r10]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r13]
mov r13, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85030]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85038]
mov r11, qword [r11]
shl rcx, 0x1b
shr r11, 0x25
or rcx, r11
movabs r11, 0x3364bf61b2967a99
xor rcx, r11
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85040]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85048]
mov r11, qword [r11]
shl rcx, 0x20
shr r11, 0x20
or rcx, r11
movabs r11, 0xcf815e1e861f99e1
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85050]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85058]
mov r11, qword [r11]
movabs rsi, 0x6204df7aee68dbb7
imul rcx, rsi
movabs rsi, 0x686eab18ba01183
imul r11, rsi
add rcx, r11
movabs r11, 0xf50b9b97991e0ac1
add rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85060]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85068]
mov r11, qword [r11]
shl rcx, 0x27
shr r11, 0x19
or rcx, r11
movabs r11, 0xc9a1d4176998b0b7
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85070]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85078]
mov r10, qword [r10]
movabs r11, 0xbe3cd58e4827f78e
imul rcx, r11
movabs r11, 0xfc4652df8fd93fc7
imul r10, r11
add rcx, r10
movabs r10, 0x150863ecdb683be4
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85080]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85088]
mov r9, qword [r9]
movabs r10, 0xb63836a0acbc4044
imul rcx, r10
movabs r10, 0x2c8552f1416b0e15
imul r9, r10
add rcx, r9
movabs r9, 0x3f4f9a8e9c124e37
add rcx, r9
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85090]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85098]
mov rdx, qword [rdx]
movabs r9, 0xa9f4f83390013a8e
imul rcx, r9
movabs r9, 0xca682d1f2d1761ce
imul rdx, r9
add rcx, rdx
movabs rdx, 0xf4ac3d461b185cc2
add rcx, rdx
shl rax, cl
or r15, rax
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], r15
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
mov qword [rbp], rax
mov r9, qword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a850a8]
mov rdx, qword [rdx]
movabs r10, 0xd57f7f0537c7e151
imul rcx, r10
movabs r10, 0x6ab293391e4bb26
imul rdx, r10
add rcx, rdx
movabs rdx, 0xe153a1bf701692d4
add rcx, rdx
mov rdx, r9
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850b0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a850b8]
mov r10, qword [r10]
shl rcx, 0xb
shr r10, 0x35
or rcx, r10
movabs r10, 0xba2d1003d6a6f43e
xor rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850c0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a850c8]
mov r11, qword [r11]
movabs rsi, 0xbf249a6600dd8e24
imul rcx, rsi
movabs rsi, 0xcd14813082f59748
imul r11, rsi
add rcx, r11
movabs r11, 0x18faabe2b74a0ecb
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850d0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a850d8]
mov r11, qword [r11]
movabs rsi, 0x45c3ae6fbbce533f
imul rcx, rsi
movabs rsi, 0x7c56ee7fb7b32c29
imul r11, rsi
add rcx, r11
movabs r11, 0x6c166ee882b770a0
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850e0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a850e8]
mov rsi, qword [rsi]
shl rcx, 0x3c
shr rsi, 4
or rcx, rsi
movabs rsi, 0xe577dcc0f7cfa881
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a850f0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a850f8]
mov rsi, qword [rsi]
movabs rdi, 0xaac74ff04565ea8d
imul rcx, rdi
movabs rdi, 0xe4562eb0029a033f
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x9078ccc8648af3b4
add rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85100]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85108]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0x7c279ef90ea29212
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85110]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85118]
mov rdi, qword [rdi]
shl rcx, 1
shr rdi, 0x3f
or rcx, rdi
movabs rdi, 0xc7d59a9461b35636
xor rcx, rdi
mov rbx, r9
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85120]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85128]
mov rdi, qword [rdi]
movabs r14, 0x62408e74a6a20e77
imul rcx, r14
movabs r14, 0xd2048d29d057a9e2
imul rdi, r14
add rcx, rdi
movabs rdi, 0xcd25b55e48ef6c28
add rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85130]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85138]
mov rdi, qword [rdi]
movabs r14, 0x56674db685380422
imul rcx, r14
movabs r14, 0x1d3ccff5f85ff46
imul rdi, r14
add rcx, rdi
movabs rdi, 0xb180cddab6b92dea
add rcx, rdi
mov rdi, r9
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85140]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a85148]
mov r14, qword [r14]
movabs r15, 0xdfdce55e968808e1
imul rcx, r15
movabs r15, 0xdc2daba1787cbaf9
imul r14, r15
add rcx, r14
movabs r14, 0xc46c68fb0f8b17a4
add rcx, r14
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85150]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a85158]
mov r14, qword [r14]
movabs r15, 0xbee644b3ff033d3
imul rcx, r15
movabs r15, 0x307068a99356904a
imul r14, r15
add rcx, r14
movabs r14, 0x2d44a55bd8d455cd
add rcx, r14
mov r14, r9
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85160]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a85168]
mov r15, qword [r15]
shl rcx, 0x3d
shr r15, 3
or rcx, r15
movabs r15, 0x1d7fcbd875dcf755
xor rcx, r15
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85170]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a85178]
mov r15, qword [r15]
movabs r12, 0x8b3d227a76dd111a
imul rcx, r12
movabs r12, 0x300211cfb814db6e
imul r15, r12
add rcx, r15
movabs r15, 0xf701e02a61021162
add rcx, r15
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85180]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a85188]
mov r15, qword [r15]
movabs r12, 0x685c22a798007daa
imul rcx, r12
movabs r12, 0x140a52fb514cccae
imul r15, r12
add rcx, r15
movabs r15, 0x8f160b8df05e0f87
add rcx, r15
and r9, rcx
mov rax, r13
mov cl, byte [rax + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rax + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85190]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85198]
mov r9, qword [r9]
movabs rbx, 0x9badde4a611699f
imul rcx, rbx
movabs rbx, 0x54fa6670941b35eb
imul r9, rbx
add rcx, r9
movabs r9, 0x8c3d9485efe90fa3
add rcx, r9
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851a0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851a8]
mov r9, qword [r9]
movabs rbx, 0x3a8e32c9bec09af1
imul rcx, rbx
movabs rbx, 0xda0735b39d453911
imul r9, rbx
add rcx, r9
movabs r9, 0xcbfc5f12bce91848
add rcx, r9
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851b0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851b8]
mov r9, qword [r9]
movabs rbx, 0x8cc43a9e07ca0b98
imul rcx, rbx
movabs rbx, 0x3164c96372e11185
imul r9, rbx
add rcx, r9
movabs r9, 0x2faad84a0cacad99
add rcx, r9
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851c0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851c8]
mov r9, qword [r9]
movabs rsi, 0xe083f3b3a1028ef1
imul rcx, rsi
movabs rsi, 0xf644f878123163ce
imul r9, rsi
add rcx, r9
movabs r9, 0xe49fd6dafb021fab
add rcx, r9
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851d0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851d8]
mov r9, qword [r9]
movabs r11, 0x2f30ba42532605db
imul rcx, r11
movabs r11, 0x4e0e9123c9d969ae
imul r9, r11
add rcx, r9
movabs r9, 0x510bacc44664c910
add rcx, r9
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851e0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851e8]
mov r9, qword [r9]
movabs r10, 0xc7c50e45587b7ab9
imul rcx, r10
movabs r10, 0xdf4c704d4fbc363b
imul r9, r10
add rcx, r9
movabs r9, 0x93f83d3d361334fd
add rcx, r9
shl rdi, cl
or r12, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a851f0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a851f8]
mov r9, qword [r9]
movabs r10, 0x9be660f786896b3
imul rcx, r10
movabs r10, 0x4a681f46ac167b7b
imul r9, r10
add rcx, r9
movabs r9, 0xf81fa54764fbbc5b
add rcx, r9
shl rdx, cl
mov rcx, r12
or rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85200]
mov rdx, qword [rdx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85208]
mov r9, qword [r9]
movabs r10, 0x838c56bcaebd6f59
imul rdx, r10
movabs r10, 0xe0cd742a74abd77b
imul r9, r10
add rdx, r9
movabs r9, 0x9a5eb9de31a7be7d
mov r10, rdx
add r10, r9
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85210]
mov rdx, qword [rdx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85218]
mov r9, qword [r9]
movabs r11, 0x811be170bd0ce6df
imul rdx, r11
movabs r11, 0x6597ddabd060d821
imul r9, r11
add rdx, r9
movabs r9, 0xbd63bb40dba055de
add rdx, r9
cmp rcx, qword [rbp]
cmove rdx, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85220]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85228]
mov rcx, qword [rcx]
movabs r9, 0x54877c438c9b86a7
imul rax, r9
movabs r9, 0xa34b05ff643b29cb
imul rcx, r9
add rax, rcx
movabs rcx, 0xf4a21b8928ebf00e
mov r9, rax
add r9, rcx
mov rax, rdx
and rax, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85230]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85238]
mov r9, qword [r9]
shl rcx, 0x34
shr r9, 0xc
or rcx, r9
movabs r9, 0x9bb7ee53b08f5034
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85240]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85248]
mov r10, qword [r10]
shl rcx, 0x3f
shr r10, 1
or rcx, r10
movabs r10, 0x2f531df0b6cb1f7e
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85250]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85258]
mov r10, qword [r10]
movabs r11, 0x53f783aceba349c9
imul rcx, r11
movabs r11, 0x35fc32c495226ae5
imul r10, r11
add rcx, r10
movabs r10, 0xcf8d9f42c4f34597
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85260]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85268]
mov r11, qword [r11]
shl rcx, 0x10
shr r11, 0x30
or rcx, r11
movabs r11, 0xdad017a59d9e0fbb
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85270]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85278]
mov r11, qword [r11]
shl rcx, 0xa
shr r11, 0x36
or rcx, r11
movabs r11, 0xc14c765c291b8dd7
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85280]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a85288]
mov rsi, qword [rsi]
shl rcx, 0x10
shr rsi, 0x30
or rcx, rsi
movabs rsi, 0x5002459f34d14794
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85290]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a85298]
mov rsi, qword [rsi]
movabs rdi, 0x7aad5b488d56fc2f
imul rcx, rdi
movabs rdi, 0xc551b88f448007fd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xafa0462ebc5238e9
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852a0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a852a8]
mov rdi, qword [rdi]
movabs rbx, 0x5786bed410afcba
imul rcx, rbx
movabs rbx, 0x96ee0260fddcd8f7
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xed1a2e44cbeddcab
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852b0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a852b8]
mov rdi, qword [rdi]
movabs rbx, 0xabf747c381e1c915
imul rcx, rbx
movabs rbx, 0x29bf2264b856621
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xe29aa034de3114b8
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852c0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a852c8]
mov rbx, qword [rbx]
shl rcx, 0x27
shr rbx, 0x19
or rcx, rbx
movabs rbx, 0x42b651884c6ccd8e
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852d0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a852d8]
mov rbx, qword [rbx]
movabs r14, 0xd684d583347e2032
imul rcx, r14
movabs r14, 0x8ab7fc891c463ad2
imul rbx, r14
add rcx, rbx
movabs rbx, 0xf175a36b638dad40
add rcx, rbx
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852e0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a852e8]
mov r14, qword [r14]
shl rcx, 0x19
shr r14, 0x27
or rcx, r14
movabs r14, 0x7338635ba7bc1b48
xor rcx, r14
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a852f0]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a852f8]
mov r14, qword [r14]
movabs r15, 0xe303d589c6f51256
imul rcx, r15
movabs r15, 0x1a817b13f50bbb24
imul r14, r15
add rcx, r14
movabs r14, 0xaa0b10b1bb593e76
add rcx, r14
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85300]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a85308]
mov r14, qword [r14]
movabs r15, 0x30507b8b97c89418
imul rcx, r15
movabs r15, 0xf80b112991512146
imul r14, r15
add rcx, r14
movabs r14, 0x6e2422664ca0c1eb
add rcx, r14
mov r13, rdx
and r13, rcx
mov rcx, qword [rbp + 0x2b0]
mov al, byte [rcx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r13]
mov r13, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85310]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a85318]
mov rsi, qword [rsi]
shl rcx, 0xd
shr rsi, 0x33
or rcx, rsi
movabs rsi, 0xa8acd0472a574217
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85320]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a85328]
mov rsi, qword [rsi]
shl rcx, 0x21
shr rsi, 0x1f
or rcx, rsi
movabs rsi, 0x7a4d111315259075
xor rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85330]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a85338]
mov rsi, qword [rsi]
shl rcx, 0x3e
shr rsi, 2
or rcx, rsi
movabs rsi, 0xf7c4e3e6ae7f3939
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85340]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85348]
mov r11, qword [r11]
movabs rsi, 0xe74223e473a493d3
imul rcx, rsi
movabs rsi, 0xa6811388f52aeafa
imul r11, rsi
add rcx, r11
movabs r11, 0x3d8ad6d8e0e12a16
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85350]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85358]
mov r10, qword [r10]
movabs r11, 0xf3f2731654103868
imul rcx, r11
movabs r11, 0x298bb596b374a380
imul r10, r11
add rcx, r10
movabs r10, 0x350528daf430cc0
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85360]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85368]
mov r9, qword [r9]
movabs r10, 0xc1871662a7c7d77b
imul rcx, r10
movabs r10, 0xdd1948b47a17f4b3
imul r9, r10
add rcx, r9
movabs r9, 0x4e7fe1c6ca4cd566
add rcx, r9
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85370]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85378]
mov rdx, qword [rdx]
movabs r9, 0xa3aeeebcd38659a9
imul rcx, r9
movabs r9, 0x614a282f45cca08b
imul rdx, r9
add rcx, rdx
movabs rdx, 0xa93e1ddb2ca2905b
add rcx, rdx
shl rax, cl
or r15, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r15
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x1a8]
mov r9d, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85380]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85388]
mov ecx, dword [rcx]
imul eax, eax, 0x90c12f2b
imul ecx, ecx, 0xc5faa351
add eax, ecx
add eax, 0x649d6c6a
mov edx, r9d
and edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85390]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85398]
mov ecx, dword [rcx]
shl eax, 0x1f
shr ecx, 1
or eax, ecx
mov ecx, eax
xor ecx, 0x888a8557
mov r10d, r9d
shr r10d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a853a0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853a8]
mov ecx, dword [rcx]
imul eax, eax, 0x3ea5c817
imul ecx, ecx, 0x19f886c3
add eax, ecx
add eax, 0xb51fa232
and r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a853b0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853b8]
mov ecx, dword [rcx]
imul eax, eax, 0x3c8dfe7e
imul ecx, ecx, 0x5a4d1a0f
add eax, ecx
mov ecx, eax
add ecx, 0xdf61ae0
mov r11d, r9d
shr r11d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a853c0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853c8]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
xor eax, 0xd094f7ce
and r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a853d0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853d8]
mov ecx, dword [rcx]
imul eax, eax, 0x2fe3e821
imul ecx, ecx, 0x7274ce66
add eax, ecx
mov ecx, eax
add ecx, 0xd3f90609
shr r9d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a853e0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853e8]
mov ecx, dword [rcx]
imul eax, eax, 0x146cea89
imul ecx, ecx, 0x7fd95c91
add eax, ecx
add eax, 0xc5b010ec
mov ecx, r9d
and ecx, eax
movsxd rax, edx
mov al, byte [r13 + rax]
movzx eax, al
movsxd rdx, r10d
mov dl, byte [r13 + rdx]
movzx r10d, dl
movsxd rdx, r11d
mov dl, byte [r13 + rdx]
movzx r9d, dl
movsxd rcx, ecx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a853f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a853f8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xeb6f3f27
shl r10d, cl
or eax, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85400]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85408]
mov r10d, dword [r10]
imul ecx, ecx, 0xd36d884e
imul r10d, r10d, 0xa7958729
add ecx, r10d
add ecx, 0x426f0b36
shl r9d, cl
or eax, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85410]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85418]
mov r9d, dword [r9]
imul ecx, ecx, 0xf4a465f6
imul r9d, r9d, 0x1a1468bb
add ecx, r9d
add ecx, 0x3096d66c
shl edx, cl
or eax, edx
mov rcx, qword [rbp + 0x218]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov dword [rbp + 0x174], eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85420]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85428]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0x9fe60e40185f23d
xor rax, rcx
mov r9, r8
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85430]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85438]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs r10, 0x36681d4c30f5c586
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85440]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85448]
mov rcx, qword [rcx]
movabs r11, 0xe480909c4e34cbc3
imul rax, r11
movabs r11, 0xb72b258ab7439561
imul rcx, r11
add rax, rcx
movabs rcx, 0x3c84786dd3e2bca4
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85450]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85458]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r11, 0xa3ca694358e44221
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85460]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85468]
mov rcx, qword [rcx]
movabs rsi, 0xc5c1569c90016d65
imul rax, rsi
movabs rsi, 0x2bf3b9bb9bbd39e9
imul rcx, rsi
add rax, rcx
movabs rcx, 0x1b7bda36b731abbb
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85470]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85478]
mov rcx, qword [rcx]
movabs rsi, 0x3be64195a28d2ecf
imul rax, rsi
movabs rsi, 0xa96d3d804c24721e
imul rcx, rsi
add rax, rcx
movabs rsi, 0x53d49306ddd5758c
mov rcx, rax
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85480]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85488]
mov rcx, qword [rcx]
movabs rdi, 0xa50773f36c422c6a
imul rax, rdi
movabs rdi, 0x6809eac87c0c511a
imul rcx, rdi
add rax, rcx
movabs rcx, 0x2d2086ac6182bc2d
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85490]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85498]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rdi, 0xf7e099c1e6a8310d
mov rcx, rax
xor rcx, rdi
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854a8]
mov rcx, qword [rcx]
movabs rdi, 0xfa158fcf953eed54
imul rax, rdi
movabs rdi, 0xed378fc3ce009b7f
imul rcx, rdi
add rax, rcx
movabs rcx, 0x1c7b2f132f5d248c
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854b8]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rdi, 0x2e8bb06d7598d36f
mov rcx, rax
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854c8]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs rcx, 0x24dfb57318045f91
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854d8]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs r14, 0x6071d0bb0c20ab1b
mov rcx, rax
xor rcx, r14
mov r15, r8
mov qword [rbp + 0x38], r8
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854e8]
mov rcx, qword [rcx]
movabs r14, 0x491cb04fa23ffcc8
imul rax, r14
movabs r14, 0x7ae630bf607882fe
imul rcx, r14
add rax, rcx
movabs rcx, 0xbfd34f228547c17
add rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a854f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a854f8]
mov rcx, qword [rcx]
movabs r14, 0xe888ed639faf9208
imul rax, r14
movabs r14, 0xc6137291d735df23
imul rcx, r14
add rax, rcx
movabs r14, 0x4d4d26606a55f1a1
mov rcx, rax
add rcx, r14
mov rax, r8
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85500]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a85508]
mov r14, qword [r14]
shl rcx, 0x2a
shr r14, 0x16
or rcx, r14
movabs r14, 0x6b485708e3c5ce1c
xor rcx, r14
and rax, rcx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + r15]
movzx ecx, cl
mov r10d, ecx
mov al, byte [r13 + rax]
movzx eax, al
mov r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85510]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85518]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rdi, 0xf41379d7c3f58de7
mov rcx, rax
xor rcx, rdi
shl rdx, cl
or r8, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85520]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85528]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rdx, 0xc01f7c6bb9fdda44
mov rcx, rax
xor rcx, rdx
shl r12, cl
or r8, r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85530]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85538]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs rdx, 0xd61ea8074741ebe0
mov rcx, rax
xor rcx, rdx
shl r14, cl
or r8, r14
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85540]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85548]
mov rcx, qword [rcx]
movabs rdx, 0x4292234e1430c9f
imul rax, rdx
movabs rdx, 0x30018ebed7b47169
imul rcx, rdx
add rax, rcx
movabs rdx, 0xf3398edb565b6f45
mov rcx, rax
add rcx, rdx
shl rsi, cl
or r8, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85550]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85558]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rdx, 0xebc4da03ce90c0d4
mov rcx, rax
xor rcx, rdx
shl r11, cl
or r8, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85560]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85568]
mov rcx, qword [rcx]
movabs rdx, 0x33b6cf00eb8b3c20
imul rax, rdx
movabs rdx, 0x4c09817fb4ff198d
imul rcx, rdx
add rax, rcx
movabs rdx, 0x10df4e3d9b1e7c41
mov rcx, rax
add rcx, rdx
shl r10, cl
or r8, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85570]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85578]
mov rcx, qword [rcx]
movabs rdx, 0xfffc3e1caf225c9b
imul rax, rdx
movabs rdx, 0x2e1c1d3096a8ba8b
imul rcx, rdx
add rax, rcx
movabs rdx, 0x973222bbb9618d90
mov rcx, rax
add rcx, rdx
shl r9, cl
or r8, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85580]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85588]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rdx, 0xd509198e11aeadb5
mov rcx, rax
xor rcx, rdx
mov r9, r8
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85590]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85598]
mov rcx, qword [rcx]
movabs rdx, 0xd4ec65bdf483e5f
imul rax, rdx
movabs rdx, 0x242347242a36b44b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x7ff79e9fa4263864
add rax, rcx
mov r8, qword [rbp + 0x38]
mov r10, r8
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855a8]
mov rcx, qword [rcx]
movabs rdx, 0x6070c4cdd8fd82fa
imul rax, rdx
movabs rdx, 0x20483fedb05a4166
imul rcx, rdx
add rax, rcx
movabs rdx, 0x2298ee8a9525abc
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855b8]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rcx, 0xab709634b93f6f9c
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855c8]
mov rcx, qword [rcx]
movabs rdx, 0xb0e889a9c66ebe9c
imul rax, rdx
movabs rdx, 0xd004f4f6d3da89b9
imul rcx, rdx
add rax, rcx
movabs rdx, 0x27add3d1a1fc0bd0
mov rcx, rax
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855d8]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x1f60b348f25376be
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855e8]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rdx, 0x76cb8d708ae772ef
mov rcx, rax
xor rcx, rdx
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a855f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a855f8]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0xd8bba738b4a67362
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85600]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85608]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rdx, 0xb82a4dab867cb04
mov rcx, rax
xor rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85610]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85618]
mov rcx, qword [rcx]
movabs rdx, 0xb41289adc2b924d9
imul rax, rdx
movabs rdx, 0xe204792ea32d7162
imul rcx, rdx
add rax, rcx
movabs rcx, 0xce6e67d674bd09cd
add rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85620]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85628]
mov rcx, qword [rcx]
movabs rdx, 0xbac7507af822b23
imul rax, rdx
movabs rdx, 0x72d8e2f12fe1aeb5
imul rcx, rdx
add rax, rcx
movabs rdx, 0xb82d501aeb10776d
mov rcx, rax
add rcx, rdx
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85630]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85638]
mov rcx, qword [rcx]
movabs rdx, 0xae1ba6d357c6d372
imul rax, rdx
movabs rdx, 0x2d807a48e86bf767
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2e9149bbc3688ca
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85640]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85648]
mov rcx, qword [rcx]
movabs rdx, 0x5663d0062cdf5bde
imul rax, rdx
movabs rdx, 0x843c8099947dbd34
imul rcx, rdx
add rax, rcx
movabs rdx, 0x36257b86efc7b3c
mov rcx, rax
add rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85650]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85658]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rcx, 0x5e1c8bfafbfe72f9
xor rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85660]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85668]
mov rcx, qword [rcx]
shl rax, 0x3b
shr rcx, 5
or rax, rcx
movabs rdx, 0x163656cbba1153b6
mov rcx, rax
xor rcx, rdx
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85670]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85678]
mov rcx, qword [rcx]
movabs rdx, 0xabd8df69fece1dff
imul rax, rdx
movabs rdx, 0x30863e352f0a4b08
imul rcx, rdx
add rax, rcx
movabs rcx, 0xbba2aaaa0fb06738
add rax, rcx
and r8, rax
mov rdx, qword [rbp + 0x2b0]
mov al, byte [rdx + r10]
movzx eax, al
mov r13d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r8]
mov r15, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85680]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85688]
mov rdx, qword [rdx]
movabs rdi, 0x91a0819b58abeec
imul rcx, rdi
movabs rdi, 0x4edf4dacf743f372
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf2bf6baef73da3da
add rcx, rdx
shl rax, cl
or r13, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85690]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85698]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdx, 0x3439269487376fb9
mov rcx, rax
xor rcx, rdx
shl r12, cl
or r13, r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856a8]
mov rcx, qword [rcx]
movabs rdx, 0x8d3757b9a6147a3
imul rax, rdx
movabs rdx, 0xd6802c2f73a81d76
imul rcx, rdx
add rax, rcx
movabs rdx, 0xd3ca1ecbe229a9e1
mov rcx, rax
add rcx, rdx
shl rbx, cl
or r13, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856b8]
mov rcx, qword [rcx]
movabs rdx, 0xd46607f85efdad9a
imul rax, rdx
movabs rdx, 0xc5e93ef5e6af21d3
imul rcx, rdx
add rax, rcx
movabs rdx, 0xfef62ffde7d28d6
mov rcx, rax
add rcx, rdx
shl rsi, cl
or r13, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856c8]
mov rcx, qword [rcx]
movabs rdx, 0xfa4c130701c75c42
imul rax, rdx
movabs rdx, 0xcc3c3049f66d07da
imul rcx, rdx
add rax, rcx
movabs rdx, 0x3597e0a41056f36a
mov rcx, rax
add rcx, rdx
shl r11, cl
or r13, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856d8]
mov rcx, qword [rcx]
movabs rdx, 0x64e9f903f203d2d3
imul rax, rdx
movabs rdx, 0xca367a8192a8aa6b
imul rcx, rdx
add rax, rcx
movabs rdx, 0x849553e4779c5182
mov rcx, rax
add rcx, rdx
shl r10, cl
or r13, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856e8]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rdx, 0xe268bce6a50e5460
mov rcx, rax
xor rcx, rdx
shl r8, cl
mov r10, r13
or r10, r8
xor r10, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a856f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a856f8]
mov rcx, qword [rcx]
movabs rdx, 0x4fd8451eea81372d
imul rax, rdx
movabs rdx, 0xe03fcc60b2320550
imul rcx, rdx
add rax, rcx
movabs rcx, 0x854da930b0101e8b
add rax, rcx
mov r8, r10
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85700]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85708]
mov rcx, qword [rcx]
movabs rdx, 0x864b437daf4c7dcb
imul rax, rdx
movabs rdx, 0x5fefcdb764814f90
imul rcx, rdx
add rax, rcx
movabs rdx, 0xdc0be953b13b53
mov rcx, rax
add rcx, rdx
mov r9, r10
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85710]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85718]
mov rcx, qword [rcx]
movabs rdx, 0xdf9009f4ded27a0a
imul rax, rdx
movabs rdx, 0x663d9846e939ce04
imul rcx, rdx
add rax, rcx
movabs rcx, 0x15e03c120c85afd5
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85720]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85728]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rdx, 0x8e9467a7980e9870
mov rcx, rax
xor rcx, rdx
mov r11, r10
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85730]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85738]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rcx, 0xf6c0271110dd5fbd
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85740]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85748]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rdx, 0x4fdf51ee53a74b52
mov rcx, rax
xor rcx, rdx
mov rsi, r10
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85750]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85758]
mov rcx, qword [rcx]
shl rax, 0x21
shr rcx, 0x1f
or rax, rcx
movabs rcx, 0xb43110027c7a4675
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85760]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85768]
mov rcx, qword [rcx]
movabs rdx, 0x95c8a9193622854a
imul rax, rdx
movabs rdx, 0xf5314467715c60e7
imul rcx, rdx
add rax, rcx
movabs rdx, 0xc0c7bc4051ed36ac
mov rcx, rax
add rcx, rdx
mov rbx, r10
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85770]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85778]
mov rcx, qword [rcx]
movabs rdx, 0xfe51b5a4b3af6846
imul rax, rdx
movabs rdx, 0x3fcdb06e33ccf03f
imul rcx, rdx
add rax, rcx
movabs rcx, 0xb32431c531086f4a
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85780]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85788]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs rdx, 0xd74e3ff273307be2
mov rcx, rax
xor rcx, rdx
mov rdi, r10
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85790]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85798]
mov rcx, qword [rcx]
movabs rdx, 0x442848ff854c302c
imul rax, rdx
movabs rdx, 0x8da84ae1fbd049eb
imul rcx, rdx
add rax, rcx
movabs rcx, 0xbd3fc2b35a3f5e1b
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a857a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857a8]
mov rcx, qword [rcx]
movabs rdx, 0x57d804acb863adfa
imul rax, rdx
movabs rdx, 0x62d4fb6bfa93a38
imul rcx, rdx
add rax, rcx
movabs rdx, 0xb957570f9813fec6
mov rcx, rax
add rcx, rdx
mov r14, r10
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a857b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857b8]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs rcx, 0x442eed3026ed532e
xor rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a857c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857c8]
mov rcx, qword [rcx]
movabs rdx, 0x7fc877187c81d4fd
imul rax, rdx
movabs rdx, 0x2810ce2bb3860bab
imul rcx, rdx
add rax, rcx
movabs rdx, 0x4aba7d4b2a998fe8
mov rcx, rax
add rcx, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a857d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857d8]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rcx, 0xad18d0b085d4af29
xor rax, rcx
mov rcx, r10
and rcx, rax
mov r13, r15
mov al, byte [r13 + r8]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov dl, byte [r13 + r11]
movzx edx, dl
mov r15d, edx
mov dl, byte [r13 + rsi]
movzx edx, dl
mov esi, edx
mov dl, byte [r13 + rbx]
movzx edx, dl
mov r11d, edx
mov dl, byte [r13 + rdi]
movzx edx, dl
mov r10d, edx
mov dl, byte [r13 + r14]
movzx edx, dl
mov r9d, edx
mov cl, byte [r13 + rcx]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857e0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a857e8]
mov rdx, qword [rdx]
shl rcx, 0xe
shr rdx, 0x32
or rcx, rdx
movabs rdx, 0xa8299bf14e7daba5
xor rcx, rdx
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a857f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a857f8]
mov rcx, qword [rcx]
movabs rdx, 0x8cb89784105012e6
imul rax, rdx
movabs rdx, 0x8d14f327a078c72a
imul rcx, rdx
add rax, rcx
movabs rdx, 0xcc2f6e10290b8b5e
mov rcx, rax
add rcx, rdx
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85800]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85808]
mov rcx, qword [rcx]
movabs rdx, 0xf62ea8eafa3a7cbc
imul rax, rdx
movabs rdx, 0xd34c4ce1e5813a2
imul rcx, rdx
add rax, rcx
movabs rdx, 0x7abcdd53f730dc48
mov rcx, rax
add rcx, rdx
shl rsi, cl
or r12, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85810]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85818]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rdx, 0xe70e526d3e26f22d
mov rcx, rax
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85820]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85828]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rdx, 0xca2d77ca2c8a4e4d
mov rcx, rax
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85830]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85838]
mov rcx, qword [rcx]
movabs rdx, 0x83c21c0f4ae3554a
imul rax, rdx
movabs rdx, 0x383d1f994da27198
imul rcx, rdx
add rax, rcx
movabs rdx, 0x3e1e5ab799556762
mov rcx, rax
add rcx, rdx
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85840]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85848]
mov rcx, qword [rcx]
movabs rdx, 0x207ba87fa2a4526e
imul rax, rdx
movabs rdx, 0x8c5c9c5a761bd41e
imul rcx, rdx
add rax, rcx
movabs rdx, 0x9b58e6058cd62a24
mov rcx, rax
add rcx, rdx
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85850]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85858]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rcx, 0x5d6ef772ba1a15fd
xor rax, rcx
mov r8, r12
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85860]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85868]
mov rcx, qword [rcx]
movabs rdx, 0xd4379c15d3897756
imul rax, rdx
movabs rdx, 0xf9f43f1ffd9eeb6
imul rcx, rdx
add rax, rcx
movabs rcx, 0xfb03e983bc2d033d
add rax, rcx
mov r9, r8
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85870]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85878]
mov rcx, qword [rcx]
movabs rdx, 0x79621744e8327462
imul rax, rdx
movabs rdx, 0x2fd81e2ffc73ebfd
imul rcx, rdx
add rax, rcx
movabs rdx, 0x3bc1cc7385d7339e
mov rcx, rax
add rcx, rdx
mov r10, r8
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85880]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85888]
mov rcx, qword [rcx]
movabs rdx, 0xd4b0cf6aeb5fb6b8
imul rax, rdx
movabs rdx, 0x7ec4fb01aaf222aa
imul rcx, rdx
add rax, rcx
movabs rcx, 0x8072267930675453
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85890]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85898]
mov rcx, qword [rcx]
movabs rdx, 0x8b238ea10b1cb0e9
imul rax, rdx
movabs rdx, 0xb346e40b8fef27e9
imul rcx, rdx
add rax, rcx
movabs rdx, 0x1e1beb98d4126ea0
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858a8]
mov rcx, qword [rcx]
movabs rdx, 0x98133cb2e5e386e5
imul rax, rdx
movabs rdx, 0x4d4d3556457e12b5
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1c2d8f5e897c4fb1
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858b8]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rdx, 0xb5840b295f34be07
mov rcx, rax
xor rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858c8]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0x57c9825c7b65bc9c
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858d8]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rdx, 0x1c90aeeda7dcc7bc
mov rcx, rax
xor rcx, rdx
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858e8]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0xa4d4f9a31f04ee90
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a858f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a858f8]
mov rcx, qword [rcx]
movabs rdx, 0x11be54dd94d5416d
imul rax, rdx
movabs rdx, 0x95aaaa84149acb12
imul rcx, rdx
add rax, rcx
movabs rdx, 0x594c7997b07bcd3c
mov rcx, rax
add rcx, rdx
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85900]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85908]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0x64228f78c62ab840
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85910]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85918]
mov rcx, qword [rcx]
movabs rdx, 0x828cee924624a7b6
imul rax, rdx
movabs rdx, 0x2c685a8b89a0b3b1
imul rcx, rdx
add rax, rcx
movabs rdx, 0x3878f1961c8200cd
mov rcx, rax
add rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85920]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85928]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rcx, 0xc698f1c5bf9bf369
xor rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85930]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85938]
mov rcx, qword [rcx]
movabs rdx, 0x8cfaf12779bcaece
imul rax, rdx
movabs rdx, 0xf71f39af89080182
imul rcx, rdx
add rax, rcx
movabs rdx, 0xa18d501a5d7c106e
mov rcx, rax
add rcx, rdx
mov rax, r8
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85940]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85948]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0x7cf95179070c86df
xor rcx, rdx
mov rdx, rax
and rdx, rcx
mov al, byte [r13 + r9]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + r10]
movzx eax, al
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85950]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85958]
mov rdx, qword [rdx]
movabs rdi, 0x1c523765b0151fc7
imul rcx, rdi
movabs rdi, 0x376c5c64bdf0b764
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x27220f41afd43686
add rcx, rdx
shl rax, cl
or r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85960]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85968]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rdx, 0xfa9a10f2603120c7
mov rcx, rax
xor rcx, rdx
shl r12, cl
or r9, r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85970]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85978]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rdx, 0xfdd1567ca346318c
mov rcx, rax
xor rcx, rdx
shl r14, cl
or r9, r14
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85980]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85988]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rdx, 0x3965786d752bb622
mov rcx, rax
xor rcx, rdx
shl rsi, cl
or r9, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85990]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85998]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rdx, 0x86c0b4e6dde44b4b
mov rcx, rax
xor rcx, rdx
shl r11, cl
or r9, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859a8]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rdx, 0xd91fe560317bb620
mov rcx, rax
xor rcx, rdx
shl r10, cl
mov r13, r9
or r13, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859b8]
mov rcx, qword [rcx]
movabs rdx, 0x5b3cc67bfa681092
imul rax, rdx
movabs rdx, 0xb410e768ecde5543
imul rcx, rdx
add rax, rcx
movabs rdx, 0x261418b1d46867dc
mov rcx, rax
add rcx, rdx
mov r9, rbx
shl r9, cl
or r13, r9
mov rax, qword [rbp + 0x2a0]
mov r9b, byte [rax + r13]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859c8]
mov rcx, qword [rcx]
movabs rdx, 0x77294a12afb63b54
imul rax, rdx
movabs rdx, 0x2c087cd07a51689c
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1dcef745369decab
add rax, rcx
mov r10, r8
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859d8]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rdx, 0x89d8df1fee05a882
mov rcx, rax
xor rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859e8]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0xbbc27133b1c886ba
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a859f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a859f8]
mov rcx, qword [rcx]
movabs rdx, 0x4e4717bb94d0e022
imul rax, rdx
movabs rdx, 0x509c20ec925147a6
imul rcx, rdx
add rax, rcx
movabs rdx, 0x9f03ce1726ef6248
mov rcx, rax
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a08]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rcx, 0x2b71841926ee162e
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a18]
mov rcx, qword [rcx]
movabs rdx, 0x19b79918bb807222
imul rax, rdx
movabs rdx, 0x920540c9b844aa70
imul rcx, rdx
add rax, rcx
movabs rdx, 0x8b64045c3cd6dde2
mov rcx, rax
add rcx, rdx
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a28]
mov rcx, qword [rcx]
movabs rdx, 0x37a1276ab0716a04
imul rax, rdx
movabs rdx, 0x7a7be7e8009c6f1
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa21937a7bb4f11a0
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a38]
mov rcx, qword [rcx]
movabs rdx, 0xa87d97da9202a965
imul rax, rdx
movabs rdx, 0xe147d3d43f29cfe6
imul rcx, rdx
add rax, rcx
movabs rdx, 0x504390da54c8065e
mov rcx, rax
add rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a48]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0x125a67d265e6335
xor rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a58]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rdx, 0xf3d331ed952d3206
mov rcx, rax
xor rcx, rdx
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a68]
mov rcx, qword [rcx]
movabs rdx, 0xd36c04ec07862b33
imul rax, rdx
movabs rdx, 0xb81ea2cb35c77385
imul rcx, rdx
add rax, rcx
movabs rcx, 0xdd927e643e667f40
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a78]
mov rcx, qword [rcx]
shl rax, 0x21
shr rcx, 0x1f
or rax, rcx
movabs rdx, 0x86c34c1128afca0
mov rcx, rax
xor rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a88]
mov rcx, qword [rcx]
movabs rdx, 0x6d99b0ffe7fdb815
imul rax, rdx
movabs rdx, 0x1e942ace82518821
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2c3fd71c31ab32f9
add rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85a90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85a98]
mov rcx, qword [rcx]
movabs rdx, 0x2179c2cd46bfe435
imul rax, rdx
movabs rdx, 0x57ec98f59246c0b8
imul rcx, rdx
add rax, rcx
movabs rdx, 0x51c99153437a1b15
mov rcx, rax
add rcx, rdx
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85aa0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85aa8]
mov rcx, qword [rcx]
movabs rdx, 0xf316acad5c60629d
imul rax, rdx
movabs rdx, 0x1848af307a8e49fc
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd2a5d4faf032583f
add rax, rcx
and r8, rax
mov rdx, qword [rbp + 0x2b0]
mov al, byte [rdx + r10]
movzx eax, al
mov r13d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r8]
mov r15, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ab0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85ab8]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0xb8319f822b1ecc4d
xor rcx, rdx
shl rax, cl
or r13, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ac0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ac8]
mov rcx, qword [rcx]
movabs rdx, 0x5f0355601dd4d5fb
imul rax, rdx
movabs rdx, 0x3cb2baccc6399c5b
imul rcx, rdx
add rax, rcx
movabs rdx, 0x1b394534f2e042f5
mov rcx, rax
add rcx, rdx
shl r12, cl
or r13, r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ad0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ad8]
mov rcx, qword [rcx]
movabs rdx, 0x649013ecf4f6902f
imul rax, rdx
movabs rdx, 0x47327af240fbbb56
imul rcx, rdx
add rax, rcx
movabs rdx, 0x4f22d8644dad1f65
mov rcx, rax
add rcx, rdx
shl rbx, cl
or r13, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ae0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ae8]
mov rcx, qword [rcx]
movabs rdx, 0xd25eed4da09d024f
imul rax, rdx
movabs rdx, 0xf0aaa79fe8108c7a
imul rcx, rdx
add rax, rcx
movabs rdx, 0xf23a548694a60c17
mov rcx, rax
add rcx, rdx
shl rsi, cl
or r13, rsi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85af0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85af8]
mov rcx, qword [rcx]
movabs rdx, 0x79700f6dbf326e6b
imul rax, rdx
movabs rdx, 0x7502bba0baf9a102
imul rcx, rdx
add rax, rcx
movabs rdx, 0xbfa2810b97ae60b0
mov rcx, rax
add rcx, rdx
shl r11, cl
or r13, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b08]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rdx, 0xd4b3595aa061357
mov rcx, rax
xor rcx, rdx
shl r10, cl
or r13, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b18]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rdx, 0x317dc4ae2406bfac
mov rcx, rax
xor rcx, rdx
shl r8, cl
or r13, r8
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r13]
sub r9b, al
movzx r8d, r9b
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b20]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b28]
mov ecx, dword [rcx]
imul eax, eax, 0x1a3bebf2
imul ecx, ecx, 0xeb673862
add eax, ecx
add eax, 0xeeeaa6c5
mov edx, dword [rbp + 0x174]
mov r9d, edx
and r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b30]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b38]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x42caf24a
mov r10d, edx
shr r10d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b40]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b48]
mov ecx, dword [rcx]
imul eax, eax, 0x9d9c63e9
imul ecx, ecx, 0x5370f400
add eax, ecx
add eax, 0xacd8ec4
and r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b50]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b58]
mov ecx, dword [rcx]
imul eax, eax, 0x6d126442
imul ecx, ecx, 0xc395ca4f
add eax, ecx
mov ecx, eax
add ecx, 0x1e9c3f63
mov r11d, edx
shr r11d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b60]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b68]
mov ecx, dword [rcx]
imul eax, eax, 0x25a522d3
imul ecx, ecx, 0xb98b23bc
add eax, ecx
add eax, 0x108e19ef
and r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b70]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b78]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0xa2fe912e
mov eax, edx
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b80]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85b88]
mov edx, dword [rdx]
shl ecx, 0x1f
shr edx, 1
or ecx, edx
xor ecx, 0x7b931191
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx edx, al
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85b90]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85b98]
mov ecx, dword [rcx]
imul eax, eax, 0xe2eb258d
imul ecx, ecx, 0x652dfa9c
add eax, ecx
mov ecx, eax
add ecx, 0xc5724bcc
shl r10d, cl
or esi, r10d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ba0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ba8]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
mov ecx, eax
xor ecx, 0xf4ce7460
shl r9d, cl
or esi, r9d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85bb0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85bb8]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
mov ecx, eax
xor ecx, 0xe2df224f
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85bc0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85bc8]
mov ecx, dword [rcx]
imul eax, eax, 0x90b1413e
imul ecx, ecx, 0xdcbf9954
add eax, ecx
add eax, 0x88925a81
mov edx, r9d
and edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85bd0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85bd8]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0xa16d273f
mov r8d, r9d
shr r8d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85be0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85be8]
mov ecx, dword [rcx]
imul eax, eax, 0x2c317182
imul ecx, ecx, 0xd93d448b
add eax, ecx
add eax, 0xca94d1b7
and r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85bf0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85bf8]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0xd979189f
mov r10d, r9d
shr r10d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c00]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c08]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
xor eax, 0xa6674338
and r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c10]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c18]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0x9d84914b
shr r9d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c20]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c28]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
xor eax, 0x31d5bdb8
and r9d, eax
movsxd rax, edx
mov al, byte [r15 + rax]
movzx eax, al
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85c38]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x47affe13
shl r11d, cl
or eax, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85c48]
mov r9d, dword [r9]
imul ecx, ecx, 0xdcd30537
imul r9d, r9d, 0xe62c934f
add ecx, r9d
add ecx, 0x24873f1
shl r8d, cl
or eax, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85c58]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xec032319
shl edx, cl
or eax, edx
mov rcx, qword [rbp + 0x210]
mov dword [rcx], eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c68]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0xc37f5b2f191fc7f9
xor rax, rcx
mov r14, qword [rbp - 0x50]
mov rdx, r14
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c78]
mov rcx, qword [rcx]
movabs r8, 0xd8e5c46a204e11b
imul rax, r8
movabs r8, 0x44c38317c0142d02
imul rcx, r8
add rax, rcx
movabs r8, 0xa56f4662302be5d8
mov rcx, rax
add rcx, r8
mov r8, r14
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c88]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xa5f701f6fd05a0c3
xor rax, rcx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85c90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85c98]
mov rcx, qword [rcx]
movabs r9, 0xe29d06dbccdc41d8
imul rax, r9
movabs r9, 0xc3f8faf31b001b77
imul rcx, r9
add rax, rcx
movabs r9, 0x3b884f8289d9a007
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ca0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ca8]
mov rcx, qword [rcx]
movabs r10, 0x8d8c6e8bd7d55549
imul rax, r10
movabs r10, 0x55ff786b2b0be18e
imul rcx, r10
add rax, rcx
movabs rcx, 0xc04fe6e615ebd49d
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85cb0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85cb8]
mov rcx, qword [rcx]
movabs r10, 0xab9d8391d6843f72
imul rax, r10
movabs r10, 0x9e9fc471ab1a2641
imul rcx, r10
add rax, rcx
movabs r10, 0x7ad4bf08047549db
mov rcx, rax
add rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85cc0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85cc8]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rcx, 0x73a00d1e23d08e6e
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85cd0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85cd8]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs r11, 0xf2a291fbada43cab
mov rcx, rax
xor rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85ce0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ce8]
mov rcx, qword [rcx]
movabs rsi, 0xb9e8cf7dd5dbcb50
imul rax, rsi
movabs rsi, 0xd6eb71eebc29d396
imul rcx, rsi
add rax, rcx
movabs rcx, 0xcc524837bd95cee9
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85cf0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85cf8]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rsi, 0x5851646478df1fa8
mov rcx, rax
xor rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85d00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d08]
mov rcx, qword [rcx]
movabs rdi, 0xf254a5be2d973fc6
imul rax, rdi
movabs rdi, 0x3e470d0773fa6e14
imul rcx, rdi
add rax, rcx
movabs rcx, 0x666055025605c6f5
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85d10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d18]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdi, 0x6f2f66b675ffd531
mov rcx, rax
xor rcx, rdi
mov rbx, r14
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85d20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d28]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs rcx, 0x45ec710ab8d77e46
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85d30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d38]
mov rcx, qword [rcx]
movabs rdi, 0x88518ed50ab4f9be
imul rax, rdi
movabs rdi, 0xd19c70e69cd5b939
imul rcx, rdi
add rax, rcx
movabs rdi, 0xaea4dc3e33b8e8f6
mov rcx, rax
add rcx, rdi
mov rax, r14
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d40]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a85d48]
mov rdi, qword [rdi]
shl rcx, 7
shr rdi, 0x39
or rcx, rdi
movabs rdi, 0x86d1de4a7c6e0108
xor rcx, rdi
and rax, rcx
mov r12, r15
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + rbx]
movzx ecx, cl
mov edx, ecx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d50]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85d58]
mov r11, qword [r11]
movabs rsi, 0x2f2f0709b3cbabe4
imul rcx, rsi
movabs rsi, 0x68206071dc53bd54
imul r11, rsi
add rcx, r11
movabs r11, 0xb66f9269f77214b4
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d60]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85d68]
mov r11, qword [r11]
movabs rsi, 0x4235ed1b1fdde43d
imul rcx, rsi
movabs rsi, 0x8629009bf6e1b0db
imul r11, rsi
add rcx, r11
movabs r11, 0xa6a4d9226d21aa0d
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d70]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85d78]
mov r11, qword [r11]
movabs rsi, 0xc03c3a0d2f4adfad
imul rcx, rsi
movabs rsi, 0xe4905a1b5da7b124
imul r11, rsi
add rcx, r11
movabs r11, 0x3c7505f36136e74d
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d80]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85d88]
mov r10, qword [r10]
shl rcx, 0x30
shr r10, 0x10
or rcx, r10
movabs r10, 0xef80d0b4ffaa5dac
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85d90]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85d98]
mov r9, qword [r9]
movabs r10, 0x296fa1fd25fbcced
imul rcx, r10
movabs r10, 0xa51b5e431c4d5036
imul r9, r10
add rcx, r9
movabs r9, 0x2789360abcd89ac7
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85da0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85da8]
mov r8, qword [r8]
movabs r9, 0x8d90824962ff8e65
imul rcx, r9
movabs r9, 0x8f4ee3b48b20c48e
imul r8, r9
add rcx, r8
movabs r8, 0x7e1d3fa134131807
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85db0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85db8]
mov rdx, qword [rdx]
shl rcx, 0x1f
shr rdx, 0x21
or rcx, rdx
movabs rdx, 0xc8c77d3e151bd45c
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x208]
mov qword [rax], r14
jmp 0x1402c5de3
sub rsp, 0x20
call fcn.1405ad9a0
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85dc0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85dc8]
mov edx, dword [rdx]
imul ecx, ecx, 0x66e8645e
imul edx, edx, 0x2e82e1b1
add ecx, edx
add ecx, 0xefe31995
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85dd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85dd8]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x2a5089d1
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85de0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85de8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xc961f328
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85df0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85df8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xf792fd22
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85e08]
mov r10d, dword [r10]
imul ecx, ecx, 0x74d190a7
imul r10d, r10d, 0x89e4eae1
add ecx, r10d
add ecx, 0xf7ee8339
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85e18]
mov r10d, dword [r10]
imul ecx, ecx, 0xf24babf9
imul r10d, r10d, 0xe7f7f178
add ecx, r10d
add ecx, 0x2c40b8df
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85e28]
mov r10d, dword [r10]
imul ecx, ecx, 0xd054eb14
imul r10d, r10d, 0xff30121d
add ecx, r10d
add ecx, 0x97ba4148
and eax, ecx
movsxd rcx, edx
mov r15, qword [rbp + 0x2b0]
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85e38]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x8af97a78
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e40]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85e48]
mov r8d, dword [r8]
imul ecx, ecx, 0x1a710376
imul r8d, r8d, 0x44119c88
add ecx, r8d
add ecx, 0x53b11694
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85e58]
mov edx, dword [rdx]
imul ecx, ecx, 0x34729adf
imul edx, edx, 0x2d831545
add ecx, edx
add ecx, 0x5473fda7
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85e60]
movsxd rcx, r10d
mov r14d, dword [rax + rcx*4]
mov r12, qword [rbp + 0x1b0]
mov edx, dword [r12]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a85e68]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e70]
mov ecx, dword [rcx]
imul eax, eax, 0x3e5e9875
imul ecx, ecx, 0xe6f17d7d
add eax, ecx
mov ecx, eax
add ecx, 0xd3f3fb4f
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e78]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85e80]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0x32dc994
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85e90]
mov r9d, dword [r9]
imul ecx, ecx, 0x255b9f84
imul r9d, r9d, 0x8eb6d213
add ecx, r9d
add ecx, 0x3fdc239b
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85e98]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85ea0]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x8b9dfed6
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ea8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85eb0]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x61770c8c
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85eb8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85ec0]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x9acdb352
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ec8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85ed0]
mov r10d, dword [r10]
imul ecx, ecx, 0xab0dd471
imul r10d, r10d, 0x883a410a
add ecx, r10d
add ecx, 0xf92d1358
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ed8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85ee0]
mov r9d, dword [r9]
imul ecx, ecx, 0x576e19b0
imul r9d, r9d, 0x11d671d4
add ecx, r9d
add ecx, 0x5f7f8508
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ee8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85ef0]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0xdc55d31b
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ef8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85f00]
mov edx, dword [rdx]
imul ecx, ecx, 0x9793fa96
imul edx, edx, 0xeb301b5b
add ecx, edx
add ecx, 0xe81b6447
shl eax, cl
or r11d, eax
mov eax, r11d
xor eax, r14d
mov r8d, dword [r12]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f08]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85f10]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x36400d7d
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f18]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85f20]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x2bd59af6
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f28]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85f30]
mov r10d, dword [r10]
imul ecx, ecx, 0x4756a2ea
imul r10d, r10d, 0xf5044cbb
add ecx, r10d
add ecx, 0x5fca6fd7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85f40]
mov r10d, dword [r10]
imul ecx, ecx, 0x181749ee
imul r10d, r10d, 0x52ff2f9
add ecx, r10d
add ecx, 0x243df091
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f48]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85f50]
mov r11d, dword [r11]
imul ecx, ecx, 0x57df25b8
imul r11d, r11d, 0xf582952e
add ecx, r11d
add ecx, 0xdb016257
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f58]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85f60]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x23659561
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f68]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a85f70]
mov r11d, dword [r11]
imul ecx, ecx, 0x9d2d6a9b
imul r11d, r11d, 0xdaa4a651
add ecx, r11d
add ecx, 0x4f12f638
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f78]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85f80]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xc9d138d1
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85f90]
mov r9d, dword [r9]
imul ecx, ecx, 0x200a7a24
imul r9d, r9d, 0x405ab1a8
add ecx, r9d
add ecx, 0x7f224bc4
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85f98]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85fa0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xbff0661b
shl edx, cl
mov ebx, r11d
or ebx, edx
imul ebx, eax
sub rsp, 0x20
call fcn.1405ada10
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85fa8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a85fb0]
mov edx, dword [rdx]
imul ecx, ecx, 0x6fad5753
imul edx, edx, 0x416ab041
add ecx, edx
add ecx, 0x83d1b34d
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85fb8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a85fc0]
mov r8d, dword [r8]
imul ecx, ecx, 0x4b60e871
imul r8d, r8d, 0x6b3bcca3
add ecx, r8d
add ecx, 0x32c99655
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85fc8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85fd0]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xabf88366
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85fd8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a85fe0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x7364648e
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85fe8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a85ff0]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x82a71c4d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a85ff8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86000]
mov r10d, dword [r10]
imul ecx, ecx, 0xbba9e3fa
imul r10d, r10d, 0xcdf80420
add ecx, r10d
add ecx, 0x9d39797a
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86008]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86010]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x33da663d
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86018]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86020]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xe6745d14
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86028]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86030]
mov r8d, dword [r8]
imul ecx, ecx, 0x9167eab9
imul r8d, r8d, 0xd1110948
add ecx, r8d
add ecx, 0x2d99877f
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86038]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86040]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xc377974a
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a86048]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86050]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86058]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x79c3660
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86060]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86068]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xdab57c64
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86070]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86078]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x1e2033c6
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86080]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86088]
mov r9d, dword [r9]
imul ecx, ecx, 0x5b937d91
imul r9d, r9d, 0x3bd754b0
add ecx, r9d
add ecx, 0x6f15ab47
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86090]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86098]
mov r10d, dword [r10]
imul ecx, ecx, 0x72d156ff
imul r10d, r10d, 0x5dd272e1
add ecx, r10d
add ecx, 0x69546f8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a860a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xde9ccf46
imul r10d, r10d, 0x10d3eff1
add ecx, r10d
add ecx, 0xe6909c68
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a860b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x10bc3388
imul r11d, r11d, 0xf390e2c
add ecx, r11d
add ecx, 0x6aaa1d3b
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860c0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a860c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd11ce3a2
imul r9d, r9d, 0xf74f0f89
add ecx, r9d
add ecx, 0x9cca228a
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a860d8]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xe5452355
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a860e8]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x56172b32
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a860f0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a860f8]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x3fe95942
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86100]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86108]
mov r8d, dword [r8]
imul ecx, ecx, 0x69dc7c09
imul r8d, r8d, 0x92205491
add ecx, r8d
add ecx, 0x1485c08b
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86110]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86118]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x8eb7f655
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86120]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86128]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x24b553f1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86130]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86138]
mov r10d, dword [r10]
imul ecx, ecx, 0xb36654bb
imul r10d, r10d, 0x3e5dd44b
add ecx, r10d
add ecx, 0xb5244ac
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86140]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86148]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xd5949bac
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86150]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86158]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x15bad3e4
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86160]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86168]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xb02861d8
and r14d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r14d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86170]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86178]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xac29cbc
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86180]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86188]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x33658243
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86190]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86198]
mov r9d, dword [r9]
imul ecx, ecx, 0x97ff07a
imul r9d, r9d, 0xf43c5fe3
add ecx, r9d
add ecx, 0x35d17e72
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861a0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a861a8]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0x8f1357e7
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a861b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e19e034
imul r9d, r9d, 0xb54d6ae4
add ecx, r9d
add ecx, 0x81736f84
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a861c8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x3f214464
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a861d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x730d985c
imul r10d, r10d, 0x1ac82114
add ecx, r10d
add ecx, 0x9ea2b27c
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a861e8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xb7a3d8a6
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a861f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a861f8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x6619f007
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86200]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86208]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x899a03f4
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86210]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86218]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x56f13833
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86220]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86228]
mov r9d, dword [r9]
imul ecx, ecx, 0xdd2d631f
imul r9d, r9d, 0x83e4c349
add ecx, r9d
add ecx, 0x4b07a83c
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86230]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86238]
mov r8d, dword [r8]
imul ecx, ecx, 0x38e945f8
imul r8d, r8d, 0x636c144b
add ecx, r8d
add ecx, 0x464fec86
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86240]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86248]
mov edx, dword [rdx]
imul ecx, ecx, 0x4d5a8df6
imul edx, edx, 0x6cd457ed
add ecx, edx
add ecx, 0x6f8cd180
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86250]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86258]
mov r8d, dword [r8]
imul ecx, ecx, 0x2344e06e
imul r8d, r8d, 0xd73bf5c6
add ecx, r8d
add ecx, 0x930f8923
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86260]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86268]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x6964e867
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86270]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86278]
mov r10d, dword [r10]
imul ecx, ecx, 0xd198b335
imul r10d, r10d, 0xe9fd3526
add ecx, r10d
add ecx, 0x1354792e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86280]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86288]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x4568eb4c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86290]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86298]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x4e3fe911
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a862a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x36183f6d
imul r11d, r11d, 0xc45501dd
add ecx, r11d
add ecx, 0xdd35a713
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862b0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a862b8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xc8c7f14e
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a862c8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x5a7a0e95
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a862d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xde1e8703
imul r10d, r10d, 0xc2196db9
add ecx, r10d
add ecx, 0xd309c3fa
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a862e8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x33830550
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a862f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a862f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6db4cc27
imul r9d, r9d, 0x14b0992
add ecx, r9d
add ecx, 0xbecb0a4b
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86300]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86308]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xe3f3c406
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86310]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86318]
mov r11d, dword [r11]
imul ecx, ecx, 0xebaaac20
imul r11d, r11d, 0x2344d259
add ecx, r11d
add ecx, 0xc3ae943f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86320]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86328]
mov r11d, dword [r11]
imul ecx, ecx, 0xbdb3cfae
imul r11d, r11d, 0x5bf88aaa
add ecx, r11d
add ecx, 0xd0d9b116
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86330]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a86338]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xd0fd23d3
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86340]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a86348]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x3e3e3d73
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86350]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a86358]
mov esi, dword [rsi]
imul ecx, ecx, 0x3b53d27c
imul esi, esi, 0x5a042ea6
add ecx, esi
add ecx, 0x1714c68f
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86360]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86368]
mov r11d, dword [r11]
imul ecx, ecx, 0x132e6006
imul r11d, r11d, 0xd2f19820
add ecx, r11d
add ecx, 0xb5ed642c
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86370]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86378]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x5114d29d
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86380]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86388]
mov r9d, dword [r9]
imul ecx, ecx, 0xdb31f228
imul r9d, r9d, 0x32f893ed
add ecx, r9d
add ecx, 0xd15ae467
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86390]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86398]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0xf5cec45c
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a863a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd06f3388
imul r9d, r9d, 0x17cece6f
add ecx, r9d
add ecx, 0x41fd042a
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a863b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd50fe101
imul r10d, r10d, 0x79d45a99
add ecx, r10d
add ecx, 0x183b79f9
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a863c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x519afe12
imul r10d, r10d, 0x23eb3c9
add ecx, r10d
add ecx, 0xe31a742d
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a863d8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x5c74f484
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a863e8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x859b56ae
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a863f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a863f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd332872b
imul r11d, r11d, 0x4516f246
add ecx, r11d
add ecx, 0x2ca0d13e
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86400]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86408]
mov r10d, dword [r10]
imul ecx, ecx, 0xc1b30f76
imul r10d, r10d, 0x239dc87b
add ecx, r10d
add ecx, 0x3a70dfae
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86410]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86418]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b170cb6
imul r10d, r10d, 0xec2d4009
add ecx, r10d
add ecx, 0x1bc606e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86420]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86428]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x3cc5c36f
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86430]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86438]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xfc374477
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86440]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86448]
mov r9d, dword [r9]
imul ecx, ecx, 0xad5173e1
imul r9d, r9d, 0xdcee4665
add ecx, r9d
add ecx, 0x62e166f5
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86450]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86458]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b50ba84
imul r10d, r10d, 0x59b81d1c
add ecx, r10d
add ecx, 0x84578ee7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86460]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86468]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x1a6913fd
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86470]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86478]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xc4c7b567
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86480]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86488]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x40be0ade
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86490]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a86498]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xdf5cca0f
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a864a8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x8b3f1cb6
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a864b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf1af8b8c
imul r9d, r9d, 0x38db2239
add ecx, r9d
add ecx, 0x6bd6afd6
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a864c8]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xb1f85c19
shl edx, cl
or r11d, edx
mov edx, r11d
and edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a864d0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864d8]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0xcb1646f8
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a864e8]
mov r8d, dword [r8]
imul ecx, ecx, 0x976d09e6
imul r8d, r8d, 0x2a041048
add ecx, r8d
add ecx, 0xe4fb6c00
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a864f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a864f8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x4b68b164
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86500]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86508]
mov r9d, dword [r9]
imul ecx, ecx, 0x350a53b7
imul r9d, r9d, 0x89a57b9e
add ecx, r9d
add ecx, 0xc402a388
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86510]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86518]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x7294c582
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86520]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86528]
mov r10d, dword [r10]
imul ecx, ecx, 0xa53864f1
imul r10d, r10d, 0x1037e8e0
add ecx, r10d
add ecx, 0xa36e77d9
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86530]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86538]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x681d6d28
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86540]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86548]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xbf4076c7
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86550]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86558]
mov r8d, dword [r8]
imul ecx, ecx, 0x416ea10a
imul r8d, r8d, 0x59ebdfaf
add ecx, r8d
add ecx, 0xf4cb9ed3
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86560]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86568]
mov edx, dword [rdx]
imul ecx, ecx, 0x81ae897a
imul edx, edx, 0x18a5f1fa
add ecx, edx
add ecx, 0xd31a5d26
shl eax, cl
or r10d, eax
mov rax, qword [rbp - 0x78]
mov dword [rax], r10d
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a86570]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86578]
mov ecx, dword [rcx]
shl eax, 9
shr ecx, 0x17
or eax, ecx
mov ecx, eax
xor ecx, 0xd82d53ba
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86580]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86588]
mov r8d, dword [r8]
imul ecx, ecx, 0x612a57ac
imul r8d, r8d, 0xe46a89a3
add ecx, r8d
add ecx, 0x4f9a6186
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86590]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86598]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x1603ccc4
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a865a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb35f816f
imul r9d, r9d, 0xba6f05f4
add ecx, r9d
add ecx, 0x36ce471
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a865b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1c36c018
imul r10d, r10d, 0xb0fe8943
add ecx, r10d
add ecx, 0xf3dee2c5
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a865c8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x82af271c
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a865d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3044dafe
imul r10d, r10d, 0x2a9a05f3
add ecx, r10d
add ecx, 0xbdfde220
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a865e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xaf3d54a7
imul r9d, r9d, 0x238065c8
add ecx, r9d
add ecx, 0x8ce19180
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a865f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a865f8]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x5bc72884
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86600]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86608]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x422700ee
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x1f0]
mov dword [rax], r11d
mov rax, qword [rbp + 0x1a8]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a86610]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86618]
mov ecx, dword [rcx]
imul eax, eax, 0x91d26106
imul ecx, ecx, 0xbb239760
add eax, ecx
mov ecx, eax
add ecx, 0x135ae91
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86620]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86628]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xea478c8e
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86630]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86638]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xb5c416ce
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86640]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86648]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x1ffd9b69
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86650]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86658]
mov r10d, dword [r10]
imul ecx, ecx, 0x45896af4
imul r10d, r10d, 0x5ec28d2d
add ecx, r10d
add ecx, 0x7138aff6
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86660]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86668]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xd55288fb
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86670]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86678]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x2a00e2a
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86680]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86688]
mov r9d, dword [r9]
imul ecx, ecx, 0x5c143ad1
imul r9d, r9d, 0x722ef29f
add ecx, r9d
add ecx, 0x6effea4e
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86690]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86698]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x7632aa01
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866a0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a866a8]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xd8fa5557
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x1e8]
mov dword [rax], r11d
mov edx, dword [r12]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a866b0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866b8]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0x95f7dac1
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a866c8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xd40c3aa9
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a866d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8c1683a
imul r9d, r9d, 0xa226c439
add ecx, r9d
add ecx, 0x84c6bed1
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a866e8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xfbd00e38
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a866f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a866f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3a795eb3
imul r10d, r10d, 0x4c50a9c1
add ecx, r10d
add ecx, 0x2f585190
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86700]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86708]
mov r10d, dword [r10]
imul ecx, ecx, 0x4b00d68
imul r10d, r10d, 0xa8e1d24e
add ecx, r10d
add ecx, 0xf63890a6
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86710]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a86718]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xcc8dd76e
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86720]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a86728]
mov r9d, dword [r9]
imul ecx, ecx, 0x9b73c622
imul r9d, r9d, 0x7a3d3047
add ecx, r9d
add ecx, 0x1a9a9e9
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86730]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a86738]
mov r8d, dword [r8]
imul ecx, ecx, 0x1db3d6b6
imul r8d, r8d, 0xb52c6a98
add ecx, r8d
add ecx, 0x731b55de
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a86740]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a86748]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x75b3d142
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x1e0]
mov dword [rax], r11d
jmp 0x1402c5de3
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax]
mov dword [rbp + 0x13c], eax
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rax]
mov dword [rbp + 0x26c], eax
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rax]
mov dword [rbp + 0x180], eax
sub rsp, 0x20
call fcn.1405ada90
add rsp, 0x20
mov rax, qword [0x140a86750]
movabs r14, 0x9f3bddf6c5730213
mov r15d, dword [rax + r14]
mov rax, qword [0x140a86758]
mov edx, dword [rax + r14]
mov rax, qword [0x140a86760]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a86768]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1b
mov ecx, eax
xor ecx, 0x99e5c80c
mov eax, r15d
and eax, ecx
mov rcx, qword [0x140a86770]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86778]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0xe4
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a86780]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86788]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x48aeb844
imul r9d, r9d, 0xec84c31d
lea ecx, [rcx + r9 + 0xfd8a019]
and r8d, ecx
mov rcx, qword [0x140a86798]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xd4
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a867a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a867a8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x13
xor ecx, 0xe3aeeb82
and r9d, ecx
mov rcx, qword [0x140a867b8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x16
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a867c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a867c8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xc
xor ecx, 0x64581a7a
and r10d, ecx
cdqe
mov r12, qword [rbp + 0x2b0]
movzx r11d, byte [r12 + rax]
movsxd rax, r8d
movzx r8d, byte [r12 + rax]
movsxd rax, r9d
movzx r9d, byte [r12 + rax]
movsxd rax, r10d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a867d8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x86
shl r8d, cl
mov rcx, qword [0x140a867e8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x16
shl r9d, cl
or r11d, r9d
or r11d, r8d
mov rcx, qword [0x140a867f0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a867f8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x4b26434
imul r8d, r8d, 0xa5e40bd1
add ecx, r8d
add cl, 0x10
shl eax, cl
or r11d, eax
mov rax, qword [0x140a86800]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a86808]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xf239774e
imul ecx, ecx, 0xbd2c8da0
lea ecx, [rax + rcx + 0x404f227b]
mov eax, r11d
imul eax, ecx
mov rcx, qword [0x140a86810]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86818]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 8
xor ecx, 0x7617d481
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a86828]
movabs r9, 0x9f3bddf6c5730214
mov cl, byte [rcx + r9]
xor cl, 0xbc
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a86830]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86838]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor ecx, 0xa4df8805
and r9d, ecx
mov rcx, qword [0x140a86840]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86848]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x920dec0c
imul r10d, r10d, 0xe608eb9f
add ecx, r10d
add cl, 0xba
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a86850]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86858]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x854bf45b
imul r11d, r11d, 0x274e9f9d
lea ecx, [rcx + r11 - 0x7b07df28]
and r10d, ecx
mov rcx, qword [0x140a86868]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x91
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x140a86870]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86878]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x12
xor ecx, 0x8cf24b5e
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a86888]
movabs r11, 0x9f3bddf6c5730216
mov cl, byte [rcx + r11]
mov r13, r11
xor cl, 0xfd
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a86898]
mov ecx, dword [rcx + r14]
shr ecx, 9
not cl
shl r10d, cl
mov rcx, qword [0x140a868a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a868a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa0967906
imul r9d, r9d, 0x64b08c0e
add ecx, r9d
add cl, 0x1c
shl r8d, cl
or esi, r8d
mov r8d, esi
or r8d, r10d
mov rcx, qword [0x140a868b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a868b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3658bc06
imul r9d, r9d, 0x1331a960
add ecx, r9d
add cl, 0x34
shl r8d, cl
mov rcx, qword [0x140a868c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a868c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x24243412
imul r9d, r9d, 0xdfd60c26
lea ecx, [rcx + r9 - 0x5123e121]
mov r9d, r15d
and r9d, ecx
mov rcx, qword [0x140a868d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a868d8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf39801a8
imul r10d, r10d, 0xae7a1aaa
add ecx, r10d
add cl, 0x10
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a868e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a868e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x976eb613
imul r11d, r11d, 0x1d432e38
lea ecx, [rcx + r11 + 0x41360ce7]
and r10d, ecx
mov rcx, qword [0x140a868f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a868f8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 0xb2
mov esi, r15d
shr esi, cl
mov rcx, qword [0x140a86900]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86908]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe517ad3d
imul r11d, r11d, 0xc332031f
lea ecx, [rcx + r11 + 0x748333e]
and esi, ecx
mov rcx, qword [0x140a86910]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86918]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x717e3e59
imul r11d, r11d, 0xfac702d2
add ecx, r11d
add cl, 0xc6
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x140a86920]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a86928]
mov edi, dword [rdi + r14]
shld ecx, edi, 3
xor ecx, 0x131380f5
mov edi, r11d
and edi, ecx
movsxd rcx, r9d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140a86938]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x11
shl r10d, cl
mov rcx, qword [0x140a86940]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a86948]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x4048deb5
imul edi, edi, 0x66d6de95
add ecx, edi
add cl, 0xa8
shl esi, cl
or r11d, esi
or r11d, r10d
mov rcx, qword [0x140a86958]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xda
shl r9d, cl
or r11d, r9d
mov r9d, r11d
xor r9d, r8d
mov rcx, qword [0x140a86960]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86968]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x541bbf74
imul r8d, r8d, 0x85ee3368
lea ecx, [rcx + r8 + 0x60005e7b]
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a86970]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86978]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3b7d33d8
imul r10d, r10d, 0x654ecb2
add ecx, r10d
add cl, 0x2e
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a86980]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86988]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xddddc406
imul r11d, r11d, 0xf65e720a
lea ecx, [rcx + r11 - 0xfcbdf05]
and r10d, ecx
mov rcx, qword [0x140a86990]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86998]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x66aceb69
imul r11d, r11d, 0x6c6e12b
add ecx, r11d
add cl, 2
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a869a0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a869a8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x24f6005d
imul esi, esi, 0x6028ae46
lea ecx, [rcx + rsi - 0x781fcde]
and r11d, ecx
mov rcx, qword [0x140a869b0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a869b8]
mov esi, dword [rsi + r14]
imul esi, esi, 0xd547bf54
shl ecx, 4
sub esi, ecx
mov cl, sil
add cl, 0xac
shr r9d, cl
mov rcx, qword [0x140a869c0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a869c8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x16
xor ecx, 0x59153534
and r9d, ecx
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a869d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a869d8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0x39
shl edi, cl
mov r9d, esi
or r9d, edi
mov rcx, qword [0x140a869e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a869e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3e9c2fc3
imul r11d, r11d, 0xd3084376
add ecx, r11d
add cl, 0x30
shl r10d, cl
mov rcx, qword [0x140a869f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a869f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfceb5ff6
imul r11d, r11d, 0x89b28816
add ecx, r11d
add cl, 0x5a
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov rcx, qword [0x140a86a00]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86a08]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0xa
xor ecx, 0x5ee5dba1
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a86a10]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86a18]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x17
xor ecx, 0x62c9d328
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a86a28]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xdb
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a86a30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86a38]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1c
xor ecx, 0xd8ddc8a5
and r10d, ecx
mov rcx, qword [0x140a86a40]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86a48]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5d96ad8d
imul r11d, r11d, 0xc537defb
add ecx, r11d
add cl, 0x1e
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a86a50]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86a58]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xea51752a
imul esi, esi, 0x5ba4fb82
lea ecx, [rcx + rsi - 0x44ce7e55]
and r11d, ecx
mov rcx, qword [0x140a86a60]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86a68]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x83899875
imul esi, esi, 0xcca13fb
add ecx, esi
add cl, 0x53
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a86a70]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a86a78]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x4aab574a
imul edi, edi, 0xc65ebb9
lea ecx, [rcx + rdi - 0x1e4b7f40]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140a86a88]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x28
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140a86a90]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86a98]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa8cb9384
imul esi, esi, 0x1638fb20
add ecx, esi
shl r11d, cl
mov rcx, qword [0x140a86aa0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86aa8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x1db33699
imul esi, esi, 0xa64dd867
add ecx, esi
add cl, 0xcc
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov rbx, qword [rbp + 0x2a0]
mov r9b, byte [rbx + rcx]
mov rcx, qword [0x140a86ab0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86ab8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdd26fd35
imul r10d, r10d, 0x85896a5f
lea ecx, [rcx + r10 + 0x77c1b238]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a86ac8]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x9e
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a86ad0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86ad8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xaf1cf9b8
imul esi, esi, 0xaeddc5ab
lea ecx, [rcx + rsi + 0x426ce21a]
and r11d, ecx
mov rcx, qword [0x140a86ae0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86ae8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb72ef224
imul esi, esi, 0x65bbd62
add ecx, esi
add cl, 0x82
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a86af0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a86af8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xe1f35e63
imul edi, edi, 0x100b3f3d
lea ecx, [rcx + rdi + 0x4467692a]
and esi, ecx
mov rcx, qword [0x140a86b08]
mov ecx, dword [rcx + r14]
shr ecx, 7
shr r8d, cl
mov rcx, qword [0x140a86b10]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a86b18]
mov edi, dword [rdi + r14]
shld ecx, edi, 0xb
xor ecx, 0x49c7cfb3
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edi, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a86b20]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86b28]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb3b721
imul esi, esi, 0x80381ba0
add ecx, esi
add cl, 0x42
shl edi, cl
or r10d, edi
mov rcx, qword [0x140a86b30]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86b38]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x8ad3e2e5
imul esi, esi, 0x14157b8f
add ecx, esi
add cl, 0x72
shl r11d, cl
mov rcx, qword [0x140a86b40]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86b48]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x645b23f2
imul esi, esi, 0xd5240a48
add ecx, esi
add cl, 0x7e
shl r8d, cl
or r11d, r8d
or r10d, r11d
movsxd rcx, r10d
mov r8, qword [rbp + 0x2a8]
mov cl, byte [r8 + rcx]
sub r9b, cl
movzx r8d, r9b
mov rcx, qword [0x140a86b50]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86b58]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xa
xor ecx, 0x1cee627a
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a86b68]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xe5
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a86b70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86b78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb43ce59b
imul r11d, r11d, 0x3723ae39
lea ecx, [rcx + r11 + 0x15c5f31f]
and r10d, ecx
mov rcx, qword [0x140a86b80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86b88]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0xbe54952c
shl ecx, 7
sub r11d, ecx
mov cl, r11b
add cl, 0x34
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a86b90]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86b98]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x6a41d81
imul esi, esi, 0xe57439dd
lea ecx, [rcx + rsi - 0x45159f00]
and r11d, ecx
mov rcx, qword [0x140a86ba8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x72
shr edx, cl
mov rcx, qword [0x140a86bb0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86bb8]
mov esi, dword [rsi + r14]
shld ecx, esi, 9
xor ecx, 0xedc4764a
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a86bc8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xa7
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a86bd8]
mov rdi, r13
mov cl, byte [rcx + rdi]
xor cl, 0x18
shl r11d, cl
mov rcx, qword [0x140a86be8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xae
shl edx, cl
or r9d, edx
or r9d, r11d
add r9d, r8d
mov rcx, qword [0x140a86bf0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a86bf8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xa
xor ecx, 0x3539cdc2
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a86c00]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86c08]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x90f2eb6c
imul r8d, r8d, 0xc9a38e41
add ecx, r8d
add cl, 0x4b
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a86c10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86c18]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0x4c7b6c90
and r8d, ecx
mov rcx, qword [0x140a86c28]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x17
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a86c30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86c38]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x17
xor ecx, 0xd15577b0
and r10d, ecx
mov rcx, qword [0x140a86c48]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x3c
shr r9d, cl
mov rcx, qword [0x140a86c50]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86c58]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor ecx, 0x242504fc
and r9d, ecx
movsxd rcx, edx
movzx r11d, byte [r12 + rcx]
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a86c60]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86c68]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x22139e56
imul r9d, r9d, 0x2ce93d65
add ecx, r9d
add cl, 0x99
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a86c70]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86c78]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa12f82e9
imul r9d, r9d, 0x306bdfd1
add ecx, r9d
add cl, 0x1c
shl r8d, cl
mov rcx, qword [0x140a86c88]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x22
shl edx, cl
or r8d, edx
or r11d, r8d
mov rcx, qword [0x140a86c90]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a86c98]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x11
xor ecx, 0x3fe7d5d0
mov r13d, r11d
imul r13d, ecx
mov rcx, qword [0x140a86ca0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a86ca8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x15
xor ecx, 0xecf28864
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a86cb8]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x92
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a86cc0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86cc8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3db4b4eb
imul r9d, r9d, 0x23390879
lea ecx, [rcx + r9 + 0x55636d6f]
and r8d, ecx
mov rcx, qword [0x140a86cd0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86cd8]
mov r9d, dword [r9 + r14]
imul r9d, r9d, 0xea5f5541
shl ecx, 4
sub r9d, ecx
mov cl, r9b
add cl, 0xc8
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a86ce0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86ce8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xee56c381
imul r10d, r10d, 0xb5fbfb36
lea ecx, [rcx + r10 + 0x166c2975]
and r9d, ecx
mov rcx, qword [0x140a86cf8]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x15
shr eax, cl
mov rcx, qword [0x140a86d00]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86d08]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc38a3a1e
imul r10d, r10d, 0x26e26cee
lea ecx, [rcx + r10 + 0x32e657a7]
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a86d18]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x50
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a86d28]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x8a
shl r9d, cl
mov rcx, qword [0x140a86d38]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xfd
shl eax, cl
or r9d, eax
or edx, r9d
add edx, r13d
mov rax, qword [0x140a86d40]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a86d48]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0xd
mov ecx, eax
xor ecx, 0xff6dc39b
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a86d50]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86d58]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x10cd25b0
imul r8d, r8d, 0x297e4f65
add ecx, r8d
add cl, 0xfe
mov r8d, edx
shr r8d, cl
mov rcx, qword [0x140a86d60]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86d68]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x19
xor ecx, 0x1b6ff6a3
and r8d, ecx
mov rcx, qword [0x140a86d70]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86d78]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9b048e85
imul r9d, r9d, 0x7b26431f
add ecx, r9d
add cl, 0x8e
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a86d80]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86d88]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8e991905
imul r10d, r10d, 0x9aa218df
lea ecx, [rcx + r10 - 0x5e63a163]
and r9d, ecx
mov rcx, qword [0x140a86d98]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xf8
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a86da0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86da8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x43a472d7
imul r11d, r11d, 0x1858ed0c
lea ecx, [rcx + r11 - 0x13f6b557]
and r10d, ecx
cdqe
movzx r11d, byte [r12 + rax]
movsxd rax, r8d
movzx r8d, byte [r12 + rax]
movsxd rax, r9d
movzx r9d, byte [r12 + rax]
movsxd rax, r10d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a86db0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86db8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdfb1b5f3
imul r10d, r10d, 0x3f4d4a87
add ecx, r10d
add cl, 0xaf
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a86dc0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86dc8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2a8227ab
imul r10d, r10d, 0xe90033d4
add ecx, r10d
add cl, 0x63
shl r9d, cl
mov rcx, qword [0x140a86dd0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86dd8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x21453737
imul r10d, r10d, 0x3d0d60d8
add ecx, r10d
add cl, 0xb6
shl eax, cl
or r9d, eax
or r8d, r9d
mov rax, qword [0x140a86de0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a86de8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xd277b86c
imul ecx, ecx, 0xcde5c742
add eax, ecx
mov ecx, r8d
lea eax, [rcx + rax - 0x7f821175]
mov rcx, qword [0x140a86df0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86df8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x1f
xor ecx, 0xd463abc2
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a86e00]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86e08]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7e5b8f57
imul r9d, r9d, 0x78d7366d
add ecx, r9d
add cl, 0xf9
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a86e10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86e18]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor ecx, 0xc84b55b0
and r9d, ecx
mov rcx, qword [0x140a86e20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86e28]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x486a005d
imul r10d, r10d, 0x9d8f991e
add ecx, r10d
add cl, 0x42
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a86e30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86e38]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6fbefa34
imul r11d, r11d, 0xaa887d42
lea ecx, [rcx + r11 - 0x28ad03d]
and r10d, ecx
mov rcx, qword [0x140a86e48]
mov cl, byte [rcx + rdi]
xor cl, 0x7d
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a86e50]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86e58]
mov esi, dword [rsi + r14]
shld ecx, esi, 4
xor ecx, 0x3ae1110a
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a86e68]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x73
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a86e70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86e78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb18747c5
imul r11d, r11d, 0x2e6b0d57
add ecx, r11d
add cl, 0x3a
shl r10d, cl
mov rcx, qword [0x140a86e80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86e88]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xd3214adf
imul r11d, r11d, 0xf6e008dd
add ecx, r11d
add cl, 0x84
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov rcx, qword [0x140a86e98]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xf7
mov r8d, r9d
shl r8d, cl
mov rcx, qword [0x140a86ea0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86ea8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4e76eecf
imul r9d, r9d, 0x6fa0b13b
lea ecx, [rcx + r9 - 0x156fa60d]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a86eb0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86eb8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0x1a
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a86ec0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86ec8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xd
xor ecx, 0x30a23d76
and r10d, ecx
mov rcx, qword [0x140a86ed0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86ed8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe688d5a2
imul r11d, r11d, 0xf5e69746
add ecx, r11d
add cl, 0xa4
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a86ee0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86ee8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa07e177d
imul esi, esi, 0x6a3ef09f
lea ecx, [rcx + rsi - 0x1a63b6dc]
and r11d, ecx
mov rcx, qword [0x140a86ef0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86ef8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9f34faab
imul esi, esi, 0x68afc210
add ecx, esi
add cl, 0xa4
shr edx, cl
mov rcx, qword [0x140a86f00]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a86f08]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x15
xor ecx, 0xb93c5e55
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a86f18]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xdb
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a86f20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86f28]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd3c2a931
imul r10d, r10d, 0x96320ecf
add ecx, r10d
add cl, 0x3d
shl r11d, cl
mov rcx, qword [0x140a86f30]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86f38]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x73a8027
imul r10d, r10d, 0x6b356c17
add ecx, r10d
add cl, 0xba
shl edx, cl
or r11d, edx
or r9d, r11d
xor r9d, r8d
mov rcx, qword [0x140a86f40]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a86f48]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x24bf1a80
imul edx, edx, 0x16713de3
lea ecx, [rcx + rdx + 0x78cb7548]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a86f58]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x8e
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a86f60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86f68]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xb
xor ecx, 0x229ea0ca
and r8d, ecx
mov rcx, qword [0x140a86f70]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a86f78]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6fbd0ef7
imul r10d, r10d, 0x344d5bc9
add ecx, r10d
add cl, 0x7c
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a86f80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86f88]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x14
xor ecx, 0xd157abf3
and r10d, ecx
mov rcx, qword [0x140a86f98]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 2
shr r9d, cl
mov rcx, qword [0x140a86fa0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a86fa8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9a52c0fa
imul r11d, r11d, 0x9f1b5780
lea ecx, [rcx + r11 + 0x1fc8c84f]
and r9d, ecx
movsxd rcx, edx
movzx r11d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a86fb0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a86fb8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf4b310cf
imul r9d, r9d, 0x5e01527a
add ecx, r9d
add cl, 0x8a
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a86fc8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x13
shl r10d, cl
mov rcx, qword [0x140a86fd8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xe7
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a86fe0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a86fe8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb948e887
imul edx, edx, 0x568409da
lea ecx, [rcx + rdx + 0x31cc4d02]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a86ff0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a86ff8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x17e2a44a
imul r8d, r8d, 0xdb643e07
lea ecx, [rcx + r8 + 0x2b4d77e7]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a87000]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87008]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8bf7e7d7
imul r9d, r9d, 0xdb85b07c
add ecx, r9d
add cl, 0x8b
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a87010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87018]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor ecx, 0xc46f1aef
and r9d, ecx
mov rcx, qword [0x140a87020]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87028]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xeaa3f167
imul r10d, r10d, 0xa47cca23
add ecx, r10d
add cl, 0x24
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a87030]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87038]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xff1afe0e
imul r11d, r11d, 0xecc142b4
lea ecx, [rcx + r11 - 0x72c2be1]
and r10d, ecx
mov rcx, qword [0x140a87048]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x3c
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a87050]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87058]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9483d622
imul esi, esi, 0xc927f79f
lea ecx, [rcx + rsi - 0x61230c73]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a87068]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x72
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a87078]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x2c
shl r10d, cl
mov rcx, qword [0x140a87088]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x9e
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8b, byte [rbx + rcx]
mov rcx, qword [0x140a87090]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87098]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 8
xor ecx, 0xbc78cc61
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a870a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a870a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5e960808
imul r10d, r10d, 0x19fc34c5
add ecx, r10d
add cl, 0x2d
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a870b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a870b8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x32dc52c3
imul r11d, r11d, 0x26d123b8
lea ecx, [rcx + r11 + 0x5588035f]
and r10d, ecx
mov rcx, qword [0x140a870c8]
mov cl, byte [rcx + rdi]
xor cl, 0x1e
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a870d0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a870d8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xd
xor ecx, 0xbedc3ce
and r11d, ecx
mov rcx, qword [0x140a870e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a870e8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5c4c9960
imul esi, esi, 0x17e933c
add ecx, esi
add cl, 0x50
shr edx, cl
mov rcx, qword [0x140a870f0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a870f8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9589bdd2
imul esi, esi, 0xc1f08d92
lea ecx, [rcx + rsi - 0x1a803eab]
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a87100]
mov ecx, dword [rcx + r14]
imul ecx, ecx, 0xffffffba
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a87110]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87118]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x81a32456
imul r10d, r10d, 0x44e5ec54
add ecx, r10d
add cl, 0x52
shl r11d, cl
mov rcx, qword [0x140a87120]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87128]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0x93
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rsi, qword [rbp + 0x2a8]
mov cl, byte [rsi + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a87130]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87138]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x11
xor ecx, 0xdefcf0b9
mov ebx, dword [rbp + 0x180]
mov r8d, ebx
and r8d, ecx
mov rcx, qword [0x140a87148]
mov ecx, dword [rcx + r14]
shr ecx, 6
not cl
mov r9d, ebx
shr r9d, cl
mov rcx, qword [0x140a87150]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87158]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa71fdf4e
imul r10d, r10d, 0x40e6f1b5
lea ecx, [rcx + r10 - 0x31301f14]
and r9d, ecx
mov rcx, qword [0x140a87160]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87168]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5b02f978
imul r10d, r10d, 0x3a412308
add ecx, r10d
add cl, 0x38
mov r10d, ebx
shr r10d, cl
mov rcx, qword [0x140a87170]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87178]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1f
xor ecx, 0x45be8c1d
and r10d, ecx
mov rcx, qword [0x140a87180]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87188]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 6
xor cl, 0x9a
shr ebx, cl
mov rcx, qword [0x140a87190]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87198]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5b6c5936
imul r11d, r11d, 0x3c748b6e
lea ecx, [rcx + r11 + 0x798730dd]
and ebx, ecx
movsxd rcx, r8d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, ebx
movzx r8d, byte [r12 + rcx]
mov rcx, qword [0x140a871a8]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x45
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a871b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a871b8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 5
xor cl, 0x44
shl r10d, cl
mov rcx, qword [0x140a871c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a871c8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 7
xor cl, 0xf6
shl r8d, cl
or r11d, r8d
mov r8d, r11d
or r8d, r10d
add r8d, edx
mov rcx, qword [0x140a871d0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a871d8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xf9fb8f85
imul edx, edx, 0x99f46c
lea ecx, [rcx + rdx + 0x33b706d3]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a871e0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a871e8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x40813a0e
imul r9d, r9d, 0x6224009b
add ecx, r9d
add cl, 0xa5
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a871f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a871f8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x69f79640
imul r10d, r10d, 0x743ecf72
lea ecx, [rcx + r10 - 0x38b5a111]
and r9d, ecx
mov rcx, qword [0x140a87200]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87208]
mov r10d, dword [r10 + r14]
imul r10d, r10d, 0x957cb1e3
shl ecx, 7
sub r10d, ecx
mov cl, r10b
add cl, 0x1f
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a87210]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87218]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0x6d534ac8
and r10d, ecx
mov rcx, qword [0x140a87220]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87228]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xcff0eb0d
imul r11d, r11d, 0x5fae8c1b
add ecx, r11d
add cl, 0x7c
shr r8d, cl
mov rcx, qword [0x140a87230]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87238]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xea881268
imul r11d, r11d, 0xb76ae265
lea ecx, [rcx + r11 - 0x62523ff1]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r8d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a87240]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87248]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3225a528
imul r8d, r8d, 0x289a7f3c
add ecx, r8d
add cl, 0x3c
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a87258]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x1c
shl r10d, cl
mov rcx, qword [0x140a87260]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87268]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x7f36c698
imul r8d, r8d, 0xd2fff3f7
add ecx, r8d
add cl, 0xfa
shl edx, cl
or r10d, edx
or r11d, r10d
sub r11d, eax
mov rax, qword [rbp + 0xa8]
sete byte [rax]
sub rsp, 0x20
call fcn.1405adb10
add rsp, 0x20
mov rcx, qword [0x140a87270]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87278]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xccb50de3
imul edx, edx, 0x50291968
lea ecx, [rcx + rdx + 0x4249b43b]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a87280]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87288]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3e88ad47
imul r8d, r8d, 0xbdfe8691
add ecx, r8d
add cl, 0xb4
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a87290]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87298]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xf
xor ecx, 0x186b63d1
and r8d, ecx
mov rcx, qword [0x140a872a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a872a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xfa07035b
imul r9d, r9d, 0xe5d8a0ed
add ecx, r9d
add cl, 4
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a872b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a872b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd69c824
imul r10d, r10d, 0xdc6f5bac
lea ecx, [rcx + r10 - 0x4e1a4505]
and r9d, ecx
mov rcx, qword [0x140a872c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a872c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3d780352
imul r10d, r10d, 0x7525fab7
add ecx, r10d
add cl, 0x51
shr eax, cl
mov rcx, qword [0x140a872d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a872d8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x11
xor ecx, 0x4245baad
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a872e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a872e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc24ce0f3
imul r10d, r10d, 0x2fa47410
add ecx, r10d
add cl, 0x50
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a872f8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xcb
shl r9d, cl
mov rcx, qword [0x140a87300]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87308]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xd93c5e51
imul r8d, r8d, 0xeaa36638
add ecx, r8d
add cl, 0x5e
shl eax, cl
or r9d, eax
or edx, r9d
mov rax, qword [0x140a87310]
movsxd rcx, edx
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov rcx, qword [0x140a87318]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87320]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xc
xor ecx, 0xc969c00d
mov r9d, dword [rbp + 0x26c]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a87330]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xe8
mov r8d, r9d
mov r10d, r9d
shr r8d, cl
mov rcx, qword [0x140a87338]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87340]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 8
xor ecx, 0xbb20eaf9
and r8d, ecx
mov rcx, qword [0x140a87348]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87350]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xaa42ccad
imul r9d, r9d, 0x48c5ea5f
add ecx, r9d
add cl, 0x43
mov r9d, r10d
mov r11d, r10d
shr r9d, cl
mov rcx, qword [0x140a87358]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87360]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xed9ede1d
imul r10d, r10d, 0x2052372c
lea ecx, [rcx + r10 - 0x33c22888]
and r9d, ecx
mov rcx, qword [0x140a87368]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87370]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcf69c9a2
imul r10d, r10d, 0x8a12d314
add ecx, r10d
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140a87378]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87380]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0x99404466
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a87390]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0xb7
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a87398]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a873a0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2a83d81f
imul r8d, r8d, 0x7e099f7e
add ecx, r8d
add cl, 0x5f
shl r9d, cl
mov rcx, qword [0x140a873b0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x56
shl edx, cl
or r11d, edx
or r11d, r9d
sub r11d, eax
mov rax, qword [rbp + 0xa0]
setl byte [rax]
mov rax, qword [0x140a873b8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a873c0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x128fb938
imul ecx, ecx, 0xf7087e3c
lea ecx, [rax + rcx + 0x5ae61467]
mov eax, r13d
and eax, ecx
mov rcx, qword [0x140a873d0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x9a
mov edx, r13d
shr edx, cl
mov rcx, qword [0x140a873d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a873e0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0xc
xor ecx, 0xb6097716
and edx, ecx
mov rcx, qword [0x140a873e8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a873f0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0xea
mov r8d, r13d
shr r8d, cl
mov rcx, qword [0x140a873f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87400]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor ecx, 0x6740249a
and r8d, ecx
mov rcx, qword [0x140a87410]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x6c
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a87418]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87420]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf935fa0e
imul r10d, r10d, 0xa25d31fa
lea ecx, [rcx + r10 + 0x6eeff957]
and r9d, ecx
cdqe
movzx r10d, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r8d
movzx r8d, byte [r12 + rax]
movsxd rax, r9d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a87428]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87430]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0x24
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a87438]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87440]
mov edx, dword [rdx + r14]
shld ecx, edx, 5
xor cl, 0x9e
shl r8d, cl
mov rcx, qword [0x140a87450]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xe5
shl eax, cl
or r8d, eax
or r10d, r8d
mov rax, qword [0x140a87458]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a87460]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xc69165ba
imul ecx, ecx, 0x337d34c9
add eax, ecx
mov cl, al
add cl, 0x3e
mov eax, r10d
shl eax, cl
mov rcx, qword [0x140a87468]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87470]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xd5d4cdf2
imul edx, edx, 0x2f2630b6
lea ecx, [rcx + rdx - 0x1ea1f21]
mov edx, r13d
and edx, ecx
mov rcx, qword [0x140a87478]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87480]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2348fbaa
imul r8d, r8d, 0x1e2e6a61
add ecx, r8d
add cl, 0x32
mov r8d, r13d
shr r8d, cl
mov rcx, qword [0x140a87488]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87490]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8a45f756
imul r9d, r9d, 0xa672b742
lea ecx, [rcx + r9 - 0x7e3dce9d]
and r8d, ecx
mov rcx, qword [0x140a87498]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a874a0]
mov r9d, dword [r9 + r14]
imul r9d, r9d, 0x97db4c66
sub r9d, ecx
mov cl, r9b
add cl, 0xea
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a874a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a874b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x625bb9bf
imul r10d, r10d, 0xf92a5ea8
lea ecx, [rcx + r10 - 0x46ff4e71]
and r9d, ecx
mov rcx, qword [0x140a874c0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
shr r13d, cl
mov rcx, qword [0x140a874c8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a874d0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1d
xor ecx, 0x7b8ce8d
and r13d, ecx
movsxd rcx, edx
movzx r10d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r13d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a874e0]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0xf9
mov r11d, r8d
shl r11d, cl
mov r8d, r10d
or r8d, r11d
mov rcx, qword [0x140a874e8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a874f0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
xor cl, 0xc5
shl r9d, cl
mov rcx, qword [0x140a874f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87500]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc21030cd
imul r10d, r10d, 0x72d9a275
add ecx, r10d
add cl, 0x46
shl edx, cl
or r9d, edx
or r8d, r9d
mov edx, r8d
xor edx, eax
mov rax, qword [0x140a87508]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a87510]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x15
mov ecx, eax
xor ecx, 0x57996108
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a87518]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87520]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0xe3
mov r8d, edx
shr r8d, cl
mov rcx, qword [0x140a87528]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87530]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x13
xor ecx, 0xeb29ff38
and r8d, ecx
mov rcx, qword [0x140a87540]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xaf
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a87548]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87550]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x910c8e9e
imul r10d, r10d, 0x698ba2e2
lea ecx, [rcx + r10 - 0x3cf00217]
and r9d, ecx
mov rcx, qword [0x140a87558]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87560]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xed5c1dc8
imul r10d, r10d, 0xc3f1331f
add ecx, r10d
add cl, 0xcb
shr edx, cl
mov rcx, qword [0x140a87568]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87570]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xb
xor ecx, 0x410f7df8
and edx, ecx
cdqe
movzx r10d, byte [r12 + rax]
movsxd rax, r8d
movzx r8d, byte [r12 + rax]
movsxd rax, r9d
movzx r9d, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a87578]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87580]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb0f06c92
imul edx, edx, 0xe036b8ad
add ecx, edx
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a87590]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x73
shl r9d, cl
mov rcx, qword [0x140a87598]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a875a0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x6da86ec5
imul edx, edx, 0xeb08bb09
add ecx, edx
add cl, 0x4a
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a875a8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a875b0]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0x87b5c6ef
mov eax, r10d
and eax, ecx
mov rcx, qword [0x140a875b8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a875c0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x1274f931
imul edx, edx, 0x5aa1dc58
lea ecx, [rcx + rdx + 0x32e65dd1]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a875c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a875d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5fba61bd
imul r8d, r8d, 0x3bf59bc5
add ecx, r8d
add cl, 0xe8
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a875d8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a875e0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1a
xor ecx, 0x1aa1e5a0
and r8d, ecx
mov rcx, qword [0x140a875f0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x11
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a875f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87600]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x14
xor ecx, 0x39946ad6
and r9d, ecx
mov rcx, qword [0x140a87610]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0xda
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a87618]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87620]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x34103cf2
imul r11d, r11d, 0xe96d3d57
lea ecx, [rcx + r11 - 0x4631c16]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a87630]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x6d
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a87638]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87640]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4b71be85
imul r10d, r10d, 0xf1f14b73
add ecx, r10d
add cl, 0x50
shl r9d, cl
mov rcx, qword [0x140a87648]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87650]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor cl, 0x6d
shl edx, cl
or r9d, edx
or r8d, r9d
movsxd rcx, r8d
mov rbx, qword [rbp + 0x2a0]
mov cl, byte [rbx + rcx]
mov rcx, qword [0x140a87658]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87660]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x383af436
imul edx, edx, 0x97de2857
lea ecx, [rcx + rdx + 0x3730c2ac]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a87668]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87670]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x51347a52
imul r8d, r8d, 0x55c953b8
add ecx, r8d
add cl, 0x88
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a87678]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87680]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1e
xor ecx, 0x97fa9059
and r8d, ecx
mov rcx, qword [0x140a87690]
movabs r9, 0x9f3bddf6c5730215
mov cl, byte [rcx + r9]
xor cl, 0x2b
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a87698]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a876a0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x49a4f646
imul r10d, r10d, 0x8399508
lea ecx, [rcx + r10 - 0x4c2e5e9d]
and r9d, ecx
mov rcx, qword [0x140a876a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a876b0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
xor cl, 0x70
shr eax, cl
mov rcx, qword [0x140a876b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a876c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x96595245
imul r10d, r10d, 0xa5c559e4
lea ecx, [rcx + r10 + 0x2f9cf811]
and eax, ecx
movsxd rcx, edx
movzx r10d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140a876c8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a876d0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x59c956ca
imul r9d, r9d, 0xc1fb6a0a
add ecx, r9d
add cl, 0x4c
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a876d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a876e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8dc3d82
imul r8d, r8d, 0x436e1ab0
add ecx, r8d
add cl, 0x8c
shl edx, cl
mov rcx, qword [0x140a876f0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x3a
shl eax, cl
or edx, eax
or r10d, edx
movsxd rax, r10d
mov al, byte [rsi + rax]
sub rsp, 0x20
call fcn.1405adba0
add rsp, 0x20
mov rcx, qword [0x140a876f8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87700]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x10
xor ecx, 0x8f1433f4
mov edx, r15d
and edx, ecx
mov rcx, qword [0x140a87708]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87710]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x80ae0633
imul r8d, r8d, 0x7e49e474
add ecx, r8d
add cl, 0x6f
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a87718]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87720]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x49453916
imul r9d, r9d, 0xf89ad424
lea ecx, [rcx + r9 - 0x6473f505]
and r8d, ecx
mov rcx, qword [0x140a87730]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x7a
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a87738]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87740]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor ecx, 0xd5d20f58
and r10d, ecx
mov rcx, qword [0x140a87748]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87750]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x300cfdd2
imul r9d, r9d, 0x11d178a7
add ecx, r9d
add cl, 0x2f
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a87758]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87760]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x12
xor ecx, 0x53a391c7
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
movzx r9d, byte [r12 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140a87768]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87770]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xec3129b4
imul r11d, r11d, 0xfc5d9ae2
add ecx, r11d
add cl, 0xf4
shl r8d, cl
mov rcx, qword [0x140a87778]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87780]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 0x31
shl r10d, cl
or r9d, r10d
or r9d, r8d
mov rcx, qword [0x140a87790]
mov ecx, dword [rcx + r14]
shr ecx, 3
not cl
shl edx, cl
or r9d, edx
mov rcx, qword [0x140a87798]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a877a0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xedde6b3d
imul edx, edx, 0x83050092
add ecx, edx
add cl, 0xfb
mov edx, r9d
shl edx, cl
mov rcx, qword [0x140a877a8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a877b0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x17
xor ecx, 0x232997fb
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a877c0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xda
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a877c8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a877d0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor ecx, 0xd833043f
and r9d, ecx
mov rcx, qword [0x140a877d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a877e0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor cl, 0x30
mov r10d, r15d
mov dword [rbp + 0x164], r15d
shr r10d, cl
mov rcx, qword [0x140a877e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a877f0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x14
xor ecx, 0x5337c5bf
and r10d, ecx
mov rcx, qword [0x140a877f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87800]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x4b5c5896
imul r11d, r11d, 0xbc764742
add ecx, r11d
add cl, 0xa4
shr r15d, cl
mov rcx, qword [0x140a87808]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87810]
mov esi, dword [rsi + r14]
shld ecx, esi, 2
xor ecx, 0x603ef3ab
and r15d, ecx
movsxd rcx, r8d
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r15d
movzx r8d, byte [r12 + rcx]
mov r13, r12
mov rcx, qword [0x140a87818]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87820]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcece4096
imul r10d, r10d, 0xa8c28903
add ecx, r10d
add cl, 0xc7
shl edi, cl
or esi, edi
mov rcx, qword [0x140a87828]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87830]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4833d03f
imul r10d, r10d, 0x15777e13
add ecx, r10d
add cl, 0x9c
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a87838]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87840]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 5
xor cl, 0xa6
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a87848]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87850]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xba54c908
imul edx, edx, 0x6f1d553e
lea ecx, [rcx + rdx - 0x7e93cc1d]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a87860]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xf2
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a87868]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87870]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x10
xor ecx, 0x3ea618a9
and r9d, ecx
mov rcx, qword [0x140a87878]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87880]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc5fef916
imul r10d, r10d, 0x6e5ad677
add ecx, r10d
add cl, 2
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a87888]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87890]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x82be89c8
imul r11d, r11d, 0xdde21549
lea ecx, [rcx + r11 - 0x2ae7d6f1]
and r10d, ecx
mov rcx, qword [0x140a878a0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x70
shr r8d, cl
mov rcx, qword [0x140a878a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a878b0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1b
xor ecx, 0xec950825
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
movsxd rcx, r8d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x140a878b8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a878c0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x10c83124
imul r8d, r8d, 0x3c19d44a
add ecx, r8d
add cl, 0xea
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a878d0]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x47
shl r10d, cl
mov rcx, qword [0x140a878d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a878e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3612ce92
imul r8d, r8d, 0x67e1a9e6
add ecx, r8d
add cl, 0xa4
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a878e8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a878f0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x3b33f72b
imul edx, edx, 0x91d7e2d9
lea ecx, [rcx + rdx + 0x90a6789]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a878f8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87900]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x44ee6816
imul r8d, r8d, 0x8c0b2a2f
lea ecx, [rcx + r8 + 0x7704b41e]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a87908]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87910]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 4
xor cl, 0x96
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a87918]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87920]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x14
xor ecx, 0x8ce2cd9f
and r9d, ecx
mov rcx, qword [0x140a87928]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87930]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x162f6110
imul r10d, r10d, 0xab096c4
add ecx, r10d
add cl, 0x38
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a87938]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87940]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb9aaac6a
imul r11d, r11d, 0xce6e8607
lea ecx, [rcx + r11 + 0x289ccf39]
and r10d, ecx
mov rcx, qword [0x140a87950]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0x50
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a87958]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87960]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd4484af4
imul esi, esi, 0x16178a7f
lea ecx, [rcx + rsi + 0x7b40c8f6]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r13 + rcx]
movsxd rcx, r9d
movzx edi, byte [r13 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r13 + rcx]
mov rcx, qword [0x140a87968]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87970]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x349c6996
imul r10d, r10d, 0xa7f73bc8
add ecx, r10d
add cl, 0xbe
shl edi, cl
or esi, edi
mov rcx, qword [0x140a87978]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87980]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor cl, 0x9c
shl r9d, cl
mov rcx, qword [0x140a87990]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x3a
shl r8d, cl
or r9d, r8d
or esi, r9d
movsxd rcx, esi
mov r8b, byte [rbx + rcx]
mov rcx, qword [0x140a87998]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a879a0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x17
xor ecx, 0x59b7ab1a
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a879a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a879b0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xc3
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a879b8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a879c0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xff361e4e
imul r11d, r11d, 0xedcf5044
lea ecx, [rcx + r11 + 0x520ed3ab]
and r10d, ecx
mov rcx, qword [0x140a879c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a879d0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor cl, 0xda
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a879d8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a879e0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x48bd27ef
imul esi, esi, 0x51de3e7b
lea ecx, [rcx + rsi + 0x52f67983]
and r11d, ecx
mov rcx, qword [0x140a879e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a879f0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa8080abf
imul esi, esi, 0x16b3fc30
add ecx, esi
add cl, 0x18
shr edx, cl
mov rcx, qword [0x140a879f8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87a00]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xbc5fe34c
imul esi, esi, 0xbcb500cd
lea ecx, [rcx + rsi - 0x4432b12c]
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
movsxd rcx, edx
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x140a87a08]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87a10]
mov esi, dword [rsi + r14]
shld ecx, esi, 6
xor cl, 0x97
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a87a18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87a20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9e495ddd
imul r10d, r10d, 0x402b77d9
add ecx, r10d
shl r11d, cl
mov rcx, qword [0x140a87a28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87a30]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5e9b10a1
imul r10d, r10d, 0xe09a0ddd
add ecx, r10d
add cl, 0x7b
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a87a38]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87a40]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8ec7719c
imul r8d, r8d, 0xbe200697
lea ecx, [rcx + r8 + 0x232f08f3]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a87a48]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87a50]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x106b5d74
imul r9d, r9d, 0x2d911495
add ecx, r9d
add cl, 0x52
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a87a58]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87a60]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6d4ec013
imul r10d, r10d, 0x66b33d84
lea ecx, [rcx + r10 + 0x51094bb2]
and r9d, ecx
mov rcx, qword [0x140a87a68]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87a70]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0x46
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a87a78]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87a80]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7809325f
imul r11d, r11d, 0x9f23a762
lea ecx, [rcx + r11 + 0x696532e0]
and r10d, ecx
mov rcx, qword [0x140a87a88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87a90]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x31f2e246
imul r11d, r11d, 0xac168023
add ecx, r11d
add cl, 0x76
shr eax, cl
mov rcx, qword [0x140a87a98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87aa0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3ce1ce50
imul r11d, r11d, 0x83fdee47
lea ecx, [rcx + r11 - 0x5cb690b9]
and eax, ecx
movsxd rcx, r8d
movzx r8d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
cdqe
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a87ab0]
movabs r11, 0x9f3bddf6c5730214
mov cl, byte [rcx + r11]
xor cl, 0x30
shl r9d, cl
mov rcx, qword [0x140a87ab8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87ac0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x95486b6f
imul r11d, r11d, 0x4c6befbe
add ecx, r11d
add cl, 0x8f
shl r10d, cl
or r8d, r10d
or r8d, r9d
mov rcx, qword [0x140a87ac8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87ad0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb47ba25
imul r9d, r9d, 0x14f444a1
add ecx, r9d
add cl, 0xac
shl eax, cl
or r8d, eax
add r8d, edx
mov rax, qword [0x140a87ad8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a87ae0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x91f610ee
imul ecx, ecx, 0xa7246bed
lea ecx, [rax + rcx + 0x770672e7]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a87ae8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87af0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x50e681c
imul edx, edx, 0x922fa938
add ecx, edx
add cl, 0x74
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a87af8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87b00]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xb
xor ecx, 0xfd553c35
and edx, ecx
mov rcx, qword [0x140a87b08]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87b10]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor cl, 0x93
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a87b18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87b20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd3e5ddfb
imul r10d, r10d, 0x526162bc
lea ecx, [rcx + r10 - 0x1866b590]
and r9d, ecx
mov rcx, qword [0x140a87b28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87b30]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xbb
shr r8d, cl
mov rcx, qword [0x140a87b38]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87b40]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4e19c4cc
imul r10d, r10d, 0x3367441c
lea ecx, [rcx + r10 + 0x2ba01b]
and r8d, ecx
cdqe
movzx r10d, byte [r13 + rax]
movsxd rax, edx
movzx edx, byte [r13 + rax]
movsxd rax, r9d
movzx r9d, byte [r13 + rax]
movsxd rax, r8d
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a87b48]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87b50]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 7
not cl
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a87b60]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x3c
shl r9d, cl
mov rcx, qword [0x140a87b70]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xec
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a87b78]
movsxd rcx, r10d
lea rax, [rax + rcx*8]
mov rax, qword [r14 + rax]
mov qword [rbp + 0x28], rax
mov rcx, qword [0x140a87b80]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a87b88]
mov rdx, qword [rdx + r14]
movabs r8, 0xd26da86ea6029d33
imul rcx, r8
movabs r8, 0xc93fec94066a8699
imul rdx, r8
add rcx, rdx
movabs rdx, 0x75ade843845e45a1
add rcx, rdx
mov rax, qword [rbp + 0x278]
mov rdx, rax
and rdx, rcx
mov rcx, qword [0x140a87b90]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87b98]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xa0d5f48d
imul r8d, r8d, 0x12924a04
add ecx, r8d
add cl, 0xc6
mov r8, rax
shr r8, cl
mov rcx, qword [0x140a87ba0]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a87ba8]
mov r9, qword [r9 + r14]
shld rcx, r9, 0xe
movabs r9, 0xf5a27d28ffc39bba
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140a87bb0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87bb8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa9a6796c
imul r9d, r9d, 0xcb12de93
add ecx, r9d
add cl, 0x1b
mov r9, rax
shr r9, cl
mov rcx, qword [0x140a87bc0]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a87bc8]
mov r10, qword [r10 + r14]
movabs r11, 0x8d01f5580c00b9f4
imul rcx, r11
movabs r11, 0x2e96b2abfdc41ceb
imul r10, r11
add rcx, r10
movabs r10, 0x868de6d631625fd9
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a87bd0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87bd8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1bc3bc4e
imul r10d, r10d, 0xee96e5d6
add ecx, r10d
add cl, 2
mov r10, rax
shr r10, cl
mov rcx, qword [0x140a87be0]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a87be8]
mov r11, qword [r11 + r14]
movabs rsi, 0x566a8a41fe9b2f96
imul rcx, rsi
movabs rsi, 0xb8d433431421d037
imul r11, rsi
add rcx, r11
movabs r11, 0xd1d4d25496ba2b33
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a87bf0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87bf8]
mov r11, qword [r11 + r14]
shl ecx, 6
shr r11, 0x3a
or ecx, r11d
xor cl, 0x4f
mov r11, rax
shr r11, cl
mov rcx, qword [0x140a87c00]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a87c08]
mov rsi, qword [rsi + r14]
movabs rdi, 0xf3a8e374a6c6769
imul rcx, rdi
movabs rdi, 0xdcea2eac1e61c3e6
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x9d3af82809211074
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a87c18]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x10
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140a87c20]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a87c28]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x1b
movabs rdi, 0xbcecc249d64e3d60
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a87c30]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a87c38]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x67e39086
imul edi, edi, 0x28895678
add ecx, edi
add cl, 0xf4
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140a87c40]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87c48]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x1f
movabs rbx, 0xf2c375d5ab4e5e28
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a87c58]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x97
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140a87c60]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a87c68]
mov r15, qword [r15 + r14]
movabs r12, 0x59928ca99ddc2652
imul rcx, r12
movabs r12, 0x498111ede86d7d23
imul r15, r12
add rcx, r15
movabs r15, 0x5058f876a2f0a357
add rcx, r15
mov r15, rbx
and r15, rcx
mov rax, r13
movzx ecx, byte [rax + rdx]
mov r12d, ecx
movzx ecx, byte [rax + r8]
mov r13d, ecx
movzx ecx, byte [rax + r9]
mov ebx, ecx
movzx ecx, byte [rax + r10]
mov r10d, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + rdi]
mov r8d, ecx
movzx ecx, byte [rax + r15]
mov edx, ecx
mov rcx, qword [0x140a87c78]
movabs rax, 0x9f3bddf6c5730214
mov cl, byte [rcx + rax]
xor cl, 0x81
shl r13, cl
or r12, r13
mov rcx, qword [0x140a87c80]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87c88]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x7a0d0eb2
imul esi, esi, 0xe74c11ee
add ecx, esi
add cl, 0xe2
shl rbx, cl
mov rcx, qword [0x140a87c98]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 5
shl r10, cl
or rbx, r10
mov r10, r12
or r10, rbx
mov rcx, qword [0x140a87ca0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87ca8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x7f57dca9
imul esi, esi, 0xfbdc48e
add ecx, esi
add cl, 0xee
shl r11, cl
mov rcx, qword [0x140a87cb0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87cb8]
mov rsi, qword [rsi + r14]
shl ecx, 6
shr rsi, 0x3a
or ecx, esi
xor cl, 0x6b
shl r9, cl
or r11, r9
mov rcx, qword [0x140a87cc0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87cc8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf25f8aa1
imul r9d, r9d, 0xab487c87
add ecx, r9d
add cl, 0x1e
shl r8, cl
or r11, r8
mov rcx, qword [0x140a87cd0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87cd8]
mov r8, qword [r8 + r14]
shr r8, 0x3d
lea ecx, [r8 + rcx*8]
xor cl, 0xdc
shl rdx, cl
or r11, rdx
or r10, r11
mov rdx, r10
and rdx, qword [rbp + 0x28]
mov rax, qword [0x140a87ce0]
mov rax, qword [rax + r14]
mov rcx, qword [0x140a87ce8]
mov rcx, qword [rcx + r14]
shld rax, rcx, 0x21
movabs rcx, 0x920f2f6ca8f2aead
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
mov rcx, qword [0x140a87cf0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87cf8]
mov r8, qword [r8 + r14]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0xe9
mov r8, rdx
shr r8, cl
mov rcx, qword [0x140a87d00]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a87d08]
mov r9, qword [r9 + r14]
movabs r10, 0x9d76210c1a7150b
imul rcx, r10
movabs r10, 0x3410418d109b78f
imul r9, r10
add rcx, r9
movabs r9, 0xdf303dcac0861ac1
add rcx, r9
and r8, rcx
mov rcx, qword [0x140a87d18]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x3d
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140a87d20]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a87d28]
mov r10, qword [r10 + r14]
movabs r11, 0x6f9534933ccf8e37
imul rcx, r11
movabs r11, 0xde1c4de647c1c0c1
imul r10, r11
add rcx, r10
movabs r10, 0x1cdb18c2de05ae72
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a87d30]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87d38]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x67c98d6e
imul r10d, r10d, 0xd07596c5
add ecx, r10d
add cl, 7
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a87d40]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a87d48]
mov r11, qword [r11 + r14]
shld rcx, r11, 0x3c
movabs r11, 0x6b72cb8fa791d679
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a87d50]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87d58]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xab89ef4c
imul r11d, r11d, 0x15f0dcab
add ecx, r11d
add cl, 0x5d
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a87d60]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a87d68]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 0x25
movabs rsi, 0xbc38ac7be2c88af0
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a87d70]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87d78]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5d431e52
imul esi, esi, 0x22124c10
add ecx, esi
add cl, 0x1c
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a87d80]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a87d88]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x10
movabs rdi, 0x7b3f912aff952dd8
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a87d90]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a87d98]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xb76f9f13
imul edi, edi, 0xee72ccd4
add ecx, edi
add cl, 0x2b
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a87da0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87da8]
mov rbx, qword [rbx + r14]
movabs r15, 0x91b58ae3f6d71654
imul rcx, r15
movabs r15, 0xe7ba01928d49c417
imul rbx, r15
add rcx, rbx
movabs rbx, 0x256a4284fe448afe
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a87db0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a87db8]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0x2bcc3a9f
imul ebx, ebx, 0xc95dfb6b
add ecx, ebx
add cl, 0x29
shr rdx, cl
mov rcx, qword [0x140a87dc0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87dc8]
mov rbx, qword [rbx + r14]
movabs r15, 0x3d23990fce9d8641
imul rcx, r15
movabs r15, 0x821ad792d3964101
imul rbx, r15
add rcx, rbx
movabs rbx, 0x554141ecf40c044f
add rcx, rbx
mov r15, rdx
and r15, rcx
mov rcx, qword [rbp + 0x2b0]
movzx eax, byte [rcx + rax]
mov r12d, eax
movzx eax, byte [rcx + r8]
mov r13d, eax
movzx eax, byte [rcx + r9]
mov ebx, eax
movzx eax, byte [rcx + r10]
mov r10d, eax
movzx eax, byte [rcx + r11]
mov r9d, eax
movzx eax, byte [rcx + rsi]
mov r8d, eax
movzx eax, byte [rcx + rdi]
mov edx, eax
movzx eax, byte [rcx + r15]
mov rdi, rcx
mov rcx, qword [0x140a87dd8]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xb6
shl r13, cl
mov r11, r12
or r11, r13
mov rcx, qword [0x140a87de0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87de8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x7be4bbc1
imul esi, esi, 0x9d1583d
add ecx, esi
add cl, 0xef
shl rbx, cl
mov rcx, qword [0x140a87df0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87df8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x851ed78a
imul esi, esi, 0xa791f5bb
add ecx, esi
inc cl
shl r10, cl
or rbx, r10
mov r10, r11
or r10, rbx
mov rcx, qword [0x140a87e08]
mov rcx, qword [rcx + r14]
shr rcx, 0x36
xor cl, 6
shl r9, cl
mov rcx, qword [0x140a87e10]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a87e18]
mov r11, qword [r11 + r14]
shr r11, 0x3f
lea ecx, [r11 + rcx*2]
xor cl, 0x7b
shl r8, cl
or r9, r8
mov rcx, qword [0x140a87e28]
movabs r8, 0x9f3bddf6c5730214
mov cl, byte [rcx + r8]
xor cl, 0x3a
shl rdx, cl
or r9, rdx
or r10, r9
mov rcx, qword [0x140a87e38]
mov rcx, qword [rcx + r14]
shr rcx, 0x24
xor cl, 0xd8
shl rax, cl
or r10, rax
mov rax, qword [rbp + 0x98]
mov qword [rax], r10
mov r11, rax
mov rax, qword [0x140a87e40]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a87e48]
mov ecx, dword [rcx + r14]
shld eax, ecx, 1
mov ecx, eax
xor ecx, 0x7afe9bdd
mov r10d, dword [rbp + 0x28c]
mov eax, r10d
and eax, ecx
mov rcx, qword [0x140a87e50]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87e58]
mov edx, dword [rdx + r14]
shld ecx, edx, 6
xor cl, 0xca
mov edx, r10d
shr edx, cl
mov rcx, qword [0x140a87e60]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87e68]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 4
xor ecx, 0x8abd1568
and edx, ecx
mov rcx, qword [0x140a87e78]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x27
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a87e80]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87e88]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x964f0991
imul r8d, r8d, 0xabb217a8
lea ecx, [rcx + r8 + 0x3857a7f4]
and r9d, ecx
mov rcx, qword [0x140a87e90]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a87e98]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x302d6378
imul r8d, r8d, 0x1dff59e6
add ecx, r8d
add cl, 0xe2
mov r8d, r10d
shr r8d, cl
mov rcx, qword [0x140a87ea0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87ea8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x14
xor ecx, 0xe3f95793
mov r10d, r8d
and r10d, ecx
cdqe
movzx r8d, byte [rdi + rax]
movsxd rax, edx
movzx edx, byte [rdi + rax]
movsxd rax, r9d
movzx r9d, byte [rdi + rax]
movsxd rax, r10d
movzx eax, byte [rdi + rax]
mov r13, rdi
mov rcx, qword [0x140a87eb0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87eb8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5a2cf265
imul r10d, r10d, 0x3bba3a2d
add ecx, r10d
add cl, 0x1e
shl edx, cl
mov rcx, qword [0x140a87ec0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a87ec8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
shl r9d, cl
or r8d, r9d
or r8d, edx
mov rcx, qword [0x140a87ed0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a87ed8]
mov edx, dword [rdx + r14]
shld ecx, edx, 3
xor cl, 0xe
shl eax, cl
or r8d, eax
mov al, r8b
mov rcx, qword [rbp + 0x90]
mov byte [rcx], al
mov rdx, qword [r11]
mov rcx, qword [0x140a87ee0]
movzx ecx, byte [rcx + r14]
mov r8, qword [0x140a87ee8]
movzx r8d, byte [r8 + r14]
imul ecx, ecx, 0x4d
imul r8d, r8d, 0xffffffb4
add cl, r8b
add cl, 0xc7
movzx ax, al
div cl
movzx eax, ah
movsx rax, al
mov rcx, qword [rbp + 0x2a0]
mov cl, byte [rcx + rax]
mov r8, qword [rbp + 0x2a8]
mov al, byte [r8 + rax]
sub cl, al
movzx eax, cl
mov qword [rbp + 0x30], rax
mov rcx, qword [0x140a87ef0]
mov rcx, qword [rcx + r14]
mov r8, qword [0x140a87ef8]
mov r8, qword [r8 + r14]
movabs r9, 0x95ee6db5ab8145af
imul rcx, r9
movabs r9, 0xdce74a55da1a5470
imul r8, r9
add rcx, r8
movabs r8, 0xf3785e1166f48e07
add rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140a87f00]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a87f08]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x83fdc473
imul r9d, r9d, 0x337a513b
add ecx, r9d
add cl, 0x9b
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140a87f10]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a87f18]
mov r10, qword [r10 + r14]
shld rcx, r10, 0x2e
movabs r10, 0xf143213b6ab00017
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140a87f28]
mov rcx, qword [rcx + r14]
shr rcx, 0x19
xor cl, 0x5a
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a87f30]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a87f38]
mov r11, qword [r11 + r14]
movabs rsi, 0x1283958d9fa0f8d5
imul rcx, rsi
movabs rsi, 0x56695b1c3259e59a
imul r11, rsi
add rcx, r11
movabs r11, 0x8cadb3926a195a46
add rcx, r11
and r10, rcx
mov rcx, qword [0x140a87f48]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x1f
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a87f50]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a87f58]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 0x29
movabs rsi, 0xd431f0be5ab47695
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a87f60]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87f68]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd32a330
imul esi, esi, 0xe3be0f60
add ecx, esi
add cl, 0x60
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a87f70]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a87f78]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0x3d
movabs rdi, 0x1ddb607a5436fe29
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a87f88]
mov rcx, qword [rcx + r14]
shr rcx, 0x19
xor cl, 0x9c
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a87f90]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87f98]
mov rbx, qword [rbx + r14]
movabs r15, 0x736f1d279951f31b
imul rcx, r15
movabs r15, 0xf9058b847c71d276
imul rbx, r15
add rcx, rbx
movabs rbx, 0xcfd5b17416972b3b
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a87fa0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a87fa8]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0x2143f337
imul ebx, ebx, 0x4afb224e
add ecx, ebx
add cl, 0x10
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140a87fb0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87fb8]
mov rbx, qword [rbx + r14]
movabs r12, 0x3795ff7e9cd984d1
imul rcx, r12
movabs r12, 0xe6c73c461ba46eca
imul rbx, r12
add rcx, rbx
movabs rbx, 0xd77fb1247b0681f9
add rcx, rbx
and r15, rcx
mov rcx, qword [0x140a87fc0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a87fc8]
mov ebx, dword [rbx + r14]
imul ecx, ecx, 0xd93403df
imul ebx, ebx, 0x460962e3
add ecx, ebx
add cl, 0xcc
shr rdx, cl
mov rcx, qword [0x140a87fd0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a87fd8]
mov rbx, qword [rbx + r14]
movabs r12, 0x207e2c56ce460ef1
imul rcx, r12
movabs r12, 0x3e5e2882cb809e2f
imul rbx, r12
add rcx, rbx
movabs rbx, 0xb3edcd635f1b7097
add rcx, rbx
and rdx, rcx
mov rax, r13
movzx ecx, byte [rax + r8]
mov ebx, ecx
movzx ecx, byte [rax + r9]
mov r13d, ecx
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
movzx ecx, byte [rax + rsi]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + r15]
mov r8d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140a87fe0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a87fe8]
mov rsi, qword [rsi + r14]
shl ecx, 6
shr rsi, 0x3a
or ecx, esi
xor cl, 0xcc
mov rsi, r13
shl rsi, cl
mov rcx, qword [0x140a87ff0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a87ff8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x9aaf2e6
imul edi, edi, 0xb8167ed4
add ecx, edi
add cl, 0x3e
shl r12, cl
or rbx, r12
mov rcx, qword [0x140a88008]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xfb
shl r11, cl
or rbx, r11
or rbx, rsi
mov rcx, qword [0x140a88018]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x1c
shl r10, cl
mov rcx, qword [0x140a88028]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x2d
shl r9, cl
or r10, r9
or rbx, r10
mov rcx, qword [0x140a88038]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
not cl
shl r8, cl
mov rcx, qword [0x140a88040]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a88048]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9b852510
imul r9d, r9d, 0x6d16bfcd
add ecx, r9d
add cl, 0xdd
shl rdx, cl
or r8, rdx
or rbx, r8
mov rdx, rbx
add rdx, qword [rbp + 0x30]
mov rax, qword [0x140a88050]
mov rax, qword [rax + r14]
mov rcx, qword [0x140a88058]
mov rcx, qword [rcx + r14]
movabs r8, 0xc99e49d3eb3d8537
imul rax, r8
movabs r8, 0xef63d6815d987300
imul rcx, r8
add rax, rcx
movabs rcx, 0xdcf04968f80629e9
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
mov rcx, qword [0x140a88060]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a88068]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x96a75361
imul r8d, r8d, 0xf41ffcbc
add ecx, r8d
add cl, 0x9d
mov r8, rdx
shr r8, cl
mov rcx, qword [0x140a88070]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a88078]
mov r9, qword [r9 + r14]
shld rcx, r9, 0x3b
movabs r9, 0x14283e219d39cad1
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140a88080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a88088]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x925d8dc2
imul r9d, r9d, 0xbc28b1ae
add ecx, r9d
add cl, 0xe0
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140a88090]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a88098]
mov r10, qword [r10 + r14]
movabs r11, 0x51dd53247387ba2b
imul rcx, r11
movabs r11, 0x7aadd3bea47fd79e
imul r10, r11
add rcx, r10
movabs r10, 0x32bed99c3e30fbe7
add rcx, r10
and r9, rcx
mov rcx, qword [0x140a880a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a880a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4ba582b3
imul r10d, r10d, 0x371a72cc
add ecx, r10d
add cl, 0xa2
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140a880b0]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a880b8]
mov r11, qword [r11 + r14]
shld rcx, r11, 6
movabs r11, 0x85f349dc6cb478c0
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a880c8]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0x8d
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140a880d0]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a880d8]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 2
movabs rsi, 0x19bc650e81363e93
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a880e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a880e8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xde423cd1
imul esi, esi, 0x8591e8c6
add ecx, esi
add cl, 0xd3
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140a880f0]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a880f8]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 7
movabs rdi, 0x3c15306a71062d42
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a88108]
mov rcx, qword [rcx + r14]
shr rcx, 0x22
xor cl, 0xa6
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140a88110]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a88118]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x2a
movabs rbx, 0x7f8be750e203e099
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a88128]
mov rcx, qword [rcx + r14]
shr rcx, 0x21
xor cl, 0xb
shr rdx, cl
mov rcx, qword [0x140a88130]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a88138]
mov rbx, qword [rbx + r14]
movabs r15, 0x36910ac4d4e487ba
imul rcx, r15
movabs r15, 0x3e7c4578c4a28d8a
imul rbx, r15
add rcx, rbx
movabs rbx, 0x484f92e677a96b7f
add rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x2b0]
movzx eax, byte [rcx + rax]
mov r15d, eax
movzx eax, byte [rcx + r8]
mov r13d, eax
movzx eax, byte [rcx + r9]
mov ebx, eax
movzx eax, byte [rcx + r10]
mov r10d, eax
movzx eax, byte [rcx + r11]
mov r9d, eax
movzx eax, byte [rcx + rsi]
mov r8d, eax
movzx eax, byte [rcx + rdi]
mov edx, eax
movzx eax, byte [rcx + r12]
mov r12, rcx
mov rcx, qword [0x140a88140]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88148]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb317a5b8
imul r11d, r11d, 0xf972df4b
add ecx, r11d
add cl, 0x47
shl r13, cl
or r15, r13
mov rcx, qword [0x140a88158]
mov rcx, qword [rcx + r14]
shr rcx, 0x27
xor cl, 5
shl rbx, cl
mov rcx, qword [0x140a88160]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88168]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x641a2fac
imul r11d, r11d, 0xd42dd8c1
add ecx, r11d
add cl, 0x1b
shl r10, cl
or rbx, r10
mov r10, r15
or r10, rbx
mov rcx, qword [0x140a88178]
movabs r11, 0x9f3bddf6c5730217
mov cl, byte [rcx + r11]
xor cl, 0x27
shl r9, cl
mov rcx, qword [0x140a88180]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a88188]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa62adf4f
imul esi, esi, 0xc970c343
add ecx, esi
add cl, 0xc9
shl r8, cl
or r9, r8
mov rcx, qword [0x140a88190]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a88198]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xb66f8b74
imul r8d, r8d, 0xff29d6ac
add ecx, r8d
add cl, 0xfc
shl rdx, cl
or r9, rdx
or r10, r9
mov rcx, qword [0x140a881a8]
mov cl, byte [rcx + r11]
xor cl, 0x67
shl rax, cl
or r10, rax
mov rax, qword [0x140a881b0]
mov rax, qword [rax + r14]
mov rcx, qword [0x140a881b8]
mov rcx, qword [rcx + r14]
shld rax, rcx, 0x1c
movabs rcx, 0x6ab64b0199c6289a
mov rdx, rax
xor rdx, rcx
mov rax, qword [0x140a881c0]
mov rax, qword [rax + r14]
mov rcx, qword [0x140a881c8]
mov rcx, qword [rcx + r14]
shld rax, rcx, 8
movabs rcx, 0x4ad36677fc0bf08
xor rax, rcx
sub r10, qword [rbp + 0x278]
cmovb rax, rdx
mov rcx, qword [0x140a881d0]
mov rcx, qword [rcx + r14]
mov rdx, qword [0x140a881d8]
mov rdx, qword [rdx + r14]
movabs r8, 0x444334427e356941
imul rcx, r8
movabs r8, 0xd1c9e54b48666979
imul rdx, r8
add rcx, rdx
movabs rdx, 0x96a1a0d43220b1c
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov rcx, qword [0x140a881e8]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x53
mov r8, rax
shr r8, cl
mov rcx, qword [0x140a881f0]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a881f8]
mov r9, qword [r9 + r14]
shld rcx, r9, 0x14
movabs r9, 0xde04f218d049d69e
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140a88200]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a88208]
mov r9, qword [r9 + r14]
shr r9, 0x3f
lea ecx, [r9 + rcx*2]
xor cl, 0x8e
mov r9, rax
shr r9, cl
mov rcx, qword [0x140a88210]
mov rcx, qword [rcx + r14]
mov r10, qword [0x140a88218]
mov r10, qword [r10 + r14]
shld rcx, r10, 0x29
movabs r10, 0x1db82a68f615e13f
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140a88228]
mov rcx, qword [rcx + r14]
shr rcx, 0x2c
xor cl, 0x99
mov r10, rax
shr r10, cl
mov rcx, qword [0x140a88230]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a88238]
mov r11, qword [r11 + r14]
shld rcx, r11, 0x36
movabs r11, 0x9cb0c16ab2a34d71
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a88240]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88248]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x22902caf
imul r11d, r11d, 0x4694c343
add ecx, r11d
add cl, 0x5c
mov r11, rax
shr r11, cl
mov rcx, qword [0x140a88250]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a88258]
mov rsi, qword [rsi + r14]
movabs rdi, 0x6324d4acb9494ee5
imul rcx, rdi
movabs rdi, 0x5d497a41afce1e8e
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xbed537d818546100
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140a88268]
mov rcx, qword [rcx + r14]
shr rcx, 0x2d
xor cl, 0x15
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140a88270]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a88278]
mov rdi, qword [rdi + r14]
shld rcx, rdi, 0xa
movabs rdi, 0x34fb2990ee5b65fd
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a88280]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a88288]
mov edi, dword [rdi + r14]
imul edi, edi, 0x1369768e
add ecx, ecx
sub edi, ecx
mov cl, dil
add cl, 0x3a
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140a88290]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a88298]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0xc
movabs rbx, 0xda12784fcaa3de6f
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a882a8]
mov rcx, qword [rcx + r14]
shr rcx, 0x33
not cl
shr rax, cl
mov rcx, qword [0x140a882b0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a882b8]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0xc
movabs rbx, 0xa676a1509aa70e34
xor rcx, rbx
and rax, rcx
mov r13, r12
movzx ecx, byte [r13 + rdx]
mov r15d, ecx
movzx ecx, byte [r13 + r8]
mov r12d, ecx
movzx ecx, byte [r13 + r9]
mov ebx, ecx
movzx ecx, byte [r13 + r10]
mov r10d, ecx
movzx ecx, byte [r13 + r11]
mov r9d, ecx
movzx ecx, byte [r13 + rsi]
mov r8d, ecx
movzx ecx, byte [r13 + rdi]
mov edx, ecx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140a882c8]
mov rcx, qword [rcx + r14]
shr rcx, 0x2b
xor cl, 0xe
shl r12, cl
or r15, r12
mov rcx, qword [0x140a882d8]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x64
shl rbx, cl
mov rcx, qword [0x140a882e8]
mov rcx, qword [rcx + r14]
shr rcx, 0x1d
xor cl, 0xfa
shl r10, cl
or rbx, r10
mov r10, r15
or r10, rbx
mov rcx, qword [0x140a882f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a882f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7e2f2ed5
imul r11d, r11d, 0x4acaf882
add ecx, r11d
add cl, 0xb9
shl r9, cl
mov rcx, qword [0x140a88308]
mov rcx, qword [rcx + r14]
shr rcx, 0x2f
xor cl, 0xb5
shl r8, cl
or r9, r8
mov rcx, qword [0x140a88310]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a88318]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x7bd657ae
imul r8d, r8d, 0x427714ab
add ecx, r8d
add cl, 0xe3
shl rdx, cl
or r9, rdx
or r10, r9
mov rcx, qword [0x140a88328]
mov rcx, qword [rcx + r14]
shr rcx, 0x23
xor cl, 0x61
shl rax, cl
or r10, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r10
mov rax, qword [rbp + 0xa8]
mov al, byte [rax]
mov byte [rbp + 0x29e], al
mov rax, qword [rbp + 0xa0]
mov al, byte [rax]
mov byte [rbp + 0x29d], al
mov rax, qword [rbp + 0x98]
mov r8, qword [rax]
mov rcx, qword [0x140a88330]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140a88338]
mov r9, qword [r9 + r14]
movabs r10, 0x8e581c5b3fe228c1
imul rcx, r10
movabs r10, 0x947ff22f5b385b86
imul r9, r10
add rcx, r9
movabs r9, 0x81d315da527bd1bd
add rcx, r9
mov r9, r8
and r9, rcx
mov rcx, qword [0x140a88348]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x75
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a88350]
mov rcx, qword [rcx + r14]
mov r11, qword [0x140a88358]
mov r11, qword [r11 + r14]
shld rcx, r11, 0x3f
movabs r11, 0x3f434ff01d46c4e1
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140a88360]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88368]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xce54d06a
imul r11d, r11d, 0x663bd85e
add ecx, r11d
add cl, 8
mov r11, r8
shr r11, cl
mov rcx, qword [0x140a88370]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140a88378]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 5
movabs rsi, 0x3e2070c5a1216299
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140a88380]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a88388]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x33b28eb3
imul esi, esi, 0x88dfc911
add ecx, esi
add cl, 0x56
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140a88390]
mov rcx, qword [rcx + r14]
mov rdi, qword [0x140a88398]
mov rdi, qword [rdi + r14]
movabs rbx, 0x532c052b9edc3d31
imul rcx, rbx
movabs rbx, 0x2acdd803a7889156
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x92e6fab4852686a8
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140a883a0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a883a8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xaedc6e92
imul edi, edi, 0xf721e19f
add ecx, edi
add cl, 0x1e
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140a883b0]
mov rcx, qword [rcx + r14]
mov rbx, qword [0x140a883b8]
mov rbx, qword [rbx + r14]
shld rcx, rbx, 0x3d
movabs rbx, 0xe30708b8d99deb6d
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140a883c0]
mov ecx, dword [rcx + r14]
mov rbx, qword [0x140a883c8]
mov ebx, dword [rbx + r14]
imul ebx, ebx, 0xa5d97b8b
shl ecx, 5
sub ebx, ecx
mov cl, bl
add cl, 0x84
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140a883d0]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a883d8]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x3e
movabs r15, 0x7d02b3c8d2f6549b
xor rcx, r15
and rbx, rcx
mov rcx, qword [0x140a883e0]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a883e8]
mov r15d, dword [r15 + r14]
imul ecx, ecx, 0x8eb8f027
imul r15d, r15d, 0xb410da76
add ecx, r15d
add cl, 0xbe
mov r12, r8
shr r12, cl
mov rcx, qword [0x140a883f0]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a883f8]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x13
movabs r15, 0xdc59cb95387287b3
xor rcx, r15
and r12, rcx
mov rcx, qword [0x140a88408]
mov rcx, qword [rcx + r14]
shr rcx, 0x27
xor cl, 0x4e
shr r8, cl
mov rcx, qword [0x140a88410]
mov rcx, qword [rcx + r14]
mov r15, qword [0x140a88418]
mov r15, qword [r15 + r14]
shld rcx, r15, 0x1d
movabs r15, 0x4c32cb5f7c491a21
xor rcx, r15
and r8, rcx
movzx ecx, byte [r13 + r9]
mov edx, ecx
movzx ecx, byte [r13 + r10]
mov eax, ecx
movzx ecx, byte [r13 + r11]
mov r15d, ecx
movzx ecx, byte [r13 + rsi]
mov esi, ecx
movzx ecx, byte [r13 + rdi]
mov r11d, ecx
movzx ecx, byte [r13 + rbx]
mov r10d, ecx
movzx ecx, byte [r13 + r12]
mov r9d, ecx
movzx ecx, byte [r13 + r8]
mov rbx, r13
mov r8d, ecx
mov rcx, qword [0x140a88420]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a88428]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x381e1389
imul edi, edi, 0xe1fa2333
add ecx, edi
add cl, 0xe8
shl rax, cl
or rdx, rax
mov rax, qword [0x140a88430]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88438]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x446689c2
imul ecx, ecx, 0x70e2d10d
add eax, ecx
mov cl, al
add cl, 0x1f
shl r15, cl
or rdx, r15
mov rax, qword [0x140a88440]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88448]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x3ec8633d
imul ecx, ecx, 0x84d66fd4
add eax, ecx
mov cl, al
add cl, 0x16
shl rsi, cl
mov rax, qword [0x140a88458]
mov rax, qword [rax + r14]
shr rax, 0x21
mov cl, al
xor cl, 0x9e
shl r11, cl
or rsi, r11
or rdx, rsi
mov rax, qword [0x140a88468]
mov rax, qword [rax + r14]
shr rax, 0x37
mov cl, al
xor cl, 0x45
shl r10, cl
mov rax, qword [0x140a88470]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88478]
mov rcx, qword [rcx + r14]
shl eax, 7
shr rcx, 0x39
or eax, ecx
mov cl, al
xor cl, 0x5a
shl r9, cl
or r10, r9
mov rax, qword [0x140a88480]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88488]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x7569b8a2
imul ecx, ecx, 0xa3d42521
add eax, ecx
mov cl, al
add cl, 0x7a
shl r8, cl
or r10, r8
or rdx, r10
mov rax, qword [rbp + 0x1d8]
mov qword [rax], rdx
mov rax, qword [rbp + 0x60]
mov cl, byte [rbp + 0x29e]
mov byte [rax], cl
mov rax, qword [0x140a88490]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88498]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x71b002e4
imul ecx, ecx, 0x6c9d000f
lea eax, [rax + rcx + 0x110ac4b3]
mov esi, dword [rbp + 0x164]
mov edx, esi
and edx, eax
mov rax, qword [0x140a884a0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a884a8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x88ba9ead
imul ecx, ecx, 0x6ae94d2e
add eax, ecx
mov cl, al
add cl, 0x92
mov r8d, esi
shr r8d, cl
mov rax, qword [0x140a884b0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a884b8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x17
xor eax, 0x6993d6ae
and r8d, eax
mov rax, qword [0x140a884c0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a884c8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x787d0330
imul ecx, ecx, 0xf0950b0f
add eax, ecx
mov cl, al
dec cl
mov eax, esi
shr eax, cl
mov rcx, qword [0x140a884d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a884d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe096826a
imul r9d, r9d, 0xb6475563
lea ecx, [rcx + r9 - 0x6afe339c]
and eax, ecx
mov rcx, qword [0x140a884e8]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xe
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a884f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a884f8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x183c3e64
imul r10d, r10d, 0x724a60ef
lea ecx, [rcx + r10 + 0x38fed8e9]
and r9d, ecx
movsxd rcx, edx
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r11d, byte [rbx + rcx]
cdqe
movzx r8d, byte [rbx + rax]
movsxd rax, r9d
movzx edx, byte [rbx + rax]
mov rax, qword [0x140a88500]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88508]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xc5311be9
imul ecx, ecx, 0xcf0077d3
add eax, ecx
mov cl, al
add cl, 0xf4
shl r11d, cl
or r10d, r11d
mov rax, qword [0x140a88510]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88518]
mov ecx, dword [rcx + r14]
shld eax, ecx, 4
mov cl, al
xor cl, 0x2c
shl r8d, cl
mov rax, qword [0x140a88528]
movabs rcx, 0x9f3bddf6c5730216
mov cl, byte [rax + rcx]
xor cl, 0xa6
shl edx, cl
or r8d, edx
or r10d, r8d
mov rax, qword [0x140a88530]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88538]
mov ecx, dword [rcx + r14]
imul ecx, ecx, 0x26843622
shl eax, 2
not eax
add eax, ecx
mov cl, al
mov edx, r10d
shl edx, cl
mov rax, qword [0x140a88540]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88548]
mov ecx, dword [rcx + r14]
shld eax, ecx, 8
xor eax, 0xd267efe
mov r11d, esi
mov r8d, r11d
and r8d, eax
mov rax, qword [0x140a88550]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88558]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x5a53db9c
shl ecx, 5
sub eax, ecx
mov cl, al
mov r9d, r11d
shr r9d, cl
mov rax, qword [0x140a88560]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88568]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xc5ffb0d9
imul ecx, ecx, 0xc37a7031
lea eax, [rax + rcx + 0x5b54af51]
and r9d, eax
mov rax, qword [0x140a88570]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88578]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x202f1881
imul ecx, ecx, 0x43beaca4
add eax, ecx
mov cl, al
add cl, 7
mov r10d, r11d
shr r10d, cl
mov rax, qword [0x140a88580]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88588]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0xb
xor eax, 0xb12afeda
and r10d, eax
mov rax, qword [0x140a88590]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88598]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x2e28a629
imul ecx, ecx, 0x73cf5f22
add eax, ecx
mov cl, al
add cl, 0x85
mov eax, r11d
shr eax, cl
mov rcx, qword [0x140a885a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a885a8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0xc27b9520
and eax, ecx
movsxd rcx, r8d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
cdqe
movzx r8d, byte [rbx + rax]
mov rax, qword [0x140a885b0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a885b8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 1
mov cl, al
xor cl, 0xce
shl r9d, cl
or r11d, r9d
mov rax, qword [0x140a885c8]
mov eax, dword [rax + r14]
shr eax, 0x17
mov cl, al
xor cl, 5
shl r10d, cl
or r11d, r10d
mov rax, qword [0x140a885d0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a885d8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x328ea3e4
imul ecx, ecx, 0xa8760d2a
add eax, ecx
mov cl, al
add cl, 0x56
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
mov rax, qword [0x140a885e0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a885e8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 4
xor eax, 0xb15180d0
mov edx, r8d
and edx, eax
mov rax, qword [0x140a885f8]
mov eax, dword [rax + r14]
shr eax, 0xd
mov cl, al
xor cl, 0x23
mov r9d, r8d
shr r9d, cl
mov rax, qword [0x140a88600]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88608]
mov ecx, dword [rcx + r14]
shld eax, ecx, 3
xor eax, 0x161d1711
and r9d, eax
mov rax, qword [0x140a88610]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88618]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xe2f5f725
imul ecx, ecx, 0xc70d0ddd
add eax, ecx
mov cl, al
add cl, 8
mov eax, r8d
shr eax, cl
mov rcx, qword [0x140a88620]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a88628]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x52c353af
imul r10d, r10d, 0xf9ca3883
lea ecx, [rcx + r10 + 0x12d630c2]
and eax, ecx
mov rcx, qword [0x140a88638]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x3e
shr r8d, cl
mov rcx, qword [0x140a88640]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a88648]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xf
xor ecx, 0x75107669
and r8d, ecx
movsxd rcx, edx
movzx r10d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a88658]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x59
shl r9d, cl
or r10d, r9d
mov rcx, qword [0x140a88660]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a88668]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x57a0c844
imul r8d, r8d, 0x60e98064
add ecx, r8d
add cl, 0x5c
shl eax, cl
mov rcx, qword [0x140a88678]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xd7
shl edx, cl
or eax, edx
or r10d, eax
mov rax, qword [0x140a88680]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88688]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x16c0fda9
imul ecx, ecx, 0xc566ef19
lea eax, [rax + rcx + 0x46fe3f43]
mov edx, r10d
and edx, eax
mov rax, qword [0x140a88690]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88698]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xcbcd3116
imul ecx, ecx, 0x9d00c75
lea eax, [rax + rcx + 0x4c92de69]
mov r8d, edx
and r8d, eax
mov rax, qword [0x140a886a8]
movabs rdi, 0x9f3bddf6c5730214
mov cl, byte [rax + rdi]
xor cl, 0xe5
mov r9d, edx
shr r9d, cl
mov rax, qword [0x140a886b0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a886b8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 9
xor eax, 0x958258e0
and r9d, eax
mov rax, qword [0x140a886c8]
mov eax, dword [rax + r14]
shr eax, 0x12
mov cl, al
xor cl, 0xfa
mov r10d, edx
shr r10d, cl
mov rax, qword [0x140a886d0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a886d8]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0xb
xor eax, 0x360cf47c
and r10d, eax
mov rax, qword [0x140a886e0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a886e8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xcfbf3250
imul ecx, ecx, 0x82bdba17
add eax, ecx
mov cl, al
add cl, 0x2d
mov eax, edx
shr eax, cl
mov rcx, qword [0x140a886f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a886f8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1f
xor ecx, 0xd8dd81b4
and eax, ecx
movsxd rcx, r8d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
cdqe
movzx r8d, byte [rbx + rax]
mov rax, qword [0x140a88700]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88708]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xcf4b4cce
imul ecx, ecx, 0xf9a1758d
add eax, ecx
mov cl, al
add cl, 0xc7
shl esi, cl
or r11d, esi
mov rax, qword [0x140a88710]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88718]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xb69142dc
imul ecx, ecx, 0x1fce27cd
add eax, ecx
mov cl, al
add cl, 0xdb
shl r9d, cl
mov rax, qword [0x140a88728]
mov cl, byte [rax + rdi]
xor cl, 0x74
shl r8d, cl
or r9d, r8d
or r11d, r9d
movsxd rax, r11d
mov rcx, qword [rbp + 0x2a0]
mov r8b, byte [rcx + rax]
mov rax, qword [0x140a88730]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88738]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1a
xor eax, 0x682e90d1
mov r9d, edx
and r9d, eax
mov rax, qword [0x140a88740]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88748]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x1bfd4f68
imul ecx, ecx, 0xf840f020
add eax, ecx
mov cl, al
mov r10d, edx
shr r10d, cl
mov rax, qword [0x140a88750]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88758]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xadb9eb22
imul ecx, ecx, 0x131aecf0
lea eax, [rax + rcx + 0x471ded73]
and r10d, eax
mov rax, qword [0x140a88760]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a88768]
mov ecx, dword [rcx + r14]
shld eax, ecx, 5
mov cl, al
xor cl, 0x5b
mov eax, edx
shr eax, cl
mov rcx, qword [0x140a88770]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88778]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x49a033cc
imul r11d, r11d, 0x7f06cb45
lea ecx, [rcx + r11 + 0xda63240]
and eax, ecx
mov rcx, qword [0x140a88788]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x82
shr edx, cl
mov rcx, qword [0x140a88790]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a88798]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1a
xor ecx, 0x89a376d4
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r11d, byte [rbx + rcx]
cdqe
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
mov rax, qword [0x140a887a0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a887a8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x2eda621b
imul ecx, ecx, 0x3a48134e
add eax, ecx
mov cl, al
add cl, 0x48
shl r11d, cl
or r9d, r11d
mov rax, qword [0x140a887b0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a887b8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xae29428d
imul ecx, ecx, 0x94129aa2
add eax, ecx
mov cl, al
add cl, 0xe2
shl r10d, cl
mov rax, qword [0x140a887c0]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a887c8]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x8cb7b508
imul ecx, ecx, 0xd9a8449c
add eax, ecx
mov cl, al
add cl, 0x50
shl edx, cl
or r10d, edx
or r9d, r10d
movsxd rax, r9d
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
sub r8b, al
mov al, byte [rbp + 0x29d]
add al, r8b
and al, 1
mov rcx, qword [rbp + 0x58]
mov byte [rcx], al
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a887d0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a887d8]
mov ecx, dword [rcx]
imul eax, eax, 0x5b92a0d3
imul ecx, ecx, 0x24944886
add eax, ecx
mov ecx, eax
add ecx, 0x45cf1590
mov r10d, dword [rbp + 0x13c]
mov eax, r10d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a887e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a887e8]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x87bd7b67
mov edx, r10d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a887f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a887f8]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0xcea13922
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88800]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88808]
mov r8d, dword [r8]
imul ecx, ecx, 0x58fc749f
imul r8d, r8d, 0xdf3875ed
add ecx, r8d
add ecx, 0xd88de9ed
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88810]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a88818]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xdbb6c70d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88820]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a88828]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x4b304385
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88830]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a88838]
mov r10d, dword [r10]
imul ecx, ecx, 0xf8e90c64
imul r10d, r10d, 0x6eabb5fb
add ecx, r10d
add ecx, 0x9ecd1bdd
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88840]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88848]
mov r8d, dword [r8]
imul ecx, ecx, 0x9095626d
imul r8d, r8d, 0x6087282f
add ecx, r8d
add ecx, 0x6c4e1e70
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88850]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88858]
mov r8d, dword [r8]
imul ecx, ecx, 0x955c0fda
imul r8d, r8d, 0xf7bc6840
add ecx, r8d
add ecx, 0x20fe62d6
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88860]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a88868]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xe3c7de9f
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1d0]
mov dword [rax], r10d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88870]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88878]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xa488540e
mov r10d, dword [rbp + 0x26c]
mov eax, r10d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88880]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a88888]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0xa7be28fa
mov edx, r10d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88890]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88898]
mov r8d, dword [r8]
imul ecx, ecx, 0x5781360d
imul r8d, r8d, 0xcdcbe030
add ecx, r8d
add ecx, 0xe301662c
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a888a8]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0xa72b186b
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a888b8]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x33db3d3c
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888c0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a888c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6bfa19d6
imul r9d, r9d, 0x8dc017c1
add ecx, r9d
add ecx, 0xe2071efd
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a888d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xad40cfdb
imul r10d, r10d, 0x567ce0f5
add ecx, r10d
add ecx, 0xda7a52e1
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a888e8]
mov r8d, dword [r8]
imul ecx, ecx, 0x446876a4
imul r8d, r8d, 0xbc44ba60
add ecx, r8d
add ecx, 0x5789c80c
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a888f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a888f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x18bf6503
imul r8d, r8d, 0xf0cb6144
add ecx, r8d
add ecx, 0xb23b07de
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88900]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a88908]
mov edx, dword [rdx]
imul ecx, ecx, 0xa578828
imul edx, edx, 0x9fec45
add ecx, edx
add ecx, 0x1ba5b7df
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1c8]
mov dword [rax], r10d
jmp 0x1402c5de3
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
mov dword [rbp + 0x118], eax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x140], eax
mov rax, qword [rbp + 0x1d8]
mov r14, qword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88910]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88918]
mov rcx, qword [rcx]
movabs rdx, 0xb2b0bdc322478cf8
imul rax, rdx
movabs rdx, 0x757957a13609dcd2
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd35717281d22ca05
add rax, rcx
mov r12, r14
and r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88920]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88928]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs r8, 0xa250af32dd07117d
mov rcx, rax
xor rcx, r8
mov r8, r14
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88930]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88938]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rcx, 0xf4adc182e7593f1
xor rax, rcx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88940]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88948]
mov rcx, qword [rcx]
movabs r9, 0xcacd256c45e632d0
imul rax, r9
movabs r9, 0x38c07cd7c2bf07a3
imul rcx, r9
add rax, rcx
movabs r9, 0xe9a795c3879ecb80
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88950]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88958]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rcx, 0x38fbf4b8a430a970
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88960]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88968]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs r10, 0x92bdcb3b5a7e4a13
mov rcx, rax
xor rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88970]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88978]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x3a774ba58882d7d0
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88980]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88988]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs r11, 0x5dd735729c5f55aa
mov rcx, rax
xor rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88990]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88998]
mov rcx, qword [rcx]
movabs rsi, 0x3b8a8e650793cbbd
imul rax, rsi
movabs rsi, 0x40d77a281d35fd0
imul rcx, rsi
add rax, rcx
movabs rcx, 0x1623efe3921dfe07
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a889a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889a8]
mov rcx, qword [rcx]
movabs rsi, 0xdf6cfe9a062424d5
imul rax, rsi
movabs rsi, 0x5bc8e5a420c4e9e8
imul rcx, rsi
add rax, rcx
movabs rsi, 0xabec6041e62a227e
mov rcx, rax
add rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a889b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889b8]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0x83fb5dc76f3cbc25
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a889c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889c8]
mov rcx, qword [rcx]
movabs rdi, 0x285f26eb6087dd74
imul rax, rdi
movabs rdi, 0x3be07873abd763dd
imul rcx, rdi
add rax, rcx
movabs rdi, 0x1693b1f468d30578
mov rcx, rax
add rcx, rdi
mov rbx, r14
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a889d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889d8]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0x6fe7d6728763989b
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a889e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889e8]
mov rcx, qword [rcx]
movabs rdi, 0x9100c8f2b9a0cb2e
imul rax, rdi
movabs rdi, 0x3ed3a0e3271bb16c
imul rcx, rdi
add rax, rcx
movabs rdi, 0x92a6630288d832ca
mov rcx, rax
add rcx, rdi
mov rdx, r14
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a889f0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a889f8]
mov rdi, qword [rdi]
movabs r15, 0xdc36c64d4eb5ef5e
imul rcx, r15
movabs r15, 0xf467d31c7009438b
imul rdi, r15
add rcx, rdi
movabs rdi, 0x19505343c8c95bbd
add rcx, rdi
and rdx, rcx
mov r13, qword [rbp + 0x2b0]
mov al, byte [r13 + r12]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a00]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a88a08]
mov r11, qword [r11]
movabs rsi, 0xdf26eaea983a6e64
imul rcx, rsi
movabs rsi, 0x34c006bf663d6e81
imul r11, rsi
add rcx, r11
movabs r11, 0xf44d262a86ed861b
add rcx, r11
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a18]
mov rcx, qword [rcx]
movabs r11, 0xd49968679cf53c0e
imul rax, r11
movabs r11, 0x243e3716a5d86adb
imul rcx, r11
add rax, rcx
movabs r11, 0xbb184ce2efa870d4
mov rcx, rax
add rcx, r11
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a28]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs r11, 0x1b2846fbba89d9dd
mov rcx, rax
xor rcx, r11
shl rdi, cl
or r12, rdi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a38]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs r11, 0x30b391dcbd1d08d0
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a48]
mov rcx, qword [rcx]
movabs r10, 0xbe5497588bf9bb31
imul rax, r10
movabs r10, 0xb195a3b73df14f6e
imul rcx, r10
add rax, rcx
movabs r10, 0xe2524740d675c726
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a58]
mov rcx, qword [rcx]
movabs r9, 0x5447817f8328c40b
imul rax, r9
movabs r9, 0x523a60c482412138
imul rcx, r9
add rax, rcx
movabs r9, 0xba538794c2067431
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a68]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r8, 0xbf35309b15d32c6e
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a78]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rcx, 0x3c501b08b7a7cda2
xor rax, rcx
mov r12, r14
and r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a88]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs r8, 0xfaa259948acb222
mov rcx, rax
xor rcx, r8
mov r8, r14
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88a90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88a98]
mov rcx, qword [rcx]
movabs r9, 0xa85fd1b56b70d79e
imul rax, r9
movabs r9, 0xdf109ffc50406762
imul rcx, r9
add rax, rcx
movabs rcx, 0x659e5a68690f9fef
add rax, rcx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88aa0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88aa8]
mov rcx, qword [rcx]
movabs r9, 0x195180109881df15
imul rax, r9
movabs r9, 0xcda7b199d83c71be
imul rcx, r9
add rax, rcx
movabs r9, 0x6422dcc2a5cb9f65
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ab0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ab8]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rcx, 0x9dc82b6fcb6411dc
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ac0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ac8]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs r10, 0x62702c25143478aa
mov rcx, rax
xor rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ad0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ad8]
mov rcx, qword [rcx]
movabs r11, 0x9de5ef666116bde3
imul rax, r11
movabs r11, 0xde49dbb6a46df602
imul rcx, r11
add rax, rcx
movabs rcx, 0x67a25361a8d74f7d
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ae0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ae8]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r11, 0x4adb664968053d09
mov rcx, rax
xor rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88af0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88af8]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rcx, 0x6e6d356847ef4e92
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b08]
mov rcx, qword [rcx]
movabs rsi, 0x520a36d341d75ef4
imul rax, rsi
movabs rsi, 0x90100fec57bfbff3
imul rcx, rsi
add rax, rcx
movabs rsi, 0x530fff83ed80799b
mov rcx, rax
add rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b18]
mov rcx, qword [rcx]
movabs rdi, 0xd563d9ce79e5fce3
imul rax, rdi
movabs rdi, 0xc66d4df193b99b84
imul rcx, rdi
add rax, rcx
movabs rcx, 0x4179c33d75984d
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b28]
mov rcx, qword [rcx]
movabs rdi, 0x2f5b55caaf5c3023
imul rax, rdi
movabs rdi, 0xd0f8db8532331fe1
imul rcx, rdi
add rax, rcx
movabs rdi, 0x921171926ddd0487
mov rcx, rax
add rcx, rdi
mov rbx, r14
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b38]
mov rcx, qword [rcx]
movabs rdi, 0xe6883dfe34a55e13
imul rax, rdi
movabs rdi, 0xe7f7c2d87b3fbff
imul rcx, rdi
add rax, rcx
movabs rcx, 0x6f60eac12d56777e
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b48]
mov rcx, qword [rcx]
movabs rdi, 0xec1cc6fbac62a486
imul rax, rdi
movabs rdi, 0x4b32ea7fc3c926e6
imul rcx, rdi
add rax, rcx
movabs rdi, 0x78a1c7c497fa5038
mov rcx, rax
add rcx, rdi
mov rdx, r14
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b50]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a88b58]
mov rdi, qword [rdi]
movabs r15, 0xc28cd3c58d700a6
imul rcx, r15
movabs r15, 0x28307f2dddab8632
imul rdi, r15
add rcx, rdi
movabs rdi, 0xe00e8320b33bd7cf
add rcx, rdi
and rdx, rcx
mov al, byte [r13 + r12]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b60]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a88b68]
mov r11, qword [r11]
shl rcx, 0x2e
shr r11, 0x12
or rcx, r11
movabs r11, 0xb959b3dd6ac9212d
xor rcx, r11
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b78]
mov rcx, qword [rcx]
movabs r11, 0xd589e6b46d1e038d
imul rax, r11
movabs r11, 0x100b1b70822d0175
imul rcx, r11
add rax, rcx
movabs r11, 0x34c1c377d7bd8ad1
mov rcx, rax
add rcx, r11
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b88]
mov rcx, qword [rcx]
movabs r11, 0xbcba2ba64083348f
imul rax, r11
movabs r11, 0x44dfba6a209e40d4
imul rcx, r11
add rax, rcx
movabs r11, 0x58076d713572fcbf
mov rcx, rax
add rcx, r11
shl rdi, cl
or r12, rdi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88b90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88b98]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs r11, 0xf1d4b0dd812e4076
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ba0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ba8]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs r10, 0x920125f5fafdf0ba
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88bb0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88bb8]
mov rcx, qword [rcx]
movabs r9, 0xc8f37288aa0f1da2
imul rax, r9
movabs r9, 0x8cf1fb07dbc5a7bd
imul rcx, r9
add rax, rcx
movabs r9, 0x44799820d5abe68f
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88bc0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88bc8]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs r8, 0x63b00e70120a944c
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88bd0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88bd8]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rdx, 0xc7539a2a1bc3dcee
mov rcx, rax
xor rcx, rdx
shr r12, cl
mov qword [rbp + 8], r12
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88be0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88be8]
mov rcx, qword [rcx]
movabs r8, 0x6d8e8c2d8d4c6ebf
imul rax, r8
movabs r8, 0x7048fa5cd27165e
imul rcx, r8
add rax, rcx
movabs rcx, 0xfa98c7ac724d503a
add rax, rcx
mov r8, r14
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88bf0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88bf8]
mov rcx, qword [rcx]
movabs r9, 0x4161248c566bee5b
imul rax, r9
movabs r9, 0xf15a3bfdfe1fa772
imul rcx, r9
add rax, rcx
movabs r9, 0x67c64dbb3aaea1d6
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c08]
mov rcx, qword [rcx]
movabs r10, 0x2417b294d6c9465a
imul rax, r10
movabs r10, 0xed29bbf5ec419d1f
imul rcx, r10
add rax, rcx
movabs rcx, 0x34c4996ea7b9fddc
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c18]
mov rcx, qword [rcx]
movabs r10, 0xbf64efc260182ca0
imul rax, r10
movabs r10, 0xe8f130911a445f67
imul rcx, r10
add rax, rcx
movabs r10, 0xe6d66abfb9801d1a
mov rcx, rax
add rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c28]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0x93d429ca9e89dc20
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c38]
mov rcx, qword [rcx]
movabs r11, 0x2cd33a903f81b326
imul rax, r11
movabs r11, 0x69ff5291dfad42ab
imul rcx, r11
add rax, rcx
movabs r11, 0x92f44a34827b2794
mov rcx, rax
add rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c48]
mov rcx, qword [rcx]
movabs rsi, 0xf5d41f9530af04b0
imul rax, rsi
movabs rsi, 0x775179d7bf3b88b2
imul rcx, rsi
add rax, rcx
movabs rcx, 0x3ef66a09526b70b7
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c58]
mov rcx, qword [rcx]
movabs rsi, 0x16bad41c81ce5ab
imul rax, rsi
movabs rsi, 0x3bc1024bdb90fe5d
imul rcx, rsi
add rax, rcx
movabs rsi, 0x8686fc17dbaa541c
mov rcx, rax
add rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c68]
mov rcx, qword [rcx]
movabs rdi, 0xd11c74415625ba0f
imul rax, rdi
movabs rdi, 0x979748b8fc2a6ed
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd5bea375d5592608
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c78]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rdi, 0x993a6fbeb795aca8
mov rcx, rax
xor rcx, rdi
mov rdi, r14
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c88]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0xa837a066ddb1cae7
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88c90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88c98]
mov rcx, qword [rcx]
movabs rbx, 0x9097ae60068aea2a
imul rax, rbx
movabs rbx, 0x14c1c3128c601152
imul rcx, rbx
add rax, rcx
movabs rbx, 0x5afe50e4dab666ba
mov rcx, rax
add rcx, rbx
mov r12, r14
mov qword [rbp - 0x30], r14
shr r12, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ca0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ca8]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rcx, 0xd80e0e03d4b758b9
xor rax, rcx
and r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88cb0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88cb8]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rbx, 0xad1c507a0fa95910
mov rcx, rax
xor rcx, rbx
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88cc0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a88cc8]
mov rbx, qword [rbx]
movabs r15, 0xadfb592023513505
imul rcx, r15
movabs r15, 0x97701e0dc3f58b7e
imul rbx, r15
add rcx, rbx
movabs rbx, 0x8c926dab63c8690e
add rcx, rbx
mov rax, r14
and rax, rcx
mov r14, r13
mov cl, byte [r14 + r8]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r14 + r9]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r14 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r14 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r14 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r14 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r14 + r12]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r14 + rax]
movzx eax, al
mov r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88cd0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88cd8]
mov rcx, qword [rcx]
movabs rsi, 0x506263428a62ad4c
imul rax, rsi
movabs rsi, 0xc8ec76570be33bae
imul rcx, rsi
add rax, rcx
movabs rsi, 0xadb288a66adb02d4
mov rcx, rax
add rcx, rsi
shl rdx, cl
or r13, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ce0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ce8]
mov rcx, qword [rcx]
movabs rdx, 0x1eeab5fe2e7de254
imul rax, rdx
movabs rdx, 0x92edce2242ac2c9d
imul rcx, rdx
add rax, rcx
movabs rdx, 0x8bb36bc0a9fd964c
mov rcx, rax
add rcx, rdx
shl r15, cl
or r13, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88cf0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88cf8]
mov rcx, qword [rcx]
movabs rdx, 0x1d6e549cd66ea4a3
imul rax, rdx
movabs rdx, 0x2caf372596924ce2
imul rcx, rdx
add rax, rcx
movabs rdx, 0x37561be788d6bcc4
mov rcx, rax
add rcx, rdx
shl rbx, cl
or r13, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d08]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rdx, 0x970bd903c31e4037
mov rcx, rax
xor rcx, rdx
shl r11, cl
or r13, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d18]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rdx, 0xb39c9ecf9d0f1b3e
mov rcx, rax
xor rcx, rdx
shl r10, cl
or r13, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d28]
mov rcx, qword [rcx]
movabs rdx, 0xd6a82f897cec5dd3
imul rax, rdx
movabs rdx, 0xa51b0d2a624e6d55
imul rcx, rdx
add rax, rcx
movabs rdx, 0xa4d36b2ab99cbda3
mov rcx, rax
add rcx, rdx
shl r9, cl
or r13, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d38]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rdx, 0x19252b06413c2508
mov rcx, rax
xor rcx, rdx
shl r8, cl
or r13, r8
mov r8, r13
xor r8, qword [rbp + 8]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d48]
mov rcx, qword [rcx]
movabs rdx, 0x8642916cbcee6ed4
imul rax, rdx
movabs rdx, 0x16df5a799c15fdf6
imul rcx, rdx
add rax, rcx
movabs rcx, 0xbd370f54083a7ec1
add rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d58]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs r9, 0xeb69f90e549f1d75
mov rcx, rax
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d68]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x2383d6315e610c62
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d78]
mov rcx, qword [rcx]
movabs r10, 0x80a4772dc2f02176
imul rax, r10
movabs r10, 0x848b7414f2f95cd3
imul rcx, r10
add rax, rcx
movabs r10, 0x480d35c0f58c9888
mov rcx, rax
add rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d88]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0xe9fba2b0be81a805
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88d90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88d98]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs r11, 0x7bfe545f8e29b40e
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88da0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88da8]
mov rcx, qword [rcx]
movabs rsi, 0x2d3a257e8b3ddd42
imul rax, rsi
movabs rsi, 0xb0c86e7fbac121a3
imul rcx, rsi
add rax, rcx
movabs rcx, 0x3f890659461aeed5
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88db0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88db8]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rsi, 0x3316ed8b5ceb9126
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88dc0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88dc8]
mov rcx, qword [rcx]
movabs rdi, 0xc302edef86f27ab6
imul rax, rdi
movabs rdi, 0x95942508c748f75b
imul rcx, rdi
add rax, rcx
movabs rcx, 0x5c7c1b181a5e0972
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88dd0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88dd8]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rdi, 0xe348d76eda05aa96
mov rcx, rax
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88de0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88de8]
mov rcx, qword [rcx]
movabs rbx, 0x2fe1942c1ea5c61b
imul rax, rbx
movabs rbx, 0xfc13514b45b1669a
imul rcx, rbx
add rax, rcx
movabs rcx, 0x87522a91ebfb459a
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88df0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88df8]
mov rcx, qword [rcx]
movabs rbx, 0xfd1688716cb5682c
imul rax, rbx
movabs rbx, 0x4f65f99636edd556
imul rcx, rbx
add rax, rcx
movabs rbx, 0xdd27a721d76ae1e2
mov rcx, rax
add rcx, rbx
mov rbx, r8
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e08]
mov rcx, qword [rcx]
movabs r15, 0xfb15f6ca8a7cca1b
imul rax, r15
movabs r15, 0x68091c0a1549c769
imul rcx, r15
add rax, rcx
movabs rcx, 0xb1f1f8ea1c996253
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e18]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs r15, 0xa61e7caa15826b97
mov rcx, rax
xor rcx, r15
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e28]
mov rcx, qword [rcx]
movabs r15, 0xf602a9cb657fed0a
imul rax, r15
movabs r15, 0xe48d12870afdd749
imul rcx, r15
add rax, rcx
movabs rcx, 0x8ee72a3b05d32cec
add rax, rcx
mov rcx, r8
and rcx, rax
mov al, byte [r14 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r14 + r9]
movzx eax, al
mov dl, byte [r14 + r10]
movzx edx, dl
mov r15d, edx
mov dl, byte [r14 + r11]
movzx edx, dl
mov r11d, edx
mov dl, byte [r14 + rsi]
movzx edx, dl
mov r10d, edx
mov dl, byte [r14 + rdi]
movzx edx, dl
mov r9d, edx
mov dl, byte [r14 + rbx]
movzx edx, dl
mov r8d, edx
mov cl, byte [r14 + rcx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e30]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a88e38]
mov rsi, qword [rsi]
shl rcx, 0xe
shr rsi, 0x32
or rcx, rsi
movabs rsi, 0xf3c3eec4414cfef3
xor rcx, rsi
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e48]
mov rcx, qword [rcx]
movabs rsi, 0xc82875c2339a94c6
imul rax, rsi
movabs rsi, 0x3c2ebcd8fc97ce33
imul rcx, rsi
add rax, rcx
movabs rsi, 0xdf041c116ecbc8b0
mov rcx, rax
add rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e58]
mov rcx, qword [rcx]
movabs rsi, 0x5db462cdc6d6637
imul rax, rsi
movabs rsi, 0xf913576ad992849e
imul rcx, rsi
add rax, rcx
movabs rsi, 0xa6e455427a437120
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e68]
mov rcx, qword [rcx]
movabs r11, 0xf6666143d7f6bb9d
imul rax, r11
movabs r11, 0x7685b5d48fceb6c5
imul rcx, r11
add rax, rcx
movabs r11, 0x3124eef794ae6e10
mov rcx, rax
add rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e78]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs r10, 0x54e32281234cc5ed
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e88]
mov rcx, qword [rcx]
movabs r9, 0xbdfe29ec47933501
imul rax, r9
movabs r9, 0x95feb6180fdfe5fc
imul rcx, r9
add rax, rcx
movabs r9, 0xd0ac2c61a13bdb7c
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88e90]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88e98]
mov rcx, qword [rcx]
movabs r8, 0x5456f7eabd3968d0
imul rax, r8
movabs r8, 0x74694c7bf3d999ae
imul rcx, r8
add rax, rcx
movabs r8, 0xb0665caa2b176a48
mov rcx, rax
add rcx, r8
shl rdx, cl
or r12, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ea0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ea8]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rcx, 0x9d83ef687708571c
xor rax, rcx
mov rdx, r12
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88eb0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88eb8]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0xe00b6b5c797597c7
xor rax, rcx
mov r8, rdx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ec0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ec8]
mov rcx, qword [rcx]
movabs r9, 0xf406a1002277b923
imul rax, r9
movabs r9, 0x6141ffb8cb98f12f
imul rcx, r9
add rax, rcx
movabs r9, 0x9918b29498b121df
mov rcx, rax
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ed0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ed8]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x89ded9171b33eb67
xor rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ee0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ee8]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs r10, 0x3997eb6073ced1e3
mov rcx, rax
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88ef0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ef8]
mov rcx, qword [rcx]
movabs r11, 0xa6b2baf5f188f2da
imul rax, r11
movabs r11, 0x4737ff18672f7e2c
imul rcx, r11
add rax, rcx
movabs rcx, 0x9c20bde45e52e58f
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f00]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f08]
mov rcx, qword [rcx]
movabs r11, 0x431bdb018d9b4f7f
imul rax, r11
movabs r11, 0x173782438c0b171
imul rcx, r11
add rax, rcx
movabs r11, 0x1c294af66a18b63e
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f10]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f18]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rcx, 0x4db5c3cbb745f951
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f20]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f28]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs rsi, 0xb2176b906a73f0c3
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f30]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f38]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rcx, 0x91821c36c6da720e
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f40]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f48]
mov rcx, qword [rcx]
movabs rdi, 0xc273ccb5edcb685c
imul rax, rdi
movabs rdi, 0x4b5f8c2474476563
imul rcx, rdi
add rax, rcx
movabs rdi, 0xc2f0d8737b246d7d
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f50]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f58]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs rcx, 0x97235742226f82e2
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f60]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f68]
mov rcx, qword [rcx]
movabs rbx, 0x10781ebcaad3e0d5
imul rax, rbx
movabs rbx, 0x65680df1b566253d
imul rcx, rbx
add rax, rcx
movabs rbx, 0x4997852793381484
mov rcx, rax
add rcx, rbx
mov r12, rdx
shr r12, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f70]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f78]
mov rcx, qword [rcx]
movabs rbx, 0xf17d6929de78ce22
imul rax, rbx
movabs rbx, 0xdcc2a10e1aad4edc
imul rcx, rbx
add rax, rcx
movabs rcx, 0x78cb101b9c577ba1
add rax, rcx
and r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a88f80]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f88]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rbx, 0x279721f8efe8992a
mov rcx, rax
xor rcx, rbx
mov rax, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88f90]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a88f98]
mov rbx, qword [rbx]
shl rcx, 0xe
shr rbx, 0x32
or rcx, rbx
movabs rbx, 0xda62210955f859fb
xor rcx, rbx
and rax, rcx
mov cl, byte [r14 + r8]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r14 + r9]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r14 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r14 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r14 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r14 + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r14 + r12]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r14 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88fa0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a88fa8]
mov rsi, qword [rsi]
shl rcx, 0x37
shr rsi, 9
or rcx, rsi
movabs rsi, 0x601d4160498d277c
xor rcx, rsi
shl r8, cl
or r13, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88fb0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88fb8]
mov r8, qword [r8]
movabs rsi, 0x3752fcca02b70ab1
imul rcx, rsi
movabs rsi, 0x82bbacee23fd85e2
imul r8, rsi
add rcx, r8
movabs r8, 0x2caf31fa86bef1be
add rcx, r8
shl r15, cl
or r13, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88fc0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88fc8]
mov r8, qword [r8]
shl rcx, 0x3c
shr r8, 4
or rcx, r8
movabs r8, 0x9d28a6c8d7c2eba4
xor rcx, r8
shl rbx, cl
or r13, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88fd0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88fd8]
mov r8, qword [r8]
shl rcx, 0x39
shr r8, 7
or rcx, r8
movabs r8, 0x270e286061dec8e
xor rcx, r8
shl r11, cl
or r13, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88fe0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88fe8]
mov r8, qword [r8]
movabs r11, 0x15d3be13e3d1a647
imul rcx, r11
movabs r11, 0xbad295575fcd0a89
imul r8, r11
add rcx, r8
movabs r8, 0xfc1ea77e8b2751ea
add rcx, r8
shl r10, cl
or r13, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a88ff0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a88ff8]
mov r8, qword [r8]
movabs r10, 0x315582432d43810c
imul rcx, r10
movabs r10, 0xf8f8b581232d0c76
imul r8, r10
add rcx, r8
movabs r8, 0xfcab2b1053cba6bc
add rcx, r8
shl r9, cl
or r13, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89000]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89008]
mov r8, qword [r8]
shl rcx, 0x22
shr r8, 0x1e
or rcx, r8
movabs r8, 0x5107ba2a15745a6
xor rcx, r8
shl rax, cl
or r13, rax
mov rax, qword [rbp + 0x2a0]
mov al, byte [rax + r13]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89010]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89018]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0x6d8bed26f622db94
xor rax, rcx
mov r8, rdx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89020]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89028]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r9, 0xbb0036be8a3aaccb
mov rcx, rax
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89030]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89038]
mov rcx, qword [rcx]
movabs r10, 0x656f8d73a5a16983
imul rax, r10
movabs r10, 0x3dc8a59b72a584aa
imul rcx, r10
add rax, rcx
movabs rcx, 0x15cc68777e9b0c62
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89040]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89048]
mov rcx, qword [rcx]
movabs r10, 0xfc56224b71f884f8
imul rax, r10
movabs r10, 0x99f9591e7a6705bb
imul rcx, r10
add rax, rcx
movabs r10, 0x91f8eaad88b69c33
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89050]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89058]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0xed23fb3b5c3e03e7
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89060]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89068]
mov rcx, qword [rcx]
movabs r11, 0xf4a7249280d628b5
imul rax, r11
movabs r11, 0x959957eea229691b
imul rcx, r11
add rax, rcx
movabs r11, 0x2a3f076a6182ef89
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89070]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89078]
mov rcx, qword [rcx]
movabs rsi, 0x9ad021d687542554
imul rax, rsi
movabs rsi, 0x73547cbf3254271f
imul rcx, rsi
add rax, rcx
movabs rcx, 0xaabe82a5e29375f6
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89080]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89088]
mov rcx, qword [rcx]
movabs rsi, 0x9baf96e341da7b7b
imul rax, rsi
movabs rsi, 0xe2d4b6acc7f22841
imul rcx, rsi
add rax, rcx
movabs rsi, 0xa255813561a91468
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89090]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89098]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rcx, 0x6dbd2cec53304cf9
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890a8]
mov rcx, qword [rcx]
movabs rdi, 0xe334f105e677af19
imul rax, rdi
movabs rdi, 0x7fe0bb00114920cc
imul rcx, rdi
add rax, rcx
movabs rdi, 0xb021faaed4dccf87
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890b8]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xdbb4f743377f3e89
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890c8]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rbx, 0xd0d4c926a56f256c
mov rcx, rax
xor rcx, rbx
mov rbx, rdx
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890d8]
mov rcx, qword [rcx]
movabs r15, 0x536fc48c663b12cd
imul rax, r15
movabs r15, 0xf6c2c044bd2063ed
imul rcx, r15
add rax, rcx
movabs rcx, 0x6428624bf61cd116
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890e8]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs r15, 0xe8ba757643d0be97
mov rcx, rax
xor rcx, r15
shr rdx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a890f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a890f8]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0x8a26e99dbe435d12
xor rax, rcx
and rdx, rax
mov r13, r14
mov al, byte [r13 + r8]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89100]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89108]
mov rsi, qword [rsi]
shl rcx, 0x36
shr rsi, 0xa
or rcx, rsi
movabs rsi, 0x47b5e957cb3e25fc
xor rcx, rsi
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89110]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89118]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rsi, 0xf16f8a952cca81fc
mov rcx, rax
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89120]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89128]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rsi, 0x7ca7c8a938f3d5cd
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89130]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89138]
mov rcx, qword [rcx]
movabs r11, 0x3c90ecdb3d140978
imul rax, r11
movabs r11, 0x85dd0470a1db36ff
imul rcx, r11
add rax, rcx
movabs r11, 0xd6398e9850066ab4
mov rcx, rax
add rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89140]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89148]
mov rcx, qword [rcx]
movabs r10, 0xd3e8b86d92af0846
imul rax, r10
movabs r10, 0x600cd1679e91c117
imul rcx, r10
add rax, rcx
movabs r10, 0xee0c9d6b9934e03d
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89150]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89158]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs r9, 0x5119e256dbaced16
mov rcx, rax
xor rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89160]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89168]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs r8, 0x710383d5b01e9161
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r12]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89170]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89178]
mov rcx, qword [rcx]
movabs rdx, 0x33fbd13d41fd1d54
imul rax, rdx
movabs rdx, 0xd7766a870d436eec
imul rcx, rdx
add rax, rcx
movabs rcx, 0x70040d145ddcc687
add rax, rcx
mov r14, qword [rbp - 0x30]
mov r12, r14
and r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89180]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89188]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs r8, 0x9c3dc2636290d595
mov rcx, rax
xor rcx, r8
mov r8, r14
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89190]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89198]
mov rcx, qword [rcx]
movabs r9, 0xcf18b4806422f6a5
imul rax, r9
movabs r9, 0x4bb16dae55a91fee
imul rcx, r9
add rax, rcx
movabs rcx, 0x6643207ae16c69d
add rax, rcx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891a8]
mov rcx, qword [rcx]
movabs r9, 0xd3a4353e9a7c6ef3
imul rax, r9
movabs r9, 0xb061ac9148d5154d
imul rcx, r9
add rax, rcx
movabs r9, 0x77638a05e139662a
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891b8]
mov rcx, qword [rcx]
movabs r10, 0xf82afd17c9b3001e
imul rax, r10
movabs r10, 0x938fc413b0b3607d
imul rcx, r10
add rax, rcx
movabs rcx, 0x68f0bc175ea7dd8d
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891c8]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs r10, 0xc26167e3eb5d0dce
mov rcx, rax
xor rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891d8]
mov rcx, qword [rcx]
movabs r11, 0x889ce36adfbc9fab
imul rax, r11
movabs r11, 0x5f1c47016d902643
imul rcx, r11
add rax, rcx
movabs rcx, 0xe7f92fde82265935
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891e8]
mov rcx, qword [rcx]
movabs r11, 0xcba6f9abbb335acb
imul rax, r11
movabs r11, 0x91b4c0662a46d0e0
imul rcx, r11
add rax, rcx
movabs r11, 0x458f66f323a8b9ef
mov rcx, rax
add rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a891f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a891f8]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs rcx, 0xe345c20c74eb8074
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89200]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89208]
mov rcx, qword [rcx]
movabs rsi, 0x33364f3f90ca9d2f
imul rax, rsi
movabs rsi, 0xd6aa1c771e7cda15
imul rcx, rsi
add rax, rcx
movabs rsi, 0x81de4c29bfb216a5
mov rcx, rax
add rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89210]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89218]
mov rcx, qword [rcx]
movabs rdi, 0xe1e09b036d7230a8
imul rax, rdi
movabs rdi, 0x57851de4c3f9e15e
imul rcx, rdi
add rax, rcx
movabs rcx, 0xe77d0a135ebcb54b
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89220]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89228]
mov rcx, qword [rcx]
shl rax, 0x3b
shr rcx, 5
or rax, rcx
movabs rdi, 0x86e4076154bc3ff4
mov rcx, rax
xor rcx, rdi
mov rbx, r14
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89230]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89238]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rcx, 0xef8230edc35d3ba9
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89240]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89248]
mov rcx, qword [rcx]
movabs rdi, 0xad8efa9ba7dd9dc
imul rax, rdi
movabs rdi, 0xe03ede11a17f3a3f
imul rcx, rdi
add rax, rcx
movabs rdi, 0xc59218501f2ffc39
mov rcx, rax
add rcx, rdi
mov rdx, r14
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89250]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89258]
mov rdi, qword [rdi]
movabs r15, 0x72d7716324b06d74
imul rcx, r15
movabs r15, 0x58766afcc764ff86
imul rdi, r15
add rcx, rdi
movabs rdi, 0x7cad0f2bde4dd839
add rcx, rdi
and rdx, rcx
mov al, byte [r13 + r12]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89260]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89268]
mov r11, qword [r11]
shl rcx, 0x3f
shr r11, 1
or rcx, r11
movabs r11, 0x7f05955fc3678a64
xor rcx, r11
shl rax, cl
or r12, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89270]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89278]
mov rcx, qword [rcx]
movabs r11, 0x676c5a992c34405b
imul rax, r11
movabs r11, 0x7ecb0e0d8207ea5
imul rcx, r11
add rax, rcx
movabs r11, 0x2673b24d1ae8c40e
mov rcx, rax
add rcx, r11
shl r15, cl
or r12, r15
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89280]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89288]
mov rcx, qword [rcx]
movabs r11, 0x45f2c026ea6855d4
imul rax, r11
movabs r11, 0x241ba65330bff9cd
imul rcx, r11
add rax, rcx
movabs r11, 0x6778f4e1bae188e7
mov rcx, rax
add rcx, r11
shl rdi, cl
or r12, rdi
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89290]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89298]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs r11, 0xecab2201abd73bc0
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892a8]
mov rcx, qword [rcx]
movabs r10, 0x67a9828ca0f3bf18
imul rax, r10
movabs r10, 0xbaa809f68a07b579
imul rcx, r10
add rax, rcx
movabs r10, 0x8710838c747a06
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892b8]
mov rcx, qword [rcx]
movabs r9, 0xcc83a20db3738936
imul rax, r9
movabs r9, 0xbff4dfea15b193b0
imul rcx, r9
add rax, rcx
movabs r9, 0xa6875bbdac77dec0
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892c8]
mov rcx, qword [rcx]
movabs r8, 0x6f797bc106d4db0b
imul rax, r8
movabs r8, 0x2e0288d3624081f9
imul rcx, r8
add rax, rcx
movabs r8, 0xa90fd58c4f23ae8
mov rcx, rax
add rcx, r8
shl rdx, cl
or r12, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892d0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892d8]
mov rcx, qword [rcx]
movabs rdx, 0xdfeb2b786edbaf0d
imul rax, rdx
movabs rdx, 0x415c170cb7d3c1ff
imul rcx, rdx
add rax, rcx
movabs rdx, 0x705fd15cf69c9ab5
mov rcx, rax
add rcx, rdx
mov rdx, r12
shr rdx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892e0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892e8]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0x3ab7c65a13ef345e
xor rax, rcx
mov r8, r14
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a892f0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a892f8]
mov rcx, qword [rcx]
movabs r9, 0x5ff5792c2f914586
imul rax, r9
movabs r9, 0x777b16604b3b4ea3
imul rcx, r9
add rax, rcx
movabs r9, 0x8923510177181b90
mov rcx, rax
add rcx, r9
mov r9, r14
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89300]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89308]
mov rcx, qword [rcx]
movabs r10, 0x8c79613d2f462d00
imul rax, r10
movabs r10, 0xe63afe74867c63b3
imul rcx, r10
add rax, rcx
movabs rcx, 0x638618bb16ae9deb
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89310]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89318]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs r10, 0xcd9efad1428f7670
mov rcx, rax
xor rcx, r10
mov r10, r14
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89320]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89328]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0xe21bec00f0212fcc
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89330]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89338]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs r11, 0x28c1ad70281e1a23
mov rcx, rax
xor rcx, r11
mov r11, r14
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89340]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89348]
mov rcx, qword [rcx]
movabs rsi, 0x80d38574619ebc86
imul rax, rsi
movabs rsi, 0x75e7a9609724f6e1
imul rcx, rsi
add rax, rcx
movabs rcx, 0xbc62dc7bd2e93b4f
add rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89350]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89358]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs rsi, 0x795e776c15116ba0
mov rcx, rax
xor rcx, rsi
mov rsi, r14
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89360]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89368]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x9be2b02f5aaee30a
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89370]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89378]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rdi, 0x2446b18064babdfd
mov rcx, rax
xor rcx, rdi
mov rdi, r14
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89380]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89388]
mov rcx, qword [rcx]
movabs rbx, 0xccf8754d74b1b542
imul rax, rbx
movabs rbx, 0xdc57cda79d077441
imul rcx, rbx
add rax, rcx
movabs rcx, 0x1728f26069ceb7ef
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89390]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89398]
mov rcx, qword [rcx]
shl rax, 0x26
shr rcx, 0x1a
or rax, rcx
movabs rbx, 0x19a92e440525f5c9
mov rcx, rax
xor rcx, rbx
mov rbx, r14
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a893a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893a8]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0xf4a6e135e1bdae8c
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a893b0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893b8]
mov rcx, qword [rcx]
movabs r15, 0xe376197150961de4
imul rax, r15
movabs r15, 0xa5bb987ca14dba50
imul rcx, r15
add rax, rcx
movabs r15, 0x24878865cb6b4504
mov rcx, rax
add rcx, r15
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a893c0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893c8]
mov rcx, qword [rcx]
movabs r15, 0xe064a246f1aa5489
imul rax, r15
movabs r15, 0xc153d1e971d42e
imul rcx, r15
add rax, rcx
movabs rcx, 0xd5aae50eea87553f
add rax, rcx
mov rcx, r14
and rcx, rax
mov al, byte [r13 + r8]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rbx]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893d0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a893d8]
mov rsi, qword [rsi]
shl rcx, 9
shr rsi, 0x37
or rcx, rsi
movabs rsi, 0x657f07c85a8aa86f
xor rcx, rsi
shl r14, cl
or r12, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893e0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a893e8]
mov rsi, qword [rsi]
shl rcx, 0x20
shr rsi, 0x20
or rcx, rsi
movabs rsi, 0x64c095c5d3785014
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a893f0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a893f8]
mov rsi, qword [rsi]
movabs rdi, 0x84ab0ac82b0ae1a8
imul rcx, rdi
movabs rdi, 0xca583f14839c43c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8aa76e9c6cc8d9b0
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89400]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89408]
mov r11, qword [r11]
shl rcx, 0x19
shr r11, 0x27
or rcx, r11
movabs r11, 0x60011ea97125ddf6
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89410]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89418]
mov r10, qword [r10]
movabs r11, 0x4a934af77d528f19
imul rcx, r11
movabs r11, 0x7f81cf18333e020c
imul r10, r11
add rcx, r10
movabs r10, 0xcef6144b9b017bde
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89420]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89428]
mov r9, qword [r9]
movabs r10, 0x380c6264d3784177
imul rcx, r10
movabs r10, 0x3c52b387d06b26eb
imul r9, r10
add rcx, r9
movabs r9, 0x3f10d5d3e2e9848d
add rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89430]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89438]
mov r8, qword [r8]
shl rcx, 0x2f
shr r8, 0x11
or rcx, r8
movabs r8, 0xc7b7f7af530ba966
xor rcx, r8
shl rax, cl
mov r8, r12
or r8, rax
xor r8, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89440]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89448]
mov rcx, qword [rcx]
movabs rdx, 0xfa373ef487887369
imul rax, rdx
movabs rdx, 0xb49abd063c65b2ff
imul rcx, rdx
add rax, rcx
movabs rcx, 0x56c8e6619bbbc187
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89450]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89458]
mov rdx, qword [rdx]
shl rcx, 5
shr rdx, 0x3b
or rcx, rdx
movabs rdx, 0xa86bbf04e918076c
xor rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89460]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89468]
mov r9, qword [r9]
shl rcx, 0xa
shr r9, 0x36
or rcx, r9
movabs r9, 0x511346610fb697b3
xor rcx, r9
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89470]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89478]
mov r9, qword [r9]
shl rcx, 0x10
shr r9, 0x30
or rcx, r9
movabs r9, 0x4e03d14077b333ba
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89480]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89488]
mov r10, qword [r10]
shl rcx, 0x3f
shr r10, 1
or rcx, r10
movabs r10, 0x8e4ef2e018d3c55b
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89490]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89498]
mov r10, qword [r10]
shl rcx, 9
shr r10, 0x37
or rcx, r10
movabs r10, 0x2e2c9cca01347f06
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894a0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a894a8]
mov r11, qword [r11]
movabs rsi, 0x4ebd0b529a217b25
imul rcx, rsi
movabs rsi, 0x7ec02a9221f5f0f5
imul r11, rsi
add rcx, r11
movabs r11, 0x6d3e3bc442603dc5
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894b0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a894b8]
mov r11, qword [r11]
shl rcx, 0x25
shr r11, 0x1b
or rcx, r11
movabs r11, 0xddf2dd6e244a90fe
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894c0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a894c8]
mov rsi, qword [rsi]
movabs rdi, 0xe1d2460cb8e91f31
imul rcx, rdi
movabs rdi, 0xbead72b8480c8533
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x32938147957839af
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894d0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a894d8]
mov rsi, qword [rsi]
shl rcx, 4
shr rsi, 0x3c
or rcx, rsi
movabs rsi, 0x2aec91138b95fead
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894e0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a894e8]
mov rdi, qword [rdi]
movabs rbx, 0x305be47bfe5d302f
imul rcx, rbx
movabs rbx, 0x5fe6fcada23be3c6
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa5cc446dfa660c56
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a894f0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a894f8]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0x5af4a032afe7ce1f
xor rcx, rdi
mov rbx, r8
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89500]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89508]
mov rdi, qword [rdi]
shl rcx, 0x23
shr rdi, 0x1d
or rcx, rdi
movabs rdi, 0x378e7f51a559e5b5
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89510]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89518]
mov rdi, qword [rdi]
shl rcx, 0x36
shr rdi, 0xa
or rcx, rdi
movabs rdi, 0x494a2dc1732a844e
xor rcx, rdi
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89520]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89528]
mov rdi, qword [rdi]
shl rcx, 0x2a
shr rdi, 0x16
or rcx, rdi
movabs rdi, 0x8db7e8c04c409bd9
xor rcx, rdi
mov r14, r8
and r14, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov edi, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rbx]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r14]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89530]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89538]
mov r11, qword [r11]
movabs rsi, 0x392442e8f642f134
imul rcx, rsi
movabs rsi, 0x67236bb9825cbc38
imul r11, rsi
add rcx, r11
movabs r11, 0xc73f7b2218b51890
add rcx, r11
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89540]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89548]
mov r11, qword [r11]
movabs rsi, 0x814cbce05a3f8c7c
imul rcx, rsi
movabs rsi, 0xdf1a2f623d451b95
imul r11, rsi
add rcx, r11
movabs r11, 0x88429966c43b9907
add rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89550]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89558]
mov r11, qword [r11]
movabs rsi, 0x893eeb99e0c2098b
imul rcx, rsi
movabs rsi, 0x19b4d1f2c8ec0434
imul r11, rsi
add rcx, r11
movabs r11, 0xe97438931ee28b34
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89560]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89568]
mov r10, qword [r10]
movabs r11, 0x8e89ee9ab47bff43
imul rcx, r11
movabs r11, 0x25bbcaf7c7382d6
imul r10, r11
add rcx, r10
movabs r10, 0xd5561e250dd1279
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89570]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89578]
mov r9, qword [r9]
shl rcx, 0x10
shr r9, 0x30
or rcx, r9
movabs r9, 0xa21a5706c46536e8
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89580]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89588]
mov r8, qword [r8]
movabs r9, 0xe586510f02fde56e
imul rcx, r9
movabs r9, 0x88f62a51d2d49544
imul r8, r9
add rcx, r8
movabs r8, 0xcc29f06bdca194b0
add rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89590]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89598]
mov rdx, qword [rdx]
movabs r8, 0xfe28ebe8d0fcd3df
imul rcx, r8
movabs r8, 0xe4469baf19c7bde6
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb80092183cbfc821
add rcx, rdx
shl rax, cl
or r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a895a0]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895a8]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xa1fd6238d27abd5c
mov rdx, rax
xor rdx, rcx
mov rax, r15
and rax, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895b0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a895b8]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0x30759639ecad10f3
xor rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895c0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a895c8]
mov r8, qword [r8]
shl rcx, 0x23
shr r8, 0x1d
or rcx, r8
movabs r8, 0xb69a7e611a6ab624
xor rcx, r8
mov r8, rax
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895d0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a895d8]
mov r9, qword [r9]
shl rcx, 0xf
shr r9, 0x31
or rcx, r9
movabs r9, 0x17bf027602486ec3
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895e0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a895e8]
mov r9, qword [r9]
movabs r10, 0x897b07a7abbbd73f
imul rcx, r10
movabs r10, 0x895a1155e3839d46
imul r9, r10
add rcx, r9
movabs r9, 0x863c96c940e722a7
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a895f0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a895f8]
mov r10, qword [r10]
movabs r11, 0x3ef1358ae0f5f0ef
imul rcx, r11
movabs r11, 0xcbd2b1a12c1a9f7b
imul r10, r11
add rcx, r10
movabs r10, 0xd8a3c6573b8afee0
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89600]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89608]
mov r10, qword [r10]
movabs r11, 0xb9280f63f86a621d
imul rcx, r11
movabs r11, 0x91e3a480cede77a3
imul r10, r11
add rcx, r10
movabs r10, 0x9fae7dd726f3329a
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89610]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89618]
mov r11, qword [r11]
movabs rsi, 0xa674e96fb3662be
imul rcx, rsi
movabs rsi, 0x6885fb5cc3961e4c
imul r11, rsi
add rcx, r11
movabs r11, 0x315586130d8ec03f
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89620]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89628]
mov r11, qword [r11]
shl rcx, 9
shr r11, 0x37
or rcx, r11
movabs r11, 0xd55bc80dd0153a69
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89630]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89638]
mov rsi, qword [rsi]
shl rcx, 0x1e
shr rsi, 0x22
or rcx, rsi
movabs rsi, 0x7ce202d4606f0614
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89640]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89648]
mov rsi, qword [rsi]
shl rcx, 0x2b
shr rsi, 0x15
or rcx, rsi
movabs rsi, 0x1fb11e92f64fe29c
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89650]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89658]
mov rdi, qword [rdi]
shl rcx, 0x1e
shr rdi, 0x22
or rcx, rdi
movabs rdi, 0x175a7f3465da121a
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89660]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89668]
mov rdi, qword [rdi]
shl rcx, 3
shr rdi, 0x3d
or rcx, rdi
movabs rdi, 0x748e4745720aa72e
xor rcx, rdi
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89670]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89678]
mov rdi, qword [rdi]
shl rcx, 0x1e
shr rdi, 0x22
or rcx, rdi
movabs rdi, 0xdcd44a219e897014
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89680]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89688]
mov rdi, qword [rdi]
shl rcx, 0x1b
shr rdi, 0x25
or rcx, rdi
movabs rdi, 0x5eca11652360e8a7
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89690]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a89698]
mov r14, qword [r14]
movabs r15, 0x5cfc7e70e893b84e
imul rcx, r15
movabs r15, 0xe78faa3e30dbc923
imul r14, r15
add rcx, r14
movabs r14, 0xf1c58067e60019cb
add rcx, r14
mov r14, rdi
and r14, rcx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov ebx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896a0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a896a8]
mov r11, qword [r11]
movabs rsi, 0x7218ea00a01601f3
imul rcx, rsi
movabs rsi, 0xa4f3e141518abb42
imul r11, rsi
add rcx, r11
movabs r11, 0x4a75fd7f5b5808fe
add rcx, r11
shl rdx, cl
or r12, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896b0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a896b8]
mov r11, qword [r11]
shl rcx, 0x2b
shr r11, 0x15
or rcx, r11
movabs r11, 0x646d53683cf099f4
xor rcx, r11
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896c0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a896c8]
mov r11, qword [r11]
movabs rsi, 0x4d1cb38fac37a3f7
imul rcx, rsi
movabs rsi, 0x668fb0831f392df9
imul r11, rsi
add rcx, r11
movabs r11, 0x2931d490cf433044
add rcx, r11
shl rdi, cl
or r12, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896d0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a896d8]
mov r11, qword [r11]
movabs rsi, 0x92a349871dafdae
imul rcx, rsi
movabs rsi, 0x3fb1d2f0a1b4900f
imul r11, rsi
add rcx, r11
movabs r11, 0xb45e67b099ebfa6
add rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896e0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a896e8]
mov r10, qword [r10]
shl rcx, 3
shr r10, 0x3d
or rcx, r10
movabs r10, 0x5a0c3cc158f316de
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a896f0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a896f8]
mov r9, qword [r9]
shl rcx, 0x1c
shr r9, 0x24
or rcx, r9
movabs r9, 0x1701f3fe55898a6
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89700]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89708]
mov r8, qword [r8]
shl rcx, 0x35
shr r8, 0xb
or rcx, r8
movabs r8, 0x6aa7d32a04c4bb84
xor rcx, r8
mov rdx, rbx
shl rdx, cl
or r12, rdx
mov rcx, qword [rbp + 0x2a0]
mov cl, byte [rcx + r12]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89710]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89718]
mov rdx, qword [rdx]
movabs r8, 0x65947a1190d2081d
imul rcx, r8
movabs r8, 0x56afd3d0f42f536b
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe229c828c0a2f040
add rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89720]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89728]
mov r8, qword [r8]
shl rcx, 0x10
shr r8, 0x30
or rcx, r8
movabs r8, 0x5a80c4ff34dad3a7
xor rcx, r8
mov r8, rax
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89730]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89738]
mov r9, qword [r9]
shl rcx, 0x20
shr r9, 0x20
or rcx, r9
movabs r9, 0x89515b072205dbc6
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89740]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89748]
mov r9, qword [r9]
movabs r10, 0x9c6664e0fcea589
imul rcx, r10
movabs r10, 0x4c8e7977b32fe6a
imul r9, r10
add rcx, r9
movabs r9, 0xf02d32a41fa5d589
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89750]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89758]
mov r10, qword [r10]
movabs r11, 0x67974ee7d6459932
imul rcx, r11
movabs r11, 0x3fcfb2d5c800c20c
imul r10, r11
add rcx, r10
movabs r10, 0x32642d2a7047cc13
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89760]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89768]
mov r10, qword [r10]
shl rcx, 0x32
shr r10, 0xe
or rcx, r10
movabs r10, 0xc5a37f96cd3584fb
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89770]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89778]
mov r11, qword [r11]
shl rcx, 4
shr r11, 0x3c
or rcx, r11
movabs r11, 0xa2bcd8eead55e2cc
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89780]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89788]
mov r11, qword [r11]
movabs rsi, 0x31f37de2e42869fe
imul rcx, rsi
movabs rsi, 0x94b844b55d6297fd
imul r11, rsi
add rcx, r11
movabs r11, 0xd8d7001ef1017131
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89790]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89798]
mov rsi, qword [rsi]
shl rcx, 0xf
shr rsi, 0x31
or rcx, rsi
movabs rsi, 0xb91a766fea55f885
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897a0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a897a8]
mov rsi, qword [rsi]
movabs rdi, 0xa9e3478dec13f489
imul rcx, rdi
movabs rdi, 0xf46f6db76d23163d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7cfd92408b81e002
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897b0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a897b8]
mov rdi, qword [rdi]
shl rcx, 0x22
shr rdi, 0x1e
or rcx, rdi
movabs rdi, 0x9f29589221627fbf
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897c0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a897c8]
mov rdi, qword [rdi]
shl rcx, 0x2d
shr rdi, 0x13
or rcx, rdi
movabs rdi, 0x5918c55a9b7d32dd
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897d0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a897d8]
mov rbx, qword [rbx]
movabs r14, 0x1d79b612169c64d2
imul rcx, r14
movabs r14, 0x751f6fac81df3fd2
imul rbx, r14
add rcx, rbx
movabs rbx, 0xfac15527c0301529
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897e0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a897e8]
mov rbx, qword [rbx]
movabs r14, 0x4762db1a7ba11f11
imul rcx, r14
movabs r14, 0xf53e33a88464c31a
imul rbx, r14
add rcx, rbx
movabs rbx, 0x8033aeb31d5ee12d
add rcx, rbx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a897f0]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a897f8]
mov rbx, qword [rbx]
movabs r14, 0xfaf702832f81af5e
imul rcx, r14
movabs r14, 0xfc8d757bad4e275d
imul rbx, r14
add rcx, rbx
movabs rbx, 0xa9989c841359a091
add rcx, rbx
and rax, rcx
mov r14, qword [rbp + 0x2b0]
mov cl, byte [r14 + rdx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r14 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r14 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r14 + r10]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r14 + r11]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r14 + rsi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r14 + rdi]
movzx ecx, cl
mov edx, ecx
mov al, byte [r14 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89800]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89808]
mov r11, qword [r11]
movabs rsi, 0xc7ca5ce8fc0902fa
imul rcx, rsi
movabs rsi, 0x9060923d59754de6
imul r11, rsi
add rcx, r11
movabs r11, 0xf7a43c39a1ffa012
add rcx, r11
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89810]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89818]
mov r11, qword [r11]
movabs rsi, 0xbcad9baafcab4c8d
imul rcx, rsi
movabs rsi, 0x438b311b9900ccea
imul r11, rsi
add rcx, r11
movabs r11, 0xeb5c01bea9b207c1
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89820]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89828]
mov r11, qword [r11]
movabs rsi, 0x3aa0759b99d1bbc3
imul rcx, rsi
movabs rsi, 0xeb521d1a86c22f6d
imul r11, rsi
add rcx, r11
movabs r11, 0xe78d9c1e66e54e54
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89830]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89838]
mov r10, qword [r10]
movabs r11, 0x2a041e35170aeb14
imul rcx, r11
movabs r11, 0x27237410f6634197
imul r10, r11
add rcx, r10
movabs r10, 0xaa1df1b7f094f8ce
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89840]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89848]
mov r9, qword [r9]
shl rcx, 0x18
shr r9, 0x28
or rcx, r9
movabs r9, 0xe8176df06e5d2532
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89850]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89858]
mov r8, qword [r8]
shl rcx, 0x26
shr r8, 0x1a
or rcx, r8
movabs r8, 0x6c8f8e27b3e4999c
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89860]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89868]
mov rdx, qword [rdx]
movabs r8, 0x1b2768173c7e8b7c
imul rcx, r8
movabs r8, 0x3b09d00d816b075c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x40cea1e09e10bccc
add rcx, rdx
shl rax, cl
or r15, rax
mov r13, qword [rbp + 0x2a8]
mov al, byte [r13 + r15]
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89870]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89878]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rcx, 0xc9d6bc82df234758
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89880]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89888]
mov r8, qword [r8]
shl rcx, 0xa
shr r8, 0x36
or rcx, r8
movabs r8, 0x24d9d5329db9d59c
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89890]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89898]
mov r9, qword [r9]
movabs r10, 0x8337069cda662b6a
imul rcx, r10
movabs r10, 0xdb83f3d8ca196867
imul r9, r10
add rcx, r9
movabs r9, 0x7df9b42c0f7468ed
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898a0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a898a8]
mov r9, qword [r9]
movabs r10, 0xfef3c1cc6312586e
imul rcx, r10
movabs r10, 0xf23bf01001557448
imul r9, r10
add rcx, r9
movabs r9, 0x1b269c6eee502376
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898b0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a898b8]
mov r10, qword [r10]
movabs r11, 0x735062ce92d5e27e
imul rcx, r11
movabs r11, 0x144c4e0bd8b093fc
imul r10, r11
add rcx, r10
movabs r10, 0xb1eb2b265af5569b
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898c0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a898c8]
mov r10, qword [r10]
movabs r11, 0x7946fe42d4abee24
imul rcx, r11
movabs r11, 0x6a94ac39bba87b0e
imul r10, r11
add rcx, r10
movabs r10, 0x5c5dd448a443edda
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898d0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a898d8]
mov r11, qword [r11]
movabs rsi, 0x931de464ecbd024f
imul rcx, rsi
movabs rsi, 0x32bd835384dbe898
imul r11, rsi
add rcx, r11
movabs r11, 0x78c2795d8df66834
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898e0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a898e8]
mov r11, qword [r11]
movabs rsi, 0x823b3c66a6360e22
imul rcx, rsi
movabs rsi, 0xa31612c8d9b2260d
imul r11, rsi
add rcx, r11
movabs r11, 0x66e0670a59522eed
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a898f0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a898f8]
mov rsi, qword [rsi]
movabs rdi, 0xf21e142bffac5f61
imul rcx, rdi
movabs rdi, 0x2d7f8e2dc62f1656
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc53b2da88bb11237
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89900]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89908]
mov rsi, qword [rsi]
movabs rdi, 0x96e09275d7591544
imul rcx, rdi
movabs rdi, 0x8f7847d23b0a5b16
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4596dcca4b3b77c6
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89910]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89918]
mov rdi, qword [rdi]
shl rcx, 0x21
shr rdi, 0x1f
or rcx, rdi
movabs rdi, 0x1ad21b82a0590bdf
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89920]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a89928]
mov rdi, qword [rdi]
movabs rbx, 0xec3dfd7faa70d1fa
imul rcx, rbx
movabs rbx, 0x9fd98573c3e561df
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2e90660c709cd4e9
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89930]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a89938]
mov rbx, qword [rbx]
movabs r14, 0x1e0d7f3bb659cf93
imul rcx, r14
movabs r14, 0x6cc87221047be8a9
imul rbx, r14
add rcx, rbx
movabs rbx, 0x302450d8bb5b57d
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89940]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a89948]
mov rbx, qword [rbx]
shl rcx, 0x3d
shr rbx, 3
or rcx, rbx
movabs rbx, 0x2d5e66d63087288a
xor rcx, rbx
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89950]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a89958]
mov rbx, qword [rbx]
movabs r14, 0x11e37ad833dd33a
imul rcx, r14
movabs r14, 0xf3a5ccfbccf1d2ba
imul rbx, r14
add rcx, rbx
movabs rbx, 0xbc3ac9d47042454b
add rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x2b0]
mov al, byte [rcx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
mov r12, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89960]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89968]
mov r11, qword [r11]
shl rcx, 0x3b
shr r11, 5
or rcx, r11
movabs r11, 0x3ccf882fc86dba41
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89970]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89978]
mov r11, qword [r11]
movabs rsi, 0x67311cf479558fc3
imul rcx, rsi
movabs rsi, 0x6289acc5e4567c5c
imul r11, rsi
add rcx, r11
movabs r11, 0x3fda8bc6d947df1b
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89980]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89988]
mov r11, qword [r11]
movabs rsi, 0x91f65b1606d18d3a
imul rcx, rsi
movabs rsi, 0xcd4eacd0080180b3
imul r11, rsi
add rcx, r11
movabs r11, 0x3cb77e790b99c96
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89990]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89998]
mov r10, qword [r10]
movabs r11, 0x3c5eaa4bd8600939
imul rcx, r11
movabs r11, 0xe3bebdcede45c98e
imul r10, r11
add rcx, r10
movabs r10, 0xf7c2a75457ee7d8d
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899a0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a899a8]
mov r9, qword [r9]
shl rcx, 7
shr r9, 0x39
or rcx, r9
movabs r9, 0x59d2dde3ef940e9f
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899b0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a899b8]
mov r8, qword [r8]
movabs r9, 0x9928559a1503eebd
imul rcx, r9
movabs r9, 0x2da7225487e9e9d2
imul r8, r9
add rcx, r8
movabs r8, 0xeddd8b779f24ea25
add rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899c0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a899c8]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0xd61e6e3374633672
xor rcx, rdx
shl rax, cl
or r15, rax
mov rax, qword [rbp + 0x50]
add rax, r15
mov rcx, qword [rbp + 0x240]
mov qword [rcx], rax
mov rax, qword [rcx]
mov bl, byte [rax]
mov byte [rbp + 0x299], bl
mov rax, qword [rbp + 0x90]
mov sil, byte [rax]
xor bl, sil
mov rax, qword [rbp + 0x238]
mov byte [rax], bl
sub rsp, 0x20
call fcn.1405adc10
add rsp, 0x20
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a899d0]
mov al, byte [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899d8]
mov cl, byte [rcx]
mov r8b, 0x11
mul r8b
mov r8b, al
mov r9b, 0xc8
mov al, cl
mul r9b
add r8b, al
add r8b, 0x34
movzx ax, bl
div r8b
shr ax, 8
movsx rcx, al
mov r15, qword [rbp + 0x2a0]
mov cl, byte [r15 + rcx]
movsx rax, al
mov al, byte [r13 + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a899e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xbf24f17
imul r8d, r8d, 0x8d9c5e7
add ecx, r8d
add ecx, 0xdaac3368
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a899f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a899f8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x4baa1bae
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89a08]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xf8a51bd9
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89a18]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x60220820
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89a28]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xb728e652
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89a38]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x9ed9df3d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a40]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89a48]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xef65c20
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89a58]
mov r10d, dword [r10]
imul ecx, ecx, 0x9bcc8cd2
imul r10d, r10d, 0x5283fea2
add ecx, r10d
add ecx, 0xeb676382
shl r9d, cl
or ebx, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89a68]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x8d477d6d
shl r8d, cl
or ebx, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89a78]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0x45b40c75
shl edx, cl
or ebx, edx
add ebx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89a80]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a88]
mov ecx, dword [rcx]
imul eax, eax, 0x835830d8
imul ecx, ecx, 0xd290db17
add eax, ecx
mov ecx, eax
add ecx, 0x52ea5f02
mov eax, ebx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89a90]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89a98]
mov edx, dword [rdx]
imul ecx, ecx, 0x91cf257
imul edx, edx, 0x6c504dc9
add ecx, edx
add ecx, 0xf2a90565
mov edx, ebx
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89aa0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89aa8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xd8328fff
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ab0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89ab8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x2e2b12d2
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ac0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89ac8]
mov r9d, dword [r9]
imul ecx, ecx, 0x66dbeb2
imul r9d, r9d, 0xb57d1152
add ecx, r9d
add ecx, 0x84c5f9e5
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ad0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89ad8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa6ea91a5
imul r9d, r9d, 0x5c21daa1
add ecx, r9d
add ecx, 0x52869bea
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ae0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ae8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xfe9185c6
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89af0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89af8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x4be1bd5c
shl r11d, cl
or r9d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89b08]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xc7b9580b
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89b18]
mov edx, dword [rdx]
imul ecx, ecx, 0x8a577e78
imul edx, edx, 0xefe4bfb2
add ecx, edx
add ecx, 0xa5de9138
shl eax, cl
or r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89b20]
movsxd rcx, r9d
mov edx, dword [rax + rcx*4]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89b28]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b30]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
mov ecx, eax
xor ecx, 0xb5bce98e
mov r14d, dword [rbp + 0x140]
mov eax, r14d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b38]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89b40]
mov r8d, dword [r8]
imul ecx, ecx, 0xb5ca8baf
imul r8d, r8d, 0xf051357a
add ecx, r8d
add ecx, 0x5bc94094
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b48]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89b50]
mov r9d, dword [r9]
imul ecx, ecx, 0xc445bf1b
imul r9d, r9d, 0xec7ac016
add ecx, r9d
add ecx, 0xe62fd58
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b58]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89b60]
mov r9d, dword [r9]
imul ecx, ecx, 0x170e9e4f
imul r9d, r9d, 0x3c8b7ab5
add ecx, r9d
add ecx, 0xd08bc0c3
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b68]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89b70]
mov r10d, dword [r10]
imul ecx, ecx, 0x836d7bbe
imul r10d, r10d, 0x1c3fec79
add ecx, r10d
add ecx, 0x47bd429d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b78]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89b80]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x45401afa
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b88]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89b90]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xd2cf8002
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89b98]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89ba0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe7f039dd
imul r9d, r9d, 0x103e7a8
add ecx, r9d
add ecx, 0xf8552350
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ba8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89bb0]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x2443a256
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89bb8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89bc0]
mov r8d, dword [r8]
imul ecx, ecx, 0xf8283d8b
imul r8d, r8d, 0x1ca4febb
add ecx, r8d
add ecx, 0xa59e09f1
shl eax, cl
or r11d, eax
mov eax, r11d
xor eax, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89bc8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89bd0]
mov edx, dword [rdx]
imul ecx, ecx, 0xc01e6e18
imul edx, edx, 0x7933564
add ecx, edx
add ecx, 0x294e3a0b
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89bd8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89be0]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0xb1f6b67
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89be8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89bf0]
mov r9d, dword [r9]
imul ecx, ecx, 0x7f66911c
imul r9d, r9d, 0x2d4fed09
add ecx, r9d
add ecx, 0xc4a7349
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89bf8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89c00]
mov r9d, dword [r9]
imul ecx, ecx, 0x14100e5
imul r9d, r9d, 0x1706f5f2
add ecx, r9d
add ecx, 0xb7a18c0e
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c08]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89c10]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x42e81cfb
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c18]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89c20]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x6f4483a2
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c28]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89c30]
mov r11d, dword [r11]
imul ecx, ecx, 0xbe95e6c3
imul r11d, r11d, 0xef83837b
add ecx, r11d
add ecx, 0x7fbc2430
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89c40]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x2c06edd7
shl edi, cl
or r10d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c48]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89c50]
mov r9d, dword [r9]
imul ecx, ecx, 0xde1ea6ea
imul r9d, r9d, 0xa947ff48
add ecx, r9d
add ecx, 0x8ce8db06
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c58]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89c60]
mov r8d, dword [r8]
imul ecx, ecx, 0x33a4e166
imul r8d, r8d, 0xdc358251
add ecx, r8d
add ecx, 0x9eabb3dd
shl edx, cl
mov r13d, r10d
or r13d, edx
imul r13d, eax
sub rsp, 0x20
call fcn.1405adc90
add rsp, 0x20
mov edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89c68]
mov al, byte [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c70]
mov cl, byte [rcx]
shl al, 6
shr cl, 2
or al, cl
mov cl, al
xor cl, 0xce
movzx ax, sil
div cl
shr ax, 8
movsx rcx, al
mov cl, byte [r15 + rcx]
movsx rax, al
mov r15, qword [rbp + 0x2a8]
mov al, byte [r15 + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c78]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89c80]
mov r8d, dword [r8]
imul ecx, ecx, 0xbf27ff8f
imul r8d, r8d, 0x42e43e3e
add ecx, r8d
add ecx, 0xd93aeab8
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89c90]
mov r9d, dword [r9]
imul ecx, ecx, 0xd031673e
imul r9d, r9d, 0xd6c4d423
add ecx, r9d
add ecx, 0xe88f5dc
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89c98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ca0]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x47b88bdd
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ca8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89cb0]
mov r10d, dword [r10]
imul ecx, ecx, 0xe3e80b82
imul r10d, r10d, 0xdc8ba784
add ecx, r10d
add ecx, 0xa804c330
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89cb8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89cc0]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x52726b96
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89cc8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89cd0]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xd531840f
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89cd8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89ce0]
mov r11d, dword [r11]
imul ecx, ecx, 0x679f1a38
imul r11d, r11d, 0x34048af4
add ecx, r11d
add ecx, 0x48e9d09f
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ce8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89cf0]
mov r10d, dword [r10]
imul ecx, ecx, 0x36949dc7
imul r10d, r10d, 0x55e068af
add ecx, r10d
add ecx, 0x899dfe93
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89cf8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89d00]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xfd2b4dd1
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d08]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89d10]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x79e123f4
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89d18]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d20]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0x6e1db3da
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d28]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89d30]
mov r8d, dword [r8]
imul ecx, ecx, 0xce5bb3e9
imul r8d, r8d, 0x71140101
add ecx, r8d
add ecx, 0x8ef41977
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89d40]
mov r9d, dword [r9]
imul ecx, ecx, 0xa173abf6
imul r9d, r9d, 0x5d7855dd
add ecx, r9d
add ecx, 0x6424f757
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d48]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89d50]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xdbcc30a7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d58]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89d60]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc473973
imul r10d, r10d, 0x255ebbbb
add ecx, r10d
add ecx, 0x95b7411f
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d68]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89d70]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xfaad7343
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d78]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89d80]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xc53ae57f
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89d90]
mov r9d, dword [r9]
imul ecx, ecx, 0x495ce771
imul r9d, r9d, 0x977f4a03
add ecx, r9d
add ecx, 0x78681b0d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89d98]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89da0]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x65c133e3
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89da8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89db0]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x59a65f3c
shl eax, cl
or r11d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a89db8]
movsxd rcx, r11d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89dc0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89dc8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x356c96c6
mov edx, ebx
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89dd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89dd8]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xe30f19fb
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89de0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89de8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x870c54ab
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89df0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89df8]
mov r9d, dword [r9]
imul ecx, ecx, 0xac9dd215
imul r9d, r9d, 0x91f414b
add ecx, r9d
add ecx, 0x31904cd7
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89e08]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xd62ff468
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89e18]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x32f51a5a
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89e28]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0xa3af1571
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89e38]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x6f7fccca
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89e48]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x395ec5c4
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89e58]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xe2ba8406
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e60]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89e68]
mov edx, dword [rdx]
imul ecx, ecx, 0x1f1931ae
imul edx, edx, 0xb82d66ce
add ecx, edx
add ecx, 0xdb118209
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89e78]
mov r8d, dword [r8]
imul ecx, ecx, 0x67c35f3e
imul r8d, r8d, 0x339127b1
add ecx, r8d
add ecx, 0xf96eb4d8
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89e88]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xe49fe102
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89e90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89e98]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x718d7450
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ea0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ea8]
mov r10d, dword [r10]
imul ecx, ecx, 0x470fd255
imul r10d, r10d, 0xd818f170
add ecx, r10d
add ecx, 0x77084b9
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89eb0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89eb8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xe0eea43d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ec0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89ec8]
mov r11d, dword [r11]
imul ecx, ecx, 0x430eaed4
imul r11d, r11d, 0xbde7c778
add ecx, r11d
add ecx, 0xb68f8670
mov r11d, ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ed0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a89ed8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x1a7371bb
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ee0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ee8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xec529cdd
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ef0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ef8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x37806ec9
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89f08]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x1925010e
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89f18]
mov edx, dword [rdx]
imul ecx, ecx, 0xce574ac2
imul edx, edx, 0x266863fc
add ecx, edx
add ecx, 0xc2aa9c6f
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f20]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89f28]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xa0ab513e
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89f38]
mov r10d, dword [r10]
imul ecx, ecx, 0xe4d0d9ab
imul r10d, r10d, 0xe0c1dc5
add ecx, r10d
add ecx, 0xf629d006
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89f48]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x2cec52d5
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f50]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89f58]
mov r11d, dword [r11]
imul ecx, ecx, 0xa78463ac
imul r11d, r11d, 0xa8894b6f
add ecx, r11d
add ecx, 0x825bc2e0
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89f68]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xca74aaad
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a89f78]
mov r11d, dword [r11]
imul ecx, ecx, 0xc5a4734c
imul r11d, r11d, 0x2fbe51f0
add ecx, r11d
add ecx, 0x7f2380ab
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89f88]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xf3e22a2
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89f90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89f98]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x1ac6975
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89fa0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89fa8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0xa24ccc1a
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89fb0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a89fb8]
mov edx, dword [rdx]
imul ecx, ecx, 0x41c5301f
imul edx, edx, 0x8b108adc
add ecx, edx
add ecx, 0x9c73f8f9
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89fc0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a89fc8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x67744694
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89fd0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a89fd8]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x39fb4c49
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89fe0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb94a10b
imul r10d, r10d, 0x3e94afac
add ecx, r10d
add ecx, 0xdf3d72d7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a89ff0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a89ff8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x4f71001f
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a000]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a008]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x5a17da91
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a010]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a018]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb5d91db
imul r11d, r11d, 0xe68857f8
add ecx, r11d
add ecx, 0x390b7dd6
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a020]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a028]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xa65672c3
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a030]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a038]
mov r10d, dword [r10]
imul ecx, ecx, 0x78bf6292
imul r10d, r10d, 0xd459e4a6
add ecx, r10d
add ecx, 0x37c618b0
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a040]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a048]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x484bcff3
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a050]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a058]
mov r9d, dword [r9]
imul ecx, ecx, 0x4227b034
imul r9d, r9d, 0x9f7448fd
add ecx, r9d
add ecx, 0x6f208d03
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a060]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a068]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xbddfc607
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a070]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a078]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x6370b69
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a080]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a088]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xb24f66e2
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a090]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a098]
mov r11d, dword [r11]
imul ecx, ecx, 0xfe595303
imul r11d, r11d, 0x785b92cc
add ecx, r11d
add ecx, 0xbd5be0cc
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0a0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a0a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x70024a19
imul esi, esi, 0x14d5d7af
add ecx, esi
add ecx, 0xb98e898
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0b0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a0b8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x3c278db
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0c0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a0c8]
mov esi, dword [rsi]
imul ecx, ecx, 0xabf7218
imul esi, esi, 0x5dd37bac
add ecx, esi
add ecx, 0x9c867893
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a0d8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x1d60582b
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a0e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc775c6e4
imul r10d, r10d, 0x11017af4
add ecx, r10d
add ecx, 0xdb70bde0
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a0f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a0f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x596ea3b7
imul r9d, r9d, 0x760ee313
add ecx, r9d
add ecx, 0xc84718dc
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a100]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a108]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x92363c06
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a110]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a118]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x861b174e
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a120]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a128]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xfe154624
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a130]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a138]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xad5a48bd
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a140]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a148]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x432c8a51
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a150]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a158]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x5b648900
shr r13d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a160]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a168]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x3f491c53
and r13d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r13d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a170]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a178]
mov r10d, dword [r10]
imul ecx, ecx, 0xad75551f
imul r10d, r10d, 0x24d9f4e1
add ecx, r10d
add ecx, 0xdb7d9244
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a180]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a188]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xc2d5b9ad
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a190]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a198]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xcba5cba6
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1a0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a1a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9590a3d4
imul edx, edx, 0x32fbf0ed
add ecx, edx
add ecx, 0xbe6e1b83
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a1b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e76d90
imul r9d, r9d, 0x9998f5fe
add ecx, r9d
add ecx, 0x9bff681e
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a1c8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x72c9fa54
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a1d8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xa94cd69d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a1e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x117a4ae4
imul r11d, r11d, 0xe505fa43
add ecx, r11d
add ecx, 0xde1ab361
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a1f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a1f8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x95f777d5
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a200]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a208]
mov r11d, dword [r11]
imul ecx, ecx, 0x11fc578f
imul r11d, r11d, 0x4104791f
add ecx, r11d
add ecx, 0x76cf9f0a
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r13d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a210]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a218]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x3381a7f
shl r9d, cl
or r13d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a220]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a228]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xd8aae363
shl r8d, cl
or r13d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a230]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a238]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x10b3953a
shl edx, cl
or r13d, edx
and r13d, eax
sub rsp, 0x20
call fcn.1405add20
add rsp, 0x20
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8a240]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8a248]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a250]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a258]
mov r8d, dword [r8]
imul ecx, ecx, 0xcb023466
imul r8d, r8d, 0x7e936271
add ecx, r8d
add ecx, 0x5861934d
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a260]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a268]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x1507df3d
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a270]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a278]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x85cff374
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a280]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a288]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xb32bd669
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a290]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a298]
mov r11d, dword [r11]
imul ecx, ecx, 0x9b1fdccc
imul r11d, r11d, 0x6fa9b918
add ecx, r11d
add ecx, 0x7822ef97
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a2a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9b858382
imul r11d, r11d, 0xa945d851
add ecx, r11d
add ecx, 0xcd147c20
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2b0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a2b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfc410cb3
imul esi, esi, 0xcf954d53
add ecx, esi
add ecx, 0x29fb7cf6
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
mov r15, r12
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a2c8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xf6a828b5
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a2d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbb5caa1a
imul r10d, r10d, 0x93bc7f79
add ecx, r10d
add ecx, 0xeef88ce0
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a2e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8f02f595
imul r9d, r9d, 0x2737d941
add ecx, r9d
add ecx, 0x19c53719
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a2f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a2f8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa1b93b2d
imul r8d, r8d, 0x3e11d93e
add ecx, r8d
add ecx, 0x479351bf
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a300]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a308]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xb19c28b9
mov r9d, r14d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a310]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a318]
mov r10d, dword [r10]
imul ecx, ecx, 0x8307c8e8
imul r10d, r10d, 0x36af4ab
add ecx, r10d
add ecx, 0xfd2ad6f1
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a320]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a328]
mov r11d, dword [r11]
imul ecx, ecx, 0xbf7a0c
imul r11d, r11d, 0x108fa872
add ecx, r11d
add ecx, 0xf0635d7f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a330]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a338]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xd44d23f7
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a340]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a348]
mov esi, dword [rsi]
imul ecx, ecx, 0x23296263
imul esi, esi, 0x3986d114
add ecx, esi
add ecx, 0xa8091e31
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a350]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a358]
mov esi, dword [rsi]
imul ecx, ecx, 0x35496cda
imul esi, esi, 0x72ba80b6
add ecx, esi
add ecx, 0xd1dd94c4
mov esi, r14d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a360]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8a368]
mov edi, dword [rdi]
imul ecx, ecx, 0xd8065fef
imul edi, edi, 0xe412b24c
add ecx, edi
add ecx, 0xe0875799
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a370]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a378]
mov r11d, dword [r11]
imul ecx, ecx, 0x13d712fb
imul r11d, r11d, 0x5cb0bf83
add ecx, r11d
add ecx, 0xaa4c512b
shl r14d, cl
or edi, r14d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a380]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a388]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x74e401c2
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a390]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a398]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x1c7a57f4
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a3a8]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0xd2a9a227
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a3b8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xa3b8adf5
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a3c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfc3aec9f
imul r11d, r11d, 0x321ca4f0
add ecx, r11d
add ecx, 0x4f9a80d3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a3d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa232ee7b
imul r11d, r11d, 0xf4e6a562
add ecx, r11d
add ecx, 0x1b5bf64
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3e0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a3e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xde645b7c
imul esi, esi, 0xb8fea679
add ecx, esi
add ecx, 0xd6bf124c
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a3f0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a3f8]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x696e6417
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a400]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a408]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x335718cb
mov esi, r9d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a410]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a418]
mov r11d, dword [r11]
imul ecx, ecx, 0x2123fd5b
imul r11d, r11d, 0x753a00f8
add ecx, r11d
add ecx, 0xa1cb7fe6
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a420]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a428]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x719e2368
shl r9d, cl
or edi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a430]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a438]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x979f0cf
shl r8d, cl
or edi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a440]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a448]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x7eb56d01
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a450]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a458]
mov r9d, dword [r9]
imul ecx, ecx, 0x7916edb9
imul r9d, r9d, 0x3c75858b
add ecx, r9d
add ecx, 0xe31f792a
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a460]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a468]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xbaaaca8f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a470]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a478]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x1e1cde3b
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a480]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a488]
mov r11d, dword [r11]
imul ecx, ecx, 0x3d4250c8
imul r11d, r11d, 0x5ab535e7
add ecx, r11d
add ecx, 0x5f7bc5eb
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a490]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a498]
mov esi, dword [rsi]
imul ecx, ecx, 0xabcc72df
imul esi, esi, 0xd09ab4ee
add ecx, esi
add ecx, 0x61d31524
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4a0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a4a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x12f72e8a
imul esi, esi, 0xf6705258
add ecx, esi
add ecx, 0x91904c82
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4b0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8a4b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x6bc42fcb
imul edi, edi, 0xa850589a
add ecx, edi
add ecx, 0x6327d330
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a4c8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x6752cbc3
shl r14d, cl
or esi, r14d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a4d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf8cc604e
imul r11d, r11d, 0x8564cf2
add ecx, r11d
add ecx, 0xb230f58c
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a4e8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x81b2bff3
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r14, qword [rbp + 0x2a0]
mov r9b, byte [r14 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a4f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a4f8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x3a2a891f
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a500]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a508]
mov r11d, dword [r11]
imul ecx, ecx, 0x255af23e
imul r11d, r11d, 0xcb30055f
add ecx, r11d
add ecx, 0x87c0c513
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a510]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a518]
mov esi, dword [rsi]
imul ecx, ecx, 0x347f1664
imul esi, esi, 0xd480269a
add ecx, esi
add ecx, 0xd04ff691
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a520]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a528]
mov esi, dword [rsi]
imul ecx, ecx, 0xdfd764dd
imul esi, esi, 0x3aacc7ca
add ecx, esi
add ecx, 0xa334bfe0
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a530]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8a538]
mov edi, dword [rdi]
imul ecx, ecx, 0xb989155c
imul edi, edi, 0x40cf4b3
add ecx, edi
add ecx, 0x1d4d86a0
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a540]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8a548]
mov edi, dword [rdi]
imul ecx, ecx, 0xc3b0461f
imul edi, edi, 0x85c82c79
add ecx, edi
add ecx, 0xace9d52
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a550]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8a558]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0x813e5606
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a560]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a568]
mov esi, dword [rsi]
imul ecx, ecx, 0x5dea72d4
imul esi, esi, 0x85bbb583
add ecx, esi
add ecx, 0x2f8dd94f
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a570]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a578]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xdbca2886
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a580]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a588]
mov r10d, dword [r10]
imul ecx, ecx, 0x78cf9612
imul r10d, r10d, 0x8578b9dd
add ecx, r10d
add ecx, 0x40f2146f
shl r8d, cl
or edi, r8d
movsxd rcx, edi
mov r12, qword [rbp + 0x2a8]
mov cl, byte [r12 + rcx]
sub r9b, cl
movzx r8d, r9b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a590]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a598]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x98c2f716
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a5a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x33d49d84
imul r10d, r10d, 0x42922cc3
add ecx, r10d
add ecx, 0x84a8ad0a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a5b8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x379a9e8e
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a5c8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x489f186
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5d0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a5d8]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x37f30a41
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5e0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a5e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbbf59b0e
imul esi, esi, 0x39995b2a
add ecx, esi
add ecx, 0xcc0ace0c
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a5f0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8a5f8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x43d8e06
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a600]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a608]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xd19df16e
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a610]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a618]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x25f9ec1a
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a620]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a628]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x345e5af
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a630]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a638]
mov edx, dword [rdx]
imul ecx, ecx, 0x9a82b3be
imul edx, edx, 0xaaf81771
add ecx, edx
add ecx, 0x3b213983
mov edx, r9d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a640]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a648]
mov r8d, dword [r8]
imul ecx, ecx, 0x8b1e9582
imul r8d, r8d, 0xe97852ab
add ecx, r8d
add ecx, 0x78924166
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a650]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a658]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x3756a83b
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a660]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a668]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xc9a1284f
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a670]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a678]
mov r11d, dword [r11]
imul ecx, ecx, 0x9cf52772
imul r11d, r11d, 0x9b062d8d
add ecx, r11d
add ecx, 0xc964b59a
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a680]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a688]
mov r11d, dword [r11]
imul ecx, ecx, 0xb6e52fea
imul r11d, r11d, 0xfb82d0cc
add ecx, r11d
add ecx, 0xcfb13f44
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a690]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a698]
mov r11d, dword [r11]
imul ecx, ecx, 0x1f67f231
imul r11d, r11d, 0xa9c69c
add ecx, r11d
add ecx, 0x23d640cd
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a6a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8a29d446
imul r9d, r9d, 0xe46d947c
add ecx, r9d
add ecx, 0xc515f888
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a6b8]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xf215fe57
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a6c8]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x47ca98a6
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a6d8]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x3faa0265
mov edx, r11d
imul edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a6e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xcb23f42b
imul r8d, r8d, 0x52c90f44
add ecx, r8d
add ecx, 0xe77f5f0d
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a6f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a6f8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xe15c1792
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a700]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a708]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x27db3df8
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a710]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a718]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xf1fc6163
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a720]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a728]
mov r11d, dword [r11]
imul ecx, ecx, 0x75b13ba9
imul r11d, r11d, 0xd9c5a354
add ecx, r11d
add ecx, 0x55d0d175
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a730]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a738]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xc317b240
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a740]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a748]
mov r11d, dword [r11]
imul ecx, ecx, 0x2f3e2284
imul r11d, r11d, 0xd5a9ae5e
add ecx, r11d
add ecx, 0xd24c886f
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a750]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a758]
mov r10d, dword [r10]
imul ecx, ecx, 0xd86f987c
imul r10d, r10d, 0x34d370d8
add ecx, r10d
add ecx, 0x611897a8
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a760]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a768]
mov r9d, dword [r9]
imul ecx, ecx, 0xa2f94776
imul r9d, r9d, 0xb113765f
add ecx, r9d
add ecx, 0xb1eda040
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a770]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a778]
mov r8d, dword [r8]
imul ecx, ecx, 0x3d327f9b
imul r8d, r8d, 0x8e710a6b
add ecx, r8d
add ecx, 0x422b8330
shl eax, cl
mov r8d, r11d
or r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8a780]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a788]
mov ecx, dword [rcx]
shl eax, 0xd
shr ecx, 0x13
or eax, ecx
xor eax, 0x52f41cde
imul r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8a790]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a798]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0x8c7266cd
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a7a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x3c8d70c6
imul r9d, r9d, 0x3b5a1c89
add ecx, r9d
add ecx, 0x783775d6
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a7b8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x318ff507
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a7c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6d43ac15
imul r10d, r10d, 0xc21c85de
add ecx, r10d
add ecx, 0xf5df22de
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a7d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x410ec756
imul r11d, r11d, 0x7b43d4c9
add ecx, r11d
add ecx, 0x6bdbca7f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a7e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2daa741e
imul r11d, r11d, 0xa4a4632b
add ecx, r11d
add ecx, 0xcb56b8ba
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a7f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a7f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2e723427
imul r11d, r11d, 0x40153788
add ecx, r11d
add ecx, 0x7c4bad9
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a800]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a808]
mov r10d, dword [r10]
imul ecx, ecx, 0xe79f0948
imul r10d, r10d, 0x55963d92
add ecx, r10d
add ecx, 0x74c55bf4
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a810]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a818]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cf4eea3
imul r9d, r9d, 0xcfdd04c7
add ecx, r9d
add ecx, 0xbb825336
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a820]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a828]
mov edx, dword [rdx]
imul ecx, ecx, 0x64b251a8
imul edx, edx, 0x87af5059
add ecx, edx
add ecx, 0x6514b3d0
shl eax, cl
or esi, eax
mov eax, esi
add eax, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a830]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a838]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xe1567eb1
mov edx, ebx
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a840]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a848]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x5015b4f9
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a850]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a858]
mov r9d, dword [r9]
imul ecx, ecx, 0xfcb31269
imul r9d, r9d, 0x68a40cb5
add ecx, r9d
add ecx, 0x98caa943
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a860]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a868]
mov r9d, dword [r9]
imul ecx, ecx, 0xb63ee5c4
imul r9d, r9d, 0x590b2b06
add ecx, r9d
add ecx, 0xe687ef06
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a870]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a878]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x365db38c
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a880]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a888]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x1e4850de
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a890]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a898]
mov r11d, dword [r11]
imul ecx, ecx, 0xa575c5ea
imul r11d, r11d, 0xb3206729
add ecx, r11d
add ecx, 0xadfe277a
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a8a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x739c28ae
imul r9d, r9d, 0x77a91023
add ecx, r9d
add ecx, 0xa4ed9e9f
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a8b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x502ebc61
imul r9d, r9d, 0x4367fea6
add ecx, r9d
add ecx, 0xa201ea81
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a8c8]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xcbc489d5
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a8d8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x76fa9a6d
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8a8e8]
mov r8d, dword [r8]
imul ecx, ecx, 0x784bdf4c
imul r8d, r8d, 0xeba608ad
add ecx, r8d
add ecx, 0xcd7591ee
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a8f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a8f8]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xc52f84f6
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a900]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a908]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x9d37dc26
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a910]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a918]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xcef3931d
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a920]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a928]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xdc91f2b8
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a930]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a938]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xeff13da2
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a940]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a948]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xf7cefb09
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a950]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a958]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x64b33e9b
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a960]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a968]
mov r10d, dword [r10]
imul ecx, ecx, 0xef13f6da
imul r10d, r10d, 0x2d0ef078
add ecx, r10d
add ecx, 0x313f33e6
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a970]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a978]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x1a8b0062
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a980]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8a988]
mov edx, dword [rdx]
imul ecx, ecx, 0xa11da7b8
imul edx, edx, 0x9fb0debf
add ecx, edx
add ecx, 0x929fc9f2
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a990]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8a998]
mov r9d, dword [r9]
imul ecx, ecx, 0x4e637d0b
imul r9d, r9d, 0xc58750fc
add ecx, r9d
add ecx, 0xc2164c1a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a9a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd93e2af9
imul r10d, r10d, 0x905410f6
add ecx, r10d
add ecx, 0xa590945
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a9b8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x69499d76
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a9c8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xed3bba9a
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a9d8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x5e4ab505
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8a9e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7d1dfd8d
imul r11d, r11d, 0xb0edf566
add ecx, r11d
add ecx, 0x2ad23167
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8a9f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8a9f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a2d20f6
imul r10d, r10d, 0x9b22ccd0
add ecx, r10d
add ecx, 0x7e0d4996
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aa08]
mov r9d, dword [r9]
imul ecx, ecx, 0xc56f23df
imul r9d, r9d, 0x6da99191
add ecx, r9d
add ecx, 0x28b045bf
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa10]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8aa18]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x10764dcc
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8aa28]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xc6720bea
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8aa38]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x40457b16
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aa48]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x833c826a
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aa58]
mov r10d, dword [r10]
imul ecx, ecx, 0xe52c18f7
imul r10d, r10d, 0x3fb5f902
add ecx, r10d
add ecx, 0xf6194861
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aa68]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x39240ea2
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8aa78]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x156cbab8
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8aa88]
mov r11d, dword [r11]
imul ecx, ecx, 0xa1e55381
imul r11d, r11d, 0x8b50b4ae
add ecx, r11d
add ecx, 0xd9998ce8
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aa90]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8aa98]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x8cb29561
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aaa0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aaa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa73706f4
imul r10d, r10d, 0x1140fcf2
add ecx, r10d
add ecx, 0x27ebd386
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aab0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aab8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xf12db88c
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aac0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aac8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf10126aa
imul r9d, r9d, 0x6ebad8b5
add ecx, r9d
add ecx, 0x64521cd4
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov rdi, r14
mov r8b, byte [rdi + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aad0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aad8]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xd3c9ad2e
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aae0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aae8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x3e274cdc
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aaf0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8aaf8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd4f2d992
imul r11d, r11d, 0xd7edeafb
add ecx, r11d
add ecx, 0x399934b5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab00]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ab08]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xb7318c3b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab10]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ab18]
mov esi, dword [rsi]
imul ecx, ecx, 0x25f0b569
imul esi, esi, 0x58483d6
add ecx, esi
add ecx, 0x7feb4bba
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab20]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ab28]
mov esi, dword [rsi]
imul ecx, ecx, 0x54b85bf1
imul esi, esi, 0x150b6878
add ecx, esi
add ecx, 0xe68e1a04
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab30]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ab38]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xccffb075
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab40]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ab48]
mov r11d, dword [r11]
imul ecx, ecx, 0x535dc658
imul r11d, r11d, 0x632edc3e
add ecx, r11d
add ecx, 0xbc910364
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ab58]
mov r10d, dword [r10]
imul ecx, ecx, 0x91ec13e4
imul r10d, r10d, 0xf2dacd63
add ecx, r10d
add ecx, 0x5b9e3361
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ab68]
mov r9d, dword [r9]
imul ecx, ecx, 0xadacf5b5
imul r9d, r9d, 0x42af252f
add ecx, r9d
add ecx, 0x924f4819
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rsi, r12
mov cl, byte [rsi + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab70]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ab78]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xa582d631
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ab88]
mov r9d, dword [r9]
imul ecx, ecx, 0x245a83be
imul r9d, r9d, 0x5ea7218c
add ecx, r9d
add ecx, 0xe2e4d16a
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ab90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ab98]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x3d50b6c6
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aba0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8aba8]
mov r10d, dword [r10]
imul ecx, ecx, 0x839d0099
imul r10d, r10d, 0x9953b9c3
add ecx, r10d
add ecx, 0x8f47d769
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8abb0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8abb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7a954a8f
imul r11d, r11d, 0x94b0028e
add ecx, r11d
add ecx, 0x5c7d7fbe
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8abc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8abc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8ec0af17
imul r11d, r11d, 0xa6d6adb3
add ecx, r11d
add ecx, 0x71671393
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8abd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8abd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x70bf046b
imul r11d, r11d, 0x903af944
add ecx, r11d
add ecx, 0x141ac03b
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8abe0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8abe8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x421d32a3
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8abf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8abf8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x6a440b9f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ac08]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x2a9fc12f
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8ac10]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac18]
mov ecx, dword [rcx]
imul eax, eax, 0x1bea5889
imul ecx, ecx, 0xf2a480f9
add eax, ecx
mov ecx, eax
add ecx, 0xd1397544
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac20]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ac28]
mov edx, dword [rdx]
imul ecx, ecx, 0xd4a96468
imul edx, edx, 0x5517f776
add ecx, edx
add ecx, 0x479a114a
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ac38]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x5c1f2be3
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ac48]
mov r9d, dword [r9]
imul ecx, ecx, 0x4241e0f5
imul r9d, r9d, 0xbd127bca
add ecx, r9d
add ecx, 0xbcfe8025
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ac58]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x8d38538
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ac68]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x67136977
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ac78]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x95f670f4
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ac88]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xc8a5f763
shl r11d, cl
or r8d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ac90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ac98]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0xbfefcfc4
shl edx, cl
or r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aca0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8aca8]
mov edx, dword [rdx]
imul ecx, ecx, 0xfbd4fb81
imul edx, edx, 0xecb8e4fa
add ecx, edx
add ecx, 0x6e2deeca
shl eax, cl
mov edx, r8d
or edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8acb0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8acb8]
mov ecx, dword [rcx]
imul eax, eax, 0xd9e5f1c6
imul ecx, ecx, 0x9dcb288f
add eax, ecx
add eax, 0x682d75bb
add edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8acc0]
mov cl, byte [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8acc8]
mov al, byte [rax]
shl cl, 1
mov r8b, 0xe5
mul r8b
add cl, al
add cl, 0xd3
movzx ax, byte [rbp + 0x299]
div cl
shr ax, 8
movsx rcx, al
mov cl, byte [rdi + rcx]
movsx rax, al
mov al, byte [rsi + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8acd0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8acd8]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x81816640
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ace0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ace8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9b1dc6d
imul r9d, r9d, 0x2efa0e86
add ecx, r9d
add ecx, 0x79c7b3da
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8acf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8acf8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x1ad58349
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ad08]
mov r10d, dword [r10]
imul ecx, ecx, 0x770c7531
imul r10d, r10d, 0x3a198d7a
add ecx, r10d
add ecx, 0xce56921c
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad10]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ad18]
mov r11d, dword [r11]
imul ecx, ecx, 0x1a3ad4bb
imul r11d, r11d, 0xc7e3a437
add ecx, r11d
add ecx, 0x97913926
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ad28]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x4e0b5671
shr r13d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ad38]
mov r11d, dword [r11]
imul ecx, ecx, 0xbd36d0ec
imul r11d, r11d, 0xd5c827b5
add ecx, r11d
add ecx, 0xf72af6f7
and r13d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r13d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ad48]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x38b6a685
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ad58]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x5e0a5167
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ad68]
mov r9d, dword [r9]
imul ecx, ecx, 0xf28d431
imul r9d, r9d, 0xd7cf627b
add ecx, r9d
add ecx, 0x3e15c8d1
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8ad70]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad78]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0x287495b8
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ad88]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xedfb03b9
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ad90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ad98]
mov r10d, dword [r10]
imul ecx, ecx, 0x9a1fa047
imul r10d, r10d, 0x74380c8
add ecx, r10d
add ecx, 0x9c7f7cf3
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ada0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ada8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xa4faa9e8
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8adb0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8adb8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x4f9cd4f5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8adc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8adc8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xab661c6f
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8add0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8add8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x1cec0bc8
mov r11d, r8d
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ade0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ade8]
mov r10d, dword [r10]
imul ecx, ecx, 0x93088796
imul r10d, r10d, 0x71ccb9b8
add ecx, r10d
add ecx, 0xeee1f334
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8adf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8adf8]
mov r9d, dword [r9]
imul ecx, ecx, 0x12592676
imul r9d, r9d, 0x90ea843c
add ecx, r9d
add ecx, 0xa824f56c
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ae08]
mov r8d, dword [r8]
imul ecx, ecx, 0x3901145
imul r8d, r8d, 0x89b372a
add ecx, r8d
add ecx, 0x2a0b11d8
shl eax, cl
or esi, eax
cmp esi, edx
sete bl
sub rsp, 0x20
call fcn.1405add90
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae10]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ae18]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x5e9c3f5
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae20]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ae28]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x7eae7cda
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ae38]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xf6180aac
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ae48]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xc7313d8d
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ae58]
mov r10d, dword [r10]
imul ecx, ecx, 0x56a53ce5
imul r10d, r10d, 0x1f5cd51f
add ecx, r10d
add ecx, 0xd9ac9037
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ae68]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x7da09e39
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ae78]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xbb187b0d
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ae88]
mov r9d, dword [r9]
imul ecx, ecx, 0xd164ac9e
imul r9d, r9d, 0xa256e420
add ecx, r9d
add ecx, 0x3438343a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ae90]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ae98]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x34832be
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aea0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8aea8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb97c0f09
imul edx, edx, 0x28d4d3b6
add ecx, edx
add ecx, 0x37b2d6e6
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8aeb0]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aeb8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8aec0]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xf4b6d4a8
mov r11d, dword [rbp + 0x118]
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aec8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8aed0]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x7e7a1070
mov r8d, r11d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aed8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aee0]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x43a1cfae
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aee8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8aef0]
mov r9d, dword [r9]
imul ecx, ecx, 0xedf247dc
imul r9d, r9d, 0x69c9dd39
add ecx, r9d
add ecx, 0x89d0e6ff
mov r9d, r11d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aef8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8af00]
mov r10d, dword [r10]
imul ecx, ecx, 0xb85e9c35
imul r10d, r10d, 0x160dce57
add ecx, r10d
add ecx, 0x118186bf
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af08]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8af10]
mov r10d, dword [r10]
imul ecx, ecx, 0x92c3cb94
imul r10d, r10d, 0xd8609d0c
add ecx, r10d
add ecx, 0x47adeefc
mov r10d, r11d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af18]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8af20]
mov r11d, dword [r11]
imul ecx, ecx, 0xf28dd5f6
imul r11d, r11d, 0x4ac6871c
add ecx, r11d
add ecx, 0x57691d1
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8af30]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x4db24db1
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8af40]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xb9baef62
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af48]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8af50]
mov r8d, dword [r8]
imul ecx, ecx, 0x2894b842
imul r8d, r8d, 0xccad249b
add ecx, r8d
add ecx, 0x3771fa02
shl edx, cl
or r10d, edx
cmp r10d, eax
setl al
or al, bl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af58]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8af60]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0xab4cec8db41cf4ff
xor rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8af68]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8af70]
mov r8, qword [r8]
movabs r9, 0x86211e9ca3adecbe
imul rdx, r9
movabs r9, 0x41a24901ebed59ac
imul r8, r9
add rdx, r8
movabs r8, 0xc522d48ef15431ae
add rdx, r8
test al, 1
cmovne rdx, rcx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8af78]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af80]
mov rcx, qword [rcx]
movabs r8, 0x1af447ca39e93b06
imul rax, r8
movabs r8, 0x341bfca0e087697b
imul rcx, r8
add rax, rcx
movabs rcx, 0x9e20032642ac499a
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af88]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8af90]
mov r8, qword [r8]
movabs r9, 0xaeb6539ff644eab0
imul rcx, r9
movabs r9, 0x5df118cc4c927704
imul r8, r9
add rcx, r8
movabs r8, 0x239aa5461df84aac
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8af98]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8afa0]
mov r9, qword [r9]
movabs r10, 0x673d0d81893c8c30
imul rcx, r10
movabs r10, 0x193b59d7ca92e170
imul r9, r10
add rcx, r9
movabs r9, 0x3e1cd442d8a13bcf
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8afa8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8afb0]
mov r9, qword [r9]
shl rcx, 0x31
shr r9, 0xf
or rcx, r9
movabs r9, 0x66e8143104e0efa8
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8afb8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8afc0]
mov r10, qword [r10]
movabs r11, 0xb7d4c9cdd3c70a73
imul rcx, r11
movabs r11, 0x94d27811d1c6d9d4
imul r10, r11
add rcx, r10
movabs r10, 0xa9a309797200e173
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8afc8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8afd0]
mov r10, qword [r10]
movabs r11, 0x5d93e1b97bf4da66
imul rcx, r11
movabs r11, 0x80008f5eca0e4f7e
imul r10, r11
add rcx, r10
movabs r10, 0xf044747100f0b47a
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8afd8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8afe0]
mov r11, qword [r11]
shl rcx, 0x15
shr r11, 0x2b
or rcx, r11
movabs r11, 0xdd94e815f8bcf93c
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8afe8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8aff0]
mov r11, qword [r11]
movabs rsi, 0x1be74d70c2406f95
imul rcx, rsi
movabs rsi, 0x265a2561239c0e5
imul r11, rsi
add rcx, r11
movabs r11, 0xf7e9374870e354e5
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8aff8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b000]
mov rsi, qword [rsi]
movabs rdi, 0xd6b43f5326e44cdf
imul rcx, rdi
movabs rdi, 0xc04fa9730527504
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xd9f9dae442a24d38
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b008]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b010]
mov rsi, qword [rsi]
shl rcx, 2
shr rsi, 0x3e
or rcx, rsi
movabs rsi, 0x7a998d17bb6c96c3
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b018]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8b020]
mov rdi, qword [rdi]
shl rcx, 0x14
shr rdi, 0x2c
or rcx, rdi
movabs rdi, 0xcc4f8266cff32a36
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b028]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8b030]
mov rdi, qword [rdi]
shl rcx, 0x14
shr rdi, 0x2c
or rcx, rdi
movabs rdi, 0x5235f72312269d16
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b038]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8b040]
mov rbx, qword [rbx]
movabs r14, 0xbcfb5a1703710ca8
imul rcx, r14
movabs r14, 0x20238c5d05473a4a
imul rbx, r14
add rcx, rbx
movabs rbx, 0xea1cb583fe8ba4f9
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b048]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8b050]
mov rbx, qword [rbx]
movabs r14, 0x8abbafac5b2258ca
imul rcx, r14
movabs r14, 0xdf0f855f683a6076
imul rbx, r14
add rcx, rbx
movabs rbx, 0x6366d91503d22e0c
add rcx, rbx
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b058]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8b060]
mov rbx, qword [rbx]
movabs r14, 0x582e240336cc788f
imul rcx, r14
movabs r14, 0x83d05e7eb796cbf1
imul rbx, r14
add rcx, rbx
movabs rbx, 0x94aee449c6a4eff1
add rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, r15
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b068]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b070]
mov r11, qword [r11]
shl rcx, 0x33
shr r11, 0xd
or rcx, r11
movabs r11, 0x42851bf0dfd7b909
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b078]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b080]
mov r11, qword [r11]
movabs rsi, 0xa0c399319b68d2d6
imul rcx, rsi
movabs rsi, 0x8b601b3184a8b4cd
imul r11, rsi
add rcx, r11
movabs r11, 0x256354c8ced9deb5
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b088]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b090]
mov r11, qword [r11]
shl rcx, 0x36
shr r11, 0xa
or rcx, r11
movabs r11, 0xa41d3ce62db96d31
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b098]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b0a0]
mov r10, qword [r10]
shl rcx, 0x2d
shr r10, 0x13
or rcx, r10
movabs r10, 0x5e74bc5e315e7978
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0a8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b0b0]
mov r9, qword [r9]
shl rcx, 0x1a
shr r9, 0x26
or rcx, r9
movabs r9, 0x5182ec9d7f78ee36
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0b8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b0c0]
mov r8, qword [r8]
movabs r9, 0xe175a76d9ca8d2f2
imul rcx, r9
movabs r9, 0xea1a9fa6f712f89b
imul r8, r9
add rcx, r8
movabs r8, 0x1e39a2508e3d2756
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0c8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b0d0]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0x7282528c0741c59e
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
jmp 0x1402c5de3
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x238]
mov cl, byte [rcx]
mov byte [rax], cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a77bc0]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8b0d8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0e0]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0xf438d4a3
mov eax, edx
mov r8d, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0e8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b0f0]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x2788bc65
mov edx, r8d
mov r9d, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b0f8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b100]
mov r8d, dword [r8]
imul ecx, ecx, 0xb75ad168
imul r8d, r8d, 0x37d116af
add ecx, r8d
add ecx, 0x83d22de
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b108]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b110]
mov r8d, dword [r8]
imul ecx, ecx, 0x78f665f6
imul r8d, r8d, 0x5cead4d
add ecx, r8d
add ecx, 0xff010905
mov r8d, r9d
mov r10d, r9d
mov dword [rbp + 0x130], r10d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b118]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b120]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e2895e5
imul r9d, r9d, 0x9ae8158
add ecx, r9d
add ecx, 0xac047244
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b128]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b130]
mov r9d, dword [r9]
imul ecx, ecx, 0xabfb63f5
imul r9d, r9d, 0x9f27fff8
add ecx, r9d
add ecx, 0x249d5c06
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b138]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b140]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xc66b251a
mov r10d, r9d
and r10d, ecx
cdqe
mov r15, qword [rbp + 0x2b0]
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b148]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b150]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0xe9aade73
shl r11d, cl
or r9d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b158]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b160]
mov r8d, dword [r8]
imul ecx, ecx, 0xc080a646
imul r8d, r8d, 0x20ccde0c
add ecx, r8d
add ecx, 0x8143c8c
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b168]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b170]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x9ede0793
shl eax, cl
or r9d, eax
mov rsi, qword [rbp + 0x88]
mov dword [rsi], r9d
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a77bc8]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8b178]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b180]
mov ecx, dword [rcx]
shl eax, 0x12
shr ecx, 0xe
or eax, ecx
mov ecx, eax
xor ecx, 0xd01ab06b
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b188]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b190]
mov r8d, dword [r8]
imul ecx, ecx, 0x2b9d476e
imul r8d, r8d, 0x286cbfe5
add ecx, r8d
add ecx, 0x222c416f
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b198]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b1a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xd1d99eb8
imul r9d, r9d, 0x64765761
add ecx, r9d
add ecx, 0x4393ba8e
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b1b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x3e61594c
imul r9d, r9d, 0xc3e7f127
add ecx, r9d
add ecx, 0xe13aca04
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b1c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xb18fc0fe
imul r10d, r10d, 0x993e3c1f
add ecx, r10d
add ecx, 0x5393c773
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b1d0]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x3dccea74
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b1e0]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x3e5b51da
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b1f0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2b6a46c5
imul r9d, r9d, 0xd1d32b3a
add ecx, r9d
add ecx, 0x5665c86f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b1f8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b200]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x8853181c
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b208]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b210]
mov edx, dword [rdx]
imul ecx, ecx, 0xf9b44f7f
imul edx, edx, 0x1669b322
add ecx, edx
add ecx, 0x2b18f13b
shl eax, cl
or r11d, eax
mov rax, qword [rbp + 0x230]
mov dword [rax], r11d
sub rsp, 0x20
call fcn.1405ade10
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b218]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b220]
mov edx, dword [rdx]
imul ecx, ecx, 0xcbeaa4e
imul edx, edx, 0xbc9f96de
add ecx, edx
add ecx, 0x3a7ef1bf
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b228]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b230]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x9eba27e0
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b238]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b240]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x8aa2fb52
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b248]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b250]
mov r9d, dword [r9]
imul ecx, ecx, 0x6eef9695
imul r9d, r9d, 0xb3fc696b
add ecx, r9d
add ecx, 0xa61d95a1
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b258]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b260]
mov r10d, dword [r10]
imul ecx, ecx, 0x5fa5ec9b
imul r10d, r10d, 0x2395d80f
add ecx, r10d
add ecx, 0xaffeb3e7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b268]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b270]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xf6cf71d9
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b278]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b280]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x36c77646
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b288]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b290]
mov r9d, dword [r9]
imul ecx, ecx, 0x30e56e9f
imul r9d, r9d, 0xc83459b8
add ecx, r9d
add ecx, 0xf7316351
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b298]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b2a0]
mov r8d, dword [r8]
imul ecx, ecx, 0x2eebd314
imul r8d, r8d, 0xfb114425
add ecx, r8d
add ecx, 0xaf7fdc53
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b2a8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b2b0]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x71e7b0f7
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8b2b8]
movsxd rcx, r10d
mov r14d, dword [rax + rcx*4]
mov edx, dword [rsi]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8b2c0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b2c8]
mov ecx, dword [rcx]
shl eax, 0x12
shr ecx, 0xe
or eax, ecx
mov ecx, eax
xor ecx, 0x2e0a0ce9
mov eax, edx
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b2d0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b2d8]
mov r8d, dword [r8]
imul ecx, ecx, 0xceb2d130
imul r8d, r8d, 0x49083057
add ecx, r8d
add ecx, 0x82b2b16
mov r8d, edx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b2e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b2e8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x9096a165
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b2f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b2f8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x7bb2e6ce
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b300]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b308]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xed2708a5
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b310]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b318]
mov r10d, dword [r10]
imul ecx, ecx, 0x9d405bc0
imul r10d, r10d, 0x2ff87897
add ecx, r10d
add ecx, 0xff97dfe4
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b320]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b328]
mov r10d, dword [r10]
imul ecx, ecx, 0x106d88a4
imul r10d, r10d, 0x7b01700e
add ecx, r10d
add ecx, 0x60562c07
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b330]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b338]
mov r9d, dword [r9]
imul ecx, ecx, 0xf297859d
imul r9d, r9d, 0x5a5ef465
add ecx, r9d
add ecx, 0x90138af1
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b340]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b348]
mov r8d, dword [r8]
imul ecx, ecx, 0xf992c4ec
imul r8d, r8d, 0x64e4b0a4
add ecx, r8d
add ecx, 0xfa1f5190
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b350]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b358]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xe5c7ab9e
shl eax, cl
mov ebx, r11d
or ebx, eax
xor ebx, r14d
mov eax, dword [rsi]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b360]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b368]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x5591a9c8
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b370]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b378]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xb4d747e8
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b380]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b388]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x3b05d306
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b390]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b398]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xb18d859b
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b3a8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x58431970
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b3b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x220cb13b
imul r10d, r10d, 0xbb966f2
add ecx, r10d
add ecx, 0x58ea9d47
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3c0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b3c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x991039d9
imul r11d, r11d, 0xf4fea599
add ecx, r11d
add ecx, 0xbe052c76
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b3d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x81170e81
imul r9d, r9d, 0x65cb5b14
add ecx, r9d
add ecx, 0x71fa5ccd
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b3e8]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xbc8be18
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b3f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b3f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x76d3c016
imul r8d, r8d, 0xd1ccc7fe
add ecx, r8d
add ecx, 0x5bd9f4b4
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b400]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b408]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xf86aa0c3
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b410]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b418]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x9929c34f
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b420]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b428]
mov r9d, dword [r9]
imul ecx, ecx, 0x5afa91a0
imul r9d, r9d, 0x5d48ead8
add ecx, r9d
add ecx, 0x8aed5120
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b430]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b438]
mov r10d, dword [r10]
imul ecx, ecx, 0x55fb1d8b
imul r10d, r10d, 0xb69ca78
add ecx, r10d
add ecx, 0x4ba913d1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b440]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b448]
mov r10d, dword [r10]
imul ecx, ecx, 0x94400be4
imul r10d, r10d, 0x810aaa10
add ecx, r10d
add ecx, 0x1c475ef4
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b450]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b458]
mov r11d, dword [r11]
imul ecx, ecx, 0x159a9b7a
imul r11d, r11d, 0x5f166134
add ecx, r11d
add ecx, 0x8574a3a5
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b460]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b468]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x8ee338b5
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b470]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b478]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x1a0ec087
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b480]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b488]
mov r10d, dword [r10]
imul ecx, ecx, 0x774d9552
imul r10d, r10d, 0x5fd2c6a2
add ecx, r10d
add ecx, 0xa02d0c4
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b490]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b498]
mov r10d, dword [r10]
imul ecx, ecx, 0x340c2c38
imul r10d, r10d, 0x499916fd
add ecx, r10d
add ecx, 0x74b3f718
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b4a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xed503002
imul r9d, r9d, 0x38d59109
add ecx, r9d
add ecx, 0x3bf2ad8f
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4b0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b4b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3495cf5c
imul edx, edx, 0xae0db594
add ecx, edx
add ecx, 0x18d3cc47
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4c0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b4c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf7d4850
imul r9d, r9d, 0x9a907ab5
add ecx, r9d
add ecx, 0xbc21ee88
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b4d8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x6af90ed1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b4e8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xee18e8f6
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b4f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b4f8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xa5f82d9e
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b500]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b508]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xa42012a6
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b510]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b518]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x796e69bb
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b520]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b528]
mov r10d, dword [r10]
imul ecx, ecx, 0x5c592f56
imul r10d, r10d, 0x325a107c
add ecx, r10d
add ecx, 0x7c66a08a
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b530]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b538]
mov r9d, dword [r9]
imul ecx, ecx, 0xfd379bac
imul r9d, r9d, 0xef8d8f84
add ecx, r9d
add ecx, 0xf69cc300
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b540]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b548]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x1c803d33
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b550]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b558]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x119cdbcc
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b560]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b568]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x90bf9ab4
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b570]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b578]
mov r9d, dword [r9]
imul ecx, ecx, 0xe3e021f
imul r9d, r9d, 0xfdffd413
add ecx, r9d
add ecx, 0xc21cf277
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b580]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b588]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x77c8acb5
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b590]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b598]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x4c84729c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b5a8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x40af4f34
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b5b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4c40224a
imul r11d, r11d, 0x3ec7a389
add ecx, r11d
add ecx, 0x3ea724be
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5c0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b5c8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xa19dcd54
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b5d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xdf1da2df
imul r10d, r10d, 0x81d35fe4
add ecx, r10d
add ecx, 0xe92d18b9
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b5e8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x17a7ada3
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b5f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b5f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xaabbc60b
imul r9d, r9d, 0xac2b001
add ecx, r9d
add ecx, 0x710c846c
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r12, qword [rbp + 0x2a0]
mov r8b, byte [r12 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b600]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b608]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x80019bb
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b610]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b618]
mov r10d, dword [r10]
imul ecx, ecx, 0x9f272860
imul r10d, r10d, 0x2ce3ed03
add ecx, r10d
add ecx, 0x4fc8b279
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b620]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b628]
mov r11d, dword [r11]
imul ecx, ecx, 0x4133e062
imul r11d, r11d, 0x91cc747
add ecx, r11d
add ecx, 0x2985ca11
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b630]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b638]
mov r11d, dword [r11]
imul ecx, ecx, 0xcc648aa0
imul r11d, r11d, 0x7ece25b4
add ecx, r11d
add ecx, 0xfec3d40c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b640]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b648]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x89ab9eb
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b650]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b658]
mov esi, dword [rsi]
imul ecx, ecx, 0x3a512500
imul esi, esi, 0xa9a5f0ef
add ecx, esi
add ecx, 0xafd72d5
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b660]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8b668]
mov esi, dword [rsi]
imul ecx, ecx, 0x8497789e
imul esi, esi, 0xf5edcfa6
add ecx, esi
add ecx, 0x6f636bb3
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b670]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b678]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xef7b04ef
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b680]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b688]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9c4cebf
imul r10d, r10d, 0x7cb3fa10
add ecx, r10d
add ecx, 0x56243955
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b690]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b698]
mov r9d, dword [r9]
imul ecx, ecx, 0x5779f29b
imul r9d, r9d, 0xf047790d
add ecx, r9d
add ecx, 0x274d07c8
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b6a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xded5b864
imul r8d, r8d, 0xfd95d403
add ecx, r8d
add ecx, 0x346990dc
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b6b8]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x1d94b42b
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b6c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe43fd944
imul r10d, r10d, 0x9397c935
add ecx, r10d
add ecx, 0xcd6f961e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6d0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b6d8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x71fa60b2
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b6e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8bb3ad5b
imul r11d, r11d, 0x47de6c07
add ecx, r11d
add ecx, 0xe1836c25
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b6f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b6f8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x85d7f634
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b700]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b708]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x37eb3ea5
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b710]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b718]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x8380151b
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b720]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b728]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xd40d9d93
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b730]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b738]
mov r8d, dword [r8]
imul ecx, ecx, 0xb03ea9f7
imul r8d, r8d, 0xd0fc6f82
add ecx, r8d
add ecx, 0xfaa7c39f
shl eax, cl
mov esi, r11d
or esi, eax
add esi, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8b740]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b748]
mov ecx, dword [rcx]
imul eax, eax, 0xeba3e1
imul ecx, ecx, 0xfadadf90
add eax, ecx
mov ecx, eax
add ecx, 0xf6280413
mov eax, esi
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b750]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b758]
mov edx, dword [rdx]
imul ecx, ecx, 0x42bf09a6
imul edx, edx, 0xd175cc9f
add ecx, edx
add ecx, 0xbf5231da
mov edx, esi
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b760]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b768]
mov r8d, dword [r8]
imul ecx, ecx, 0xac8499a1
imul r8d, r8d, 0x4d6a59d7
add ecx, r8d
add ecx, 0x2ea0b025
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b770]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b778]
mov r8d, dword [r8]
imul ecx, ecx, 0xe581ec5f
imul r8d, r8d, 0xe9998838
add ecx, r8d
add ecx, 0xf925b801
mov r8d, esi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b780]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b788]
mov r9d, dword [r9]
imul ecx, ecx, 0xab77d9ed
imul r9d, r9d, 0x3f98d4fb
add ecx, r9d
add ecx, 0x1697e6e3
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b790]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b798]
mov r9d, dword [r9]
imul ecx, ecx, 0xe995a547
imul r9d, r9d, 0xe1d913d6
add ecx, r9d
add ecx, 0x59698769
mov r9d, esi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b7a8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x97b720bb
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7b0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b7b8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x840319a2
shl r11d, cl
or r9d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b7c8]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xe4c3ce46
shl edx, cl
or r9d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b7d8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb94c241b
imul edx, edx, 0x53a319b0
add ecx, edx
add ecx, 0xe6c98384
shl eax, cl
mov r13d, r9d
or r13d, eax
imul r13d, ebx
sub rsp, 0x20
call fcn.1405ade80
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7e0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b7e8]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x96111e19
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b7f0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b7f8]
mov r8d, dword [r8]
imul ecx, ecx, 0xdad94311
imul r8d, r8d, 0xb8721ac7
add ecx, r8d
add ecx, 0xeff6fb27
mov r8d, esi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b800]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b808]
mov r9d, dword [r9]
imul ecx, ecx, 0xeeb0c340
imul r9d, r9d, 0xc3609c71
add ecx, r9d
add ecx, 0xe762dd21
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b810]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b818]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xc4e1889f
mov r9d, esi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b820]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b828]
mov r10d, dword [r10]
imul ecx, ecx, 0x46cf7406
imul r10d, r10d, 0x3c0fae07
add ecx, r10d
add ecx, 0xbc388cff
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b830]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b838]
mov r10d, dword [r10]
imul ecx, ecx, 0xdf284c8e
imul r10d, r10d, 0x51149dcd
add ecx, r10d
add ecx, 0x13ef76d3
mov r10d, esi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b840]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b848]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x53c094ad
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b850]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b858]
mov r9d, dword [r9]
imul ecx, ecx, 0xe8c816eb
imul r9d, r9d, 0x6f979ba1
add ecx, r9d
add ecx, 0xf489acf3
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b860]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b868]
mov r9d, dword [r9]
imul ecx, ecx, 0x3b429b43
imul r9d, r9d, 0x2b6ab7ce
add ecx, r9d
add ecx, 0x743fd8c5
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b870]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b878]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x8d0c55d6
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b880]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b888]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xc13d7c79
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b890]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b898]
mov r8d, dword [r8]
imul ecx, ecx, 0xf3c5a00e
imul r8d, r8d, 0xdb0c048f
add ecx, r8d
add ecx, 0x88da830c
mov r8d, esi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8a0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b8a8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x3a77b77
mov r9d, esi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b8b8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xe4e819f3
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b8c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x436a8610
imul r10d, r10d, 0x7f86a838
add ecx, r10d
add ecx, 0x17358250
mov r10d, esi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b8d8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xd6fd1c3f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b8e8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x76a6e3a0
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b8f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b8f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf53e1e5
imul r11d, r11d, 0xa8e225a8
add ecx, r11d
add ecx, 0x7aa3d275
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b900]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b908]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xff0ca1cb
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b910]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b918]
mov r10d, dword [r10]
imul ecx, ecx, 0x4cec76b7
imul r10d, r10d, 0xa02bdca7
add ecx, r10d
add ecx, 0x510d1e4d
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b920]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b928]
mov r9d, dword [r9]
imul ecx, ecx, 0x86236742
imul r9d, r9d, 0x6407cdb6
add ecx, r9d
add ecx, 0x230326b0
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b930]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b938]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xafd55dcf
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b940]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b948]
mov r9d, dword [r9]
imul ecx, ecx, 0xb9dcd19a
imul r9d, r9d, 0x850c646c
add ecx, r9d
add ecx, 0x4a8e3396
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b950]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b958]
mov r10d, dword [r10]
imul ecx, ecx, 0x10c224bf
imul r10d, r10d, 0x97ed3d5
add ecx, r10d
add ecx, 0xf9ddc438
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b960]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b968]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xa8a3d3a8
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b970]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b978]
mov r11d, dword [r11]
imul ecx, ecx, 0x3f03a38
imul r11d, r11d, 0x3037481d
add ecx, r11d
add ecx, 0xfa9618c1
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b980]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b988]
mov r11d, dword [r11]
imul ecx, ecx, 0x99b5cd57
imul r11d, r11d, 0xe131b334
add ecx, r11d
add ecx, 0xaa84bf36
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b990]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8b998]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x3504d7ef
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9a0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8b9a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5d2e480
imul r10d, r10d, 0x314b00dd
add ecx, r10d
add ecx, 0x7ed10616
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9b0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b9b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8dac9a6c
imul r9d, r9d, 0x24774c59
add ecx, r9d
add ecx, 0xd0d654d8
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b9c8]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x89d4742b
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9d0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8b9d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x71144fc4
imul edx, edx, 0x7a8a6ca2
add ecx, edx
add ecx, 0xd6411205
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9e0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8b9e8]
mov r8d, dword [r8]
imul ecx, ecx, 0x8b5f9567
imul r8d, r8d, 0x378a5a2d
add ecx, r8d
add ecx, 0x7e20c8e3
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8b9f0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8b9f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xc38d2574
imul r9d, r9d, 0x5d15ec78
add ecx, r9d
add ecx, 0x7b6381ac
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ba08]
mov r10d, dword [r10]
imul ecx, ecx, 0xcd6ddfdd
imul r10d, r10d, 0x6842130c
add ecx, r10d
add ecx, 0xa00259af
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ba18]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x5e65efd
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ba28]
mov r11d, dword [r11]
imul ecx, ecx, 0xda988d37
imul r11d, r11d, 0x2f7cb3b9
add ecx, r11d
add ecx, 0x10d394a
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ba38]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xc0b40421
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba40]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ba48]
mov esi, dword [rsi]
imul ecx, ecx, 0x6b4ca420
imul esi, esi, 0x5ef1b509
add ecx, esi
add ecx, 0x80407099
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ba58]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x60a1c0d1
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ba68]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x146fd5fd
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ba78]
mov r9d, dword [r9]
imul ecx, ecx, 0x154d95d
imul r9d, r9d, 0x15595969
add ecx, r9d
add ecx, 0x4b8c1128
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r12 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba80]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ba88]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x886b3b86
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ba90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ba98]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xb557bbe3
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8baa0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8baa8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x234da77e
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bab0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bab8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1c2e4131
imul r11d, r11d, 0xaf705972
add ecx, r11d
add ecx, 0xc54f54e4
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bac0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bac8]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xd39e5c29
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bad0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bad8]
mov esi, dword [rsi]
imul ecx, ecx, 0xcf85c5c9
imul esi, esi, 0xa070f427
add ecx, esi
add ecx, 0x54eeba31
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bae0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bae8]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x69b5c0d0
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8baf0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8baf8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xecf7bbc3
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bb08]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x9e6c2fb4
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bb18]
mov r9d, dword [r9]
imul ecx, ecx, 0xec7f4db6
imul r9d, r9d, 0xcebedb8f
add ecx, r9d
add ecx, 0xe6488268
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb20]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bb28]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xb38fd6de
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bb38]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xb27d5bb0
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bb48]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x8c91ce03
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bb58]
mov r10d, dword [r10]
imul ecx, ecx, 0xf4f393d5
imul r10d, r10d, 0xb0a797d0
add ecx, r10d
add ecx, 0xc5f462e7
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bb68]
mov r11d, dword [r11]
imul ecx, ecx, 0xfa13de36
imul r11d, r11d, 0xddf08ae6
add ecx, r11d
add ecx, 0x5954e205
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bb78]
mov r11d, dword [r11]
imul ecx, ecx, 0x607b263a
imul r11d, r11d, 0x4dcdc3be
add ecx, r11d
add ecx, 0xa87d4eb0
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bb88]
mov r11d, dword [r11]
imul ecx, ecx, 0x5ef01ae5
imul r11d, r11d, 0x875b92eb
add ecx, r11d
add ecx, 0x9bfe0fd
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bb90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bb98]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x9083b7b2
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bba0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bba8]
mov r9d, dword [r9]
imul ecx, ecx, 0xab2c74f
imul r9d, r9d, 0x204720e4
add ecx, r9d
add ecx, 0xd6891cee
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bbb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bbb8]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xad622b33
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8bbc0]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bbc8]
mov ecx, dword [rcx]
imul eax, eax, 0x1de63ec0
imul ecx, ecx, 0xf84b7371
add eax, ecx
mov ecx, eax
add ecx, 0x51086839
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bbd0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8bbd8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9a317ac5
imul edx, edx, 0x638120ae
add ecx, edx
add ecx, 0x6cc610d7
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bbe0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bbe8]
mov r9d, dword [r9]
imul ecx, ecx, 0xba4d7907
imul r9d, r9d, 0xaef58db5
add ecx, r9d
add ecx, 0x927bfc6d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bbf0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bbf8]
mov r9d, dword [r9]
imul ecx, ecx, 0x1bf48fb8
imul r9d, r9d, 0x73d05e2b
add ecx, r9d
add ecx, 0x696680ed
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bc08]
mov r10d, dword [r10]
imul ecx, ecx, 0x261aa9be
imul r10d, r10d, 0xf57b6a8b
add ecx, r10d
add ecx, 0x806b9a6e
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bc18]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xe0fe975
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bc28]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x16871731
and r8d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc30]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bc38]
mov r8d, dword [r8]
imul ecx, ecx, 0x4d5a3eb9
imul r8d, r8d, 0x8f5e3d38
add ecx, r8d
add ecx, 0xd8982462
shl r11d, cl
or r10d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc40]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bc48]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xb0b12375
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc50]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8bc58]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x35273ff
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8bc60]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc68]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8bc70]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0x9c665ef9
mov edx, ebx
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc78]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bc80]
mov r8d, dword [r8]
imul ecx, ecx, 0xb9b0d088
imul r8d, r8d, 0x27a45550
add ecx, r8d
add ecx, 0xbc506c40
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc88]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bc90]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xd439a0c1
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bc98]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bca0]
mov r9d, dword [r9]
imul ecx, ecx, 0x233ae23
imul r9d, r9d, 0xbb771d2e
add ecx, r9d
add ecx, 0x417616de
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bca8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bcb0]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xe46cd630
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bcb8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bcc0]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9d304f0
imul r10d, r10d, 0x5e904b45
add ecx, r10d
add ecx, 0x67430ce1
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bcc8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bcd0]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x9c46a5e7
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bcd8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bce0]
mov r9d, dword [r9]
imul ecx, ecx, 0xbe3199a2
imul r9d, r9d, 0x8f723936
add ecx, r9d
add ecx, 0xf57cf5e6
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bce8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bcf0]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xc3016f94
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bcf8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bd00]
mov r8d, dword [r8]
imul ecx, ecx, 0xbb29b62a
imul r8d, r8d, 0xf3fe7c9f
add ecx, r8d
add ecx, 0x62af466c
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd08]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8bd10]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x5428568c
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd18]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bd20]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0xdcf34c01
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bd30]
mov r9d, dword [r9]
imul ecx, ecx, 0x3911e0b
imul r9d, r9d, 0xa25ee2
add ecx, r9d
add ecx, 0xb3c96fc
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bd40]
mov r10d, dword [r10]
imul ecx, ecx, 0xf758c932
imul r10d, r10d, 0x2962ef50
add ecx, r10d
add ecx, 0xb0fb8e35
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd48]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bd50]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x7d7b5668
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd58]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bd60]
mov r11d, dword [r11]
imul ecx, ecx, 0x4afcb97f
imul r11d, r11d, 0xf8495629
add ecx, r11d
add ecx, 0x3781d954
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd68]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bd70]
mov r11d, dword [r11]
imul ecx, ecx, 0x3d69f813
imul r11d, r11d, 0x96e0ff64
add ecx, r11d
add ecx, 0xe640c119
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd78]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bd80]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x8bb531ee
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd88]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bd90]
mov r10d, dword [r10]
imul ecx, ecx, 0x8e5f61aa
imul r10d, r10d, 0x452b6937
add ecx, r10d
add ecx, 0x7f23fdce
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bd98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bda0]
mov r10d, dword [r10]
imul ecx, ecx, 0x2df26fe5
imul r10d, r10d, 0x3c3744f3
add ecx, r10d
add ecx, 0xd5e5e21e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bda8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bdb0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x693d8645
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bdb8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8bdc0]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x6e0a8519
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bdc8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bdd0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2eda22cc
imul r9d, r9d, 0x1d6247ed
add ecx, r9d
add ecx, 0x7b78a2b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bdd8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bde0]
mov r10d, dword [r10]
imul ecx, ecx, 0xed454f9c
imul r10d, r10d, 0x24b691ba
add ecx, r10d
add ecx, 0x7c683abd
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bde8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bdf0]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x5f7b2d78
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bdf8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8be00]
mov r11d, dword [r11]
imul ecx, ecx, 0x27ddb5f4
imul r11d, r11d, 0xc37e7203
add ecx, r11d
add ecx, 0xe0e38879
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be08]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8be10]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x5bda7a2f
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be18]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8be20]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x6fcbc721
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be28]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8be30]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a303159
imul r10d, r10d, 0x969d6e9b
add ecx, r10d
add ecx, 0xe666c3b5
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8be40]
mov r9d, dword [r9]
imul ecx, ecx, 0x460ce05e
imul r9d, r9d, 0x5df5b3d9
add ecx, r9d
add ecx, 0xf4e6944e
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be48]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8be50]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0x893405fa
shl edx, cl
or esi, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be58]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8be60]
mov edx, dword [rdx]
imul ecx, ecx, 0xb8b080d5
imul edx, edx, 0x4c670c82
add ecx, edx
add ecx, 0x715d1c94
mov edx, esi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be68]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8be70]
mov r8d, dword [r8]
imul ecx, ecx, 0xfaf4c069
imul r8d, r8d, 0x8cb4d262
add ecx, r8d
add ecx, 0x82649a38
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be78]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8be80]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x1b2b8aa
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be88]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8be90]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x27a963a5
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8be98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bea0]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xd47bf001
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bea8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8beb0]
mov r11d, dword [r11]
imul ecx, ecx, 0x7724b2a1
imul r11d, r11d, 0x825b4048
add ecx, r11d
add ecx, 0x81ef5aa7
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8beb8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bec0]
mov r11d, dword [r11]
imul ecx, ecx, 0xf9347678
imul r11d, r11d, 0x655d461f
add ecx, r11d
add ecx, 0x838af356
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bec8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bed0]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x24145b0
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bed8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bee0]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x2d7a26f7
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bee8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bef0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa90509d
imul r10d, r10d, 0xcc52013f
add ecx, r10d
add ecx, 0x62115d95
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bef8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bf00]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xdc2d1dc9
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r12 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf08]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bf10]
mov r9d, dword [r9]
imul ecx, ecx, 0x51cad3f5
imul r9d, r9d, 0x3652c520
add ecx, r9d
add ecx, 0xfbf116c7
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf18]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bf20]
mov r10d, dword [r10]
imul ecx, ecx, 0x873fe72c
imul r10d, r10d, 0x238c78bf
add ecx, r10d
add ecx, 0xb7ccbf7c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf28]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bf30]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x82ea85fe
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf38]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bf40]
mov r11d, dword [r11]
imul ecx, ecx, 0xafd22d5d
imul r11d, r11d, 0xa5439855
add ecx, r11d
add ecx, 0xe355f312
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf48]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bf50]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xc8e8ba2a
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf58]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bf60]
mov esi, dword [rsi]
imul ecx, ecx, 0xa0914df8
imul esi, esi, 0xbcaab179
add ecx, esi
add ecx, 0x5e16265c
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf68]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8bf70]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xb52d404e
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf78]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bf80]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x3b36adbc
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf88]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bf90]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xb388c73e
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bf98]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bfa0]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x843393fe
shl edx, cl
or esi, edx
movsxd rcx, esi
mov r12, qword [rbp + 0x2a8]
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bfa8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8bfb0]
mov r8d, dword [r8]
imul ecx, ecx, 0x9b557d17
imul r8d, r8d, 0x3ba65f7c
add ecx, r8d
add ecx, 0x55d5bfe3
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bfb8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8bfc0]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x4d99f80f
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bfc8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bfd0]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x208f34ab
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bfd8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8bfe0]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xd547d9cc
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bfe8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8bff0]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x358f0434
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8bff8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c000]
mov r11d, dword [r11]
imul ecx, ecx, 0x1ce8100d
imul r11d, r11d, 0x86115d52
add ecx, r11d
add ecx, 0xfc50006
shr r13d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c008]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c010]
mov r11d, dword [r11]
imul ecx, ecx, 0xdd52b8b8
imul r11d, r11d, 0xcc1681a8
add ecx, r11d
add ecx, 0x2768dba7
and r13d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r13d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c018]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c020]
mov r10d, dword [r10]
imul ecx, ecx, 0x327ba81a
imul r10d, r10d, 0x1ef23d7
add ecx, r10d
add ecx, 0xe27407dd
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c028]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c030]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x4aa157e1
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c038]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c040]
mov r9d, dword [r9]
imul ecx, ecx, 0x2de5d2b4
imul r9d, r9d, 0xa9437628
add ecx, r9d
add ecx, 0xd6a08be8
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c048]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c050]
mov edx, dword [rdx]
imul ecx, ecx, 0x8e07a8
imul edx, edx, 0xd55d1097
add ecx, edx
add ecx, 0xafb19786
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c058]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c060]
mov r9d, dword [r9]
imul ecx, ecx, 0x8b163914
imul r9d, r9d, 0xe90f8c28
add ecx, r9d
add ecx, 0x595b0ee4
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c068]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c070]
mov r10d, dword [r10]
imul ecx, ecx, 0x5498c064
imul r10d, r10d, 0x48f54cae
add ecx, r10d
add ecx, 0xf4f62bab
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c078]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c080]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x605ca5bf
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c088]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c090]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x40a52810
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c098]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c0a0]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xa6d2db73
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c0a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c0b0]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xc88746ac
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c0b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c0c0]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x81a79eb2
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c0c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c0d0]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x4c7cb516
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c0d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c0e0]
mov r8d, dword [r8]
imul ecx, ecx, 0x389374e4
imul r8d, r8d, 0x57304401
add ecx, r8d
add ecx, 0x64962e0b
shl edx, cl
mov ebx, r11d
or ebx, edx
and ebx, eax
sub rsp, 0x20
call fcn.1405adf00
add rsp, 0x20
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c0e8]
mov r8d, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c0f0]
mov edx, dword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c0f8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c100]
mov ecx, dword [rcx]
imul eax, eax, 0xed944ca8
imul ecx, ecx, 0x78fad16e
add eax, ecx
mov ecx, eax
add ecx, 0x6e7a4cf3
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c108]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c110]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x283d4237
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c118]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c120]
mov r10d, dword [r10]
imul ecx, ecx, 0x247af4a1
imul r10d, r10d, 0x2505606e
add ecx, r10d
add ecx, 0xd788cb49
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c128]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c130]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xd717259d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c138]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c140]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x1c01a5fe
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c148]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c150]
mov r11d, dword [r11]
imul ecx, ecx, 0x8490031
imul r11d, r11d, 0x71c197
add ecx, r11d
add ecx, 0x820bb4c
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c158]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c160]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xfd19399b
mov r11d, r8d
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c168]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c170]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3eeb7a2
imul r10d, r10d, 0x82a99f2c
add ecx, r10d
add ecx, 0x50ae8810
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c178]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c180]
mov r9d, dword [r9]
imul ecx, ecx, 0x20c0c29b
imul r9d, r9d, 0xefa4da3b
add ecx, r9d
add ecx, 0x5612b153
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c188]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c190]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x2b5a6d47
shl eax, cl
or esi, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c198]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1a0]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
mov ecx, eax
xor ecx, 0x2631ca50
mov eax, esi
imul eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c1b0]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x21b9eb4c
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c1c0]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x96862c25
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c1d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x7bf6cf2f
imul r10d, r10d, 0x72391ecf
add ecx, r10d
add ecx, 0x7a046c26
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c1e0]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x3d0c264b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c1f0]
mov r11d, dword [r11]
imul ecx, ecx, 0xe9701826
imul r11d, r11d, 0x9052d920
add ecx, r11d
add ecx, 0xa8bbafbb
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c1f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c200]
mov r11d, dword [r11]
imul ecx, ecx, 0x7b2a719c
imul r11d, r11d, 0x10a50df5
add ecx, r11d
add ecx, 0xd23cdc17
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c208]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c210]
mov r11d, dword [r11]
imul ecx, ecx, 0xe88a7e74
imul r11d, r11d, 0x78fb091a
add ecx, r11d
add ecx, 0x9e021663
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c218]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c220]
mov r10d, dword [r10]
imul ecx, ecx, 0x5f9663bf
imul r10d, r10d, 0x877f3ecc
add ecx, r10d
add ecx, 0x95c8f5ed
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c228]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c230]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x867cca6d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c238]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c240]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x79f6e9e5
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c248]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c250]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x88dd9ef3
mov edx, r11d
imul edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c258]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c260]
mov r8d, dword [r8]
shl ecx, 0x14
shr r8d, 0xc
or ecx, r8d
xor ecx, 0xab11e56
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c268]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c270]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x84385648
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c278]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c280]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x15ed0160
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c288]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c290]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x7b5cb3dd
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c298]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c2a0]
mov r11d, dword [r11]
imul ecx, ecx, 0x3efe4f8b
imul r11d, r11d, 0x960f87ee
add ecx, r11d
add ecx, 0x3e8e9d1d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c2b0]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x30de9461
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c2c0]
mov r11d, dword [r11]
imul ecx, ecx, 0xc98bac1
imul r11d, r11d, 0xff0237d6
add ecx, r11d
add ecx, 0x15400d37
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c2d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x36c0fc0f
imul r10d, r10d, 0xc78276b9
add ecx, r10d
add ecx, 0x29a9e477
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2d8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c2e0]
mov r9d, dword [r9]
imul ecx, ecx, 0x734ba3c5
imul r9d, r9d, 0x2269013f
add ecx, r9d
add ecx, 0x86623635
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2e8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c2f0]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x324f8166
shl eax, cl
or r11d, eax
mov eax, r11d
add eax, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c2f8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c300]
mov edx, dword [rdx]
imul ecx, ecx, 0x25d2573d
imul edx, edx, 0x9184fa01
add ecx, edx
add ecx, 0x1fb457d
mov edx, r14d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c308]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c310]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xe8b34d82
mov r8d, r14d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c318]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c320]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x9c32d945
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c328]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c330]
mov r9d, dword [r9]
imul ecx, ecx, 0x6a397488
imul r9d, r9d, 0xfee457e1
add ecx, r9d
add ecx, 0xdd5177db
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c338]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c340]
mov r10d, dword [r10]
imul ecx, ecx, 0xa8fc98a8
imul r10d, r10d, 0x7ad73bd7
add ecx, r10d
add ecx, 0xe07493d7
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c348]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c350]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xc03cac9b
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c358]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c360]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x6444cdc
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c368]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c370]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xa66f1157
shl esi, cl
or r10d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c378]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c380]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xeead1c96
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c388]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c390]
mov r8d, dword [r8]
imul ecx, ecx, 0x1159a526
imul r8d, r8d, 0xbb9222d4
add ecx, r8d
add ecx, 0xe0539526
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c398]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c3a0]
mov edx, dword [rdx]
imul ecx, ecx, 0x3c6bca4
imul edx, edx, 0x5f2f5d15
add ecx, edx
add ecx, 0xffc581fb
mov edx, r10d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c3b0]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0x74c4edb5
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c3c0]
mov r9d, dword [r9]
imul ecx, ecx, 0xdcba76d1
imul r9d, r9d, 0x5e9284ad
add ecx, r9d
add ecx, 0xcd0df614
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c3d0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x6a943963
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c3e0]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xc7252dfd
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c3f0]
mov r11d, dword [r11]
imul ecx, ecx, 0x6827dfe
imul r11d, r11d, 0xb9d1f1b9
add ecx, r11d
add ecx, 0x2d07838f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c3f8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c400]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xa4f0a4b2
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c408]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c410]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x42625d3e
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c418]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c420]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x9df614fa
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c428]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c430]
mov r10d, dword [r10]
imul ecx, ecx, 0x687ea5f
imul r10d, r10d, 0x91f98bf0
add ecx, r10d
add ecx, 0x1483a1c6
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c438]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c440]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x5c0ec775
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c448]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c450]
mov edx, dword [rdx]
imul ecx, ecx, 0x76cd790f
imul edx, edx, 0x2d2bb7d1
add ecx, edx
add ecx, 0xeb50321
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c458]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c460]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x2c4e99e2
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c468]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c470]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x485e4295
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c478]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c480]
mov r10d, dword [r10]
imul ecx, ecx, 0xd11b2f97
imul r10d, r10d, 0x55f3b827
add ecx, r10d
add ecx, 0x962fea52
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c488]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c490]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xdd259b97
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c498]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c4a0]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xd58234a1
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4a8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c4b0]
mov r11d, dword [r11]
imul ecx, ecx, 0xf9f6d85d
imul r11d, r11d, 0x77bc3371
add ecx, r11d
add ecx, 0x8a98e3f7
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c4c0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xcda8820
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c4d0]
mov r9d, dword [r9]
imul ecx, ecx, 0x4707f87f
imul r9d, r9d, 0x7d7c3244
add ecx, r9d
add ecx, 0x480f3464
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4d8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c4e0]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xab57d851
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4e8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c4f0]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0xb79b279c
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c4f8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c500]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xf730ede4
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c508]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c510]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xa7457b37
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c518]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c520]
mov r10d, dword [r10]
imul ecx, ecx, 0xe0a4497c
imul r10d, r10d, 0xa5b05ead
add ecx, r10d
add ecx, 0xd2967e7a
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c528]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c530]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xfe36e904
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c538]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c540]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x1b0ca1aa
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c548]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c550]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xeccbfbca
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c558]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c560]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x7b7cd8ed
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c568]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c570]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x8c7c31d9
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c578]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c580]
mov r10d, dword [r10]
imul ecx, ecx, 0xa19a229c
imul r10d, r10d, 0x282e96c9
add ecx, r10d
add ecx, 0xdee44542
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c588]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c590]
mov r9d, dword [r9]
imul ecx, ecx, 0x49766406
imul r9d, r9d, 0x5cfa191
add ecx, r9d
add ecx, 0xfd7cd5eb
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r13, qword [rbp + 0x2a0]
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c598]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c5a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x95082ed6
imul r9d, r9d, 0x7fe19bf
add ecx, r9d
add ecx, 0x213e40db
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c5b0]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x9b1d0fb1
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5b8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c5c0]
mov r11d, dword [r11]
imul ecx, ecx, 0x81a5e3f8
imul r11d, r11d, 0xd152c41c
add ecx, r11d
add ecx, 0xf6cb569f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5c8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c5d0]
mov r11d, dword [r11]
imul ecx, ecx, 0x6f428ebc
imul r11d, r11d, 0xd0e7c22e
add ecx, r11d
add ecx, 0x8eea833c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5d8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c5e0]
mov esi, dword [rsi]
imul ecx, ecx, 0x4ccf3f58
imul esi, esi, 0x69aef19c
add ecx, esi
add ecx, 0x24412523
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5e8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c5f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x8763252a
imul esi, esi, 0x2332c3ca
add ecx, esi
add ecx, 0xa844a10e
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c5f8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c600]
mov esi, dword [rsi]
imul ecx, ecx, 0x37b73ca3
imul esi, esi, 0xc3103847
add ecx, esi
add ecx, 0x7c21a48d
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c608]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c610]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x903022d5
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c618]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c620]
mov r10d, dword [r10]
imul ecx, ecx, 0xa649ce37
imul r10d, r10d, 0x3081f7ed
add ecx, r10d
add ecx, 0xca022c45
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c628]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c630]
mov r9d, dword [r9]
imul ecx, ecx, 0x9c4dfddc
imul r9d, r9d, 0xd74387d9
add ecx, r9d
add ecx, 0xaced6834
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c638]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c640]
mov r8d, dword [r8]
imul ecx, ecx, 0x2c73d656
imul r8d, r8d, 0x93bde11a
add ecx, r8d
add ecx, 0x9c47ca11
mov r8d, eax
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c648]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c650]
mov r9d, dword [r9]
imul ecx, ecx, 0x8f6cb52e
imul r9d, r9d, 0x1a2ca76f
add ecx, r9d
add ecx, 0x9cc745d7
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c658]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c660]
mov r10d, dword [r10]
imul ecx, ecx, 0x23346392
imul r10d, r10d, 0xa5fce6ea
add ecx, r10d
add ecx, 0xc6683303
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c668]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c670]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x6f18b5ee
mov r10d, eax
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c678]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c680]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xa7c93754
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c688]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c690]
mov r11d, dword [r11]
imul ecx, ecx, 0x6febea30
imul r11d, r11d, 0x7e67a436
add ecx, r11d
add ecx, 0xad12ecf8
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c698]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c6a0]
mov r11d, dword [r11]
imul ecx, ecx, 0x37a490c1
imul r11d, r11d, 0xe0ed0c8d
add ecx, r11d
add ecx, 0x5662a640
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c6b0]
mov r10d, dword [r10]
imul ecx, ecx, 0x2d7556f1
imul r10d, r10d, 0xfc2ace25
add ecx, r10d
add ecx, 0xe1ef7681
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c6c0]
mov r9d, dword [r9]
imul ecx, ecx, 0xb3ae6a96
imul r9d, r9d, 0xd2bcf078
add ecx, r9d
add ecx, 0xa9986e30
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6c8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c6d0]
mov r8d, dword [r8]
imul ecx, ecx, 0xf428b092
imul r8d, r8d, 0x6b26f3ad
add ecx, r8d
add ecx, 0x464309bd
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c6d8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6e0]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x279ababd
mov eax, r8d
and eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6e8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c6f0]
mov edx, dword [rdx]
imul ecx, ecx, 0xb71e943b
imul edx, edx, 0x34762f81
add ecx, edx
add ecx, 0x59297c40
mov edx, r8d
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c6f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c700]
mov r9d, dword [r9]
imul ecx, ecx, 0xe8474fac
imul r9d, r9d, 0x4974cb41
add ecx, r9d
add ecx, 0xcdfcd7e8
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c708]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c710]
mov r9d, dword [r9]
imul ecx, ecx, 0x87ee9fc2
imul r9d, r9d, 0xa3250116
add ecx, r9d
add ecx, 0x45240bc
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c718]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c720]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xbe239a
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c728]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c730]
mov r10d, dword [r10]
imul ecx, ecx, 0x99f21056
imul r10d, r10d, 0xa3c2632e
add ecx, r10d
add ecx, 0x586f7858
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c738]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c740]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xe20b894c
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c748]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c750]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x35d12337
shl r11d, cl
or r8d, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c758]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c760]
mov r9d, dword [r9]
imul ecx, ecx, 0x330376af
imul r9d, r9d, 0x1f6032d3
add ecx, r9d
add ecx, 0xad81d2a4
shl edx, cl
or r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c768]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c770]
mov edx, dword [rdx]
imul ecx, ecx, 0xb6064d8d
imul edx, edx, 0x529feffc
add ecx, edx
add ecx, 0x9c545603
shl eax, cl
or r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8c778]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c780]
mov ecx, dword [rcx]
shl eax, 0x12
shr ecx, 0xe
or eax, ecx
mov ecx, eax
xor ecx, 0x8bb4f945
mov eax, r8d
add eax, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c788]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c790]
mov edx, dword [rdx]
imul ecx, ecx, 0x988ab811
imul edx, edx, 0x595fbb37
add ecx, edx
add ecx, 0xa8fd84b2
mov edi, dword [rbp + 0x130]
mov edx, edi
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c798]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c7a0]
mov r8d, dword [r8]
imul ecx, ecx, 0x4c1cc24e
imul r8d, r8d, 0xb77a7194
add ecx, r8d
add ecx, 0xe41916f2
mov r8d, edi
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7a8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c7b0]
mov r9d, dword [r9]
imul ecx, ecx, 0xd2fad66a
imul r9d, r9d, 0xd5b9d967
add ecx, r9d
add ecx, 0x8f8ed804
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7b8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c7c0]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xd67495bf
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7c8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c7d0]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xfd04caf1
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7d8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c7e0]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x22046e99
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7e8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c7f0]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xbe53cad2
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c7f8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c800]
mov r9d, dword [r9]
imul ecx, ecx, 0x26ad2f
imul r9d, r9d, 0xd54212e0
add ecx, r9d
add ecx, 0x2ea1b587
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c808]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c810]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xfea4510d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c818]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c820]
mov r8d, dword [r8]
imul ecx, ecx, 0x3414854d
imul r8d, r8d, 0x1a8aa8fe
add ecx, r8d
add ecx, 0x15b7b8cf
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c828]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c830]
mov edx, dword [rdx]
imul ecx, ecx, 0x733beb1e
imul edx, edx, 0xc5871e82
add ecx, edx
add ecx, 0xdf414c02
mov edx, r11d
shl edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c838]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c840]
mov r8d, dword [r8]
imul ecx, ecx, 0x7f76388e
imul r8d, r8d, 0x605a2435
add ecx, r8d
add ecx, 0x785f5949
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c848]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c850]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x7dca7a28
mov r9d, edi
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c858]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c860]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x7f57ec18
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c868]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c870]
mov r10d, dword [r10]
imul ecx, ecx, 0xc2a12d11
imul r10d, r10d, 0x11eaa7f9
add ecx, r10d
add ecx, 0x16fe21e1
mov r10d, edi
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c878]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c880]
mov r11d, dword [r11]
imul ecx, ecx, 0x6b498d84
imul r11d, r11d, 0xf50e54c1
add ecx, r11d
add ecx, 0x55a6fc6f
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c888]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c890]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xf2a20a40
mov r11d, edi
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c898]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c8a0]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x17ad538d
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c8b0]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xab73e133
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c8c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x63a5349d
imul r10d, r10d, 0xba4bce12
add ecx, r10d
add ecx, 0xa308a507
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8c8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c8d0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x60fa51e0
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8d8]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c8e0]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0xd11c45e0
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8e8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c8f0]
mov r9d, dword [r9]
imul ecx, ecx, 0x4a6b40b9
imul r9d, r9d, 0x4fa5e3d1
add ecx, r9d
add ecx, 0xd2fa8fe3
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c8f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c900]
mov r10d, dword [r10]
imul ecx, ecx, 0x62436ee1
imul r10d, r10d, 0x40ce1c2a
add ecx, r10d
add ecx, 0xc8836ffe
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c908]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c910]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x20c49ae6
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c918]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c920]
mov r11d, dword [r11]
imul ecx, ecx, 0xf66354bc
imul r11d, r11d, 0x552fed23
add ecx, r11d
add ecx, 0xfbfe33c3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c928]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c930]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x118b5c52
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c938]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c940]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xe156207c
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c948]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c950]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x6c6676d4
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c958]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c960]
mov r9d, dword [r9]
imul ecx, ecx, 0xcb4421d9
imul r9d, r9d, 0x77d6c9ee
add ecx, r9d
add ecx, 0x3a40d402
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c968]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c970]
mov r8d, dword [r8]
imul ecx, ecx, 0xd3a460ce
imul r8d, r8d, 0x15d25200
add ecx, r8d
add ecx, 0x817ac806
shl edx, cl
or r11d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c978]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8c980]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0xffc8d04b
mov edx, r11d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c988]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8c990]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xf1cf48b7
mov r8d, edx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c998]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8c9a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe2b18ead
imul r9d, r9d, 0x7c5ae3a5
add ecx, r9d
add ecx, 0x1c2f8ab7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9a8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c9b0]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x18ae77fe
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9b8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8c9c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x69bec0b3
imul r10d, r10d, 0x82c50b51
add ecx, r10d
add ecx, 0xbe549815
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9c8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c9d0]
mov r11d, dword [r11]
imul ecx, ecx, 0x9d0ff444
imul r11d, r11d, 0xe6820665
add ecx, r11d
add ecx, 0x20a03377
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9d8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8c9e0]
mov r11d, dword [r11]
imul ecx, ecx, 0xed6bef0e
imul r11d, r11d, 0xd512f084
add ecx, r11d
add ecx, 0xb826a012
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9e8]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8c9f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x7d2d050e
imul esi, esi, 0x199d6397
add ecx, esi
add ecx, 0x3074863e
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8c9f8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ca00]
mov r10d, dword [r10]
imul ecx, ecx, 0x9b17068
imul r10d, r10d, 0x45189da0
add ecx, r10d
add ecx, 0x6321f4d8
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca08]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ca10]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xa5e11727
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca18]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ca20]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x5fb456b0
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ca30]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x5bd9cf3a
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ca40]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x36ba0933
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca48]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ca50]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xa33b7a85
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca58]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ca60]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x1d5c5166
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca68]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ca70]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xe24fb734
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca78]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ca80]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x7ebd668b
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca88]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ca90]
mov esi, dword [rsi]
imul ecx, ecx, 0x1ef5c01a
imul esi, esi, 0xd1a7d11a
add ecx, esi
add ecx, 0xbc83550b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ca98]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8caa0]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x1324bd17
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8caa8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cab0]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e8617b3
imul r10d, r10d, 0x7665fe1f
add ecx, r10d
add ecx, 0xf666dc06
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cab8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cac0]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xe47ba0c4
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cac8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cad0]
mov r8d, dword [r8]
imul ecx, ecx, 0x484370c4
imul r8d, r8d, 0xfe8cbb9b
add ecx, r8d
add ecx, 0x12c9c989
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cad8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cae0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x8d79e8a6
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cae8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8caf0]
mov r10d, dword [r10]
imul ecx, ecx, 0xe6bb50a5
imul r10d, r10d, 0xfde8b56f
add ecx, r10d
add ecx, 0x3cfd256
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8caf8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cb00]
mov r10d, dword [r10]
imul ecx, ecx, 0x8539be3f
imul r10d, r10d, 0x1d673b56
add ecx, r10d
add ecx, 0x96965e0d
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb08]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cb10]
mov r11d, dword [r11]
imul ecx, ecx, 0x3e84fa8c
imul r11d, r11d, 0x173442a7
add ecx, r11d
add ecx, 0xcd8c318b
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb18]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cb20]
mov r11d, dword [r11]
imul ecx, ecx, 0x76404a37
imul r11d, r11d, 0xf0395eac
add ecx, r11d
add ecx, 0x2c872742
shr ebx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb28]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cb30]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf3a6f54
imul r11d, r11d, 0x2da3ce29
add ecx, r11d
add ecx, 0xfde5b2d
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb38]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cb40]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x419ffaf3
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb48]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cb50]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x8e81ef93
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb58]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cb60]
mov r9d, dword [r9]
imul ecx, ecx, 0xd4c10949
imul r9d, r9d, 0x6765a117
add ecx, r9d
add ecx, 0x3f51cbee
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb68]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8cb70]
mov edx, dword [rdx]
imul ecx, ecx, 0xd0f2785e
imul edx, edx, 0x7be0569b
add ecx, edx
add ecx, 0x4fad04aa
mov edx, r8d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb78]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cb80]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x7da617f9
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb88]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cb90]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x6df040eb
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cb98]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cba0]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xa82ddf1d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cba8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cbb0]
mov r11d, dword [r11]
imul ecx, ecx, 0xce82216b
imul r11d, r11d, 0x62847423
add ecx, r11d
add ecx, 0x97ebe387
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cbb8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cbc0]
mov r11d, dword [r11]
imul ecx, ecx, 0x675b1879
imul r11d, r11d, 0x663146d4
add ecx, r11d
add ecx, 0x882d3a90
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cbc8]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cbd0]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xd7756e90
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cbd8]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cbe0]
mov r10d, dword [r10]
imul ecx, ecx, 0x8917cd5e
imul r10d, r10d, 0x358027d1
add ecx, r10d
add ecx, 0x1df13638
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cbe8]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cbf0]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x82e18502
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cbf8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cc00]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x692782c9
shl edx, cl
or esi, edx
cmp esi, eax
sete al
and al, 1
mov r13, qword [rbp + 0x80]
mov byte [r13], al
sub rsp, 0x20
call fcn.1405adf80
add rsp, 0x20
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc08]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8cc10]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x22353036
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc18]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cc20]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x1e962da4
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc28]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cc30]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xf57b8b19
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc38]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cc40]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc4336d8
imul r9d, r9d, 0xdcea55a5
add ecx, r9d
add ecx, 0x39159ed0
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc48]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cc50]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x464632ef
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc58]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cc60]
mov r10d, dword [r10]
imul ecx, ecx, 0x19ffc880
imul r10d, r10d, 0x6bdfd99d
add ecx, r10d
add ecx, 0x4a09f29e
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc68]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cc70]
mov r10d, dword [r10]
imul ecx, ecx, 0x82c2dc6d
imul r10d, r10d, 0x9fc67f6a
add ecx, r10d
add ecx, 0x7d6ddd38
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc78]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cc80]
mov r9d, dword [r9]
imul ecx, ecx, 0x3642f1f3
imul r9d, r9d, 0x69287ed
add ecx, r9d
add ecx, 0xda9520b0
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc88]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cc90]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x31e84ea0
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cc98]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8cca0]
mov edx, dword [rdx]
imul ecx, ecx, 0x94293dda
imul edx, edx, 0xe0257ec
add ecx, edx
add ecx, 0x2fcd1636
shl eax, cl
or r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8cca8]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp + 0x230]
mov edx, dword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ccb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ccb8]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xa1c423e1
mov r8d, r14d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ccc0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ccc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6b72eca0
imul r9d, r9d, 0x3a3b5b43
add ecx, r9d
add ecx, 0x41835914
mov r9d, r14d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ccd0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ccd8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xe823e135
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cce0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cce8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x154c782d
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ccf0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ccf8]
mov r11d, dword [r11]
imul ecx, ecx, 0x27e50f5d
imul r11d, r11d, 0xc91463ee
add ecx, r11d
add ecx, 0xe5c5006d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd00]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cd08]
mov r11d, dword [r11]
imul ecx, ecx, 0x6b1ffaac
imul r11d, r11d, 0x4cb0c7a6
add ecx, r11d
add ecx, 0x73c3ea54
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd10]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cd18]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x855e86ea
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cd28]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xb4a1060e
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cd38]
mov r10d, dword [r10]
imul ecx, ecx, 0x6c4dd2a1
imul r10d, r10d, 0xf54427b4
add ecx, r10d
add ecx, 0x143aedea
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cd48]
mov r9d, dword [r9]
imul ecx, ecx, 0x1c5dfb8c
imul r9d, r9d, 0xb3a1699a
add ecx, r9d
add ecx, 0x74da0e90
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cd58]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x517546c7
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cd68]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x682ab4c5
mov r9d, r14d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cd78]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x84209e69
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cd88]
mov r11d, dword [r11]
imul ecx, ecx, 0xada715e
imul r11d, r11d, 0xd711b828
add ecx, r11d
add ecx, 0x186af415
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cd90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cd98]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x8d43666a
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cda0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cda8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xb8a52025
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cdb0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cdb8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x87cf6123
shr r14d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cdc0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cdc8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xa021e62
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cdd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cdd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1da148db
imul r11d, r11d, 0xbec684f8
add ecx, r11d
add ecx, 0xdb14dcac
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cde0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cde8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xf3d7316a
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cdf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cdf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x39ad39eb
imul r10d, r10d, 0x4c2d9b09
add ecx, r10d
add ecx, 0x2b4dee42
shl r9d, cl
or esi, r9d
mov r9d, esi
xor r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ce08]
mov r8d, dword [r8]
imul ecx, ecx, 0x7f0989d9
imul r8d, r8d, 0xb34ddaf4
add ecx, r8d
add ecx, 0x5567dc6f
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce10]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ce18]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x4079a05
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ce28]
mov r11d, dword [r11]
imul ecx, ecx, 0xb3127cd0
imul r11d, r11d, 0x6eb6950f
add ecx, r11d
add ecx, 0x20d58f3c
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ce38]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x9a807b44
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce40]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ce48]
mov esi, dword [rsi]
imul ecx, ecx, 0x7cc354b5
imul esi, esi, 0x8e6da226
add ecx, esi
add ecx, 0x6d4a3865
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce50]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ce58]
mov esi, dword [rsi]
imul ecx, ecx, 0xc57489e4
imul esi, esi, 0xa6afaf4f
add ecx, esi
add ecx, 0xdaea771a
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce60]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ce68]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x66a0e109
mov edi, r9d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce70]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ce78]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x49d1566
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ce88]
mov r10d, dword [r10]
imul ecx, ecx, 0x6cde2cbf
imul r10d, r10d, 0x3b779551
add ecx, r10d
add ecx, 0x268207fa
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ce90]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ce98]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x2aed6d07
shl r8d, cl
or esi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cea0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8cea8]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xd6c1758d
mov r8d, esi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ceb0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ceb8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x46c67c0d
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cec0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cec8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf66113ed
imul r10d, r10d, 0xfd6c2dde
add ecx, r10d
add ecx, 0x44a7253
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ced0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ced8]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb221856
imul r11d, r11d, 0xfe60c247
add ecx, r11d
add ecx, 0xb5725004
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cee0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cee8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3f8ce9e
imul r11d, r11d, 0x19d131ea
add ecx, r11d
add ecx, 0xb2925968
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cef0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cef8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x130c17f2
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf00]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cf08]
mov esi, dword [rsi]
imul ecx, ecx, 0x54c5fd0f
imul esi, esi, 0x31c94393
add ecx, esi
add ecx, 0x23ce2b06
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf10]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8cf18]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0x5b91155a
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cf28]
mov r11d, dword [r11]
imul ecx, ecx, 0x62b05ce8
imul r11d, r11d, 0x7b8bec81
add ecx, r11d
add ecx, 0x7a629bbe
shl ebx, cl
or edi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cf38]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x8dd63ee6
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cf48]
mov r10d, dword [r10]
imul ecx, ecx, 0x90cd0dbe
imul r10d, r10d, 0xf180ccdd
add ecx, r10d
add ecx, 0xb7ea3bc0
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9, qword [rbp + 0x2a0]
mov r9b, byte [r9 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf50]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cf58]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbd776d63
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf60]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cf68]
mov r11d, dword [r11]
imul ecx, ecx, 0x84aac436
imul r11d, r11d, 0x45688ed1
add ecx, r11d
add ecx, 0xf6fd8226
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf70]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cf78]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x528693f7
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf80]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cf88]
mov esi, dword [rsi]
imul ecx, ecx, 0xeda972e6
imul esi, esi, 0xe76cdbba
add ecx, esi
add ecx, 0xa14ca5f6
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cf90]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8cf98]
mov edi, dword [rdi]
imul ecx, ecx, 0x948fad30
imul edi, edi, 0x93a106ed
add ecx, edi
add ecx, 0xf543dfb6
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cfa0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8cfa8]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0xde15abf1
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cfb0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8cfb8]
mov edi, dword [rdi]
imul ecx, ecx, 0xe4feb6eb
imul edi, edi, 0xaea0feb7
add ecx, edi
add ecx, 0x960bc9bb
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cfc0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8cfc8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb1bbd45e
imul esi, esi, 0xb526fee9
add ecx, esi
add ecx, 0xcb08161b
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cfd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8cfd8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x133bf21a
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cfe0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8cfe8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x61471a55
shl r8d, cl
or edi, r8d
movsxd rcx, edi
mov cl, byte [r12 + rcx]
sub r9b, cl
movzx r8d, r9b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8cff0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8cff8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2d19f5
imul r9d, r9d, 0x70f69388
add ecx, r9d
add ecx, 0xfb8b6383
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d000]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d008]
mov r10d, dword [r10]
imul ecx, ecx, 0x3bcc8cb
imul r10d, r10d, 0x1490e0ef
add ecx, r10d
add ecx, 0xc09bcb40
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d010]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d018]
mov r11d, dword [r11]
imul ecx, ecx, 0x1d2e8042
imul r11d, r11d, 0xf3c0df35
add ecx, r11d
add ecx, 0x6ec3a5c8
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d020]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d028]
mov r11d, dword [r11]
imul ecx, ecx, 0xe1b58a32
imul r11d, r11d, 0x6a9e386e
add ecx, r11d
add ecx, 0xe67b5306
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d030]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8d038]
mov esi, dword [rsi]
imul ecx, ecx, 0x292a7433
imul esi, esi, 0xa49eceab
add ecx, esi
add ecx, 0xf9deac7f
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d040]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8d048]
mov esi, dword [rsi]
imul ecx, ecx, 0x9172ed2f
imul esi, esi, 0x23c10b23
add ecx, esi
add ecx, 0x856f1138
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d050]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8d058]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x622e79f0
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d060]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d068]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x871ea6ee
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d070]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d078]
mov r10d, dword [r10]
imul ecx, ecx, 0xba5966ac
imul r10d, r10d, 0xc6800d3a
add ecx, r10d
add ecx, 0xd78dcbf6
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d080]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d088]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x3f8e9bdb
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d090]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8d098]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0x97490fc5
mov edx, r9d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0a0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8d0a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xeb58ba9
imul r8d, r8d, 0xd4ccef14
add ecx, r8d
add ecx, 0x9f154ab1
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d0b8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xff891cb6
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d0c8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x371069fd
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0d0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d0d8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xc9a814ee
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d0e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x68690a09
imul r11d, r11d, 0xcf69cbbc
add ecx, r11d
add ecx, 0xacb113a7
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d0f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d0f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x11829bed
imul r11d, r11d, 0x3ff39ace
add ecx, r11d
add ecx, 0xcf2df854
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d100]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d108]
mov r9d, dword [r9]
imul ecx, ecx, 0xfb73e1a6
imul r9d, r9d, 0x464f84bc
add ecx, r9d
add ecx, 0x2160ebf0
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d110]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d118]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xfc166e64
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d120]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8d128]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xc08eefbd
shl edx, cl
or r11d, edx
cmp r11d, eax
setl al
and al, 1
mov rcx, qword [rbp + 0x78]
mov byte [rcx], al
mov al, byte [r13]
or al, byte [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d130]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8d138]
mov rdx, qword [rdx]
movabs r8, 0xd0a1de02c98003c4
imul rcx, r8
movabs r8, 0x6b287e1ce3f86cb5
imul rdx, r8
add rcx, rdx
movabs rdx, 0xec3a85039d87b040
add rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8d140]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8d148]
mov r8, qword [r8]
shl rdx, 0x27
shr r8, 0x19
or rdx, r8
movabs r8, 0xb3242eccb1772a18
xor rdx, r8
test al, 1
cmovne rdx, rcx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8d150]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d158]
mov rcx, qword [rcx]
movabs r8, 0x96d60a2ffd697939
imul rax, r8
movabs r8, 0x700d05c6ec364e9
imul rcx, r8
add rax, rcx
movabs rcx, 0xaff11dc42b29cbfc
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d160]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8d168]
mov r8, qword [r8]
shl rcx, 0x28
shr r8, 0x18
or rcx, r8
movabs r8, 0x308e1283f553a526
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d170]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d178]
mov r9, qword [r9]
shl rcx, 0x38
shr r9, 8
or rcx, r9
movabs r9, 0x5f864d9ac0cbcf56
xor rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d180]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d188]
mov r9, qword [r9]
movabs r10, 0xc5955ca5edd60e8b
imul rcx, r10
movabs r10, 0xe30d745b1a779311
imul r9, r10
add rcx, r9
movabs r9, 0x7a2b47978311773d
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d190]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d198]
mov r10, qword [r10]
movabs r11, 0x986dfe55ca3bc460
imul rcx, r11
movabs r11, 0xa6265ce5943e06f9
imul r10, r11
add rcx, r10
movabs r10, 0xaf18da7e4a290e0c
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1a0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d1a8]
mov r10, qword [r10]
shl rcx, 0x22
shr r10, 0x1e
or rcx, r10
movabs r10, 0x35f741c0eb20f4ac
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1b0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d1b8]
mov r11, qword [r11]
shl rcx, 0x3d
shr r11, 3
or rcx, r11
movabs r11, 0x7c64485b065a2cf8
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1c0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d1c8]
mov r11, qword [r11]
movabs rsi, 0x21b3ce2a1b02658b
imul rcx, rsi
movabs rsi, 0xe65c59ebef4ea930
imul r11, rsi
add rcx, r11
movabs r11, 0x2eddf500be0fb21e
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1d0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8d1d8]
mov rsi, qword [rsi]
movabs rdi, 0xae7ddb36ff4bf14
imul rcx, rdi
movabs rdi, 0xb15a48c89a11a61e
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x2159f407cb7c32ab
add rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1e0]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8d1e8]
mov rsi, qword [rsi]
shl rcx, 0x3a
shr rsi, 6
or rcx, rsi
movabs rsi, 0xd500fff2e9d359dc
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d1f0]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8d1f8]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0x331cdcb715bf16ae
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d200]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8d208]
mov rdi, qword [rdi]
movabs rbx, 0x415156c9cefca8e
imul rcx, rbx
movabs rbx, 0x232d43bbcac48b2c
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc685244fb833edd6
add rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d210]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8d218]
mov rdi, qword [rdi]
shl rcx, 0x11
shr rdi, 0x2f
or rcx, rdi
movabs rdi, 0xc1c6cf0d37ada1c9
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d220]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8d228]
mov rdi, qword [rdi]
shl rcx, 0xc
shr rdi, 0x34
or rcx, rdi
movabs rdi, 0x618158746ef8534
xor rcx, rdi
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d230]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8d238]
mov rdi, qword [rdi]
shl rcx, 0x26
shr rdi, 0x1a
or rcx, rdi
movabs rdi, 0x569daf03011781be
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, r15
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d240]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d248]
mov r11, qword [r11]
movabs rsi, 0xd6db7cb751fb6f30
imul rcx, rsi
movabs rsi, 0xa0f9c73d1d3ffd3c
imul r11, rsi
add rcx, r11
movabs r11, 0x9a34ceecb80ba1d0
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d250]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d258]
mov r11, qword [r11]
movabs rsi, 0xaf76f7e7936711cf
imul rcx, rsi
movabs rsi, 0x1078ef6a464606b1
imul r11, rsi
add rcx, r11
movabs r11, 0xb9d37ade12fbae70
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d260]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8d268]
mov r11, qword [r11]
shl rcx, 0x1b
shr r11, 0x25
or rcx, r11
movabs r11, 0x86e793756db8cda0
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d270]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8d278]
mov r10, qword [r10]
shl rcx, 0x27
shr r10, 0x19
or rcx, r10
movabs r10, 0x5af2c2df0e825f0b
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d280]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8d288]
mov r9, qword [r9]
movabs r10, 0x7eae46215f138145
imul rcx, r10
movabs r10, 0x5ebed224920a512c
imul r9, r10
add rcx, r9
movabs r9, 0xfd662e1c42d7731
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d290]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8d298]
mov r8, qword [r8]
movabs r9, 0x87c79ae77c6dd6bd
imul rcx, r9
movabs r9, 0xf1e360caee997683
imul r8, r9
add rcx, r8
movabs r8, 0xfe9672a14a25257c
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8d2a0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8d2a8]
mov rdx, qword [rdx]
shl rcx, 0xc
shr rdx, 0x34
or rcx, rdx
movabs rdx, 0xb5084193a57a3889
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
jmp 0x1402c5de3
sub rsp, 0x20
call fcn.1405ae000
add rsp, 0x20
mov rcx, qword [0x140a8d2b0]
movabs rdx, 0x9f3bddf6c5730213
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d2b8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xa3ebe66d
imul r8d, r8d, 0x17dbd228
lea ecx, [rcx + r8 - 0x33296ab8]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a8d2c8]
mov ecx, dword [rcx + rdx]
shr ecx, 0xb
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a8d2d0]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8d2d8]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x4caf007d
imul r10d, r10d, 0xe8b1fd27
lea ecx, [rcx + r10 - 0x785d12e0]
and r9d, ecx
mov rcx, qword [0x140a8d2e0]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8d2e8]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xad10bded
imul r10d, r10d, 0x963372cb
add ecx, r10d
add cl, 0x8c
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a8d2f0]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140a8d2f8]
mov r11d, dword [r11 + rdx]
shld ecx, r11d, 3
xor ecx, 0x9d7f0280
and r10d, ecx
mov rcx, qword [0x140a8d300]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140a8d308]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0x50c57c3f
imul r11d, r11d, 0x5bd65e06
add ecx, r11d
add cl, 0xad
shr eax, cl
mov rcx, qword [0x140a8d310]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140a8d318]
mov r11d, dword [r11 + rdx]
shld ecx, r11d, 0x1f
xor ecx, 0x6eed2f64
and eax, ecx
movsxd rcx, r8d
mov r15, qword [rbp + 0x2b0]
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a8d320]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140a8d328]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0x61d0a2dd
imul r11d, r11d, 0x9935b91b
add ecx, r11d
add cl, 0x4e
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a8d338]
mov ecx, dword [rcx + rdx]
shr ecx, 7
xor cl, 0x54
shl r10d, cl
or r8d, r10d
mov rcx, qword [0x140a8d348]
mov ecx, dword [rcx + rdx]
shr ecx, 0xe
xor cl, 0xf
shl eax, cl
or r8d, eax
mov rax, qword [0x140a8d350]
movsxd rcx, r8d
lea rax, [rax + rcx*8]
mov rax, qword [rdx + rax]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x1a0]
mov r13, qword [rax]
mov rax, qword [0x140a8d358]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d360]
mov rcx, qword [rcx + rdx]
movabs r8, 0x71b5512d73cceb35
imul rax, r8
movabs r8, 0xb893ffa07d617fac
imul rcx, r8
add rax, rcx
movabs rcx, 0xe4f82c888d1be540
add rax, rcx
mov r10, r13
and r10, rax
mov rax, qword [0x140a8d368]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d370]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc7d4255a
imul ecx, ecx, 0x92afe3d4
add eax, ecx
mov cl, al
add cl, 4
mov r11, r13
shr r11, cl
mov rax, qword [0x140a8d378]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d380]
mov rcx, qword [rcx + rdx]
movabs r8, 0xbdaa1722fab22baa
imul rax, r8
movabs r8, 0xf0e1ba5ee1d85c96
imul rcx, r8
add rax, rcx
movabs rcx, 0x8c99c7d8f51f658b
add rax, rcx
and r11, rax
mov rax, qword [0x140a8d390]
mov eax, dword [rax + rdx]
shr eax, 0x14
mov cl, al
xor cl, 0xaa
mov rsi, r13
shr rsi, cl
mov rax, qword [0x140a8d398]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d3a0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x27
movabs rcx, 0xcca8cd26b67eb0fe
xor rax, rcx
and rsi, rax
mov rax, qword [0x140a8d3b0]
mov rax, qword [rax + rdx]
shr rax, 0x1c
mov cl, al
xor cl, 0xe
mov rdi, r13
shr rdi, cl
mov rax, qword [0x140a8d3b8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d3c0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x2b
movabs rcx, 0xcb1d0cdfc5adf6ce
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8d3c8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d3d0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x9cd843c
imul ecx, ecx, 0xf2d05ade
add eax, ecx
mov cl, al
add cl, 0xc
mov rbx, r13
shr rbx, cl
mov rax, qword [0x140a8d3d8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d3e0]
mov rcx, qword [rcx + rdx]
movabs r8, 0x7dc5122d35c697b
imul rax, r8
movabs r8, 0x5a135e4718170a8a
imul rcx, r8
add rax, rcx
movabs rcx, 0x23936aeb91298655
add rax, rcx
and rbx, rax
mov rax, qword [0x140a8d3e8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d3f0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x6ba78810
imul ecx, ecx, 0x7b5c3b23
add eax, ecx
mov cl, al
add cl, 0xcc
mov rax, r13
shr rax, cl
mov rcx, qword [0x140a8d3f8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8d400]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x29
movabs r8, 0xbebf76f6752797d2
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140a8d410]
movabs r8, 0x9f3bddf6c5730215
mov cl, byte [rcx + r8]
xor cl, 0x61
mov r8, r13
shr r8, cl
mov rcx, qword [0x140a8d418]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8d420]
mov r9, qword [r9 + rdx]
movabs r14, 0x70e33e1d1df8f323
imul rcx, r14
movabs r14, 0x7154da7c978e7ef3
imul r9, r14
add rcx, r9
movabs r9, 0x1802fe0f07ae5764
add rcx, r9
and r8, rcx
mov rcx, qword [0x140a8d428]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8d430]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x6ebd2c26
imul r9d, r9d, 0xdf854e96
add ecx, r9d
add cl, 0xe0
mov r9, r13
shr r9, cl
mov rcx, qword [0x140a8d438]
mov rcx, qword [rcx + rdx]
mov r14, qword [0x140a8d440]
mov r14, qword [r14 + rdx]
shld rcx, r14, 0x13
movabs r14, 0x132ddb1c2af737b1
xor rcx, r14
and r9, rcx
movzx ecx, byte [r15 + r10]
mov r14d, ecx
movzx ecx, byte [r15 + r11]
mov r12d, ecx
movzx ecx, byte [r15 + rsi]
mov r10d, ecx
movzx ecx, byte [r15 + rdi]
mov edi, ecx
movzx ecx, byte [r15 + rbx]
mov esi, ecx
movzx eax, byte [r15 + rax]
movzx ecx, byte [r15 + r8]
mov r11d, ecx
movzx ecx, byte [r15 + r9]
mov ebx, ecx
mov rcx, qword [0x140a8d450]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2e
xor cl, 0xa7
mov r8, r12
shl r8, cl
mov rcx, qword [0x140a8d458]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8d460]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xea405445
imul r9d, r9d, 0x372743f5
add ecx, r9d
add cl, 0x65
shl r10, cl
or r14, r10
mov rcx, qword [0x140a8d470]
mov ecx, dword [rcx + rdx]
shr ecx, 0xa
xor cl, 0x63
shl rdi, cl
or r14, rdi
or r14, r8
mov rcx, qword [0x140a8d480]
mov rcx, qword [rcx + rdx]
shr rcx, 0x24
xor cl, 0x68
shl rsi, cl
mov rcx, qword [0x140a8d490]
mov rcx, qword [rcx + rdx]
shr rcx, 0x26
xor cl, 0xe2
shl rax, cl
or rsi, rax
or r14, rsi
mov rax, qword [0x140a8d4a0]
movabs rcx, 0x9f3bddf6c5730214
mov cl, byte [rax + rcx]
xor cl, 0x4d
shl r11, cl
mov rax, qword [0x140a8d4b0]
mov rax, qword [rax + rdx]
shr rax, 0x29
mov cl, al
xor cl, 0x2d
mov r10, rbx
shl r10, cl
or r11, r10
or r14, r11
add r14, qword [rbp + 0x108]
mov qword [rbp - 0x28], r14
mov rax, qword [0x140a8d4b8]
mov r11, rdx
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d4c0]
mov rcx, qword [rcx + r11]
movabs r8, 0xf644294857ff8b52
imul rax, r8
movabs r8, 0x473088e80b89531a
imul rcx, r8
add rax, rcx
movabs rcx, 0xb178bb1713141ad7
add rax, rcx
mov r10, r13
and r10, rax
mov rax, qword [0x140a8d4c8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d4d0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x3fa7b49e
imul ecx, ecx, 0xd8d05d27
add eax, ecx
mov cl, al
add cl, 0x79
mov rsi, r13
shr rsi, cl
mov rax, qword [0x140a8d4d8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d4e0]
mov rcx, qword [rcx + r11]
movabs r8, 0x8f3a15b4bb04daa3
imul rax, r8
movabs r8, 0xa358b4641037c3e4
imul rcx, r8
add rax, rcx
movabs rcx, 0x91c875041099f627
add rax, rcx
and rsi, rax
mov rax, qword [0x140a8d4e8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d4f0]
mov rcx, qword [rcx + r11]
shr rcx, 0x3f
lea eax, [rcx + rax*2]
mov cl, al
xor cl, 4
mov rbx, r13
shr rbx, cl
mov rax, qword [0x140a8d4f8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d500]
mov rcx, qword [rcx + r11]
movabs r8, 0x734cca8fc1bbd706
imul rax, r8
movabs r8, 0xaf3b72fee60f547c
imul rcx, r8
add rax, rcx
movabs rcx, 0xc4721795494de98b
add rax, rcx
and rbx, rax
mov rax, qword [0x140a8d508]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d510]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x6876cb79
shl ecx, 5
sub eax, ecx
mov cl, al
add cl, 0x9e
mov rdi, r13
shr rdi, cl
mov rax, qword [0x140a8d518]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d520]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0xf
movabs rcx, 0x20084b29183440b3
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8d528]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d530]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xa2bc2b8e
imul ecx, ecx, 0xe78df2b0
add eax, ecx
mov cl, al
add cl, 0x6a
mov r14, r13
shr r14, cl
mov rax, qword [0x140a8d538]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d540]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x1b
movabs rcx, 0xc2ab1e6642787452
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8d548]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d550]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x4f8752e1
imul ecx, ecx, 0xf8c4fe0c
add eax, ecx
mov cl, al
add cl, 0xda
mov r15, r13
mov rdx, r13
shr r15, cl
mov rax, qword [0x140a8d558]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d560]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x27
movabs rcx, 0xc681c20a953f0865
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8d570]
mov eax, dword [rax + r11]
shr eax, 1
mov cl, al
xor cl, 1
mov r13, rdx
mov qword [rbp + 0x258], rdx
shr r13, cl
mov rax, qword [0x140a8d578]
mov rax, qword [rax + r11]
mov rcx, qword [0x140a8d580]
mov rcx, qword [rcx + r11]
movabs r8, 0xf45023c3054af811
imul rax, r8
movabs r8, 0x7bb6efe1d77497c9
imul rcx, r8
add rax, rcx
movabs rcx, 0x86121fa358b601b8
add rax, rcx
and r13, rax
mov rax, qword [0x140a8d588]
mov eax, dword [rax + r11]
mov rcx, qword [0x140a8d590]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x5723d144
imul ecx, ecx, 0x47d594d6
add eax, ecx
mov cl, al
add cl, 0x62
mov rax, rdx
shr rax, cl
mov rcx, qword [0x140a8d598]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140a8d5a0]
mov r8, qword [r8 + r11]
movabs r9, 0x1cf867c36c1c2719
imul rcx, r9
movabs r9, 0xcd72b85fc28162a8
imul r8, r9
add rcx, r8
movabs r8, 0xf49aa21edc4d90f2
add rcx, r8
mov r9, rax
and r9, rcx
mov rdx, qword [rbp + 0x2b0]
movzx eax, byte [rdx + r10]
mov r12d, eax
movzx eax, byte [rdx + rsi]
mov r10d, eax
movzx eax, byte [rdx + rbx]
mov r8d, eax
movzx eax, byte [rdx + rdi]
mov ebx, eax
movzx eax, byte [rdx + r14]
movzx ecx, byte [rdx + r15]
mov edi, ecx
movzx ecx, byte [rdx + r13]
mov esi, ecx
movzx ecx, byte [rdx + r9]
mov r9d, ecx
mov rcx, qword [0x140a8d5a8]
mov ecx, dword [rcx + r11]
mov r14, qword [0x140a8d5b0]
mov r14, qword [r14 + r11]
shl ecx, 6
shr r14, 0x3a
or ecx, r14d
xor cl, 0xb5
shl r10, cl
mov rcx, qword [0x140a8d5b8]
mov ecx, dword [rcx + r11]
mov r14, qword [0x140a8d5c0]
mov r14d, dword [r14 + r11]
imul ecx, ecx, 0xff147b43
imul r14d, r14d, 0x52528962
add ecx, r14d
add cl, 0x79
shl r8, cl
or r12, r8
or r12, r10
mov rcx, qword [0x140a8d5d0]
movabs r8, 0x9f3bddf6c5730215
mov cl, byte [rcx + r8]
xor cl, 0x7e
shl rbx, cl
mov rcx, qword [0x140a8d5d8]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140a8d5e0]
mov r8d, dword [r8 + r11]
mov rdx, r11
imul ecx, ecx, 0x15875185
imul r8d, r8d, 0x9e394974
add ecx, r8d
add cl, 0x96
shl rax, cl
or rbx, rax
mov rax, r12
or rax, rbx
mov rcx, qword [0x140a8d5e8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d5f0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xc92b3b4a
imul r8d, r8d, 0x1f8d4d0e
add ecx, r8d
add cl, 0xd0
shl rdi, cl
mov rcx, qword [0x140a8d5f8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d600]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x4f804b3f
imul r8d, r8d, 0xbfb42352
add ecx, r8d
add cl, 0x43
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140a8d608]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d610]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xd1a14431
imul r8d, r8d, 0x3821918
add ecx, r8d
add cl, 0x26
shl r9, cl
or rdi, r9
or rax, rdi
mov rcx, qword [0x140a8d618]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d620]
mov r8, qword [r8 + rdx]
shl ecx, 7
shr r8, 0x39
or ecx, r8d
xor cl, 0x19
mov r10, rax
shr r10, cl
mov rax, qword [0x140a8d628]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d630]
mov rcx, qword [rcx + rdx]
movabs r8, 0xfd2946f448d46112
imul rax, r8
movabs r8, 0x8dab593b0a3d128c
imul rcx, r8
add rax, rcx
movabs rcx, 0x45c547810df25b3
add rax, rcx
mov r11, qword [rbp + 0x258]
mov rsi, r11
and rsi, rax
mov rax, qword [0x140a8d638]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d640]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0x43ab319
shl eax, 7
sub ecx, eax
add cl, 0x5a
mov rbx, r11
shr rbx, cl
mov rax, qword [0x140a8d648]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d650]
mov rcx, qword [rcx + rdx]
movabs r8, 0xe70ec202bf742cf2
imul rax, r8
movabs r8, 0x993173d5760ddb18
imul rcx, r8
add rax, rcx
movabs rcx, 0xfff6374ede480b33
add rax, rcx
and rbx, rax
mov rax, qword [0x140a8d658]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d660]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x49ca4360
imul ecx, ecx, 0x3143f79c
add eax, ecx
mov cl, al
add cl, 0xa4
mov r14, r11
shr r14, cl
mov rax, qword [0x140a8d668]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d670]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x1d
movabs rcx, 0x8080b0f39a1c7ce2
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8d680]
mov rax, qword [rax + rdx]
shr rax, 0x1b
mov cl, al
xor cl, 8
mov rdi, r11
shr rdi, cl
mov rax, qword [0x140a8d688]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d690]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x1d
movabs rcx, 0xa66fa93af6ab7d93
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8d698]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d6a0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x89cf1d03
imul ecx, ecx, 0x8a643382
add eax, ecx
mov cl, al
add cl, 0x63
mov r15, r11
shr r15, cl
mov rax, qword [0x140a8d6a8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d6b0]
mov rcx, qword [rcx + rdx]
movabs r8, 0x8f9198dbabd073
imul rax, r8
movabs r8, 0x9c4a3f267dd3c1b9
imul rcx, r8
add rax, rcx
movabs rcx, 0x4c070bb6ed86a5ad
add rax, rcx
and r15, rax
mov rax, qword [0x140a8d6b8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d6c0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xe512e994
imul ecx, ecx, 0xe6b59901
add eax, ecx
mov cl, al
add cl, 0x4d
mov r12, r11
shr r12, cl
mov rax, qword [0x140a8d6c8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d6d0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x12
movabs rcx, 0x9deac767e7ff0c53
xor rax, rcx
and r12, rax
mov rax, qword [0x140a8d6d8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d6e0]
mov rcx, qword [rcx + rdx]
shl eax, 4
shr rcx, 0x3c
or eax, ecx
mov cl, al
xor cl, 0x2e
mov r13, r11
shr r13, cl
mov rax, qword [0x140a8d6e8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d6f0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xf
movabs rcx, 0x23339996b16594f1
xor rax, rcx
and r13, rax
mov rax, qword [0x140a8d6f8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d700]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xf0253af6
imul ecx, ecx, 0xaaf4398e
add eax, ecx
mov cl, al
add cl, 0xec
mov rax, r11
shr rax, cl
mov rcx, qword [0x140a8d708]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8d710]
mov r8, qword [r8 + rdx]
movabs r9, 0x3c16f6dc0525185b
imul rcx, r9
movabs r9, 0xdcc05d3c9631a74f
imul r8, r9
add rcx, r8
movabs r8, 0x52f24b39382b5291
add rcx, r8
mov r9, rax
and r9, rcx
mov r11, qword [rbp + 0x2b0]
movzx eax, byte [r11 + rsi]
mov esi, eax
movzx eax, byte [r11 + rbx]
movzx ecx, byte [r11 + r14]
mov r8d, ecx
movzx ecx, byte [r11 + rdi]
mov r14d, ecx
movzx ecx, byte [r11 + r15]
mov ebx, ecx
movzx ecx, byte [r11 + r12]
mov r15d, ecx
movzx ecx, byte [r11 + r13]
mov edi, ecx
movzx ecx, byte [r11 + r9]
mov r9d, ecx
mov rcx, qword [0x140a8d720]
mov rcx, qword [rcx + rdx]
shr rcx, 0x29
xor cl, 0xa
shl rax, cl
or rsi, rax
mov rax, qword [0x140a8d728]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d730]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xce8bc325
imul ecx, ecx, 0xaab07b53
add eax, ecx
mov cl, al
add cl, 0x4a
shl r8, cl
mov rax, qword [0x140a8d740]
mov rax, qword [rax + rdx]
shr rax, 0x34
mov cl, al
xor cl, 0xfd
shl r14, cl
mov rax, r8
or rax, r14
or rsi, rax
mov rax, qword [0x140a8d750]
mov eax, dword [rax + rdx]
shr eax, 4
mov cl, al
xor cl, 0x42
shl rbx, cl
mov rax, qword [0x140a8d760]
mov rax, qword [rax + rdx]
shr rax, 0x36
mov cl, al
xor cl, 0x18
shl r15, cl
or rbx, r15
mov rax, qword [0x140a8d770]
mov rax, qword [rax + rdx]
shr rax, 0x1d
mov cl, al
xor cl, 0xcf
shl rdi, cl
or rbx, rdi
or rsi, rbx
mov rax, qword [0x140a8d778]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d780]
mov rcx, qword [rcx + rdx]
shl eax, 5
shr rcx, 0x3b
or eax, ecx
mov cl, al
xor cl, 0xc6
shl r9, cl
or rsi, r9
xor rsi, r10
mov rax, qword [0x140a8d788]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d790]
mov rcx, qword [rcx + rdx]
movabs r8, 0x7897e52e35912706
imul rax, r8
movabs r8, 0x6cbcde42c3746894
imul rcx, r8
add rax, rcx
movabs rcx, 0xf3eff52d6b656bf3
add rax, rcx
mov r10, rsi
and r10, rax
mov rax, qword [0x140a8d798]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d7a0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xf5599c7a
imul ecx, ecx, 0xb280bfac
add eax, ecx
mov cl, al
add cl, 0x28
mov rbx, rsi
shr rbx, cl
mov rax, qword [0x140a8d7a8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d7b0]
mov rcx, qword [rcx + rdx]
movabs r8, 0xc04899a7ceb9769f
imul rax, r8
movabs r8, 0xb46bffbd33f30cd8
imul rcx, r8
add rax, rcx
movabs rcx, 0x927da355abb3eff7
add rax, rcx
and rbx, rax
mov rax, qword [0x140a8d7b8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d7c0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xfa5fb739
imul ecx, ecx, 0xd590428f
add eax, ecx
mov cl, al
add cl, 0xa1
mov rdi, rsi
shr rdi, cl
mov rax, qword [0x140a8d7c8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d7d0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 3
movabs rcx, 0x1c1c6c7b7cfd9615
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8d7e0]
movabs rcx, 0x9f3bddf6c5730215
mov cl, byte [rax + rcx]
xor cl, 0x8f
mov r14, rsi
shr r14, cl
mov rax, qword [0x140a8d7e8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d7f0]
mov rcx, qword [rcx + rdx]
movabs r8, 0x14be5d1e6117c382
imul rax, r8
movabs r8, 0x6ab164914cd297ca
imul rcx, r8
add rax, rcx
movabs rcx, 0xf154503a150d1b87
add rax, rcx
and r14, rax
mov rax, qword [0x140a8d800]
mov rax, qword [rax + rdx]
shr rax, 0x32
mov cl, al
xor cl, 0xc9
mov r15, rsi
shr r15, cl
mov rax, qword [0x140a8d808]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d810]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xa
movabs rcx, 0x1cf3e973f18276bc
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8d818]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d820]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x278bcb33
imul ecx, ecx, 0x8926f977
add eax, ecx
mov cl, al
add cl, 0x5f
mov rax, rsi
shr rax, cl
mov rcx, qword [0x140a8d828]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8d830]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x1e
movabs r8, 0x33d46760c6447fa5
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140a8d838]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d840]
mov r8, qword [r8 + rdx]
shr r8, 0x3e
lea ecx, [r8 + rcx*4]
xor cl, 0x35
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140a8d848]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8d850]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x2d
movabs r9, 0xaad90b1ab3c71f83
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140a8d860]
mov rcx, qword [rcx + rdx]
shr rcx, 0x34
xor cl, 0x61
shr rsi, cl
mov rcx, qword [0x140a8d868]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8d870]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x30
movabs r9, 0xd9c542f145dc7880
xor rcx, r9
mov r9, rsi
and r9, rcx
movzx ecx, byte [r11 + r10]
mov r13d, ecx
movzx ecx, byte [r11 + rbx]
mov r10d, ecx
movzx ecx, byte [r11 + rdi]
mov r12d, ecx
movzx ecx, byte [r11 + r14]
mov r14d, ecx
movzx ecx, byte [r11 + r15]
mov ebx, ecx
movzx eax, byte [r11 + rax]
mov edi, eax
movzx eax, byte [r11 + r8]
mov esi, eax
movzx eax, byte [r11 + r9]
mov r8d, eax
mov rax, qword [0x140a8d880]
mov eax, dword [rax + rdx]
shr eax, 3
mov cl, al
xor cl, 0xbe
shl r10, cl
or r13, r10
mov rax, qword [0x140a8d890]
mov eax, dword [rax + rdx]
shr eax, 5
mov cl, al
xor cl, 0xa6
shl r12, cl
mov rax, qword [0x140a8d898]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d8a0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x3e3222b8
imul ecx, ecx, 0xb8ca02ba
add eax, ecx
mov cl, al
add cl, 0x82
shl r14, cl
or r12, r14
mov rax, r13
or rax, r12
mov rcx, qword [0x140a8d8a8]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8d8b0]
mov r9d, dword [r9 + rdx]
imul r9d, r9d, 0xaac31e52
sub r9d, ecx
mov cl, r9b
add cl, 0x50
shl rbx, cl
mov rcx, qword [0x140a8d8b8]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8d8c0]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x1f50fb7c
shl r9d, 2
sub ecx, r9d
add cl, 0x9c
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140a8d8d0]
mov ecx, dword [rcx + rdx]
shr ecx, 2
xor cl, 0x66
shl rsi, cl
or rbx, rsi
or rax, rbx
mov rcx, qword [0x140a8d8e0]
mov ecx, dword [rcx + rdx]
shr ecx, 0xd
shl r8, cl
or rax, r8
mov rcx, qword [0x140a8d8e8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8d8f0]
mov r8, qword [r8 + rdx]
movabs r9, 0xc04a47f488767628
imul rcx, r9
movabs r9, 0xd707ab663d279dcc
imul r8, r9
add rcx, r8
movabs r8, 0xa334c035be16736b
add rcx, r8
mov rsi, rax
and rsi, rcx
mov rax, qword [0x140a8d8f8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d900]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x17
movabs rcx, 0x41c4ea1e37650bd3
xor rax, rcx
mov r10, rsi
and r10, rax
mov rax, qword [0x140a8d910]
mov eax, dword [rax + rdx]
shr eax, 0x12
mov cl, al
xor cl, 0xc5
mov rbx, rsi
shr rbx, cl
mov rax, qword [0x140a8d918]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d920]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 6
movabs rcx, 0xc64a29869cf7535c
xor rax, rcx
and rbx, rax
mov rax, qword [0x140a8d928]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d930]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x52a82f87
imul ecx, ecx, 0xda821ecc
add eax, ecx
mov cl, al
add cl, 0xe0
mov r14, rsi
shr r14, cl
mov rax, qword [0x140a8d938]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d940]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x12
movabs rcx, 0xdcc069b7daa2d089
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8d948]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d950]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xe6cf9a1e
imul ecx, ecx, 0xa56c44a5
add eax, ecx
mov cl, al
add cl, 0xda
mov rdi, rsi
shr rdi, cl
mov rax, qword [0x140a8d958]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d960]
mov rcx, qword [rcx + rdx]
movabs r8, 0xa7bd1cf622a5854c
imul rax, r8
movabs r8, 0xc9ad38701013237d
imul rcx, r8
add rax, rcx
movabs rcx, 0x426c6cdd57dbf4a1
add rax, rcx
and rdi, rax
mov rax, qword [0x140a8d970]
mov eax, dword [rax + rdx]
shr eax, 1
mov cl, al
xor cl, 0xb2
mov r15, rsi
shr r15, cl
mov rax, qword [0x140a8d978]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8d980]
mov rcx, qword [rcx + rdx]
movabs r8, 0x1e905266f70e3540
imul rax, r8
movabs r8, 0xe82b5e481fd97eaa
imul rcx, r8
add rax, rcx
movabs rcx, 0x5262a26a6872654f
add rax, rcx
and r15, rax
mov rax, qword [0x140a8d988]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8d990]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x1ce31ff4
imul ecx, ecx, 0x545d5945
add eax, ecx
mov cl, al
add cl, 5
mov rax, rsi
shr rax, cl
mov rcx, qword [0x140a8d998]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8d9a0]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x2b
movabs r8, 0xb32d4f7253da65f8
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140a8d9a8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8d9b0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xc451b1a
imul r8d, r8d, 0x70621f85
add ecx, r8d
add cl, 0xbf
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140a8d9b8]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8d9c0]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x30
movabs r9, 0x52a45c2d5f34641e
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140a8d9c8]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8d9d0]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xe4ae0bd4
imul r9d, r9d, 0x8a021837
add ecx, r9d
add cl, 0xd
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140a8d9d8]
mov rcx, qword [rcx + rdx]
mov r12, qword [0x140a8d9e0]
mov r12, qword [r12 + rdx]
shld rcx, r12, 0x13
movabs r12, 0xf4ed3755a5cdd812
xor rcx, r12
and r9, rcx
movzx ecx, byte [r11 + r10]
mov r13d, ecx
movzx ecx, byte [r11 + rbx]
mov r10d, ecx
movzx ecx, byte [r11 + r14]
mov r12d, ecx
movzx ecx, byte [r11 + rdi]
mov r14d, ecx
movzx ecx, byte [r11 + r15]
mov ebx, ecx
movzx eax, byte [r11 + rax]
movzx ecx, byte [r11 + r8]
mov edi, ecx
movzx ecx, byte [r11 + r9]
mov r8d, ecx
mov rcx, qword [0x140a8d9f0]
movabs r9, 0x9f3bddf6c5730217
mov cl, byte [rcx + r9]
xor cl, 0x92
shl r10, cl
or r13, r10
mov rcx, qword [0x140a8da00]
mov rcx, qword [rcx + rdx]
shr rcx, 0x26
xor cl, 0x78
shl r12, cl
mov rcx, qword [0x140a8da08]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8da10]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x6393c831
imul r9d, r9d, 0xff7f423a
add ecx, r9d
add cl, 0x32
shl r14, cl
or r12, r14
mov r14, r13
or r14, r12
mov rcx, qword [0x140a8da18]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8da20]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xca615bb5
imul r9d, r9d, 0x61770445
add ecx, r9d
add cl, 0xcb
shl rbx, cl
mov rcx, qword [0x140a8da30]
mov ecx, dword [rcx + rdx]
shr ecx, 0x15
xor cl, 0x87
shl rax, cl
or rbx, rax
mov rax, qword [0x140a8da38]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8da40]
mov rcx, qword [rcx + rdx]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0x33
shl rdi, cl
or rbx, rdi
or r14, rbx
mov rax, qword [0x140a8da48]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8da50]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xf58216c8
imul ecx, ecx, 0x3b8c317d
add eax, ecx
mov cl, al
add cl, 0xb3
shl r8, cl
or r14, r8
mov rax, qword [rbp + 0x2a0]
mov bl, byte [rax + r14]
mov rax, qword [0x140a8da58]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8da60]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x2e
movabs rcx, 0xae54e9fd5074f68d
xor rax, rcx
mov r14, rsi
and r14, rax
mov rax, qword [0x140a8da70]
movabs rcx, 0x9f3bddf6c573021a
mov cl, byte [rax + rcx]
xor cl, 0xf7
mov r13, rsi
shr r13, cl
mov rax, qword [0x140a8da78]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8da80]
mov rcx, qword [rcx + rdx]
movabs r8, 0xe060bbb4806654ba
imul rax, r8
movabs r8, 0x58cdc7bc182a2a15
imul rcx, r8
add rax, rcx
movabs rcx, 0xddccb134c2bb88a2
add rax, rcx
and r13, rax
mov rax, qword [0x140a8da88]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8da90]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0x9c87c9a9
shl eax, 2
sub ecx, eax
add cl, 0xec
mov rdi, rsi
shr rdi, cl
mov rax, qword [0x140a8da98]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8daa0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 7
movabs rcx, 0xa87265f6f70a45e4
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8dab0]
mov eax, dword [rax + rdx]
shr eax, 0xe
mov cl, al
xor cl, 0xe6
mov r15, rsi
shr r15, cl
mov rax, qword [0x140a8dab8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dac0]
mov rcx, qword [rcx + rdx]
movabs r8, 0xa11cfcd5393b1c54
imul rax, r8
movabs r8, 0x54300552be3dea86
imul rcx, r8
add rax, rcx
movabs rcx, 0x37fe46df7dfff517
add rax, rcx
and r15, rax
mov rax, qword [0x140a8dad0]
mov eax, dword [rax + rdx]
shr eax, 0x15
mov cl, al
xor cl, 0x5f
mov r12, rsi
shr r12, cl
mov rax, qword [0x140a8dad8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dae0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xb
movabs rcx, 0x26e453ec551f2d8f
xor rax, rcx
and r12, rax
mov rax, qword [0x140a8dae8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8daf0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x32c331c
imul ecx, ecx, 0xd0acffbe
add eax, ecx
mov cl, al
add cl, 0x54
mov r8, rsi
shr r8, cl
mov rax, qword [0x140a8daf8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8db00]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x13
movabs rcx, 0x857a91d6dcb4060f
xor rax, rcx
and r8, rax
mov rax, qword [0x140a8db08]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8db10]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xaea9f495
imul ecx, ecx, 0xa75ca905
add eax, ecx
mov cl, al
add cl, 0x51
mov rax, rsi
shr rax, cl
mov rcx, qword [0x140a8db18]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8db20]
mov r9, qword [r9 + rdx]
movabs r10, 0x806d78424b3397bc
imul rcx, r10
movabs r10, 0xa36a0ab1adbf2e1b
imul r9, r10
add rcx, r9
movabs r9, 0x3a1fe4f698925182
add rcx, r9
and rax, rcx
mov rcx, qword [0x140a8db30]
mov ecx, dword [rcx + rdx]
shr ecx, 2
xor cl, 0x39
shr rsi, cl
mov rcx, qword [0x140a8db38]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8db40]
mov r9, qword [r9 + rdx]
movabs r10, 0x6c64ef9d2806ae85
imul rcx, r10
movabs r10, 0x447147ca24b03b3e
imul r9, r10
add rcx, r9
movabs r9, 0x258cbea3bdf21da0
add rcx, r9
and rsi, rcx
movzx ecx, byte [r11 + r14]
mov r9d, ecx
movzx ecx, byte [r11 + r13]
mov r10d, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + r15]
mov r15d, ecx
movzx ecx, byte [r11 + r12]
mov r14d, ecx
movzx ecx, byte [r11 + r8]
mov r8d, ecx
movzx eax, byte [r11 + rax]
mov edi, eax
movzx eax, byte [r11 + rsi]
mov esi, eax
mov rax, qword [0x140a8db48]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8db50]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xf0fb83e5
imul ecx, ecx, 0xd5f0d22b
add eax, ecx
mov cl, al
add cl, 0x17
shl r10, cl
or r9, r10
mov rax, qword [0x140a8db60]
mov eax, dword [rax + rdx]
shr eax, 0x17
mov cl, al
xor cl, 0xb6
shl r13, cl
mov rax, qword [0x140a8db70]
mov rax, qword [rax + rdx]
shr rax, 0x25
mov cl, al
xor cl, 0x39
shl r15, cl
or r13, r15
mov rax, r9
or rax, r13
mov rcx, qword [0x140a8db80]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1f
xor cl, 0x35
shl r14, cl
mov rcx, qword [0x140a8db88]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8db90]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xcb4a58cd
imul r9d, r9d, 0x39fa3967
add ecx, r9d
add cl, 0x3c
shl r8, cl
or r14, r8
mov rcx, qword [0x140a8dba0]
mov ecx, dword [rcx + rdx]
shr ecx, 0x17
shl rdi, cl
or r14, rdi
or rax, r14
mov rcx, qword [0x140a8dba8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dbb0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x8a801ffa
imul r8d, r8d, 0x319a0002
add ecx, r8d
add cl, 0x4c
shl rsi, cl
or rax, rsi
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
sub bl, al
movzx eax, bl
mov esi, eax
mov rax, qword [0x140a8dbb8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dbc0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x2c
movabs rcx, 0xed70662734d1530d
xor rax, rcx
mov r11, qword [rbp - 0x28]
mov r10, r11
and r10, rax
mov rax, qword [0x140a8dbc8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dbd0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc3a13b67
imul ecx, ecx, 0xecbb690c
add eax, ecx
mov cl, al
add cl, 0xf6
mov r14, r11
shr r14, cl
mov rax, qword [0x140a8dbd8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dbe0]
mov rcx, qword [rcx + rdx]
movabs r8, 0xc5bf3f5910453055
imul rax, r8
movabs r8, 0xa951c913f087a014
imul rcx, r8
add rax, rcx
movabs rcx, 0xd105c02a6b695ca
add rax, rcx
and r14, rax
mov rax, qword [0x140a8dbe8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dbf0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x483392da
imul ecx, ecx, 0x638be474
add eax, ecx
mov cl, al
add cl, 0x34
mov rdi, r11
shr rdi, cl
mov rax, qword [0x140a8dbf8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dc00]
mov rcx, qword [rcx + rdx]
movabs r8, 0x7fea6f93ee3f78eb
imul rax, r8
movabs r8, 0xa342872eaf4543a3
imul rcx, r8
add rax, rcx
movabs rcx, 0xe1d080e11ac3fb63
add rax, rcx
and rdi, rax
mov rax, qword [0x140a8dc10]
mov rax, qword [rax + rdx]
shr rax, 0x27
mov cl, al
xor cl, 0x18
mov r13, r11
shr r13, cl
mov rax, qword [0x140a8dc18]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dc20]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x10
movabs rcx, 0xb6803c42255918b7
xor rax, rcx
and r13, rax
mov rax, qword [0x140a8dc28]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dc30]
mov rcx, qword [rcx + rdx]
shl eax, 7
shr rcx, 0x39
or eax, ecx
mov cl, al
xor cl, 0xd1
mov r15, r11
shr r15, cl
mov rax, qword [0x140a8dc38]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dc40]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x34
movabs rcx, 0xdc52d8a51688f83
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8dc50]
mov rax, qword [rax + rdx]
shr rax, 0x29
mov cl, al
xor cl, 0x37
mov rax, r11
shr rax, cl
mov rcx, qword [0x140a8dc58]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dc60]
mov r8, qword [r8 + rdx]
movabs r9, 0xf1d2a4b364f4bf92
imul rcx, r9
movabs r9, 0x9abeb90e13e57d98
imul r8, r9
add rcx, r8
movabs r8, 0x16fd36cdc3f0ac27
add rcx, r8
and rax, rcx
mov rcx, qword [0x140a8dc70]
mov rcx, qword [rcx + rdx]
shr rcx, 0x29
xor cl, 0xad
mov r12, r11
shr r12, cl
mov rcx, qword [0x140a8dc78]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dc80]
mov r8, qword [r8 + rdx]
movabs r9, 0x61780fb42fa15ac5
imul rcx, r9
movabs r9, 0x89fad6c4e0c82485
imul r8, r9
add rcx, r8
movabs r8, 0xa2946006f7bd0581
add rcx, r8
and r12, rcx
mov rcx, qword [0x140a8dc88]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dc90]
mov r8, qword [r8 + rdx]
shl ecx, 7
shr r8, 0x39
or ecx, r8d
xor cl, 0x97
shr r11, cl
mov rcx, qword [0x140a8dc98]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dca0]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x15
movabs r8, 0x5e25e3c6e4e88e6d
xor rcx, r8
and r11, rcx
mov rbx, qword [rbp + 0x2b0]
movzx ecx, byte [rbx + r10]
mov r9d, ecx
movzx ecx, byte [rbx + r14]
mov r10d, ecx
movzx ecx, byte [rbx + rdi]
mov r8d, ecx
movzx ecx, byte [rbx + r13]
mov r14d, ecx
movzx ecx, byte [rbx + r15]
mov r13d, ecx
movzx eax, byte [rbx + rax]
movzx ecx, byte [rbx + r12]
mov edi, ecx
movzx ecx, byte [rbx + r11]
mov r11d, ecx
mov rcx, qword [0x140a8dca8]
mov ecx, dword [rcx + rdx]
mov r15, qword [0x140a8dcb0]
mov r15d, dword [r15 + rdx]
imul ecx, ecx, 0x3368871f
imul r15d, r15d, 0xb21237ca
add ecx, r15d
add cl, 0xef
shl r10, cl
or r9, r10
mov rcx, qword [0x140a8dcc0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1b
xor cl, 1
shl r8, cl
mov rcx, qword [0x140a8dcc8]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8dcd0]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xd30e310e
imul r10d, r10d, 0x49095b11
add ecx, r10d
add cl, 0x11
shl r14, cl
mov rcx, r8
or rcx, r14
mov r8, r9
or r8, rcx
mov rcx, qword [0x140a8dce0]
mov ecx, dword [rcx + rdx]
shr ecx, 0x11
mov rbx, r13
shl rbx, cl
mov rcx, qword [0x140a8dcf0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x24
xor cl, 3
shl rax, cl
or rbx, rax
mov rax, qword [0x140a8dd00]
mov rax, qword [rax + rdx]
shr rax, 0x2d
mov cl, al
xor cl, 0xae
shl rdi, cl
or rbx, rdi
or r8, rbx
mov rax, qword [0x140a8dd08]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dd10]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xa3b1d2
add ecx, ecx
sub eax, ecx
mov cl, al
add cl, 0x6a
shl r11, cl
or r8, r11
mov rbx, r8
add rbx, rsi
mov rax, qword [0x140a8dd18]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dd20]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x38
movabs rcx, 0x51484eb079301140
mov r8, rax
xor r8, rcx
mov rax, rbx
and rax, r8
mov rcx, qword [0x140a8dd28]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dd30]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x7caf3fde
imul r8d, r8d, 0x4344df2d
add ecx, r8d
add cl, 0x6e
mov r14, rbx
shr r14, cl
mov rcx, qword [0x140a8dd38]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dd40]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x30
movabs r8, 0x49d63e8d98fc0db3
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140a8dd48]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dd50]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x4b7b03da
imul r8d, r8d, 0x74bee9ea
add ecx, r8d
add cl, 0x10
mov rdi, rbx
shr rdi, cl
mov rcx, qword [0x140a8dd58]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dd60]
mov r8, qword [r8 + rdx]
movabs r9, 0x736887f7bed8cd90
imul rcx, r9
movabs r9, 0x40f6bae2269688a4
imul r8, r9
add rcx, r8
movabs r8, 0xfec91d4948dc7fef
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140a8dd68]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dd70]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xa549182a
imul r8d, r8d, 0xf8460ca3
add ecx, r8d
add cl, 0xe3
mov r15, rbx
shr r15, cl
mov rcx, qword [0x140a8dd78]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dd80]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x11
movabs r8, 0x6ac84e96627b5b22
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140a8dd88]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dd90]
mov r8, qword [r8 + rdx]
shr r8, 0x3d
lea ecx, [r8 + rcx*8]
xor cl, 0xca
mov r12, rbx
shr r12, cl
mov rcx, qword [0x140a8dd98]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dda0]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x34
movabs r8, 0x3d633acb387c4078
xor rcx, r8
and r12, rcx
mov rcx, qword [0x140a8dda8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8ddb0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x2d94c3e5
imul r8d, r8d, 0x6756930
add ecx, r8d
add cl, 0xb4
mov r13, rbx
shr r13, cl
mov rcx, qword [0x140a8ddb8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8ddc0]
mov r8, qword [r8 + rdx]
movabs r9, 0xa14f52d68029c7f
imul rcx, r9
movabs r9, 0x8820b3326a9cd34b
imul r8, r9
add rcx, r8
movabs r8, 0x22fc5b61572d9dc
add rcx, r8
and r13, rcx
mov rcx, qword [0x140a8ddd0]
movabs r8, 0x9f3bddf6c5730218
mov cl, byte [rcx + r8]
xor cl, 0x60
mov rsi, rbx
shr rsi, cl
mov rcx, qword [0x140a8ddd8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8dde0]
mov r8, qword [r8 + rdx]
movabs r9, 0xd4fbfd2c036a903d
imul rcx, r9
movabs r9, 0xb4451876c2975995
imul r8, r9
add rcx, r8
movabs r8, 0x8b9a874fa8c463e1
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140a8ddf0]
mov ecx, dword [rcx + rdx]
shr ecx, 5
xor cl, 0xf9
shr rbx, cl
mov rcx, qword [0x140a8ddf8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8de00]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x33
movabs r8, 0x3916cb9c35a9fb01
xor rcx, r8
mov r10, rbx
and r10, rcx
mov r11, qword [rbp + 0x2b0]
movzx eax, byte [r11 + rax]
mov r9d, eax
movzx eax, byte [r11 + r14]
mov ebx, eax
movzx eax, byte [r11 + rdi]
mov r8d, eax
movzx eax, byte [r11 + r15]
mov r14d, eax
movzx eax, byte [r11 + r12]
movzx ecx, byte [r11 + r13]
mov r15d, ecx
movzx ecx, byte [r11 + rsi]
mov edi, ecx
movzx ecx, byte [r11 + r10]
mov esi, ecx
mov rcx, qword [0x140a8de08]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8de10]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x35268988
imul r10d, r10d, 0x39cc46d8
add ecx, r10d
add cl, 0xa8
shl rbx, cl
or r9, rbx
mov rcx, qword [0x140a8de18]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8de20]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x68b95a31
imul r10d, r10d, 0x52206d60
add ecx, r10d
shl r8, cl
mov rcx, qword [0x140a8de30]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2e
xor cl, 0x55
shl r14, cl
or r8, r14
mov r14, r9
or r14, r8
mov rcx, qword [0x140a8de38]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8de40]
mov r8, qword [r8 + rdx]
shr r8, 0x3e
lea ecx, [r8 + rcx*4]
xor cl, 0x97
shl rax, cl
mov rcx, qword [0x140a8de50]
mov rcx, qword [rcx + rdx]
shr rcx, 0x32
xor cl, 0xc5
shl r15, cl
or rax, r15
mov rcx, qword [0x140a8de58]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8de60]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x92860c58
imul r8d, r8d, 0x8a7ae010
add ecx, r8d
add cl, 0x88
shl rdi, cl
or rax, rdi
or r14, rax
mov rax, qword [0x140a8de68]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8de70]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x9a4dbf5e
imul ecx, ecx, 0x2fc0b52a
add eax, ecx
mov cl, al
add cl, 0x56
shl rsi, cl
or r14, rsi
mov rax, qword [rbp + 0x70]
mov qword [rax], r14
mov rbx, qword [rax]
mov rax, qword [0x140a8de78]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8de80]
mov rcx, qword [rcx + rdx]
movabs r8, 0x80d918b5796839f8
imul rax, r8
movabs r8, 0xd01ff12729b54621
imul rcx, r8
add rax, rcx
movabs rcx, 0xba2b1817829cce68
add rax, rcx
mov r12, rbx
and r12, rax
mov rax, qword [0x140a8de90]
mov eax, dword [rax + rdx]
shr eax, 2
mov cl, al
xor cl, 0xc2
mov r14, rbx
shr r14, cl
mov rax, qword [0x140a8de98]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dea0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x34
movabs rcx, 0xe5616c13444cdd8d
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8dea8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8deb0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x8a028ee
imul ecx, ecx, 0xd03dceb5
add eax, ecx
mov cl, al
add cl, 0x9b
mov r13, rbx
shr r13, cl
mov rax, qword [0x140a8deb8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dec0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x33
movabs rcx, 0xe0f4679dffc730d4
xor rax, rcx
and r13, rax
mov rax, qword [0x140a8dec8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8ded0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x870db52e
imul ecx, ecx, 0x694e8e0a
add eax, ecx
mov cl, al
add cl, 0x62
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140a8ded8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dee0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 1
movabs rcx, 0x7ec202e594fb4640
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8def0]
mov rax, qword [rax + rdx]
shr rax, 0x29
mov cl, al
xor cl, 0x66
mov r15, rbx
shr r15, cl
mov rax, qword [0x140a8def8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8df00]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x3c
movabs rcx, 0x469e90e97455fdfc
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8df08]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8df10]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x3dbeb716
imul ecx, ecx, 0x8959deaf
add eax, ecx
mov cl, al
add cl, 0x51
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140a8df18]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8df20]
mov r8, qword [r8 + rdx]
movabs r9, 0xe647348ce3026e5f
imul rcx, r9
movabs r9, 0x44e88e7ee27c0cdd
imul r8, r9
add rcx, r8
movabs r8, 0xbc10b6cd972079ce
add rcx, r8
and rax, rcx
mov rcx, qword [0x140a8df30]
mov rcx, qword [rcx + rdx]
shr rcx, 0x31
xor cl, 0x11
mov rsi, rbx
shr rsi, cl
mov rcx, qword [0x140a8df38]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8df40]
mov r8, qword [r8 + rdx]
movabs r9, 0x6448f2ec7cc121fd
imul rcx, r9
movabs r9, 0x7f5191ac82e59f30
imul r8, r9
add rcx, r8
movabs r8, 0xc3bf6c63174093a6
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140a8df48]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8df50]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xc468595d
imul r8d, r8d, 0x425cc2d1
add ecx, r8d
add cl, 0xc5
shr rbx, cl
mov rcx, qword [0x140a8df58]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8df60]
mov r8, qword [r8 + rdx]
movabs r9, 0x95a7cc9fd5c63254
imul rcx, r9
movabs r9, 0xe7f10ead42e8581
imul r8, r9
add rcx, r8
movabs r8, 0xc1d4a5fe137c0a0f
add rcx, r8
mov r10, rbx
and r10, rcx
movzx ecx, byte [r11 + r12]
mov r9d, ecx
movzx ecx, byte [r11 + r14]
mov ebx, ecx
movzx ecx, byte [r11 + r13]
mov r8d, ecx
movzx ecx, byte [r11 + rdi]
mov r12d, ecx
movzx ecx, byte [r11 + r15]
mov r14d, ecx
movzx eax, byte [r11 + rax]
mov r15d, eax
movzx eax, byte [r11 + rsi]
mov edi, eax
movzx eax, byte [r11 + r10]
mov esi, eax
mov rax, qword [0x140a8df68]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8df70]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x69e82c69
imul ecx, ecx, 0x7df1226c
add eax, ecx
mov cl, al
add cl, 0x95
shl rbx, cl
or r9, rbx
mov rax, qword [0x140a8df78]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8df80]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xfbf58d97
imul ecx, ecx, 0x82986591
add eax, ecx
mov cl, al
add cl, 0x66
shl r8, cl
or r9, r8
mov rax, qword [0x140a8df90]
mov rax, qword [rax + rdx]
shr rax, 0x2d
mov cl, al
xor cl, 0x5f
shl r12, cl
mov rax, qword [0x140a8df98]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dfa0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x4e1d57db
imul ecx, ecx, 0xbedb20ec
add eax, ecx
mov cl, al
add cl, 0xa0
shl r14, cl
or r12, r14
mov rax, r9
or rax, r12
mov rcx, qword [0x140a8dfb0]
mov ecx, dword [rcx + rdx]
shr ecx, 4
xor cl, 0x5c
shl r15, cl
mov rcx, qword [0x140a8dfb8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dfc0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x774f4f89
imul r8d, r8d, 0xd5a405a4
add ecx, r8d
add cl, 0x91
shl rdi, cl
or r15, rdi
mov rcx, qword [0x140a8dfc8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8dfd0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xfdd0da79
imul r8d, r8d, 0xfd7fe525
add ecx, r8d
add cl, 0xc7
shl rsi, cl
or r15, rsi
or rax, r15
mov qword [rbp - 0x20], rax
mov rax, qword [0x140a8dfd8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8dfe0]
mov rcx, qword [rcx + rdx]
movabs r8, 0x786833f5c9bc94a6
imul rax, r8
movabs r8, 0xa9599c28ba0ebe2b
imul rcx, r8
add rax, rcx
movabs rcx, 0xacf2dd29d85381aa
add rax, rcx
mov rbx, qword [rbp + 0x108]
mov rsi, rbx
and rsi, rax
mov rax, qword [0x140a8dfe8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8dff0]
mov rcx, qword [rcx + rdx]
shl eax, 6
shr rcx, 0x3a
or eax, ecx
mov cl, al
xor cl, 0xa7
mov r14, rbx
shr r14, cl
mov rax, qword [0x140a8dff8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e000]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x33
movabs rcx, 0x4185e92efc856880
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8e010]
mov eax, dword [rax + rdx]
shr eax, 0xa
mov cl, al
xor cl, 0x7b
mov r13, rbx
shr r13, cl
mov rax, qword [0x140a8e018]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e020]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5e5e44573fe48e7b
imul rax, r8
movabs r8, 0x4d175e85bc43457c
imul rcx, r8
add rax, rcx
movabs rcx, 0xeaace3410d6747ac
add rax, rcx
and r13, rax
mov rax, qword [0x140a8e030]
mov rax, qword [rax + rdx]
shr rax, 0x27
mov cl, al
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140a8e038]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e040]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x35
movabs rcx, 0x3f215a9a907e041
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8e048]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e050]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xb2186cfb
imul ecx, ecx, 0xc846ee5
add eax, ecx
mov cl, al
add cl, 0xed
mov r15, rbx
shr r15, cl
mov rax, qword [0x140a8e058]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e060]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5f1b089bf8d08679
imul rax, r8
movabs r8, 0xd4d4ea401eaf28cc
imul rcx, r8
add rax, rcx
movabs rcx, 0x3cbea04a6e15dedc
add rax, rcx
and r15, rax
mov rax, qword [0x140a8e070]
mov rax, qword [rax + rdx]
shr rax, 0x1f
mov cl, al
xor cl, 0x6c
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140a8e078]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8e080]
mov r8, qword [r8 + rdx]
movabs r9, 0x5358bc321f1018f9
imul rcx, r9
movabs r9, 0xfc2f2e2f91581256
imul r8, r9
add rcx, r8
movabs r8, 0x7f4b68032a396950
add rcx, r8
and rax, rcx
mov rcx, qword [0x140a8e090]
mov rcx, qword [rcx + rdx]
shr rcx, 0x27
xor cl, 0x19
mov r12, rbx
shr r12, cl
mov rcx, qword [0x140a8e098]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8e0a0]
mov r8, qword [r8 + rdx]
movabs r9, 0x78a7a5f6f91d1ee8
imul rcx, r9
movabs r9, 0xf6be94c8846c07b2
imul r8, r9
add rcx, r8
movabs r8, 0xa7afc5436fa1b3e1
add rcx, r8
and r12, rcx
mov rcx, qword [0x140a8e0a8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8e0b0]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x1f4346a4
imul r8d, r8d, 0xf89d4d33
add ecx, r8d
add cl, 0x81
mov r8, rbx
shr r8, cl
mov rcx, qword [0x140a8e0b8]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140a8e0c0]
mov r9, qword [r9 + rdx]
movabs r10, 0xe0a1d33177be8293
imul rcx, r10
movabs r10, 0xa7d049bfb42270dc
imul r9, r10
add rcx, r9
movabs r9, 0x3c43aa75a499ebde
add rcx, r9
mov r9, r8
and r9, rcx
movzx ecx, byte [r11 + rsi]
mov r10d, ecx
movzx ecx, byte [r11 + r14]
mov esi, ecx
movzx ecx, byte [r11 + r13]
mov r8d, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + r15]
mov r14d, ecx
movzx eax, byte [r11 + rax]
mov edi, eax
movzx eax, byte [r11 + r12]
movzx ecx, byte [r11 + r9]
mov r9d, ecx
mov rcx, qword [0x140a8e0d0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x37
xor cl, 0x1d
shl rsi, cl
mov r11, r10
or r11, rsi
mov rcx, qword [0x140a8e0e0]
mov ecx, dword [rcx + rdx]
shr ecx, 6
xor cl, 0x2c
shl r8, cl
mov rcx, qword [0x140a8e0e8]
mov ecx, dword [rcx + rdx]
mov rsi, qword [0x140a8e0f0]
mov esi, dword [rsi + rdx]
imul ecx, ecx, 0x687d73b6
imul esi, esi, 0xffb90827
add ecx, esi
add cl, 0xf
shl r13, cl
mov rcx, r8
or rcx, r13
or r11, rcx
mov rcx, qword [0x140a8e100]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1d
xor cl, 0xde
shl r14, cl
mov rcx, qword [0x140a8e110]
movabs r10, 0x9f3bddf6c5730215
mov cl, byte [rcx + r10]
xor cl, 0x98
shl rdi, cl
or r14, rdi
mov rcx, qword [0x140a8e120]
mov ecx, dword [rcx + rdx]
shr ecx, 0x16
xor cl, 0x6b
shl rax, cl
or r14, rax
or r11, r14
mov rax, qword [0x140a8e130]
movabs rcx, 0x9f3bddf6c5730216
mov cl, byte [rax + rcx]
xor cl, 0xdd
shl r9, cl
or r11, r9
mov rax, qword [0x140a8e138]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e140]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc3d966a8
imul ecx, ecx, 0xf39a83ac
add eax, ecx
mov cl, al
add cl, 0x53
shr r11, cl
mov rax, qword [0x140a8e148]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e150]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5f6e72f0d2e7f60f
imul rax, r8
movabs r8, 0xb1f1e386ba552077
imul rcx, r8
add rax, rcx
movabs rcx, 0x99f91287ac4aeaaa
add rax, rcx
mov rsi, rbx
and rsi, rax
mov rax, qword [0x140a8e160]
mov rax, qword [rax + rdx]
shr rax, 0x2e
mov cl, al
xor cl, 0x11
mov r14, rbx
shr r14, cl
mov rax, qword [0x140a8e168]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e170]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x1f
movabs rcx, 0xdeb2d1e9468867b1
xor rax, rcx
and r14, rax
mov rax, qword [0x140a8e178]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e180]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x94baab19
imul ecx, ecx, 0x1f03e3df
add eax, ecx
mov cl, al
add cl, 0xb8
mov r13, rbx
shr r13, cl
mov rax, qword [0x140a8e188]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e190]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x17
movabs rcx, 0x88ec3755685d9571
xor rax, rcx
and r13, rax
mov rax, qword [0x140a8e198]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e1a0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xfebddb91
imul ecx, ecx, 0x3ed836cb
add eax, ecx
mov cl, al
add cl, 0xf2
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140a8e1a8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e1b0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 8
movabs rcx, 0xebecc9519e4501e1
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8e1b8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e1c0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x516409f4
imul ecx, ecx, 0x200684da
add eax, ecx
mov cl, al
add cl, 0x76
mov r15, rbx
shr r15, cl
mov rax, qword [0x140a8e1c8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e1d0]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5f8ff58fd9b22740
imul rax, r8
movabs r8, 0x916341b1d448bdc4
imul rcx, r8
add rax, rcx
movabs rcx, 0xece167f6e49f3157
add rax, rcx
and r15, rax
mov rax, qword [0x140a8e1d8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e1e0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x3f699513
imul ecx, ecx, 0x64e3b1a2
add eax, ecx
mov cl, al
add cl, 0xd3
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140a8e1e8]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140a8e1f0]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x39
movabs r8, 0x82133c476d714b36
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140a8e1f8]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140a8e200]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xf342fcad
imul r8d, r8d, 0xedb390f3
add ecx, r8d
add cl, 0xd6
mov r8, rbx
shr r8, cl
mov rcx, qword [0x140a8e208]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e210]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x23
movabs r10, 0x6ed1ba0d275b703d
xor rcx, r10
and r8, rcx
mov rcx, qword [0x140a8e220]
mov rcx, qword [rcx + rdx]
shr rcx, 0x37
xor cl, 4
shr rbx, cl
mov rcx, qword [0x140a8e228]
mov rcx, qword [rcx + rdx]
mov r12, qword [0x140a8e230]
mov r12, qword [r12 + rdx]
movabs r9, 0x2cd56cf4ab60e113
imul rcx, r9
movabs r9, 0xafc78bab4663fd57
imul r12, r9
add rcx, r12
movabs r9, 0x4d124a55ec541e1f
add rcx, r9
mov r10, rbx
and r10, rcx
mov rbx, qword [rbp + 0x2b0]
movzx ecx, byte [rbx + rsi]
mov r9d, ecx
movzx ecx, byte [rbx + r14]
mov esi, ecx
movzx ecx, byte [rbx + r13]
mov r12d, ecx
movzx ecx, byte [rbx + rdi]
mov r14d, ecx
movzx ecx, byte [rbx + r15]
mov edi, ecx
movzx eax, byte [rbx + rax]
movzx ecx, byte [rbx + r8]
mov r15d, ecx
movzx ecx, byte [rbx + r10]
mov r8d, ecx
mov rcx, qword [0x140a8e240]
mov rcx, qword [rcx + rdx]
shr rcx, 0x26
xor cl, 0x13
shl rsi, cl
or r9, rsi
mov rcx, qword [0x140a8e250]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1c
xor cl, 0xed
shl r12, cl
mov rcx, qword [0x140a8e258]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e260]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x3bb04b98
imul r10d, r10d, 0x1f9e0574
add ecx, r10d
add cl, 0x1c
shl r14, cl
or r12, r14
mov r14, r9
or r14, r12
mov rcx, qword [0x140a8e268]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140a8e270]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x9d8f25a5
imul r9d, r9d, 0x73eb3542
add ecx, r9d
add cl, 0x4c
shl rdi, cl
mov rcx, qword [0x140a8e280]
mov rcx, qword [rcx + rdx]
shr rcx, 0x25
xor cl, 0x76
shl rax, cl
or rdi, rax
mov rax, qword [0x140a8e288]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e290]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x422ae42f
imul ecx, ecx, 0xfdd86a49
add eax, ecx
mov cl, al
shl r15, cl
or rdi, r15
or r14, rdi
mov rax, qword [0x140a8e298]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e2a0]
mov rcx, qword [rcx + rdx]
shl eax, 7
shr rcx, 0x39
or eax, ecx
mov cl, al
xor cl, 0x1b
shl r8, cl
or r14, r8
mov r8, r14
xor r8, r11
mov rax, qword [0x140a8e2a8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e2b0]
mov rcx, qword [rcx + rdx]
movabs r9, 0xc1a8c7525f9aba0e
imul rax, r9
movabs r9, 0xb185fb943f1f559
imul rcx, r9
add rax, rcx
movabs rcx, 0x883f53fa45126df6
add rax, rcx
mov r9, r8
and r9, rax
mov rax, qword [0x140a8e2b8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e2c0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x583a3251
imul ecx, ecx, 0x3b04906d
add eax, ecx
mov cl, al
add cl, 0x5d
mov rsi, r8
shr rsi, cl
mov rax, qword [0x140a8e2c8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e2d0]
mov rcx, qword [rcx + rdx]
movabs r10, 0xdae7a0b3f43a803a
imul rax, r10
movabs r10, 0x6ed1daf8a87ac1da
imul rcx, r10
add rax, rcx
movabs rcx, 0x4fd0d35c44e98179
add rax, rcx
and rsi, rax
mov rax, qword [0x140a8e2e0]
mov rax, qword [rax + rdx]
shr rax, 0x24
mov cl, al
xor cl, 0xf5
mov r14, r8
shr r14, cl
mov rax, qword [0x140a8e2e8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e2f0]
mov rcx, qword [rcx + rdx]
movabs r10, 0x349c44533f490dbd
imul rax, r10
movabs r10, 0xa0896cb51d2171c8
imul rcx, r10
add rax, rcx
movabs rcx, 0x90b3c52455da60a5
add rax, rcx
and r14, rax
mov rax, qword [0x140a8e300]
mov eax, dword [rax + rdx]
shr eax, 0x13
mov cl, al
xor cl, 0x33
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140a8e308]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e310]
mov rcx, qword [rcx + rdx]
movabs r10, 0x3e8a06fd943ae47e
imul rax, r10
movabs r10, 0x92630d40a21cad33
imul rcx, r10
add rax, rcx
movabs rcx, 0xd1e9c8e21fd3ba76
add rax, rcx
and rdi, rax
mov rax, qword [0x140a8e318]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e320]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xa71b5f18
imul ecx, ecx, 0xb3a02c60
add eax, ecx
mov cl, al
add cl, 0xe0
mov r15, r8
shr r15, cl
mov rax, qword [0x140a8e328]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e330]
mov rcx, qword [rcx + rdx]
movabs r10, 0x2091fd9a23c204f0
imul rax, r10
movabs r10, 0x93fe7b864b0414d1
imul rcx, r10
add rax, rcx
movabs rcx, 0xfddba8ed37e3ffe2
add rax, rcx
and r15, rax
mov rax, qword [0x140a8e338]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e340]
mov rcx, qword [rcx + rdx]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0xa2
mov rax, r8
shr rax, cl
mov rcx, qword [0x140a8e348]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e350]
mov r10, qword [r10 + rdx]
movabs r11, 0xdec59583078f00af
imul rcx, r11
movabs r11, 0x47d9fab6ff4b90cc
imul r10, r11
add rcx, r10
movabs r10, 0x6047864754887e3e
add rcx, r10
and rax, rcx
mov rcx, qword [0x140a8e360]
movabs r10, 0x9f3bddf6c5730218
mov cl, byte [rcx + r10]
xor cl, 0x20
mov r12, r8
shr r12, cl
mov rcx, qword [0x140a8e368]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e370]
mov r10, qword [r10 + rdx]
movabs r11, 0x322caed0c6eb906e
imul rcx, r11
movabs r11, 0xe55248c57c3e361c
imul r10, r11
add rcx, r10
movabs r10, 0xbed3c45504f26fd7
add rcx, r10
and r12, rcx
mov rcx, qword [0x140a8e378]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e380]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x6288cfc4
imul r10d, r10d, 0xdd9ae2d7
add ecx, r10d
add cl, 0x97
shr r8, cl
mov rcx, qword [0x140a8e388]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e390]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x3d
movabs r10, 0x33260f59cc795a5d
xor rcx, r10
and r8, rcx
movzx ecx, byte [rbx + r9]
mov r10d, ecx
movzx ecx, byte [rbx + rsi]
mov r11d, ecx
movzx ecx, byte [rbx + r14]
mov r14d, ecx
movzx ecx, byte [rbx + rdi]
mov edi, ecx
movzx ecx, byte [rbx + r15]
mov esi, ecx
movzx eax, byte [rbx + rax]
movzx ecx, byte [rbx + r12]
mov r9d, ecx
movzx ecx, byte [rbx + r8]
mov r8d, ecx
mov rcx, qword [0x140a8e3a0]
mov ecx, dword [rcx + rdx]
shr ecx, 0x16
xor cl, 0x62
shl r11, cl
mov r15, r10
or r15, r11
mov rcx, qword [0x140a8e3a8]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e3b0]
mov r10, qword [r10 + rdx]
shl ecx, 6
shr r10, 0x3a
or ecx, r10d
xor cl, 0x2f
shl r14, cl
mov rcx, qword [0x140a8e3c0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x25
xor cl, 0x46
shl rdi, cl
or r14, rdi
mov rdi, r15
or rdi, r14
mov rcx, qword [0x140a8e3d0]
movabs r10, 0x9f3bddf6c5730219
mov cl, byte [rcx + r10]
xor cl, 6
shl rsi, cl
mov rcx, qword [0x140a8e3e0]
mov ecx, dword [rcx + rdx]
shr ecx, 3
xor cl, 0xdc
shl rax, cl
or rsi, rax
mov rax, qword [0x140a8e3f0]
mov rax, qword [rax + rdx]
shr rax, 0x1e
mov cl, al
xor cl, 0xdf
shl r9, cl
or rsi, r9
or rdi, rsi
mov rax, qword [0x140a8e3f8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e400]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x891d6e30
imul ecx, ecx, 0x9ebebb41
add eax, ecx
mov cl, al
add cl, 0xf9
shl r8, cl
or rdi, r8
mov rax, qword [0x140a8e408]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e410]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x28
movabs rcx, 0xe629a287818c5281
xor rax, rcx
mov r8, rdi
and r8, rax
mov rax, qword [0x140a8e418]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e420]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xf
movabs rcx, 0xae62ea4e600b889d
xor rax, rcx
mov r9, r8
and r9, rax
mov rax, qword [0x140a8e430]
mov eax, dword [rax + rdx]
shr eax, 0x17
mov cl, al
xor cl, 0x69
mov rsi, r8
shr rsi, cl
mov rax, qword [0x140a8e438]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e440]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x38
movabs rcx, 0x7c1c0fcbc3654d5a
xor rax, rcx
and rsi, rax
mov rax, qword [0x140a8e448]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e450]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xe6c51441
imul ecx, ecx, 0x50b6e285
add eax, ecx
mov cl, al
add cl, 0xfd
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140a8e458]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e460]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 7
movabs rcx, 0xaeb68599f6f8f5ca
xor rax, rcx
and rdi, rax
mov rax, qword [0x140a8e470]
mov eax, dword [rax + rdx]
shr eax, 0xd
mov cl, al
xor cl, 0xac
mov r14, r8
shr r14, cl
mov rax, qword [0x140a8e478]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e480]
mov rcx, qword [rcx + rdx]
movabs r10, 0x87f6a3f053aa2c72
imul rax, r10
movabs r10, 0x5d6b539f4c985217
imul rcx, r10
add rax, rcx
movabs rcx, 0x3a64c8a13e59e56f
add rax, rcx
and r14, rax
mov rax, qword [0x140a8e490]
mov rax, qword [rax + rdx]
shr rax, 0x21
mov cl, al
xor cl, 0x22
mov r15, r8
shr r15, cl
mov rax, qword [0x140a8e498]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e4a0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 9
movabs rcx, 0x96c32a93c6e7bf83
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8e4a8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e4b0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc0c99dd9
imul ecx, ecx, 0x684432e
add eax, ecx
mov cl, al
add cl, 0xd3
mov rax, r8
shr rax, cl
mov rcx, qword [0x140a8e4b8]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e4c0]
mov r10, qword [r10 + rdx]
movabs r11, 0x968def4f05e22114
imul rcx, r11
movabs r11, 0xdc18de948000e173
imul r10, r11
add rcx, r10
movabs r10, 0x959fce729598adbb
add rcx, r10
and rax, rcx
mov rcx, qword [0x140a8e4c8]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e4d0]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xe7d3e2e2
imul r10d, r10d, 0x699d456c
add ecx, r10d
add cl, 0xcc
mov r12, r8
shr r12, cl
mov rcx, qword [0x140a8e4d8]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140a8e4e0]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x36
movabs r10, 0x282e20e3b5c84a5
xor rcx, r10
and r12, rcx
mov rcx, qword [0x140a8e4f0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x36
xor cl, 0x96
mov r10, r8
shr r10, cl
mov rcx, qword [0x140a8e4f8]
mov rcx, qword [rcx + rdx]
mov r11, qword [0x140a8e500]
mov r11, qword [r11 + rdx]
movabs r13, 0x24298e33c519ccf8
imul rcx, r13
movabs r13, 0x3f0f4a9698f74493
imul r11, r13
add rcx, r11
movabs r11, 0x411c0bbdccebee32
add rcx, r11
and r10, rcx
movzx ecx, byte [rbx + r9]
mov r9d, ecx
movzx ecx, byte [rbx + rsi]
mov r11d, ecx
movzx ecx, byte [rbx + rdi]
mov r13d, ecx
movzx ecx, byte [rbx + r14]
mov r14d, ecx
movzx ecx, byte [rbx + r15]
mov edi, ecx
movzx eax, byte [rbx + rax]
movzx ecx, byte [rbx + r12]
mov esi, ecx
movzx ecx, byte [rbx + r10]
mov r15d, ecx
mov rcx, qword [0x140a8e508]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e510]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xdc2c0cef
imul r10d, r10d, 0x5ae35a8a
add ecx, r10d
add cl, 0x79
shl r11, cl
or r9, r11
mov rcx, qword [0x140a8e518]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140a8e520]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x224eafa7
imul r10d, r10d, 0xe8ca33c4
add ecx, r10d
add cl, 0x72
shl r13, cl
mov rcx, qword [0x140a8e530]
movabs rbx, 0x9f3bddf6c573021a
mov cl, byte [rcx + rbx]
xor cl, 0x28
shl r14, cl
or r13, r14
or r9, r13
mov rcx, qword [0x140a8e540]
mov ecx, dword [rcx + rdx]
shr ecx, 0xb
xor cl, 0x42
shl rdi, cl
mov rcx, qword [0x140a8e550]
mov ecx, dword [rcx + rdx]
shr ecx, 4
xor cl, 0x19
shl rax, cl
or rdi, rax
mov rax, qword [0x140a8e558]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e560]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x98637008
imul ecx, ecx, 0x3e7ffe74
add eax, ecx
mov cl, al
add cl, 0xb0
shl rsi, cl
or rdi, rsi
or r9, rdi
mov rax, qword [0x140a8e570]
mov eax, dword [rax + rdx]
shr eax, 9
mov cl, al
xor cl, 4
shl r15, cl
or r9, r15
mov rax, qword [rbp + 0x2a0]
mov r9b, byte [rax + r9]
mov rax, qword [0x140a8e578]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e580]
mov rcx, qword [rcx + rdx]
movabs r10, 0xcf1f882fe7a93c65
imul rax, r10
movabs r10, 0x60403b694b471a31
imul rcx, r10
add rax, rcx
movabs rcx, 0x95508fc7257c0069
add rax, rcx
mov rsi, r8
and rsi, rax
mov rax, qword [0x140a8e588]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e590]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x9dcbd83a
imul ecx, ecx, 0xc38defdd
add eax, ecx
mov cl, al
add cl, 0xf4
mov r14, r8
shr r14, cl
mov rax, qword [0x140a8e598]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e5a0]
mov rcx, qword [rcx + rdx]
movabs r10, 0x3ce64a8eabe2518d
imul rax, r10
movabs r10, 0x20f5aa71e6445981
imul rcx, r10
add rax, rcx
movabs rcx, 0x9b0e9b32faddd441
add rax, rcx
and r14, rax
mov rax, qword [0x140a8e5b0]
mov eax, dword [rax + rdx]
shr eax, 0xf
mov cl, al
xor cl, 0x31
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140a8e5b8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e5c0]
mov rcx, qword [rcx + rdx]
movabs r10, 0x8fa2ed66b8e2fbc1
imul rax, r10
movabs r10, 0x459fca88343e8106
imul rcx, r10
add rax, rcx
movabs rcx, 0xbec93777ef14f80d
add rax, rcx
and rdi, rax
mov rax, qword [0x140a8e5d0]
movabs rcx, 0x9f3bddf6c5730218
mov cl, byte [rax + rcx]
xor cl, 0x81
mov r11, r8
shr r11, cl
mov rax, qword [0x140a8e5d8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e5e0]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x1d
movabs rcx, 0xd2d118b7bb9f25bc
xor rax, rcx
and r11, rax
mov rax, qword [0x140a8e5e8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e5f0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x3e
lea eax, [rcx + rax*4]
mov cl, al
xor cl, 0xa
mov r15, r8
shr r15, cl
mov rax, qword [0x140a8e5f8]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e600]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 7
movabs rcx, 0x41dee3f54b4b7fd8
xor rax, rcx
and r15, rax
mov rax, qword [0x140a8e610]
mov cl, byte [rax + rbx]
xor cl, 0x16
mov r10, r8
shr r10, cl
mov rax, qword [0x140a8e618]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e620]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x11
movabs rcx, 0x7f70b39602125a92
xor rax, rcx
and r10, rax
mov rax, qword [0x140a8e628]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e630]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x114d147c
imul ecx, ecx, 0xf8b36927
add eax, ecx
mov cl, al
add cl, 0x56
mov r12, r8
shr r12, cl
mov rax, qword [0x140a8e638]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e640]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x32
movabs rcx, 0x4f7a0ef57f5c6b02
xor rax, rcx
and r12, rax
mov rax, qword [0x140a8e648]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e650]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x59813d69
imul ecx, ecx, 0x5554b4a9
add eax, ecx
mov cl, al
add cl, 0xb6
shr r8, cl
mov rax, qword [0x140a8e658]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140a8e660]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x24
movabs rcx, 0xf78cfb959f3fd33d
xor rax, rcx
and r8, rax
mov rbx, qword [rbp + 0x2b0]
movzx eax, byte [rbx + rsi]
mov r13d, eax
movzx eax, byte [rbx + r14]
mov r14d, eax
movzx eax, byte [rbx + rdi]
mov edi, eax
movzx eax, byte [rbx + r11]
mov esi, eax
movzx eax, byte [rbx + r15]
movzx ecx, byte [rbx + r10]
mov r11d, ecx
movzx ecx, byte [rbx + r12]
mov r10d, ecx
movzx ecx, byte [rbx + r8]
mov r12, rbx
mov r8d, ecx
mov rcx, qword [0x140a8e670]
mov ecx, dword [rcx + rdx]
shr ecx, 0x11
xor cl, 0x6a
mov r15, r14
shl r15, cl
mov r14, r13
or r14, r15
mov rcx, qword [0x140a8e678]
mov ecx, dword [rcx + rdx]
mov r15, qword [0x140a8e680]
mov r15d, dword [r15 + rdx]
imul ecx, ecx, 0xfaa05b7
imul r15d, r15d, 0x7a5803ba
add ecx, r15d
add cl, 0xd6
shl rdi, cl
mov rcx, qword [0x140a8e688]
mov ecx, dword [rcx + rdx]
mov r15, qword [0x140a8e690]
mov r15d, dword [r15 + rdx]
imul ecx, ecx, 0xaf37e73f
imul r15d, r15d, 0xe13b609f
add ecx, r15d
add cl, 0x57
shl rsi, cl
or rdi, rsi
mov rsi, r14
or rsi, rdi
mov rcx, qword [0x140a8e698]
mov ecx, dword [rcx + rdx]
mov rdi, qword [0x140a8e6a0]
mov edi, dword [rdi + rdx]
imul ecx, ecx, 0xf04b26ca
imul edi, edi, 0x8b1fd162
add ecx, edi
add cl, 0x3e
shl rax, cl
mov rcx, qword [0x140a8e6b0]
mov ecx, dword [rcx + rdx]
shr ecx, 0xe
xor cl, 0x6c
shl r11, cl
or rax, r11
mov rcx, qword [0x140a8e6b8]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140a8e6c0]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0x1cf3ef71
imul r11d, r11d, 0x4e72a1ec
add ecx, r11d
add cl, 0x4c
shl r10, cl
or rax, r10
or rsi, rax
mov rax, qword [0x140a8e6c8]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140a8e6d0]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xb9532c97
imul ecx, ecx, 0x54091c9b
add eax, ecx
mov cl, al
add cl, 0x93
shl r8, cl
or rsi, r8
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + rsi]
sub r9b, al
mov rbx, qword [rbp - 0x20]
sub rbx, qword [rbp + 0x278]
mov al, r9b
adc al, 0
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e6d8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8e6e0]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xe61c216bff226e44
xor rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8e6e8]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8e6f0]
mov r8, qword [r8]
movabs r9, 0x1571b5e0f990825f
imul rdx, r9
movabs r9, 0xc8143a0bc75bd105
imul r8, r9
add rdx, r8
movabs r8, 0xceebb1900dbeb3a8
add rdx, r8
test al, 1
cmovne rdx, rcx
mov qword [rbp - 0x38], rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e6f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e700]
mov rcx, qword [rcx]
movabs r8, 0x682fccae7af0236a
imul rax, r8
movabs r8, 0x940a8895104b954d
imul rcx, r8
add rax, rcx
movabs rcx, 0x4122ec0dc11c82d8
add rax, rcx
mov rdx, qword [rbp + 0x258]
mov r8, rdx
and r8, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e708]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e710]
mov rcx, qword [rcx]
movabs r9, 0x46f9623a9881c68f
imul rax, r9
movabs r9, 0xfad9698d7ec1394d
imul rcx, r9
add rax, rcx
movabs r9, 0xcf6bb0e381596090
mov rcx, rax
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e718]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e720]
mov rcx, qword [rcx]
movabs r10, 0x60676d73465ec0d7
imul rax, r10
movabs r10, 0x2609b0ab4fb5361d
imul rcx, r10
add rax, rcx
movabs rcx, 0x5b13c35b5dfa461a
add rax, rcx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e728]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e730]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs r10, 0x8f02c6bda8c5978e
mov rcx, rax
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e738]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e740]
mov rcx, qword [rcx]
movabs r11, 0x3ff96ab15ed234a4
imul rax, r11
movabs r11, 0x20e5fb1bcc6ecaba
imul rcx, r11
add rax, rcx
movabs rcx, 0xa818e0fed947a19d
add rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e748]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e750]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs r11, 0x281b124ac5ee897a
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e758]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e760]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0xebaa6e30a87e6f10
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e768]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e770]
mov rcx, qword [rcx]
movabs rsi, 0x3a5998a380a6496f
imul rax, rsi
movabs rsi, 0xdb706e469c8869ed
imul rcx, rsi
add rax, rcx
movabs rsi, 0xec1c261aeab41309
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e778]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e780]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rcx, 0x9da59b8d4d7b04f0
xor rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e788]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e790]
mov rcx, qword [rcx]
movabs rdi, 0x29db3cfc3a5ac1c5
imul rax, rdi
movabs rdi, 0x441c6fc853fd2980
imul rcx, rdi
add rax, rcx
movabs rdi, 0x23df60bfc5cd1159
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e798]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7a0]
mov rcx, qword [rcx]
movabs rbx, 0x347d22ed517b78cd
imul rax, rbx
movabs rbx, 0x91d047bcce3205a1
imul rcx, rbx
add rax, rcx
movabs rcx, 0x602020ab2c5496c0
add rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e7a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7b0]
mov rcx, qword [rcx]
movabs rbx, 0xbf6ebc83c9deb35a
imul rax, rbx
movabs rbx, 0x6e58f9c1328ed08b
imul rcx, rbx
add rax, rcx
movabs rbx, 0xa53dfc94c3ec6d1a
mov rcx, rax
add rcx, rbx
mov rax, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7b8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8e7c0]
mov rbx, qword [rbx]
movabs r14, 0xa19c7453a8412a56
imul rcx, r14
movabs r14, 0x48de45e01aad231f
imul rbx, r14
add rcx, rbx
movabs rbx, 0x8048f581743ab5b6
add rcx, rbx
and rax, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7c8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8e7d0]
mov rbx, qword [rbx]
movabs r14, 0x2b0e0234720f7a70
imul rcx, r14
movabs r14, 0xfbf93a01dec6bded
imul rbx, r14
add rcx, rbx
movabs rbx, 0x878d99df10389e1
add rcx, rbx
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7d8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8e7e0]
mov r14, qword [r14]
movabs r15, 0xee6b0a7e1d19db28
imul rcx, r15
movabs r15, 0x4c21657f7efb31a5
imul r14, r15
add rcx, r14
movabs r14, 0x7f6a50bca1c5b606
add rcx, r14
mov r13, rbx
and r13, rcx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + rdi]
movzx ecx, cl
mov r10d, ecx
mov al, byte [r12 + rax]
movzx eax, al
mov r9d, eax
mov al, byte [r12 + r13]
movzx eax, al
mov r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e7e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e7f0]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rsi, 0x83921273f670fa94
mov rcx, rax
xor rcx, rsi
shl rdx, cl
or r15, rdx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e7f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e800]
mov rcx, qword [rcx]
movabs rsi, 0x3d475bcb40a72e23
imul rax, rsi
movabs rsi, 0xa60f9c36b7e4bbe7
imul rcx, rsi
add rax, rcx
movabs rsi, 0x707c4f0aed5b41cc
mov rcx, rax
add rcx, rsi
shl r14, cl
or r15, r14
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e808]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e810]
mov rcx, qword [rcx]
movabs rsi, 0xba7a270df2454df2
imul rax, rsi
movabs rsi, 0x1d3943284d28d7c3
imul rcx, rsi
add rax, rcx
movabs rsi, 0x9555b89f83c6b537
mov rcx, rax
add rcx, rsi
shl rbx, cl
or r15, rbx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e818]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e820]
mov rcx, qword [rcx]
movabs rsi, 0xd58615dadc201a74
imul rax, rsi
movabs rsi, 0x62e3e6e7a6dee093
imul rcx, rsi
add rax, rcx
movabs rsi, 0xc0103907e51e82ac
mov rcx, rax
add rcx, rsi
shl r11, cl
or r15, r11
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e828]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e830]
mov rcx, qword [rcx]
movabs r11, 0x1470a740fd928c91
imul rax, r11
movabs r11, 0xa7403e2c78cec7ab
imul rcx, r11
add rax, rcx
movabs r11, 0xba881233543fff70
mov rcx, rax
add rcx, r11
shl r10, cl
or r15, r10
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e838]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e840]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r10, 0x51005bd35b530f44
mov rcx, rax
xor rcx, r10
shl r9, cl
or r15, r9
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e848]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e850]
mov rcx, qword [rcx]
movabs r9, 0xf2079cfd9244a0fd
imul rax, r9
movabs r9, 0xac2cdabe66637d6a
imul rcx, r9
add rax, rcx
movabs r9, 0xcc7bf6254caa79a1
mov rcx, rax
add rcx, r9
shl r8, cl
or r15, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e858]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e860]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs r8, 0xd4f5ee0e0a37844c
mov rcx, rax
xor rcx, r8
mov r8, r15
shr r8, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e868]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e870]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0xfa998f6cfefd96ee
xor rax, rcx
mov rdx, qword [rbp + 0x258]
mov r9, rdx
and r9, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e878]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e880]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs r10, 0x377a3f6cb9635fe1
mov rcx, rax
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e888]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e890]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0x50b80ce4b8ccf839
xor rax, rcx
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e898]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8a0]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs r11, 0xd1c96e1a59acc674
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8a8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8b0]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x5087974d0eeb3864
xor rax, rcx
and r11, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8c0]
mov rcx, qword [rcx]
movabs rsi, 0xc2b3f310e6ea4ccb
imul rax, rsi
movabs rsi, 0xca9131988392bfb0
imul rcx, rsi
add rax, rcx
movabs rsi, 0x6975266498cf5b71
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8d0]
mov rcx, qword [rcx]
movabs rdi, 0x5d4f6ae0c44243c5
imul rax, rdi
movabs rdi, 0x2132ec850223eebb
imul rcx, rdi
add rax, rcx
movabs rcx, 0x261d6ec051542382
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8e0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdi, 0x9947fcf29ec677a3
mov rcx, rax
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e8f0]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rcx, 0xaa8d654f3bdda934
xor rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e8f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e900]
mov rcx, qword [rcx]
movabs rdi, 0xf16f5d892698f821
imul rax, rdi
movabs rdi, 0xeb53cd64ad4b5799
imul rcx, rdi
add rax, rcx
movabs rdi, 0xbe3d58397bd3b3af
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e908]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e910]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rcx, 0x4edd46eb98c69a5f
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e918]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e920]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs r14, 0x274cc9491ea77b11
mov rcx, rax
xor rcx, r14
mov rax, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e928]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8e930]
mov r14, qword [r14]
shl rcx, 5
shr r14, 0x3b
or rcx, r14
movabs r14, 0x22d55369274fdc80
xor rcx, r14
and rax, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e938]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8e940]
mov r14, qword [r14]
movabs r15, 0x9486adbff643b2fa
imul rcx, r15
movabs r15, 0xa973793e45f30a90
imul r14, r15
add rcx, r14
movabs r14, 0xeb56427b7b8561a4
add rcx, r14
mov r14, rdx
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e948]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a8e950]
mov r15, qword [r15]
shl rcx, 0x17
shr r15, 0x29
or rcx, r15
movabs r15, 0x5ff8e011fb615251
xor rcx, r15
mov r13, r14
and r13, rcx
mov rdx, qword [rbp + 0x2b0]
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov al, byte [rdx + rax]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e958]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8e960]
mov rdi, qword [rdi]
shl rcx, 0x29
shr rdi, 0x17
or rcx, rdi
movabs rdi, 0x98195d93d35be3f9
xor rcx, rdi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e968]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8e970]
mov rdi, qword [rdi]
shl rcx, 0x26
shr rdi, 0x1a
or rcx, rdi
movabs rdi, 0x667d5676ccd2594f
xor rcx, rdi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e978]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8e980]
mov rdi, qword [rdi]
movabs rbx, 0xd093ba8737509c9f
imul rcx, rbx
movabs rbx, 0xe782b8fbed59bacc
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x93982bb5a4038402
add rcx, rdi
shl rsi, cl
or r15, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e988]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8e990]
mov rsi, qword [rsi]
shl rcx, 0xe
shr rsi, 0x32
or rcx, rsi
movabs rsi, 0x856803e087fdd994
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e998]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8e9a0]
mov r11, qword [r11]
movabs rsi, 0x7c941e53e56e4240
imul rcx, rsi
movabs rsi, 0xa1d21249da748057
imul r11, rsi
add rcx, r11
movabs r11, 0x47e5c4f180ea287a
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9a8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8e9b0]
mov r10, qword [r10]
movabs r11, 0x6f6ef64458c48d3
imul rcx, r11
movabs r11, 0x99e4e214e78cc4f3
imul r10, r11
add rcx, r10
movabs r10, 0x9e70d68b494ffb55
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9b8]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8e9c0]
mov r9, qword [r9]
movabs r10, 0xda77c527743f467b
imul rcx, r10
movabs r10, 0x162456f3854998f3
imul r9, r10
add rcx, r9
movabs r9, 0x9995a5f29807ef
add rcx, r9
shl rax, cl
mov r9, r15
or r9, rax
xor r9, r8
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8e9c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9d0]
mov rcx, qword [rcx]
movabs r8, 0x90724288c4b1bb9e
imul rax, r8
movabs r8, 0x676550f3725513b1
imul rcx, r8
add rax, rcx
movabs rcx, 0x1b7ef73a2b7b8f1a
mov r8, rax
add r8, rcx
mov rax, r9
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9d8]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8e9e0]
mov r8, qword [r8]
shl rcx, 0x3c
shr r8, 4
or rcx, r8
movabs r8, 0x1a4a654af05803b3
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9e8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8e9f0]
mov r10, qword [r10]
movabs r11, 0x7e9268cc8db0d787
imul rcx, r11
movabs r11, 0x65f786f32da9b936
imul r10, r11
add rcx, r10
movabs r10, 0x3a165397bd687fe8
add rcx, r10
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8e9f8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ea00]
mov r10, qword [r10]
shl rcx, 0x25
shr r10, 0x1b
or rcx, r10
movabs r10, 0x724d70ab19fd4149
xor rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea08]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ea10]
mov r11, qword [r11]
movabs rsi, 0x708070a90211dc54
imul rcx, rsi
movabs rsi, 0xcfb8ac6bee8eabec
imul r11, rsi
add rcx, r11
movabs r11, 0x1bed2b7869cab5af
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea18]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ea20]
mov r11, qword [r11]
movabs rsi, 0xf790d1a23b18c139
imul rcx, rsi
movabs rsi, 0x2659533f14cf5fea
imul r11, rsi
add rcx, r11
movabs r11, 0x1dc788faf04def27
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea28]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ea30]
mov rsi, qword [rsi]
shl rcx, 6
shr rsi, 0x3a
or rcx, rsi
movabs rsi, 0x7793bba27157a3e8
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea38]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ea40]
mov rsi, qword [rsi]
movabs rdi, 0x53efe7afb6779b2a
imul rcx, rdi
movabs rdi, 0xa017be928398119d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x19e77ec1b24ac11b
add rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea48]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8ea50]
mov rdi, qword [rdi]
movabs rbx, 0x7adfe2e2749a98dd
imul rcx, rbx
movabs rbx, 0xcc3d087495b14b91
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xe764e2566041c63a
add rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea58]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8ea60]
mov rdi, qword [rdi]
shl rcx, 9
shr rdi, 0x37
or rcx, rdi
movabs rdi, 0xb9a1cc090fdf0537
xor rcx, rdi
mov rdi, r9
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea68]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ea70]
mov rbx, qword [rbx]
shl rcx, 0x32
shr rbx, 0xe
or rcx, rbx
movabs rbx, 0x2ed77257d2147906
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea78]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ea80]
mov rbx, qword [rbx]
shl rcx, 0x1d
shr rbx, 0x23
or rcx, rbx
movabs rbx, 0x5ed99d6ed05ae82f
xor rcx, rbx
mov rbx, r9
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea88]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8ea90]
mov r14, qword [r14]
movabs r15, 0xb052bab10d8d37d9
imul rcx, r15
movabs r15, 0x3efa80981e63ffaa
imul r14, r15
add rcx, r14
movabs r14, 0x906c384855f925f6
add rcx, r14
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ea98]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8eaa0]
mov r14, qword [r14]
movabs r15, 0xa622000ae528d265
imul rcx, r15
movabs r15, 0x6ff765bff5485ac4
imul r14, r15
add rcx, r14
movabs r14, 0x35aa999adb1bccc9
add rcx, r14
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eaa8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8eab0]
mov r14, qword [r14]
shl rcx, 0x16
shr r14, 0x2a
or rcx, r14
movabs r14, 0xeb9395be85e1237e
xor rcx, r14
mov r13, r9
and r13, rcx
mov al, byte [rdx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rdx + r8]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r10]
movzx eax, al
mov r14d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rdx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rdx + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + rbx]
movzx eax, al
mov r8d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eab8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8eac0]
mov rsi, qword [rsi]
shl rcx, 0xe
shr rsi, 0x32
or rcx, rsi
movabs rsi, 0x79d15e8b7b5397de
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eac8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ead0]
mov rsi, qword [rsi]
movabs rdi, 0x9013b00391992b32
imul rcx, rdi
movabs rdi, 0xd4493f03027cdf89
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x584f1681d344a8b3
add rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ead8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8eae0]
mov rsi, qword [rsi]
movabs rdi, 0x2ee4198663bed88
imul rcx, rdi
movabs rdi, 0xc7644afe81d10fe
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xfcfefcbe4a2db30
add rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eae8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8eaf0]
mov r11, qword [r11]
shl rcx, 0x15
shr r11, 0x2b
or rcx, r11
movabs r11, 0xa60872da2c95a409
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eaf8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8eb00]
mov r10, qword [r10]
shl rcx, 0x26
shr r10, 0x1a
or rcx, r10
movabs r10, 0x2c08ce8bd8a0faf4
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb08]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8eb10]
mov r9, qword [r9]
shl rcx, 0x17
shr r9, 0x29
or rcx, r9
movabs r9, 0xd1ce333b53c0736c
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb18]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8eb20]
mov r8, qword [r8]
shl rcx, 0x2b
shr r8, 0x15
or rcx, r8
movabs r8, 0x448f39e889fc5bef
xor rcx, r8
shl rax, cl
or r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8eb28]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb30]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0x26f38be162a81da7
mov r8, rax
xor r8, rcx
mov rax, r15
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb38]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8eb40]
mov r8, qword [r8]
movabs r9, 0x891603649b358983
imul rcx, r9
movabs r9, 0x95331ea6cd6e3e4c
imul r8, r9
add rcx, r8
movabs r8, 0xa986871455634c6a
add rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb48]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8eb50]
mov r9, qword [r9]
shl rcx, 7
shr r9, 0x39
or rcx, r9
movabs r9, 0xaff4334605ad7ccf
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb58]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8eb60]
mov r10, qword [r10]
shl rcx, 0x2c
shr r10, 0x14
or rcx, r10
movabs r10, 0x186cf4edcca9e3da
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb68]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8eb70]
mov r10, qword [r10]
shl rcx, 0x1e
shr r10, 0x22
or rcx, r10
movabs r10, 0x1941655e34fef9bd
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb78]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8eb80]
mov r11, qword [r11]
movabs rsi, 0xfbbeecca31334af4
imul rcx, rsi
movabs rsi, 0xef88054e9e8f33da
imul r11, rsi
add rcx, r11
movabs r11, 0xb7db8a71c568373b
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb88]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8eb90]
mov r11, qword [r11]
shl rcx, 0x3b
shr r11, 5
or rcx, r11
movabs r11, 0x21c87642fb6c2f4a
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eb98]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8eba0]
mov rsi, qword [rsi]
shl rcx, 0x2b
shr rsi, 0x15
or rcx, rsi
movabs rsi, 0xcb029477a4838c13
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eba8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ebb0]
mov rsi, qword [rsi]
shl rcx, 0x3c
shr rsi, 4
or rcx, rsi
movabs rsi, 0x1f83d69e7f07b515
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ebb8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8ebc0]
mov rdi, qword [rdi]
shl rcx, 0xf
shr rdi, 0x31
or rcx, rdi
movabs rdi, 0x6818c13d97b2bd47
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ebc8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8ebd0]
mov rdi, qword [rdi]
movabs rbx, 0x367a53e2de3d418c
imul rcx, rbx
movabs rbx, 0xa05c7135fe0cd7b3
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x69e2b7fa3052fac7
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ebd8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ebe0]
mov rbx, qword [rbx]
shl rcx, 0x10
shr rbx, 0x30
or rcx, rbx
movabs rbx, 0x28007a4ef4f66778
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ebe8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ebf0]
mov rbx, qword [rbx]
shl rcx, 0x24
shr rbx, 0x1c
or rcx, rbx
movabs rbx, 0xba52238898a8664d
xor rcx, rbx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ebf8]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ec00]
mov rbx, qword [rbx]
movabs r15, 0x9eb04407b7743b72
imul rcx, r15
movabs r15, 0x31992c9a96c0a8bd
imul rbx, r15
add rcx, rbx
movabs rbx, 0x21f644885e8a623e
add rcx, rbx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec08]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a8ec10]
mov rbx, qword [rbx]
movabs r15, 0x360e22ef503dd081
imul rcx, r15
movabs r15, 0x2239990357013992
imul rbx, r15
add rcx, rbx
movabs rbx, 0x4deb9f3b0a01d36f
add rcx, rbx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec18]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a8ec20]
mov r15, qword [r15]
movabs r12, 0x3e3897fb4f28872b
imul rcx, r12
movabs r12, 0x93a5d16d7d0be35d
imul r15, r12
add rcx, r15
movabs r15, 0x88886e38ef1e3494
add rcx, r15
and rbx, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec28]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ec30]
mov rsi, qword [rsi]
shl rcx, 0x13
shr rsi, 0x2d
or rcx, rsi
movabs rsi, 0x69d4ac1cdd95fca0
xor rcx, rsi
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec38]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ec40]
mov rsi, qword [rsi]
shl rcx, 4
shr rsi, 0x3c
or rcx, rsi
movabs rsi, 0xcba5e18810a6714f
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec48]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ec50]
mov rsi, qword [rsi]
shl rcx, 0x22
shr rsi, 0x1e
or rcx, rsi
movabs rsi, 0xc9909ee1b633f4b9
xor rcx, rsi
shl r8, cl
or r12, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec58]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ec60]
mov rdx, qword [rdx]
shl rcx, 0xb
shr rdx, 0x35
or rcx, rdx
movabs rdx, 0x2951dda468364744
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec68]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ec70]
mov rdx, qword [rdx]
movabs r11, 0x379fc177e88101bc
imul rcx, r11
movabs r11, 0xf22f2ca04201213c
imul rdx, r11
add rcx, rdx
movabs rdx, 0x19eba5598e520678
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec78]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ec80]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0x5e02bb12c56a73f4
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec88]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ec90]
mov rdx, qword [rdx]
shl rcx, 0x1f
shr rdx, 0x21
or rcx, rdx
movabs rdx, 0xf0be31527d53747a
xor rcx, rdx
mov r8, rdi
shl r8, cl
or r12, r8
mov rcx, qword [rbp + 0x2a0]
mov r8b, byte [rcx + r12]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ec98]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eca0]
mov rdx, qword [rdx]
movabs r9, 0x58bb4987a749335e
imul rcx, r9
movabs r9, 0xf83687466985acd9
imul rdx, r9
add rcx, rdx
movabs rdx, 0xbcebc9913d50b5bd
add rcx, rdx
mov r9, rax
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eca8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ecb0]
mov rdx, qword [rdx]
movabs r10, 0xa7f723250672c15f
imul rcx, r10
movabs r10, 0xb9f734b432642264
imul rdx, r10
add rcx, rdx
movabs rdx, 0x8d7e57cc62db39b1
add rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ecb8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ecc0]
mov rdx, qword [rdx]
shl rcx, 0x1f
shr rdx, 0x21
or rcx, rdx
movabs rdx, 0x2c6ae821e6c8e7d7
xor rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ecc8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ecd0]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0xbfd2a4663ab4f0d3
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ecd8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ece0]
mov rdx, qword [rdx]
shl rcx, 0x18
shr rdx, 0x28
or rcx, rdx
movabs rdx, 0xc7970a090712f795
xor rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ece8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ecf0]
mov rdx, qword [rdx]
movabs rsi, 0xf4662ba3fc9f6649
imul rcx, rsi
movabs rsi, 0x8bb83738a7404612
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x9c2eefea1665618c
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ecf8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed00]
mov rdx, qword [rdx]
movabs rdi, 0x99bc5fa1c6a1f502
imul rcx, rdi
movabs rdi, 0xcc4c3ed6a0c920d9
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x7f6729350142cc41
add rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed08]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed10]
mov rdx, qword [rdx]
movabs rdi, 0xdef581ffcb294b1
imul rcx, rdi
movabs rdi, 0xd3db5e769c276edd
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x72700cbde859de7f
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed18]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed20]
mov rdx, qword [rdx]
movabs rdi, 0xa9549d090ab0b0f2
imul rcx, rdi
movabs rdi, 0x3d55d081685e647b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xaba9912cbeb867ad
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed28]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed30]
mov rdx, qword [rdx]
shl rcx, 0x2b
shr rdx, 0x15
or rcx, rdx
movabs rdx, 0x226d82bfaf4f6919
xor rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed38]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed40]
mov rdx, qword [rdx]
shl rcx, 0x28
shr rdx, 0x18
or rcx, rdx
movabs rdx, 0x2ae143f949502122
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed48]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed50]
mov rdx, qword [rdx]
movabs r14, 0xcaf1816553e64045
imul rcx, r14
movabs r14, 0x10fef30f3164a91
imul rdx, r14
add rcx, rdx
movabs rdx, 0xca576d44763054de
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed58]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed60]
mov rdx, qword [rdx]
movabs r15, 0x84c5ace89a1c58b
imul rcx, r15
movabs r15, 0x194564395f97785b
imul rdx, r15
add rcx, rdx
movabs rdx, 0x464b5cfd08051a8e
add rcx, rdx
and r14, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed68]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed70]
mov rdx, qword [rdx]
shl rcx, 0x2d
shr rdx, 0x13
or rcx, rdx
movabs rdx, 0x51d92df58fc581f7
xor rcx, rdx
shr rax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed78]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed80]
mov rdx, qword [rdx]
movabs r15, 0xfc6ca54eff3be796
imul rcx, r15
movabs r15, 0xf6c3467c4abcae4b
imul rdx, r15
add rcx, rdx
movabs rdx, 0x192db22cf087c26f
add rcx, rdx
and rax, rcx
mov rdx, qword [rbp + 0x2b0]
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + rbx]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed88]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ed90]
mov rdx, qword [rdx]
movabs rdi, 0x2b32521131747152
imul rcx, rdi
movabs rdi, 0xfa2080d4845faf82
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf1fa4f3ef138e976
add rcx, rdx
shl r13, cl
or r12, r13
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ed98]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eda0]
mov rdx, qword [rdx]
shl rcx, 8
shr rdx, 0x38
or rcx, rdx
movabs rdx, 0xeee617d7be0f46b8
xor rcx, rdx
shl r15, cl
or r12, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eda8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8edb0]
mov rdx, qword [rdx]
movabs rdi, 0xce8828179498102
imul rcx, rdi
movabs rdi, 0xb834078b452a5632
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xdc56f90caad732d8
add rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8edb8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8edc0]
mov rdx, qword [rdx]
movabs rsi, 0x97d8c5c79f1ef928
imul rcx, rsi
movabs rsi, 0x79099fa75b33c76a
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x742c0bda02b234d4
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8edc8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8edd0]
mov rdx, qword [rdx]
shl rcx, 0x30
shr rdx, 0x10
or rcx, rdx
movabs rdx, 0x2a3a8239e025acd5
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8edd8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ede0]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xe209bde4e3e7bc07
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ede8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8edf0]
mov rdx, qword [rdx]
movabs r9, 0x41a3f81424c0fef0
imul rcx, r9
movabs r9, 0xbdcc977d64d72c19
imul rdx, r9
add rcx, rdx
movabs rdx, 0x1241f64a0d4dbcbc
add rcx, rdx
shl rax, cl
or r12, rax
mov rax, qword [rbp + 0x2a8]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8edf8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee00]
mov rdx, qword [rdx]
movabs r8, 0x517a44f01535d2d1
imul rcx, r8
movabs r8, 0x824a79954243b2
imul rdx, r8
add rcx, rdx
movabs rdx, 0x35593fb571753a30
add rcx, rdx
mov r15, qword [rbp - 0x38]
mov r8, r15
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee08]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee10]
mov rdx, qword [rdx]
movabs r9, 0x94208fd045d3fa
imul rcx, r9
movabs r9, 0x244763e62b873095
imul rdx, r9
add rcx, rdx
movabs rdx, 0x4ca6a5fd467d3e51
add rcx, rdx
mov r9, r15
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee18]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee20]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0xb6139f369945dfde
xor rcx, rdx
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee28]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee30]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xd69dd0705829057c
xor rcx, rdx
mov r10, r15
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee38]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee40]
mov rdx, qword [rdx]
shl rcx, 0xb
shr rdx, 0x35
or rcx, rdx
movabs rdx, 0x9def9006b7060a85
xor rcx, rdx
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee48]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee50]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0xa94f5baf73ddbd22
xor rcx, rdx
mov r11, r15
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee58]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee60]
mov rdx, qword [rdx]
movabs rsi, 0x492b47f3ad0be2ab
imul rcx, rsi
movabs rsi, 0xcbf2a5bf6139ae5b
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xc692f716ca00d871
add rcx, rdx
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee68]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee70]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0xa6eb9870a2edb195
xor rcx, rdx
mov rsi, r15
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee78]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee80]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0x22ae2714c12ea8f0
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee88]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8ee90]
mov rdx, qword [rdx]
shl rcx, 0x2e
shr rdx, 0x12
or rcx, rdx
movabs rdx, 0xe291c059ed3b40a4
xor rcx, rdx
mov rdi, r15
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ee98]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eea0]
mov rdx, qword [rdx]
shl rcx, 0x36
shr rdx, 0xa
or rcx, rdx
movabs rdx, 0x3b6768b0cfa02ce0
xor rcx, rdx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eea8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eeb0]
mov rdx, qword [rdx]
movabs rbx, 0x60f5102f7aab65ec
imul rcx, rbx
movabs rbx, 0x1d12defce3e2d747
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x77c5919c8cec2126
add rcx, rdx
mov rbx, r15
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eeb8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eec0]
mov rdx, qword [rdx]
movabs r14, 0x435c65e59dc7666c
imul rcx, r14
movabs r14, 0x6c1f89e5d674417f
imul rdx, r14
add rcx, rdx
movabs rdx, 0x2c4f6af4a912e244
add rcx, rdx
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eec8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8eed0]
mov rdx, qword [rdx]
movabs r14, 0xa01c76e557b97049
imul rcx, r14
movabs r14, 0xd97dccb71f24eef1
imul rdx, r14
add rcx, rdx
movabs rdx, 0x6c9131cd517e6d3a
add rcx, rdx
mov rdx, r15
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eed8]
mov rcx, qword [rcx]
movabs r14, 0x9f3bddf6c5730213
add r14, qword [0x140a8eee0]
mov r14, qword [r14]
movabs r15, 0xc5d9e0b9fc69f800
imul rcx, r15
movabs r15, 0x352615a4e1582958
imul r14, r15
add rcx, r14
movabs r14, 0x40663fad01bb7b7f
add rcx, r14
and rdx, rcx
mov r13, qword [rbp + 0x2b0]
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eee8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8eef0]
mov rsi, qword [rsi]
shl rcx, 0x24
shr rsi, 0x1c
or rcx, rsi
movabs rsi, 0xca039dc7f7070a8b
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eef8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ef00]
mov rsi, qword [rsi]
shl rcx, 0x30
shr rsi, 0x10
or rcx, rsi
movabs rsi, 0x4d28f5ffc0c958a9
xor rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef08]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8ef10]
mov rsi, qword [rsi]
movabs rdi, 0x80a1b53e52fa2506
imul rcx, rdi
movabs rdi, 0xcb7188c464ca249c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xeb8355cffb029b02
add rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef18]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8ef20]
mov r11, qword [r11]
shl rcx, 0x35
shr r11, 0xb
or rcx, r11
movabs r11, 0xdfe7fc1ecf091898
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef28]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8ef30]
mov r10, qword [r10]
shl rcx, 5
shr r10, 0x3b
or rcx, r10
movabs r10, 0x38613b64ed25804c
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef38]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ef40]
mov r9, qword [r9]
shl rcx, 0x12
shr r9, 0x2e
or rcx, r9
movabs r9, 0xd04bb1fdf7451c07
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef48]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ef50]
mov r8, qword [r8]
movabs r9, 0xb9d0b9362ce79ea5
imul rcx, r9
movabs r9, 0xe363ddfcb7b5dd8f
imul r8, r9
add rcx, r8
movabs r8, 0x7faadbdc5a6eb58d
add rcx, r8
shl rdx, cl
or r15, rdx
mov rdx, r15
add rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8ef58]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef60]
mov rcx, qword [rcx]
movabs r8, 0x4a3199f234b56585
imul rax, r8
movabs r8, 0xcc5610fce9582cc4
imul rcx, r8
add rax, rcx
movabs rcx, 0x62e08c0facf32b4a
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef68]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8ef70]
mov r8, qword [r8]
movabs r9, 0x231cff4d2924b3f9
imul rcx, r9
movabs r9, 0x7c9ea14f7db6a39e
imul r8, r9
add rcx, r8
movabs r8, 0x3afb3cf2ef315e61
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef78]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ef80]
mov r9, qword [r9]
movabs r10, 0x1d7021f38bc6710a
imul rcx, r10
movabs r10, 0x806fab648850ae22
imul r9, r10
add rcx, r9
movabs r9, 0xc725c33fadbb5a5d
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef88]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8ef90]
mov r9, qword [r9]
shl rcx, 0x20
shr r9, 0x20
or rcx, r9
movabs r9, 0x4b47d0dab1eaa8fc
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8ef98]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8efa0]
mov r10, qword [r10]
movabs r11, 0xe6a2fda054d50206
imul rcx, r11
movabs r11, 0x5835f13dad43e86e
imul r10, r11
add rcx, r10
movabs r10, 0x2f961c245bd93b85
add rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8efa8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8efb0]
mov r10, qword [r10]
movabs r11, 0x5712f5ed88444d6c
imul rcx, r11
movabs r11, 0xe28964dbc3fc2f01
imul r10, r11
add rcx, r10
movabs r10, 0xe053742a46632319
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8efb8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8efc0]
mov r11, qword [r11]
shl rcx, 0x28
shr r11, 0x18
or rcx, r11
movabs r11, 0xb585c920c63a113
xor rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8efc8]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8efd0]
mov r11, qword [r11]
movabs rsi, 0xc42691c3722badee
imul rcx, rsi
movabs rsi, 0xbf0eed63c4d1d567
imul r11, rsi
add rcx, r11
movabs r11, 0x6e0079e8059bf79
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8efd8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8efe0]
mov rsi, qword [rsi]
shl rcx, 0x10
shr rsi, 0x30
or rcx, rsi
movabs rsi, 0xa7ee71bb8b7d8200
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8efe8]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a8eff0]
mov rsi, qword [rsi]
shl rcx, 3
shr rsi, 0x3d
or rcx, rsi
movabs rsi, 0xc25020a9d5dbbb21
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8eff8]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8f000]
mov rdi, qword [rdi]
shl rcx, 0x20
shr rdi, 0x20
or rcx, rdi
movabs rdi, 0x21fee396735a383e
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f008]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8f010]
mov rdi, qword [rdi]
shl rcx, 0x1d
shr rdi, 0x23
or rcx, rdi
movabs rdi, 0xbd8030e2ea0d650d
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f018]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8f020]
mov rdi, qword [rdi]
shl rcx, 0x3c
shr rdi, 4
or rcx, rdi
movabs rdi, 0xa0b3849edb1a5c64
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f028]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8f030]
mov rdi, qword [rdi]
shl rcx, 0x1e
shr rdi, 0x22
or rcx, rdi
movabs rdi, 0x6c8bdfa20640fd46
xor rcx, rdi
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f038]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a8f040]
mov rdi, qword [rdi]
shl rcx, 0xe
shr rdi, 0x32
or rcx, rdi
movabs rdi, 0x392e2075813ce2f0
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov edi, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rbx]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f048]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8f050]
mov r11, qword [r11]
movabs rsi, 0xc96ba3e863b1b0c9
imul rcx, rsi
movabs rsi, 0x84fcba042a4f5bf4
imul r11, rsi
add rcx, r11
movabs r11, 0x20fb2f70ac8f6236
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f058]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8f060]
mov r11, qword [r11]
shl rcx, 6
shr r11, 0x3a
or rcx, r11
movabs r11, 0x9d10a5ddb6adbccc
xor rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f068]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a8f070]
mov r11, qword [r11]
movabs rsi, 0x8e42260467d64893
imul rcx, rsi
movabs rsi, 0x505568fc88fc7e35
imul r11, rsi
add rcx, r11
movabs r11, 0xdccbfd047eaab6eb
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f078]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f080]
mov r10, qword [r10]
shl rcx, 0x11
shr r10, 0x2f
or rcx, r10
movabs r10, 0xe29334f70182ff9c
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f088]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8f090]
mov r9, qword [r9]
shl rcx, 0x1e
shr r9, 0x22
or rcx, r9
movabs r9, 0xd3078b19015a83e2
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f098]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8f0a0]
mov r8, qword [r8]
shl rcx, 0x3a
shr r8, 6
or rcx, r8
movabs r8, 0x53a80c38cfc00661
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f0a8]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8f0b0]
mov rdx, qword [rdx]
movabs r8, 0xaf8a548fb2798a9f
imul rcx, r8
movabs r8, 0xcbc37413aae54ea8
imul rdx, r8
add rcx, rdx
movabs rdx, 0xbfbc54a2fbb706c8
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov dword [rbp + 0x19c], eax
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov dword [rbp + 0x198], eax
mov rax, qword [rbp + 0x80]
mov r9b, byte [rax]
mov rax, qword [rbp + 0x78]
mov r8b, byte [rax]
mov rax, qword [rbp + 0x70]
mov r11, qword [rax]
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f0b8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f0c0]
mov rcx, qword [rcx]
movabs r10, 0xabe6ddced7c5c9ab
imul rax, r10
movabs r10, 0x322448db54701273
imul rcx, r10
add rax, rcx
movabs rcx, 0x310b5edea831a39a
add rax, rcx
mov r10, r11
and r10, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f0c8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f0d0]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rsi, 0x4576cf991f5a2165
mov rcx, rax
xor rcx, rsi
mov rsi, r11
shr rsi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f0d8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f0e0]
mov rcx, qword [rcx]
movabs rdi, 0xff974b3b2f12f10
imul rax, rdi
movabs rdi, 0xdd2a40e4a3f3f7fb
imul rcx, rdi
add rax, rcx
movabs rcx, 0xa82a50bd807e71ac
add rax, rcx
and rsi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f0e8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f0f0]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rdi, 0xfc0dddf5e96d7d8
mov rcx, rax
xor rcx, rdi
mov rbx, r11
shr rbx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f0f8]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f100]
mov rcx, qword [rcx]
movabs rdi, 0x5d60f0d1257e9883
imul rax, rdi
movabs rdi, 0xcc5c2d5a9a1a6581
imul rcx, rdi
add rax, rcx
movabs rcx, 0x11789aada44d87ba
add rax, rcx
and rbx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f108]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f110]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rdi, 0xaef7f1cd534c3141
mov rcx, rax
xor rcx, rdi
mov r14, r11
shr r14, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f118]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f120]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0x453480f9e979d385
xor rax, rcx
and r14, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f128]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f130]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rdi, 0x189549d4d30a84a4
mov rcx, rax
xor rcx, rdi
mov rdx, r11
shr rdx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f138]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f140]
mov rcx, qword [rcx]
movabs rdi, 0x31888608009ee05f
imul rax, rdi
movabs rdi, 0x8fb885ea3577d524
imul rcx, rdi
add rax, rcx
movabs rcx, 0xbaa4477a3640b808
add rax, rcx
and rdx, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f148]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f150]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rdi, 0xb9e83bb8fd7c9887
mov rcx, rax
xor rcx, rdi
mov rdi, r11
shr rdi, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f158]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f160]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0xcb7286ff31a6d4f5
xor rax, rcx
and rdi, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f168]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f170]
mov rcx, qword [rcx]
movabs r15, 0x6af80748b98db6b
imul rax, r15
movabs r15, 0xeb24a2e038f24a68
imul rcx, r15
add rax, rcx
movabs r15, 0x930f922eb8e86c2e
mov rcx, rax
add rcx, r15
mov r15, r11
shr r15, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f178]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f180]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xef14c8135d30a37f
xor rax, rcx
and r15, rax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f188]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f190]
mov rcx, qword [rcx]
movabs r12, 0x84a64a52382a996e
imul rax, r12
movabs r12, 0xd9c5e25e836d9cd0
imul rcx, r12
add rax, rcx
movabs r12, 0x4ca4158cbc062828
mov rcx, rax
add rcx, r12
shr r11, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f198]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1a0]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0xa0a9fca391132336
xor rax, rcx
mov rcx, r11
and rcx, rax
mov r13, qword [rbp + 0x2b0]
mov al, byte [r13 + r10]
movzx eax, al
mov r10b, byte [r13 + rsi]
movzx r10d, r10b
mov r11b, byte [r13 + rbx]
movzx r11d, r11b
mov r12d, r11d
mov r11b, byte [r13 + r14]
movzx r11d, r11b
mov r14d, r11d
mov r11b, byte [r13 + rdx]
movzx r11d, r11b
mov ebx, r11d
mov r11b, byte [r13 + rdi]
movzx r11d, r11b
mov esi, r11d
mov r11b, byte [r13 + r15]
movzx r11d, r11b
mov cl, byte [r13 + rcx]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1a8]
mov rcx, qword [rcx]
movabs r15, 0x9f3bddf6c5730213
add r15, qword [0x140a8f1b0]
mov r15, qword [r15]
shl rcx, 0x20
shr r15, 0x20
or rcx, r15
movabs r15, 0x4be4236aa60da776
xor rcx, r15
shl r10, cl
or rax, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1b8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f1c0]
mov r10, qword [r10]
shl rcx, 0x1f
shr r10, 0x21
or rcx, r10
movabs r10, 0x7edefdcd043777a
xor rcx, r10
shl r12, cl
or rax, r12
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1c8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f1d0]
mov r10, qword [r10]
shl rcx, 0x11
shr r10, 0x2f
or rcx, r10
movabs r10, 0x5fa1cfbdb020d0a2
xor rcx, r10
shl r14, cl
or rax, r14
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1d8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f1e0]
mov r10, qword [r10]
movabs r14, 0x8e164eefb10e00cc
imul rcx, r14
movabs r14, 0x11e846cb1d08f7e2
imul r10, r14
add rcx, r10
movabs r10, 0xc1edc6dc5ca8c1c2
add rcx, r10
shl rbx, cl
or rax, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1e8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f1f0]
mov r10, qword [r10]
movabs rbx, 0x1cb402a1a9cdffe3
imul rcx, rbx
movabs rbx, 0x1b087fe8597ed32a
imul r10, rbx
add rcx, r10
movabs r10, 0x63c0bbd08c8fb844
add rcx, r10
shl rsi, cl
or rax, rsi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f1f8]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f200]
mov r10, qword [r10]
movabs rsi, 0x7fdcc0a2a2d68b83
imul rcx, rsi
movabs rsi, 0x2f0240a5a75d0ef4
imul r10, rsi
add rcx, r10
movabs r10, 0xdc6cf518790f3719
add rcx, r10
shl r11, cl
or rax, r11
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f208]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f210]
mov r10, qword [r10]
shl rcx, 0x1f
shr r10, 0x21
or rcx, r10
movabs r10, 0x77c2dddb61950977
xor rcx, r10
shl rdi, cl
or rax, rdi
mov rcx, qword [rbp + 0x1d8]
mov qword [rcx], rax
and r9b, 1
mov rax, qword [rbp + 0x60]
mov byte [rax], r9b
and r8b, 1
mov rax, qword [rbp + 0x58]
mov byte [rax], r8b
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f218]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f220]
mov ecx, dword [rcx]
imul eax, eax, 0xecc2169a
imul ecx, ecx, 0xd5ddf85e
add eax, ecx
add eax, 0xa63b0e6f
mov edx, dword [rbp + 0x19c]
mov r8d, edx
and r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f228]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f230]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x7f451985
mov r9d, edx
shr r9d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f238]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f240]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
xor eax, 0xf199bec7
and r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f248]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f250]
mov ecx, dword [rcx]
imul eax, eax, 0xfe3ffa27
imul ecx, ecx, 0x1fe93930
add eax, ecx
mov ecx, eax
add ecx, 0x91a72801
mov r10d, edx
shr r10d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f258]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f260]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
xor eax, 0xf3f4b5b4
and r10d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f268]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f270]
mov ecx, dword [rcx]
imul eax, eax, 0x1b50701c
imul ecx, ecx, 0xe2803e3
add eax, ecx
mov ecx, eax
add ecx, 0x3cb207c0
shr edx, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f278]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f280]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
xor eax, 0xd1aa63ce
and edx, eax
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx eax, al
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f288]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f290]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x2678daf7
shl r9d, cl
or eax, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f298]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8f2a0]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x1df20cd7
shl r8d, cl
or eax, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f2a8]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8f2b0]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x606f418
shl edx, cl
or eax, edx
mov rcx, qword [rbp + 0x1d0]
mov dword [rcx], eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f2b8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f2c0]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
xor eax, 0x36e30e13
mov r10d, dword [rbp + 0x198]
mov edx, r10d
and edx, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f2c8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f2d0]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xf5df0332
mov r8d, r10d
shr r8d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f2d8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f2e0]
mov ecx, dword [rcx]
imul eax, eax, 0x7b9aeac1
imul ecx, ecx, 0x14407d8
add eax, ecx
add eax, 0xcf807df8
and r8d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f2e8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f2f0]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0x508a91da
mov r9d, r10d
shr r9d, cl
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f2f8]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f300]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
xor eax, 0x1be838c4
and r9d, eax
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a8f308]
mov eax, dword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f310]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x6a69a778
mov eax, r10d
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f318]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a8f320]
mov r10d, dword [r10]
imul ecx, ecx, 0xfcc02ba1
imul r10d, r10d, 0x7e99fb61
add ecx, r10d
add ecx, 0x50d8650
and eax, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f328]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a8f330]
mov r9d, dword [r9]
imul ecx, ecx, 0xa15af964
imul r9d, r9d, 0x962aaf42
add ecx, r9d
add ecx, 0xdc94a344
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f338]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a8f340]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x614af0a5
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a8f348]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a8f350]
mov edx, dword [rdx]
imul ecx, ecx, 0x6c623dd
imul edx, edx, 0xd8a89ba4
add ecx, edx
add ecx, 0xc1608153
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1c8]
mov dword [rax], r10d
jmp 0x1402c5de3
lea rsp, [rbp + 0x2b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1402c5de3
mov rax, qword [rbp + 0x1c0]
mov r13d, dword [rax]
sub rsp, 0x20
call fcn.1405ae080
add rsp, 0x20
mov r15d, eax
mov rax, qword [0x140a8f358]
movabs r14, 0x9f3bddf6c5730213
mov eax, dword [rax + r14]
mov rcx, qword [0x140a8f360]
mov ecx, dword [rcx + r14]
shld eax, ecx, 4
mov ecx, eax
xor ecx, 0x5a7827e2
mov eax, r15d
and eax, ecx
mov rcx, qword [0x140a8f368]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f370]
mov edx, dword [rdx + r14]
imul edx, edx, 0xa1a8066f
sub edx, ecx
mov cl, dl
add cl, 0x28
mov edx, r15d
shr edx, cl
mov rcx, qword [0x140a8f378]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f380]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x422671ef
imul r8d, r8d, 0x233fb89a
lea ecx, [rcx + r8 - 0x6316ca8d]
and edx, ecx
mov rcx, qword [0x140a8f388]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f390]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xdcd9d741
imul r8d, r8d, 0xf6601626
add ecx, r8d
add cl, 0x92
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a8f398]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f3a0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xc0ba6b57
imul r9d, r9d, 0x29445403
lea ecx, [rcx + r9 + 0x54b28fdc]
and r8d, ecx
mov rcx, qword [0x140a8f3b0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xaa
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f3b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f3c0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x15
xor ecx, 0x3b86c5cb
and r9d, ecx
cdqe
mov rbx, qword [rbp + 0x2b0]
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx r11d, byte [rbx + rax]
movsxd rax, r8d
movzx edx, byte [rbx + rax]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8f3c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f3d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x2afc27b8
imul r8d, r8d, 0x75423fa0
add ecx, r8d
add cl, 0x18
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a8f3d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f3e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6cec226e
imul r8d, r8d, 0x422021d1
add ecx, r8d
add cl, 0x33
shl edx, cl
mov rcx, qword [0x140a8f3f0]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x4c
shl eax, cl
or edx, eax
or r10d, edx
mov rax, qword [0x140a8f3f8]
movsxd rcx, r10d
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov rcx, qword [0x140a8f400]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f408]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xb9396db5
imul edx, edx, 0x9ab02c3a
lea ecx, [rcx + rdx + 0x792885b2]
mov edx, r15d
and edx, ecx
mov rcx, qword [0x140a8f410]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f418]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xf265521a
imul r8d, r8d, 0x26e8a71e
add ecx, r8d
add cl, 0x9c
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a8f420]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f428]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1e
xor ecx, 0xf4f6549c
and r8d, ecx
mov rcx, qword [0x140a8f430]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f438]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd82f6987
imul r9d, r9d, 0x8f709deb
add ecx, r9d
add cl, 0x5a
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f440]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f448]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor ecx, 0x64a66466
and r9d, ecx
mov rcx, qword [0x140a8f450]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f458]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor cl, 0xc4
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a8f460]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f468]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x11453784
imul r11d, r11d, 0x3f90de44
lea ecx, [rcx + r11 - 0x471c8599]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a8f478]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x7b
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a8f480]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f488]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x7f65e9c5
imul r8d, r8d, 0x3a668e3f
add ecx, r8d
add cl, 0xd
shl r9d, cl
mov rcx, qword [0x140a8f498]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xb9
shl edx, cl
or r9d, edx
or r11d, r9d
mov rcx, qword [0x140a8f4a8]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x64
mov edx, r11d
shl edx, cl
mov rcx, qword [0x140a8f4b0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f4b8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x207e74a1
imul r8d, r8d, 0x5ae0daf0
lea ecx, [rcx + r8 - 0x42cfdf4d]
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a8f4c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f4c8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9bb73639
imul r9d, r9d, 0x80c39f10
add ecx, r9d
add cl, 0x90
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f4d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f4d8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x98f0def
imul r10d, r10d, 0x6bd0ffbd
lea ecx, [rcx + r10 + 0x15986b95]
and r9d, ecx
mov rcx, qword [0x140a8f4e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f4e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x77bd465e
imul r10d, r10d, 0x4a444fcf
add ecx, r10d
add cl, 0x69
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a8f4f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f4f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xcee950a1
imul r11d, r11d, 0xa11250d7
lea ecx, [rcx + r11 - 0x736d7058]
and r10d, ecx
mov rcx, qword [0x140a8f500]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f508]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x30ce84e5
imul r11d, r11d, 0xd6f23a9b
add ecx, r11d
add cl, 0xdf
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x140a8f510]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f518]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x30846400
imul esi, esi, 0xba8586b6
lea ecx, [rcx + rsi - 0x3e7675c5]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8f528]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x14
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a8f530]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f538]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x434b1e47
imul r11d, r11d, 0x54c68c92
add ecx, r11d
add cl, 0x3e
shl r10d, cl
mov rcx, qword [0x140a8f540]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f548]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x7afd983d
imul r11d, r11d, 0x8857ebe7
add ecx, r11d
add cl, 0x6f
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov r8d, r9d
xor r8d, edx
mov rcx, qword [0x140a8f550]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f558]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x4556a557
imul edx, edx, 0x30a48b5b
lea ecx, [rcx + rdx - 0x5f39660d]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a8f568]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xd0
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a8f570]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f578]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 7
xor ecx, 0xd209ec5c
and r9d, ecx
mov rcx, qword [0x140a8f588]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x7a
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a8f590]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f598]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1ed671b0
imul r11d, r11d, 0xccb9e60b
lea ecx, [rcx + r11 + 0x29a3fe8d]
and r10d, ecx
mov rcx, qword [0x140a8f5a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f5a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x30825a0f
imul r11d, r11d, 0xad49ed40
add ecx, r11d
add cl, 0x2e
shr r8d, cl
mov rcx, qword [0x140a8f5b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f5b8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0x89c684d3
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a8f5c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f5c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x46b3c2d5
imul r10d, r10d, 0x422126ef
add ecx, r10d
add cl, 0x61
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a8f5d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f5d8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor cl, 0xd3
shl r8d, cl
mov rcx, qword [0x140a8f5e0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f5e8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf192b7f1
imul r9d, r9d, 0xde2d314e
add ecx, r9d
shl edx, cl
or r8d, edx
or esi, r8d
mov rcx, qword [0x140a8f5f0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f5f8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xf
xor ecx, 0xe9c40ba0
mov edx, esi
and edx, ecx
mov rcx, qword [0x140a8f600]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f608]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x1a
xor ecx, 0xcbf4a284
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a8f610]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f618]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x13c8ce87
imul r9d, r9d, 0x4fa82810
add ecx, r9d
add cl, 0x5b
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a8f620]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f628]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x57810f7
imul r10d, r10d, 0x71d2c449
lea ecx, [rcx + r10 - 0x8c4b332]
and r9d, ecx
mov rcx, qword [0x140a8f638]
movabs r10, 0x9f3bddf6c5730215
mov cl, byte [rcx + r10]
mov rdi, r10
xor cl, 0x36
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a8f640]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f648]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x15
xor ecx, 0x58079bc9
and r10d, ecx
mov rcx, qword [0x140a8f650]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f658]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xebcb6ed9
imul r11d, r11d, 0x9b1343
add ecx, r11d
add cl, 0xc9
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a8f660]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f668]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x2917786
imul esi, esi, 0x281db051
lea ecx, [rcx + rsi - 0x2cf17bdf]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8f670]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f678]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe17b3946
imul r11d, r11d, 0x6571ec4a
add ecx, r11d
add cl, 0x32
mov r11d, r9d
shl r11d, cl
mov r9d, esi
or r9d, r11d
mov rcx, qword [0x140a8f680]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f688]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x96333088
imul r11d, r11d, 0xb271a9ee
add ecx, r11d
shl r10d, cl
mov rcx, qword [0x140a8f690]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f698]
mov r11d, dword [r11 + r14]
imul r11d, r11d, 0x20983f8b
shl ecx, 3
sub r11d, ecx
mov cl, r11b
add cl, 0xf6
shl r8d, cl
or r10d, r8d
or r9d, r10d
movsxd rcx, r9d
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
mov rcx, qword [0x140a8f6a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f6a8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x6864aef4
imul r9d, r9d, 0x1276794d
lea ecx, [rcx + r9 + 0x43350aed]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a8f6b8]
mov cl, byte [rcx + rdi]
xor cl, 1
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a8f6c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f6c8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x11
xor ecx, 0xd8e799a8
and r10d, ecx
mov rcx, qword [0x140a8f6d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f6d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9d326bf1
imul r11d, r11d, 0xe9125aaf
add ecx, r11d
add cl, 0x6e
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a8f6e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f6e8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x264aa0e1
imul esi, esi, 0xd07ebf28
lea ecx, [rcx + rsi - 0x47e1b196]
and r11d, ecx
mov rcx, qword [0x140a8f6f0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f6f8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xabc83dc6
imul esi, esi, 0x4e3b6b67
add ecx, esi
add cl, 0x3c
shr edx, cl
mov rcx, qword [0x140a8f700]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f708]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa4a43a64
imul esi, esi, 0x348be65a
lea ecx, [rcx + rsi - 0x2ed15e9d]
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a8f718]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x95
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a8f720]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f728]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0xee
shl r11d, cl
mov rcx, qword [0x140a8f738]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xf3
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rdx, qword [rbp + 0x2a8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a8f740]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f748]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe8eaac5d
imul r8d, r8d, 0x3a04adca
lea ecx, [rcx + r8 - 0x6f820528]
mov r8d, r13d
and r8d, ecx
mov rcx, qword [0x140a8f750]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f758]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x665c75c9
imul r9d, r9d, 0x8503175
add ecx, r9d
add cl, 0x37
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a8f760]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f768]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x58729081
imul r10d, r10d, 0xe1cc3ce8
lea ecx, [rcx + r10 + 0x5b6298e5]
and r9d, ecx
mov rcx, qword [0x140a8f770]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f778]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9bf47763
imul r10d, r10d, 0x9823f350
add ecx, r10d
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a8f780]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f788]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf829b015
imul r10d, r10d, 0x1a0c37e2
lea ecx, [rcx + r10 - 0x3333d810]
and r11d, ecx
mov rcx, qword [0x140a8f790]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f798]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6161e949
imul r10d, r10d, 0xbcf5ccca
add ecx, r10d
add cl, 0xd1
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a8f7a0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8f7a8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x2152d19e
imul esi, esi, 0x1a2e6735
lea ecx, [rcx + rsi - 0x7c8d808e]
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8f7b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f7b8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x94c89cd
imul r11d, r11d, 0x50aad2bd
add ecx, r11d
add cl, 0x61
shl edi, cl
mov rcx, qword [0x140a8f7c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f7c8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8a3f819f
imul r11d, r11d, 0x8278f89d
add ecx, r11d
add cl, 0xba
shl r9d, cl
or r12d, r9d
or r12d, edi
mov rcx, qword [0x140a8f7d0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f7d8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf7121319
imul r9d, r9d, 0xa647fb4
add ecx, r9d
add cl, 0xb5
shl r8d, cl
or r12d, r8d
add r12d, edx
mov rcx, qword [0x140a8f7e0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f7e8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xe
xor ecx, 0x27065260
mov edx, r12d
and edx, ecx
mov rcx, qword [0x140a8f7f0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f7f8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x9068e911
imul r8d, r8d, 0x5f66260e
add ecx, r8d
add cl, 0x2a
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a8f800]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f808]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x12
xor ecx, 0xc2c125e4
and r8d, ecx
mov rcx, qword [0x140a8f818]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xb6
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a8f820]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f828]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd3d42d61
imul r10d, r10d, 0xf6fe7fe0
lea ecx, [rcx + r10 - 0x566079b0]
and r9d, ecx
mov rcx, qword [0x140a8f838]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x82
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a8f840]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f848]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe7d7ec0e
imul r11d, r11d, 0x42d40d0b
lea ecx, [rcx + r11 + 0x35a0efe1]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r10d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a8f850]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f858]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa807a867
imul r9d, r9d, 0x9b1d4cf3
add ecx, r9d
add cl, 0xdd
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a8f860]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f868]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x77f395d7
imul r9d, r9d, 0x1567ea48
add ecx, r9d
add cl, 0xb7
shl r8d, cl
mov rcx, qword [0x140a8f878]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x51
shl edx, cl
or r8d, edx
or r11d, r8d
xor r11d, eax
mov dword [rbp + 0x270], r11d
sub rsp, 0x20
call fcn.1405ae100
add rsp, 0x20
mov dword [rbp + 0x124], eax
mov rcx, qword [0x140a8f880]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8f888]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x14
xor ecx, 0x60552d6d
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a8f890]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f898]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0x68
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a8f8a0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f8a8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xb
xor ecx, 0x8c34678d
and r8d, ecx
mov rcx, qword [0x140a8f8b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f8b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x14ea80dc
imul r9d, r9d, 0xa467cc2
add ecx, r9d
add cl, 0x72
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a8f8c0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f8c8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa8b4ca0b
imul r10d, r10d, 0xa3700582
lea ecx, [rcx + r10 + 0x237c2329]
and r9d, ecx
mov rcx, qword [0x140a8f8d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f8d8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcabcad4a
imul r10d, r10d, 0x73cd6f29
add ecx, r10d
add cl, 0x58
shr eax, cl
mov rcx, qword [0x140a8f8e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f8e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x17f792b3
imul r10d, r10d, 0x5b116a1d
lea ecx, [rcx + r10 - 0x457f23af]
and eax, ecx
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8f8f8]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xaa
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a8f908]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xba
shl r9d, cl
or edx, r9d
mov rcx, qword [0x140a8f918]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x52
shl eax, cl
or edx, eax
mov rax, qword [0x140a8f920]
movsxd rcx, edx
lea rax, [rax + rcx*4]
mov edx, dword [r14 + rax]
mov rax, qword [0x140a8f928]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a8f930]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x15
mov ecx, eax
xor ecx, 0x947f4bb4
mov eax, r15d
and eax, ecx
mov rcx, qword [0x140a8f938]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f940]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xa9e6a49f
imul r8d, r8d, 0xd4c884af
add ecx, r8d
add cl, 0x32
mov r8d, r15d
shr r8d, cl
mov rcx, qword [0x140a8f948]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8f950]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xdf79c2e8
imul r9d, r9d, 0xbf8ae331
lea ecx, [rcx + r9 + 0xb731e49]
and r8d, ecx
mov rcx, qword [0x140a8f960]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0xb8
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f968]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f970]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x902a53a3
imul r10d, r10d, 0xe3fb691e
lea ecx, [rcx + r10 + 0x5a1b9ec7]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x140a8f980]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x57
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f988]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f990]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe1123608
imul r11d, r11d, 0xd9473c6a
lea ecx, [rcx + r11 + 0xbe7e221]
mov r11d, r9d
and r11d, ecx
cdqe
movzx r9d, byte [rbx + rax]
movsxd rax, r8d
movzx r8d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r11d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8f9a0]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xec
shl r8d, cl
mov rcx, qword [0x140a8f9a8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8f9b0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf5595075
imul r11d, r11d, 0xa3e8576d
add ecx, r11d
add cl, 0xf9
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a8f9b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8f9c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1e3f7523
imul r10d, r10d, 0x9c7456a
add ecx, r10d
add cl, 0x29
shl eax, cl
or r9d, eax
mov eax, r9d
or eax, r8d
mov rcx, qword [0x140a8f9c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f9d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x328e5417
imul r8d, r8d, 0xb67dfade
add ecx, r8d
add cl, 5
shl eax, cl
mov rcx, qword [0x140a8f9d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8f9e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x5a773924
imul r8d, r8d, 0x291512ce
lea ecx, [rcx + r8 - 0x5c73c23b]
mov r8d, r15d
and r8d, ecx
mov rcx, qword [0x140a8f9f0]
movabs r9, 0x9f3bddf6c5730214
mov cl, byte [rcx + r9]
xor cl, 0x59
mov r9d, r15d
shr r9d, cl
mov rcx, qword [0x140a8f9f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fa00]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x12
xor ecx, 0xfecd168c
and r9d, ecx
mov rcx, qword [0x140a8fa08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fa10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4572a118
imul r10d, r10d, 0x5e48635b
add ecx, r10d
add cl, 0x54
mov r10d, r15d
shr r10d, cl
mov rcx, qword [0x140a8fa18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fa20]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor ecx, 0x8eba6bb
and r10d, ecx
mov rcx, qword [0x140a8fa30]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0xf4
shr r15d, cl
mov rcx, qword [0x140a8fa38]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fa40]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1c
xor ecx, 0x8ff15024
and r15d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8fa48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fa50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf3170259
imul r10d, r10d, 0xa19e1ab
add ecx, r10d
add cl, 0x5e
shl edi, cl
mov r10d, esi
or r10d, edi
mov rcx, qword [0x140a8fa58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fa60]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdeb47805
imul r11d, r11d, 0x6ffd15dc
add ecx, r11d
inc cl
shl r9d, cl
mov rcx, qword [0x140a8fa68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fa70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9153329d
imul r11d, r11d, 0x98c67c1
add ecx, r11d
add cl, 0x71
shl r8d, cl
or r10d, r8d
mov r8d, r10d
or r8d, r9d
xor r8d, eax
mov rax, qword [0x140a8fa78]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a8fa80]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x98dca2cd
imul ecx, ecx, 0xd530acaf
lea ecx, [rax + rcx + 0x65af15b3]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a8fa88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fa90]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor cl, 0xae
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a8fa98]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8faa0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9f2545a4
imul r10d, r10d, 0x677db303
lea ecx, [rcx + r10 + 0x77fd6663]
and r9d, ecx
mov rcx, qword [0x140a8fab0]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x97
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a8fab8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fac0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x28f9740
imul r11d, r11d, 0xbc1bb97a
lea ecx, [rcx + r11 + 0x550e26b1]
and r10d, ecx
mov rcx, qword [0x140a8fac8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fad0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x35a2b31b
imul r11d, r11d, 0x19b3c060
add ecx, r11d
add cl, 0x34
shr r8d, cl
mov rcx, qword [0x140a8fad8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fae0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5dca999e
imul r11d, r11d, 0x7f79e8f9
lea ecx, [rcx + r11 + 0x2684bfcc]
and r8d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, r9d
movzx esi, byte [rbx + rax]
movsxd rax, r10d
movzx r9d, byte [rbx + rax]
movsxd rax, r8d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8fae8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8faf0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6baa59c
imul r8d, r8d, 0xdfd60832
add ecx, r8d
add cl, 0x26
shl esi, cl
mov r8d, r11d
or r8d, esi
mov rcx, qword [0x140a8faf8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fb00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa5f6fcf5
imul r10d, r10d, 0x7aac96f5
add ecx, r10d
add cl, 0x88
shl r9d, cl
mov rcx, qword [0x140a8fb08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fb10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5b76c343
imul r10d, r10d, 0xe2ab29f3
add ecx, r10d
add cl, 0x8a
shl eax, cl
or r9d, eax
or r8d, r9d
mov rax, qword [0x140a8fb18]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a8fb20]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x18
mov ecx, eax
xor ecx, 0x2c600c8c
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a8fb28]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8fb30]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x16
xor ecx, 0x8ca0f762
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a8fb38]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fb40]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8d677004
imul r9d, r9d, 0x9d720a04
add ecx, r9d
add cl, 0x18
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a8fb48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fb50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x81add525
imul r10d, r10d, 0x468f358e
lea ecx, [rcx + r10 - 0x3ccc8949]
and r9d, ecx
mov rcx, qword [0x140a8fb58]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fb60]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x86449740
imul r10d, r10d, 0x4aa3c12a
add ecx, r10d
add cl, 0xe
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a8fb68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fb70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe762e30
imul r11d, r11d, 0x46a54163
lea ecx, [rcx + r11 + 0x237795eb]
and r10d, ecx
mov rcx, qword [0x140a8fb80]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x9c
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a8fb88]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fb90]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x1d424b31
imul esi, esi, 0xd004de5c
lea ecx, [rcx + rsi - 0x6d27d083]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8fba0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a8fbb0]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x6e
shl r10d, cl
mov rcx, qword [0x140a8fbc0]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x42
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8, qword [rbp + 0x2a0]
mov r8b, byte [r8 + rcx]
mov rcx, qword [0x140a8fbc8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fbd0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xc4e958cd
imul r9d, r9d, 0xd1bce3d5
lea ecx, [rcx + r9 + 0x451efc33]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a8fbd8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fbe0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0xe4
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a8fbe8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fbf0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1f
xor ecx, 0x8dc00896
and r10d, ecx
mov rcx, qword [0x140a8fc00]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xa5
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a8fc08]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fc10]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xa
xor ecx, 0xb41fcba2
and r11d, ecx
mov rcx, qword [0x140a8fc18]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fc20]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9f7647a9
shl esi, 6
sub ecx, esi
add cl, 0x3e
shr eax, cl
mov rcx, qword [0x140a8fc28]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fc30]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5bf98481
imul esi, esi, 0xb6ad29d8
lea ecx, [rcx + rsi - 0x357d4eb2]
and eax, ecx
movsxd rcx, r9d
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r9d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8fc38]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fc40]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
not cl
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a8fc48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fc50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x630ae6d3
imul r10d, r10d, 0xb65e93b3
add ecx, r10d
add cl, 0xb6
shl r9d, cl
mov rcx, qword [0x140a8fc60]
movabs r10, 0x9f3bddf6c5730216
mov cl, byte [rcx + r10]
mov r15, r10
xor cl, 0x3c
shl eax, cl
or r9d, eax
or esi, r9d
movsxd rax, esi
mov rcx, qword [rbp + 0x2a8]
mov al, byte [rcx + rax]
sub r8b, al
movzx r8d, r8b
mov rax, qword [0x140a8fc68]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a8fc70]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xfa003b29
imul ecx, ecx, 0xcf165535
lea ecx, [rax + rcx - 0x6e05136c]
mov eax, r13d
and eax, ecx
mov rcx, qword [0x140a8fc78]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fc80]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xafaea5e2
imul r9d, r9d, 0xdda56f25
add ecx, r9d
add cl, 0x66
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a8fc88]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fc90]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa42cf90f
imul r10d, r10d, 0x99d10778
lea ecx, [rcx + r10 + 0x6e726ca1]
and r9d, ecx
mov rcx, qword [0x140a8fc98]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fca0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe7402b36
imul r10d, r10d, 0xf5e42207
add ecx, r10d
add cl, 0xdb
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a8fca8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fcb0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf4fe5666
imul r11d, r11d, 0x6c71449c
lea ecx, [rcx + r11 - 0x23a76a41]
and r10d, ecx
mov rcx, qword [0x140a8fcc0]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xb3
shr r13d, cl
mov rcx, qword [0x140a8fcc8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fcd0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 3
xor ecx, 0x7145c522
and r13d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r13d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x140a8fce0]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xa4
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a8fcf0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x86
shl r10d, cl
mov rcx, qword [0x140a8fcf8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fd00]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3a4c6046
imul r9d, r9d, 0x45cea4c4
add ecx, r9d
add cl, 0x88
shl eax, cl
or r10d, eax
or r11d, r10d
mov eax, r11d
add eax, r8d
mov rcx, qword [0x140a8fd08]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8fd10]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe391dc87
imul r8d, r8d, 0xe49385dc
lea ecx, [rcx + r8 + 0x7f9a7f0f]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a8fd18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fd20]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd99c9548
imul r9d, r9d, 0xe1cbd841
add ecx, r9d
add cl, 0x99
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a8fd28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fd30]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor ecx, 0x147a23a5
and r9d, ecx
mov rcx, qword [0x140a8fd40]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xd2
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a8fd48]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fd50]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa7cd4361
imul r11d, r11d, 0x939776a
lea ecx, [rcx + r11 - 0x7049b8d]
and r10d, ecx
mov rcx, qword [0x140a8fd60]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xd7
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a8fd68]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fd70]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1d
xor ecx, 0x30471662
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8fd78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fd80]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xde52c37f
imul r10d, r10d, 0x363459c1
add ecx, r10d
add cl, 0xef
shl edi, cl
mov r10d, esi
or r10d, edi
mov rcx, qword [0x140a8fd88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fd90]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9c6b279f
imul r11d, r11d, 0xd11698b7
add ecx, r11d
add cl, 0xa3
shl r9d, cl
mov rcx, qword [0x140a8fd98]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fda0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor cl, 0x4b
shl r8d, cl
or r9d, r8d
or r10d, r9d
mov r9d, r10d
xor r9d, edx
mov rcx, qword [rbp + 0xd8]
mov edx, dword [rcx]
mov rcx, qword [0x140a8fda8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a8fdb0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xd3e2ae4c
imul r8d, r8d, 0xd7905301
lea ecx, [rcx + r8 + 0x918071d]
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a8fdb8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8fdc0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd72cc256
imul r10d, r10d, 0x60a1510f
add ecx, r10d
add cl, 0x73
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a8fdc8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fdd0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc8c718c
imul r11d, r11d, 0x640135b5
lea ecx, [rcx + r11 + 0x5e7621b]
and r10d, ecx
mov rcx, qword [0x140a8fde0]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x1a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a8fde8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fdf0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x14
xor ecx, 0x8c19c10
and r11d, ecx
mov rcx, qword [0x140a8fdf8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fe00]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x8ef07fcf
imul esi, esi, 0x481d9ac1
add ecx, esi
add cl, 0x5a
shr r9d, cl
mov rcx, qword [0x140a8fe08]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fe10]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xa9ba30b5
imul esi, esi, 0x54e9c57
lea ecx, [rcx + rsi - 0x6e22eeaf]
and r9d, ecx
movsxd rcx, r8d
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 r8d, byte [rbx + rcx]
mov rcx, qword [0x140a8fe18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fe20]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd8964da0
imul r9d, r9d, 0xba4255ef
add ecx, r9d
add cl, 0xae
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a8fe30]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0xa6
shl r11d, cl
mov rcx, qword [0x140a8fe38]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fe40]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xcf90bf33
imul r9d, r9d, 0x313dbed4
add ecx, r9d
add cl, 0x1d
shl r8d, cl
or r11d, r8d
or esi, r11d
mov r8d, esi
and r8d, edx
mov rcx, qword [rbp + 0xd0]
mov r9d, dword [rcx]
mov rcx, qword [0x140a8fe48]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a8fe50]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x687bf332
imul edx, edx, 0x43a57412
lea ecx, [rcx + rdx - 0x6fe633c3]
mov r11d, dword [rbp + 0x270]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a8fe60]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x74
mov r10d, r11d
mov esi, r11d
shr r10d, cl
mov rcx, qword [0x140a8fe68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fe70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa8ad6bd5
imul r11d, r11d, 0xa4f36f80
lea ecx, [rcx + r11 - 0x36b9b3bf]
and r10d, ecx
mov rcx, qword [0x140a8fe78]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8fe80]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdc418756
imul r11d, r11d, 0x5571b304
add ecx, r11d
add cl, 0x9a
mov r11d, esi
mov edi, esi
shr r11d, cl
mov rcx, qword [0x140a8fe88]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8fe90]
mov esi, dword [rsi + r14]
shld ecx, esi, 3
xor ecx, 0x21eb4b5a
and r11d, ecx
mov rcx, qword [0x140a8fea0]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 3
mov esi, edi
shr esi, cl
mov rcx, qword [0x140a8fea8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a8feb0]
mov edi, dword [rdi + r14]
shld ecx, edi, 0xb
xor ecx, 0x6da4455e
and esi, ecx
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x140a8feb8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a8fec0]
mov edi, dword [rdi + r14]
shld ecx, edi, 1
shl r10d, cl
or edx, r10d
mov rcx, qword [0x140a8fed0]
mov cl, byte [rcx + r15]
xor cl, 0x59
shl r11d, cl
mov rcx, qword [0x140a8fee0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 7
shl esi, cl
or r11d, esi
or edx, r11d
and edx, r9d
mov rcx, qword [0x140a8fee8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8fef0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2d790174
imul r9d, r9d, 0x18424663
lea ecx, [rcx + r9 + 0x130681cb]
mov r9d, r12d
and r9d, ecx
mov rcx, qword [0x140a8ff00]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x4c
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a8ff08]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8ff10]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 3
xor ecx, 0xb0e0069f
and r10d, ecx
mov rcx, qword [0x140a8ff18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8ff20]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x66c278ee
imul r11d, r11d, 0xac5f3b47
add ecx, r11d
mov r11d, r12d
shr r11d, cl
mov rcx, qword [0x140a8ff28]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8ff30]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf629f2fa
imul esi, esi, 0xdccaaabe
lea ecx, [rcx + rsi - 0x2b60183f]
and r11d, ecx
mov rcx, qword [0x140a8ff38]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8ff40]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x6afc9c39
imul esi, esi, 0x13ef4a71
add ecx, esi
add cl, 0x4c
mov esi, r12d
shr esi, cl
mov rcx, qword [0x140a8ff48]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a8ff50]
mov edi, dword [rdi + r14]
shld ecx, edi, 0xf
xor ecx, 0x1b3b2086
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x140a8ff58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8ff60]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x61c7d3f2
imul r11d, r11d, 0xdaed8f65
add ecx, r11d
add cl, 0x15
shl r15d, cl
or edi, r15d
mov rcx, qword [0x140a8ff68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8ff70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe64d4cf
imul r11d, r11d, 0xb6d177eb
add ecx, r11d
add cl, 0x86
shl r10d, cl
mov rcx, qword [0x140a8ff80]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x4a
shl r9d, cl
or r10d, r9d
or edi, r10d
mov rcx, qword [0x140a8ff88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a8ff90]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3a271f3b
imul r9d, r9d, 0x603a1f1e
add ecx, r9d
add cl, 0xbd
mov r9d, edi
shl r9d, cl
mov rcx, qword [0x140a8ff98]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a8ffa0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb1ff080a
imul r10d, r10d, 0x49a8d776
lea ecx, [rcx + r10 + 0x3ef2cd21]
mov r10d, r12d
and r10d, ecx
mov rcx, qword [0x140a8ffa8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a8ffb0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf62f5fd1
imul r11d, r11d, 0x57c99f7f
add ecx, r11d
add cl, 0x22
mov r11d, r12d
shr r11d, cl
mov rcx, qword [0x140a8ffb8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a8ffc0]
mov esi, dword [rsi + r14]
shld ecx, esi, 7
xor ecx, 0xa70113a5
and r11d, ecx
mov rcx, qword [0x140a8ffd0]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x34
mov esi, r12d
shr esi, cl
mov rcx, qword [0x140a8ffd8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a8ffe0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x42daad08
imul edi, edi, 0xc4517d8d
lea ecx, [rcx + rdi - 0x245245f3]
and esi, ecx
mov rcx, qword [0x140a8ffe8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a8fff0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x3e8ddcf4
imul edi, edi, 0xe59e9c64
add ecx, edi
add cl, 0x78
mov edi, r12d
shr edi, cl
mov rcx, qword [0x140a8fff8]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a90000]
mov r15d, dword [r15 + r14]
shld ecx, r15d, 4
xor ecx, 0x27eb29c5
and edi, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x140a90010]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0x62
mov edi, r11d
shl edi, cl
mov r11d, r15d
or r11d, edi
mov rcx, qword [0x140a90018]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90020]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x95b5fad4
imul edi, edi, 0xc7368531
add ecx, edi
add cl, 0xbd
shl esi, cl
mov rcx, qword [0x140a90028]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90030]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x2ee5b8d8
imul edi, edi, 0x7104ecd0
add ecx, edi
add cl, 0x78
shl r10d, cl
or esi, r10d
or r11d, esi
mov r10d, r11d
xor r10d, r9d
mov rcx, qword [0x140a90038]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90040]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7c6df264
imul r9d, r9d, 0x52134647
lea ecx, [rcx + r9 + 0x1298c8a4]
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x140a90050]
movabs r13, 0x9f3bddf6c5730215
mov cl, byte [rcx + r13]
xor cl, 0x25
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a90058]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90060]
mov esi, dword [rsi + r14]
shld ecx, esi, 9
xor ecx, 0x632606e2
and r11d, ecx
mov rcx, qword [0x140a90068]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90070]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5187189e
imul esi, esi, 0x2338582c
add ecx, esi
add cl, 0x88
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140a90078]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90080]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x12
xor ecx, 0x87e3be0e
and esi, ecx
mov rcx, qword [0x140a90088]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90090]
mov edi, dword [rdi + r14]
shld ecx, edi, 4
xor cl, 0x57
shr r10d, cl
mov rcx, qword [0x140a90098]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a900a0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xe750d0d6
imul edi, edi, 0x933f80af
lea ecx, [rcx + rdi + 0x3e45f45f]
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
movsxd rcx, edi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x140a900a8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a900b0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x641ccabd
imul esi, esi, 0xa858d0a5
add ecx, esi
add cl, 0x6d
shl r11d, cl
or r15d, r11d
mov rcx, qword [0x140a900b8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a900c0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 3
xor cl, 0x3e
shl r10d, cl
mov rcx, qword [0x140a900c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a900d0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x39ab6dd8
imul r11d, r11d, 0x801e971f
add ecx, r11d
shl r9d, cl
or r10d, r9d
or r15d, r10d
mov rcx, qword [0x140a900d8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a900e0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xf
xor ecx, 0xbd115697
mov r9d, r15d
and r9d, ecx
mov rcx, qword [0x140a900e8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a900f0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xe
xor ecx, 0x68d3ad32
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x140a90100]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x8a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a90108]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90110]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xd
xor ecx, 0xe0f1cda1
and r11d, ecx
mov rcx, qword [0x140a90118]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90120]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x451b1fdc
imul esi, esi, 0x3a3745cf
add ecx, esi
add cl, 0x79
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a90128]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90130]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xa44c8fe
imul edi, edi, 0xe9c1464a
lea ecx, [rcx + rdi - 0x3d90df05]
and esi, ecx
mov rcx, qword [0x140a90140]
mov cl, byte [rcx + r13]
xor cl, 0x68
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a90148]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a90150]
mov r15d, dword [r15 + r14]
shld ecx, r15d, 6
xor ecx, 0x77e045c4
and edi, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x140a90158]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90160]
mov edi, dword [rdi + r14]
shld ecx, edi, 6
xor cl, 0x2b
shl r11d, cl
or r15d, r11d
mov rcx, qword [0x140a90170]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x7a
shl esi, cl
mov rcx, qword [0x140a90178]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90180]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa597df18
imul r11d, r11d, 0xd127fb38
add ecx, r11d
add cl, 0x28
shl r10d, cl
or esi, r10d
or r15d, esi
movsxd rcx, r15d
mov r10, qword [rbp + 0x2a0]
mov r10b, byte [r10 + rcx]
mov rcx, qword [0x140a90188]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90190]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb07b0300
imul r11d, r11d, 0x4c02500f
lea ecx, [rcx + r11 - 0x47335a56]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140a90198]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a901a0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe4d8ca53
imul esi, esi, 0x21a72062
add ecx, esi
add cl, 0xf4
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140a901a8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a901b0]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x15
xor ecx, 0xfd09144
and esi, ecx
mov rcx, qword [0x140a901c0]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x30
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140a901c8]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a901d0]
mov r15d, dword [r15 + r14]
shld ecx, r15d, 0x14
xor ecx, 0x6debf32c
and edi, ecx
mov rcx, qword [0x140a901e0]
mov ecx, dword [rcx + r14]
shr ecx, 0x12
xor cl, 0xb5
shr r9d, cl
mov rcx, qword [0x140a901e8]
mov ecx, dword [rcx + r14]
mov r15, qword [0x140a901f0]
mov r15d, dword [r15 + r14]
shld ecx, r15d, 0x12
xor ecx, 0x2653ef2b
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x140a90200]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x7c
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a90208]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90210]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5aadbe5a
imul esi, esi, 0xe97edc97
add ecx, esi
add cl, 0xfc
shl edi, cl
mov rcx, qword [0x140a90218]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90220]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor cl, 0x3d
shl r9d, cl
or edi, r9d
or r11d, edi
movsxd rcx, r11d
mov r13, qword [rbp + 0x2a8]
mov cl, byte [r13 + rcx]
sub r10b, cl
movzx r9d, r10b
mov rcx, qword [0x140a90228]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90230]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7202a1cd
imul r10d, r10d, 0x626181f6
lea ecx, [rcx + r10 - 0x59f51d42]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a90240]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x8c
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a90248]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90250]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xb
xor ecx, 0x37b803ef
and r11d, ecx
mov rcx, qword [0x140a90258]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90260]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x21057a4a
imul esi, esi, 0xf3bd65a
add ecx, esi
add cl, 0x86
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a90268]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90270]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x2efd0dca
imul edi, edi, 0xdc576a83
lea ecx, [rcx + rdi - 0x5d4541ea]
and esi, ecx
mov rcx, qword [0x140a90278]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90280]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x75c6bad3
imul edi, edi, 0xb26559cf
add ecx, edi
add cl, 0xf2
shr r8d, cl
mov rcx, qword [0x140a90288]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90290]
mov edi, dword [rdi + r14]
shld ecx, edi, 6
xor ecx, 0x9cc4b2d9
and r8d, 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, r8d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a90298]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a902a0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xee32837d
imul edi, edi, 0x23c26921
add ecx, edi
add cl, 0xb9
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a902b0]
movabs r15, 0x9f3bddf6c5730214
mov cl, byte [rcx + r15]
xor cl, 0xdb
shl esi, cl
mov rcx, qword [0x140a902c0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x2c
shl r8d, cl
or esi, r8d
or r10d, esi
add r10d, r9d
mov rcx, qword [0x140a902c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a902d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xc2ae281a
imul r8d, r8d, 0x4a06ce4f
lea ecx, [rcx + r8 - 0x7b0fd849]
mov r8d, r10d
and r8d, ecx
mov rcx, qword [0x140a902e0]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x87
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a902e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a902f0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1c
xor ecx, 0x830b499
and r9d, ecx
mov rcx, qword [0x140a902f8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90300]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfc39e703
imul r11d, r11d, 0xa2d5d9ed
add ecx, r11d
add cl, 0x1a
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a90308]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90310]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x99b3e2c9
imul esi, esi, 0xa7beb1be
lea ecx, [rcx + rsi - 0x14b66a5d]
and r11d, ecx
mov rcx, qword [0x140a90318]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90320]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xffa1b7b2
imul esi, esi, 0x14c45163
add ecx, esi
add cl, 0xaf
shr r10d, cl
mov rcx, qword [0x140a90328]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90330]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x39b5ecf6
imul esi, esi, 0x91278b1c
lea ecx, [rcx + rsi - 0x1aac717]
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
movzx edi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x140a90338]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90340]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
not cl
mov r11d, r9d
shl r11d, cl
mov r9d, edi
or r9d, r11d
mov rcx, qword [0x140a90348]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90350]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xbd4f370b
imul r11d, r11d, 0x6149eb5f
add ecx, r11d
add cl, 0xbb
shl r10d, cl
mov rcx, qword [0x140a90358]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90360]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa1b1945
imul r11d, r11d, 0x8b37d660
add ecx, r11d
add cl, 0x7c
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov r8d, r9d
or r8d, edx
mov rcx, qword [rbp + 0x250]
mov r9d, dword [rcx]
mov rcx, qword [0x140a90368]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90370]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1b
xor ecx, 0x78dd6cf5
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a90378]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90380]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x86fa8ed
imul r10d, r10d, 0x7b28456d
add ecx, r10d
add cl, 0xc
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a90388]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90390]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xc
xor ecx, 0x67762bf8
and r10d, ecx
mov rcx, qword [0x140a90398]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a903a0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8068bc46
imul r11d, r11d, 0x1bc9ed54
add ecx, r11d
add cl, 0x50
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a903a8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a903b0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe4d86285
imul esi, esi, 0x982206dc
lea ecx, [rcx + rsi + 0x1222c2a6]
and r11d, ecx
mov rcx, qword [0x140a903b8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a903c0]
mov esi, dword [rsi + r14]
shld ecx, esi, 7
xor cl, 0xb5
shr r9d, cl
mov rcx, qword [0x140a903c8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a903d0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9cd21766
imul esi, esi, 0x6da8e647
lea ecx, [rcx + rsi - 0x7be66282]
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 [0x140a903e0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xf6
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a903e8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a903f0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x501ab307
imul r9d, r9d, 0x31ba2b2e
add ecx, r9d
add cl, 0x6e
shl r11d, cl
mov rcx, qword [0x140a90400]
mov rdi, r15
mov cl, byte [rcx + rdi]
xor cl, 0x4b
shl edx, cl
or r11d, edx
or esi, r11d
mov r9d, esi
xor r9d, r8d
mov rcx, qword [0x140a90408]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90410]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1b
xor ecx, 0x4581b5e8
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a90418]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90420]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 4
xor cl, 0x4f
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a90428]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90430]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5415238
imul r10d, r10d, 0xcee76cb5
lea ecx, [rcx + r10 - 0x7b1ee5f7]
and r8d, ecx
mov rcx, qword [0x140a90440]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0xa9
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a90448]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90450]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1b4ff416
imul r11d, r11d, 0xac5a66b
lea ecx, [rcx + r11 + 0x636be2ba]
and r10d, ecx
mov rcx, qword [0x140a90458]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90460]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xaa3c9b4b
imul r11d, r11d, 0xc08459d
add ecx, r11d
add cl, 0xab
shr r9d, cl
mov rcx, qword [0x140a90468]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90470]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6d0c1e49
imul r11d, r11d, 0x111512b7
lea ecx, [rcx + r11 - 0x51031666]
and r9d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x140a90480]
mov cl, byte [rcx + rdi]
xor cl, 0x1d
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a90488]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90490]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x46197413
imul r8d, r8d, 0xbc862f12
add ecx, r8d
add cl, 0xb2
shl r10d, cl
mov rcx, qword [0x140a904a0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x9c
shl edx, cl
or r10d, edx
or r11d, r10d
mov r8, qword [rbp + 0x68]
mov dword [r8], r11d
mov rcx, qword [rbp + 0xc8]
mov rcx, qword [rcx]
mov qword [rbp - 0x10], rcx
mov r8d, dword [r8]
mov rcx, qword [0x140a904a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a904b0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x648a39c3
imul r9d, r9d, 0xfe25d12c
lea ecx, [rcx + r9 - 0x5bc8d868]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a904c0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x61
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a904c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a904d0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 9
xor ecx, 0xabcf4077
and r10d, ecx
mov rcx, qword [0x140a904e0]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xa4
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a904e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a904f0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x90cbce51
imul esi, esi, 0xd804f1f1
lea ecx, [rcx + rsi + 0x5d89fdb1]
and r11d, ecx
mov rcx, qword [0x140a90500]
mov ecx, dword [rcx + r14]
shr ecx, 6
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a90508]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90510]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1e
xor ecx, 0xcfb9cdf7
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x140a90518]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90520]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xbaab69da
imul r11d, r11d, 0xdd6c312d
add ecx, r11d
add cl, 0x96
shl r15d, cl
or edi, r15d
mov rcx, qword [0x140a90528]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90530]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xeda46929
imul r11d, r11d, 0x636d2b75
add ecx, r11d
add cl, 0xee
shl r10d, cl
mov rcx, qword [0x140a90540]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0xee
shl r9d, cl
or r10d, r9d
or edi, r10d
mov rcx, qword [0x140a90548]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90550]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 3
xor cl, 0x89
mov r9d, edi
shl r9d, cl
mov rcx, qword [0x140a90558]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90560]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1f
xor ecx, 0x4b52c40c
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x140a90570]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x84
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a90578]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90580]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1d
xor ecx, 0x34be1dd
and r11d, ecx
mov rcx, qword [0x140a90590]
movabs rdx, 0x9f3bddf6c5730215
mov cl, byte [rcx + rdx]
xor cl, 0x92
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a90598]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a905a0]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x1d
xor ecx, 0x479c902d
and esi, ecx
mov rcx, qword [0x140a905b0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x2d
shr eax, cl
mov rcx, qword [0x140a905b8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a905c0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x8e06cbca
imul edi, edi, 0x716ec30f
lea ecx, [rcx + rdi - 0x3a0354a0]
and eax, 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]
cdqe
movzx eax, byte [rbx + rax]
mov r15, rbx
mov rcx, qword [0x140a905c8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a905d0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x3366788d
imul edi, edi, 0xf4b82de9
add ecx, edi
add cl, 5
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a905e0]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x6e
shl esi, cl
mov rcx, qword [0x140a905f0]
mov cl, byte [rcx + rdx]
xor cl, 0x49
shl eax, cl
or esi, eax
or r10d, esi
xor r10d, r9d
mov rax, qword [0x140a905f8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a90600]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0xf13be3ea
mov eax, r10d
and eax, ecx
mov rcx, qword [0x140a90610]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a90618]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90620]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc20d9a81
imul r11d, r11d, 0x44892f1a
lea ecx, [rcx + r11 + 0x368ed541]
and r9d, ecx
mov rcx, qword [0x140a90628]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90630]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor cl, 0x43
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140a90638]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90640]
mov esi, dword [rsi + r14]
shld ecx, esi, 8
xor ecx, 0x3f8b4f82
and r11d, ecx
mov rcx, qword [0x140a90648]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90650]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x6880fa1
imul esi, esi, 0xffd500e7
add ecx, esi
add cl, 0x93
shr r10d, cl
mov rcx, qword [0x140a90658]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90660]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x129f775c
imul esi, esi, 0x549cb830
lea ecx, [rcx + rsi + 0x61779deb]
and r10d, ecx
cdqe
movzx esi, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r11d
movzx r11d, byte [r15 + rax]
movsxd rax, r10d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a90670]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xd9
mov r10d, r9d
shl r10d, cl
mov r9d, esi
or r9d, r10d
mov rcx, qword [0x140a90678]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90680]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x21e2e28
imul r10d, r10d, 0x7e871031
add ecx, r10d
add cl, 7
shl r11d, cl
mov rcx, qword [0x140a90688]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90690]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x35bc4476
imul r10d, r10d, 0xe0cc9853
add ecx, r10d
add cl, 0xaf
shl eax, cl
or r11d, eax
or r9d, r11d
mov rax, qword [0x140a90698]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a906a0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x47ea6d2e
imul ecx, ecx, 0xa4ea4dcc
lea ecx, [rax + rcx - 0x37050585]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x140a906a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a906b0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 5
xor ecx, 0x198a5013
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140a906b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a906c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1dd36428
imul r10d, r10d, 0x4f92e190
add ecx, r10d
add cl, 0xd8
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a906c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a906d0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x508b03c2
imul r11d, r11d, 0x2a857a66
lea ecx, [rcx + r11 - 0x60153da3]
and r10d, ecx
mov rcx, qword [0x140a906d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a906e0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x542a420a
shl r11d, 3
sub ecx, r11d
add cl, 0x1e
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a906e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a906f0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd651ba0f
imul esi, esi, 0x7416a14d
lea ecx, [rcx + rsi + 0x1bc22189]
and r11d, ecx
mov rcx, qword [0x140a90700]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xd6
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a90708]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90710]
mov edi, dword [rdi + r14]
shld ecx, edi, 9
xor ecx, 0x568b3c96
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a90718]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90720]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xdf38a37f
imul esi, esi, 0x70ff92af
add ecx, esi
add cl, 0x61
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140a90728]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90730]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor cl, 0xbe
shl r11d, cl
mov rcx, qword [0x140a90738]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90740]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x40879dd9
imul esi, esi, 0xdc8f8c1f
add ecx, esi
add cl, 0x2c
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov rdx, qword [rbp + 0x2a0]
mov r9b, byte [rdx + rcx]
mov rcx, qword [0x140a90748]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90750]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xc
xor ecx, 0x686b1d39
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x140a90758]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90760]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x59729320
imul r11d, r11d, 0xc51c9681
add ecx, r11d
add cl, 0xfc
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140a90768]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90770]
mov esi, dword [rsi + r14]
shld ecx, esi, 6
xor ecx, 0x6b511c0d
and r11d, ecx
mov rcx, qword [0x140a90778]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90780]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x35b26a22
imul esi, esi, 0x9d42c22f
add ecx, esi
add cl, 0x35
mov esi, eax
shr esi, cl
mov rcx, qword [0x140a90788]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a90790]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x4197c102
imul edi, edi, 0x5d4dee94
lea ecx, [rcx + rdi - 0xe558a5b]
and esi, ecx
mov rcx, qword [0x140a90798]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a907a0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x50473bc1
imul edi, edi, 0x2490901d
add ecx, edi
shr eax, cl
mov rcx, qword [0x140a907a8]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a907b0]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xae7ed130
imul edi, edi, 0x880a9e78
lea ecx, [rcx + rdi + 0x1958249f]
and eax, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a907c0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xee
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a907c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a907d0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 3
xor cl, 0x16
shl esi, cl
mov rcx, qword [0x140a907d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a907e0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1b955249
imul r11d, r11d, 0x11f8cde2
add ecx, r11d
add cl, 0x35
shl eax, cl
or esi, eax
or r10d, esi
movsxd rax, r10d
mov al, byte [r13 + rax]
sub r9b, al
movzx eax, r9b
mov rcx, qword [0x140a907e8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a907f0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa0512721
imul r9d, r9d, 0x86d22c40
lea ecx, [rcx + r9 + 0xb6e331c]
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a907f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90800]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x81cbafc5
imul r10d, r10d, 0x485fcecb
add ecx, r10d
add cl, 0xb5
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a90808]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90810]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x14
xor ecx, 0x96bcf1a7
and r10d, ecx
mov rcx, qword [0x140a90818]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90820]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc37eea0e
imul r11d, r11d, 0xe7958489
add ecx, r11d
add cl, 0x8c
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a90828]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90830]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x787ea4ec
imul esi, esi, 0x67b979b
lea ecx, [rcx + rsi - 0x77502073]
and r11d, ecx
mov rcx, qword [0x140a90840]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x88
shr r8d, cl
mov rcx, qword [0x140a90848]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90850]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xa
xor ecx, 0x628af5f5
and r8d, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a90860]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x1c
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a90868]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90870]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x56d6d46a
imul r10d, r10d, 0x957e2f4d
add ecx, r10d
add cl, 0x24
shl r11d, cl
mov rcx, qword [0x140a90878]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90880]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdc010b4a
imul r10d, r10d, 0xd255285d
add ecx, r10d
add cl, 0x11
shl r8d, cl
or r11d, r8d
or r9d, r11d
mov r8d, r9d
add r8d, eax
mov rax, qword [0x140a90888]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a90890]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x3be3aa78
imul ecx, ecx, 0x87328c9f
lea ecx, [rax + rcx + 0x672e8f5b]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a90898]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a908a0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xbc222abe
shl r9d, 7
sub ecx, r9d
add cl, 0x3a
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a908a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a908b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa3ba7dfa
imul r10d, r10d, 0xbfd9193a
lea ecx, [rcx + r10 + 0x2e61736b]
and r9d, ecx
mov rcx, qword [0x140a908b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a908c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7eecf76a
imul r10d, r10d, 0x622fd9f5
add ecx, r10d
add cl, 0x96
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a908c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a908d0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x11
xor ecx, 0x2720bc69
and r10d, ecx
mov rcx, qword [0x140a908d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a908e0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xfbc43a62
imul r11d, r11d, 0x4fd0ec0a
add ecx, r11d
add cl, 0x34
shr r8d, cl
mov rcx, qword [0x140a908e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a908f0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xbd9c771
imul r11d, r11d, 0x52a556a2
lea ecx, [rcx + r11 - 0x4a96aef8]
and r8d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r10d
movzx r10d, byte [r15 + rax]
movsxd rax, r8d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a90900]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
xor cl, 0x43
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a90910]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xef
shl r10d, cl
mov rcx, qword [0x140a90918]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90920]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8db9bedf
imul r8d, r8d, 0x91602d8b
add ecx, r8d
add cl, 0x23
shl eax, cl
or r10d, eax
or r11d, r10d
mov rax, qword [rbp - 0x10]
mov dword [rax], r11d
mov rax, qword [0x140a77bc0]
mov edx, dword [rax + r14]
mov rax, qword [0x140a90928]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a90930]
mov ecx, dword [rcx + r14]
shld eax, ecx, 7
mov ecx, eax
xor ecx, 0x7831ff7d
mov eax, edx
mov r8d, edx
and eax, ecx
mov rcx, qword [0x140a90938]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90940]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xd05c99ee
imul edx, edx, 0x24ec196d
add ecx, edx
add cl, 0xf6
mov edx, r8d
mov r9d, r8d
shr edx, cl
mov rcx, qword [0x140a90948]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90950]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3b01e8a7
imul r8d, r8d, 0x481da4c4
lea ecx, [rcx + r8 - 0x65798f21]
and edx, ecx
mov rcx, qword [0x140a90958]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90960]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xbfdaec82
imul r8d, r8d, 0x2ac427dc
add ecx, r8d
add cl, 0xc8
mov r8d, r9d
mov r10d, r9d
mov dword [rbp + 0x128], r10d
shr r8d, cl
mov rcx, qword [0x140a90968]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90970]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1e
xor ecx, 0x76032cda
and r8d, ecx
mov rcx, qword [0x140a90978]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90980]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x39d88fb3
imul r9d, r9d, 0x4837c760
add ecx, r9d
add cl, 0xa2
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a90988]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90990]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor ecx, 0x3a6bcbf5
and r9d, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r8d
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a909a0]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x7d
mov r9d, edx
shl r9d, cl
mov edx, r10d
or edx, r9d
mov rcx, qword [0x140a909a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a909b0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe24b9820
imul r9d, r9d, 0x912ae8a2
add ecx, r9d
add cl, 0xea
shl r8d, cl
mov rcx, qword [0x140a909b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a909c0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x520b604b
imul r9d, r9d, 0x76d8e1e6
add ecx, r9d
add cl, 0xd4
shl eax, cl
or r8d, eax
or edx, r8d
mov rax, qword [rbp + 0x228]
mov dword [rax], edx
mov rax, qword [0x140a77bc8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a909c8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a909d0]
mov edx, dword [rdx + r14]
shld ecx, edx, 1
xor ecx, 0x4f1949a2
mov edx, r12d
and edx, ecx
mov rcx, qword [0x140a909d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a909e0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 1
xor cl, 0x5d
mov r8d, r12d
shr r8d, cl
mov rcx, qword [0x140a909e8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a909f0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb25d44f9
imul r9d, r9d, 0xb9666b36
lea ecx, [rcx + r9 - 0x68bf1fc6]
and r8d, ecx
mov rcx, qword [0x140a909f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90a00]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 6
xor cl, 0xf1
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a90a08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90a10]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb63d91d8
imul r10d, r10d, 0x7d8d726f
lea ecx, [rcx + r10 - 0x6d8d036a]
and r9d, ecx
mov rcx, qword [0x140a90a18]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90a20]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9149ff4b
imul r10d, r10d, 0x8378326c
add ecx, r10d
add cl, 0xaa
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a90a28]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90a30]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xcd48eacc
imul r11d, r11d, 0xcc21421f
lea ecx, [rcx + r11 - 0x76cb1456]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a90a38]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90a40]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor cl, 0x4c
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a90a48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90a50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x780af498
imul r10d, r10d, 0x44cdd2b8
add ecx, r10d
add cl, 0x78
shl r9d, cl
mov rcx, qword [0x140a90a58]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90a60]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcb75f991
imul r10d, r10d, 0x8a2ba793
add ecx, r10d
add cl, 0x77
shl edx, cl
or r9d, edx
or r8d, r9d
mov rcx, qword [0x140a90a70]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xe
mov edx, r8d
shl edx, cl
mov rcx, qword [0x140a90a78]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90a80]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 7
xor ecx, 0x3697798f
mov r8d, r12d
and r8d, ecx
mov rcx, qword [0x140a90a88]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90a90]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x45ade7e8
imul r9d, r9d, 0x5323ee
add ecx, r9d
add cl, 0x94
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x140a90a98]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90aa0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor ecx, 0x2ad08039
and r9d, ecx
mov rcx, qword [0x140a90aa8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90ab0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe310cda9
imul r10d, r10d, 0x69cb9dda
add ecx, r10d
add cl, 0x37
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x140a90ab8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90ac0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0x497e8175
and r10d, ecx
mov rcx, qword [0x140a90ad0]
movabs r11, 0x9f3bddf6c5730216
mov cl, byte [rcx + r11]
not cl
shr r12d, cl
mov rcx, qword [0x140a90ad8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90ae0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0xabb70ca1
and r12d, ecx
movsxd rcx, r8d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r12d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a90ae8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90af0]
mov esi, dword [rsi + r14]
shld ecx, esi, 7
xor cl, 0x55
mov esi, r9d
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a90af8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90b00]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x57d12cb2
imul r11d, r11d, 0x5801be16
add ecx, r11d
add cl, 0x4a
shl r10d, cl
mov rcx, qword [0x140a90b08]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90b10]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6990a27d
imul r11d, r11d, 0xc0519f4f
add ecx, r11d
add cl, 0xed
shl r8d, cl
or r10d, r8d
or r9d, r10d
mov r8d, r9d
xor r8d, edx
mov rcx, qword [0x140a90b18]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90b20]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x8c55c513
imul edx, edx, 0x70430e0b
lea ecx, [rcx + rdx - 0x1a66c738]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a90b28]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90b30]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor cl, 0x21
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a90b38]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90b40]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x19
xor ecx, 0x94a419d
and r9d, ecx
mov rcx, qword [0x140a90b50]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x29
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a90b58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90b60]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1f
xor ecx, 0x12ec19d
and r10d, ecx
mov rcx, qword [0x140a90b68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90b70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x8c5777ef
imul r11d, r11d, 0xa302f5b4
add ecx, r11d
add cl, 0xd8
shr r8d, cl
mov rcx, qword [0x140a90b78]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90b80]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb694f726
imul r11d, r11d, 0x8d9b7a7f
lea ecx, [rcx + r11 - 0x49cc0bb6]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a90b90]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 8
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a90b98]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90ba0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 1
not cl
shl r10d, cl
mov rcx, qword [0x140a90bb0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x41
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a90bb8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90bc0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xef234d83
imul edx, edx, 0xb700fb0d
lea ecx, [rcx + rdx - 0x22931886]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a90bc8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90bd0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x607dbde1
imul r8d, r8d, 0x9041aacc
lea ecx, [rcx + r8 + 0x59cd7a2b]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a90bd8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90be0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x3ef86962
imul r9d, r9d, 0xbea0bb71
add ecx, r9d
add cl, 0xc6
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a90be8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90bf0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2a0339cd
imul r10d, r10d, 0xdbf509e
lea ecx, [rcx + r10 + 0x3447af76]
and r9d, ecx
mov rcx, qword [0x140a90bf8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90c00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb4e7a51f
imul r10d, r10d, 0xe559847a
add ecx, r10d
add cl, 0x27
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a90c08]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90c10]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1a
xor ecx, 0xc343721c
and r10d, ecx
mov rcx, qword [0x140a90c18]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90c20]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xe9d315da
imul r11d, r11d, 0x1a3e0403
add ecx, r11d
add cl, 0x90
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a90c28]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90c30]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x70e137df
imul esi, esi, 0x88967adc
lea ecx, [rcx + rsi + 0x6d4b72c4]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a90c38]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90c40]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x7a8a1bef
imul r10d, r10d, 0x2347a634
add ecx, r10d
add cl, 0xd4
shl edi, cl
or esi, edi
mov rcx, qword [0x140a90c48]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90c50]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfef707de
imul r10d, r10d, 0x9f19754
add ecx, r10d
add cl, 0x32
shl r9d, cl
mov rcx, qword [0x140a90c60]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x28
shl r8d, cl
or r9d, r8d
or esi, r9d
movsxd rcx, esi
mov rdi, qword [rbp + 0x2a0]
mov r8b, byte [rdi + rcx]
mov rcx, qword [0x140a90c68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90c70]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xc
xor ecx, 0x20c072b6
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a90c78]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90c80]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8e6ae14b
imul r10d, r10d, 0x78a01111
add ecx, r10d
add cl, 0xcd
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a90c88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90c90]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9e3d3291
imul r11d, r11d, 0x2c8ff0d3
lea ecx, [rcx + r11 - 0x6224b6d3]
and r10d, ecx
mov rcx, qword [0x140a90ca0]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x81
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a90ca8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90cb0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x2bf657ea
imul esi, esi, 0xcd652809
lea ecx, [rcx + rsi - 0x4d06d99b]
and r11d, ecx
mov rcx, qword [0x140a90cb8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90cc0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb8b56db9
imul esi, esi, 0x6cea26da
add ecx, esi
add cl, 0xc9
shr edx, cl
mov rcx, qword [0x140a90cc8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a90cd0]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1e
xor ecx, 0x416a0f55
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a90ce0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x31
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a90cf0]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xcd
shl r11d, cl
mov rcx, qword [0x140a90cf8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90d00]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xbba5d7af
imul r10d, r10d, 0xe07bf925
add ecx, r10d
add cl, 0x1b
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a90d08]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90d10]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 1
xor ecx, 0x2c2c2569
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a90d18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90d20]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x88dc3f4
imul r9d, r9d, 0xe8b4c95f
add ecx, r9d
add cl, 0xe2
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a90d28]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90d30]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1b
xor ecx, 0xa773ce6
and r9d, ecx
mov rcx, qword [0x140a90d40]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xea
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a90d48]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90d50]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x226f5e62
imul r11d, r11d, 0xba965739
lea ecx, [rcx + r11 + 0x23590dee]
and r10d, ecx
mov rcx, qword [0x140a90d58]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90d60]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 1
xor cl, 9
shr eax, cl
mov rcx, qword [0x140a90d68]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90d70]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa3a413ec
imul r11d, r11d, 0xfac507b9
lea ecx, [rcx + r11 + 0x6e07107b]
and eax, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a90d80]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xd9
shl r9d, cl
mov rcx, qword [0x140a90d88]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90d90]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
xor cl, 0x56
shl r10d, cl
or r8d, r10d
mov rcx, qword [0x140a90da0]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 4
shl eax, cl
or r8d, eax
or r8d, r9d
add r8d, edx
mov rax, qword [0x140a90da8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a90db0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xc5aba0a
imul ecx, ecx, 0x2c4647ff
lea ecx, [rax + rcx - 0x1eb07847]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a90db8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90dc0]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xef5d4d4c
imul edx, edx, 0x2d588b6e
add ecx, edx
add cl, 0x9a
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a90dc8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90dd0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0xa
xor ecx, 0x8a12e471
and edx, ecx
mov rcx, qword [0x140a90de0]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xed
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a90de8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90df0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x55fcc584
imul r10d, r10d, 0xdd77c209
lea ecx, [rcx + r10 - 0x20868c44]
and r9d, ecx
mov rcx, qword [0x140a90e00]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xc9
shr r8d, cl
mov rcx, qword [0x140a90e08]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90e10]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor ecx, 0xc9d45eaa
mov r10d, r8d
and r10d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r9d
movzx r8d, byte [r15 + rax]
movsxd rax, r10d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a90e18]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90e20]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor cl, 0x99
mov r9d, edx
shl r9d, cl
mov edx, r11d
or edx, r9d
mov rcx, qword [0x140a90e28]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90e30]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe408dc8d
imul r9d, r9d, 0x8b6a5f26
add ecx, r9d
add cl, 0xef
shl r8d, cl
mov rcx, qword [0x140a90e38]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90e40]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7fe506db
imul r9d, r9d, 0x6e255a6d
add ecx, r9d
add cl, 0x24
shl eax, cl
or r8d, eax
or edx, r8d
mov rax, qword [rbp + 0x220]
mov dword [rax], edx
sub rsp, 0x20
call fcn.1405ae170
add rsp, 0x20
mov rcx, qword [0x140a90e48]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90e50]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xdf409ad
imul edx, edx, 0x79d01314
lea ecx, [rcx + rdx - 0x2217f1be]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a90e60]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x53
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a90e68]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90e70]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1b
xor ecx, 0xff1edd14
and r8d, ecx
mov rcx, qword [0x140a90e78]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90e80]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa4abdfb2
imul r9d, r9d, 0x69dbad32
add ecx, r9d
add cl, 0x24
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a90e88]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90e90]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x24f9ebdf
imul r10d, r10d, 0xf5602e2d
lea ecx, [rcx + r10 - 0x37c98f91]
and r9d, ecx
mov rcx, qword [0x140a90ea0]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xfc
shr eax, cl
mov rcx, qword [0x140a90ea8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90eb0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x13
xor ecx, 0x803dd122
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a90ec0]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a90ec8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90ed0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x1c8395d1
imul r8d, r8d, 0x4816332f
add ecx, r8d
add cl, 0x94
shl r9d, cl
mov rcx, qword [0x140a90ed8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90ee0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xea9a7ebf
shl r8d, 4
sub ecx, r8d
add cl, 0xb2
shl eax, cl
or edx, eax
or edx, r9d
mov rax, qword [0x140a90ee8]
movsxd rcx, edx
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov r13, qword [rbp + 0x228]
mov r8d, dword [r13]
mov rcx, qword [0x140a90ef0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a90ef8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1a
xor ecx, 0x6e8c1fb1
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a90f00]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90f08]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x334efc24
imul r9d, r9d, 0xa090737e
add ecx, r9d
add cl, 0xa6
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a90f10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90f18]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 1
xor ecx, 0xf1956536
and r9d, ecx
mov rcx, qword [0x140a90f20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90f28]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd51d8613
imul r10d, r10d, 0x934870cc
add ecx, r10d
add cl, 0x2c
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a90f30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90f38]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0xde951e61
and r10d, ecx
mov rcx, qword [0x140a90f48]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0x5d
shr r8d, cl
mov rcx, qword [0x140a90f50]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90f58]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdc4b8247
imul r11d, r11d, 0x6a2ac952
lea ecx, [rcx + r11 + 0x2a76997b]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a90f60]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90f68]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xf0a247d5
imul r8d, r8d, 0x3bb313e9
add ecx, r8d
add cl, 0x11
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a90f78]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x75
shl r10d, cl
mov rcx, qword [0x140a90f80]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a90f88]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xa6058e0d
imul r8d, r8d, 0xc27b2f3c
add ecx, r8d
add cl, 0xa7
shl edx, cl
or r10d, edx
or r11d, r10d
mov edx, r11d
xor edx, eax
mov r13d, dword [r13]
mov rax, qword [0x140a90f90]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a90f98]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x99abfe62
imul ecx, ecx, 0x90da5f62
lea ecx, [rax + rcx + 0x2b82c3cf]
mov eax, r13d
and eax, ecx
mov rcx, qword [0x140a90fa8]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xe2
mov r8d, r13d
shr r8d, cl
mov rcx, qword [0x140a90fb0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a90fb8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x78e66bcc
imul r9d, r9d, 0x6adf92c2
lea ecx, [rcx + r9 + 0x548a46a3]
and r8d, ecx
mov rcx, qword [0x140a90fc8]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x93
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a90fd0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a90fd8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x884c5a5
imul r10d, r10d, 0xed7533c4
lea ecx, [rcx + r10 - 0x2b4abd6c]
and r9d, ecx
mov rcx, qword [0x140a90fe8]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0xdc
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a90ff0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a90ff8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xe
xor ecx, 0xed9c6265
and r10d, ecx
cdqe
movzx r11d, byte [r15 + rax]
movsxd rax, r8d
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r10d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a91008]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xa2
mov r10d, r8d
shl r10d, cl
mov r8d, r11d
or r8d, r10d
mov rcx, qword [0x140a91010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91018]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9d88bf36
imul r10d, r10d, 0xa7872c35
add ecx, r10d
add cl, 0xa8
shl r9d, cl
mov rcx, qword [0x140a91020]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91028]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8b283bce
imul r10d, r10d, 0x49df9d07
add ecx, r10d
add cl, 0xac
shl eax, cl
or r9d, eax
or r8d, r9d
mov esi, r8d
imul esi, edx
sub rsp, 0x20
call fcn.1405ae1f0
add rsp, 0x20
mov r8d, eax
mov rax, qword [0x140a91030]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a91038]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0xf
mov ecx, eax
xor ecx, 0xa2ac39ff
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a91040]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91048]
mov edx, dword [rdx + r14]
shld ecx, edx, 7
xor cl, 0xb4
mov edx, r8d
mov r9d, r8d
shr edx, cl
mov rcx, qword [0x140a91050]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91058]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x12
xor ecx, 0xdfc92e16
and edx, ecx
mov rcx, qword [0x140a91060]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91068]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3ecef085
imul r8d, r8d, 0xd15d2be5
add ecx, r8d
add cl, 0x9d
mov r8d, r9d
mov r10d, r9d
mov dword [rbp + 0x168], r10d
shr r8d, cl
mov rcx, qword [0x140a91070]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91078]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1a
xor ecx, 0x38283a0a
and r8d, ecx
mov rcx, qword [0x140a91080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91088]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1fae8db9
imul r9d, r9d, 0x7e4742e5
add ecx, r9d
add cl, 0x39
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140a91090]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91098]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x53dfa30d
imul r10d, r10d, 0xd6637b61
lea ecx, [rcx + r10 + 0x15eb17d7]
and r9d, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r8d
movzx r8d, byte [r15 + rax]
movsxd rax, r9d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a910a8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x49
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a910b8]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x74
shl r8d, cl
or r10d, r8d
mov rcx, qword [0x140a910c0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a910c8]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x8e6b9bdf
imul edx, edx, 0xfbd77c58
add ecx, edx
add cl, 0xf8
shl eax, cl
or r10d, eax
mov rax, qword [0x140a910d0]
movsxd rcx, r10d
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov rcx, qword [0x140a910d8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a910e0]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xf
xor ecx, 0x1513bd9b
mov edx, esi
and edx, ecx
mov rcx, qword [0x140a910f0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xae
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a910f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91100]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x14
xor ecx, 0x772ba43b
and r8d, ecx
mov rcx, qword [0x140a91108]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91110]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7175450a
imul r9d, r9d, 0x6533eae8
add ecx, r9d
add cl, 0x58
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a91118]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91120]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe2634e1b
imul r10d, r10d, 0xffd725d2
lea ecx, [rcx + r10 - 0x268c0363]
and r9d, ecx
mov rcx, qword [0x140a91130]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x84
shr esi, cl
mov rcx, qword [0x140a91138]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91140]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfa830ae
imul r10d, r10d, 0x50bc6996
lea ecx, [rcx + r10 + 0x484fd0c1]
and esi, ecx
movsxd rcx, edx
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, esi
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a91148]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91150]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x180f31dc
imul r11d, r11d, 0x50c01fa0
add ecx, r11d
add cl, 0xd4
mov r11d, r8d
shl r11d, cl
mov r8d, r10d
or r8d, r11d
mov rcx, qword [0x140a91158]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91160]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe4d75814
imul r10d, r10d, 0x60e4efa0
add ecx, r10d
shl r9d, cl
mov rcx, qword [0x140a91168]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91170]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xa47b1d55
imul r10d, r10d, 0x5c6900bd
add ecx, r10d
add cl, 0xb7
shl edx, cl
or r9d, edx
or r8d, r9d
and r8d, eax
mov dword [rbp + 0x190], r8d
sub rsp, 0x20
call fcn.1405ae270
add rsp, 0x20
mov rax, qword [0x140a91178]
mov r9d, dword [rax + r14]
mov rax, qword [0x140a91180]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a91188]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91190]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x4015003f
imul edx, edx, 0x35c2aa1f
lea ecx, [rcx + rdx + 0x48bfd5c0]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a911a0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x45
mov r8d, r9d
mov r10d, r9d
shr r8d, cl
mov rcx, qword [0x140a911a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a911b0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x15
xor ecx, 0xec5bbbde
and r8d, ecx
mov rcx, qword [0x140a911b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a911c0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x2649324d
imul r9d, r9d, 0x45323b7a
add ecx, r9d
add cl, 0xbb
mov r9d, r10d
mov r11d, r10d
mov dword [rbp + 0x160], r11d
shr r9d, cl
mov rcx, qword [0x140a911c8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a911d0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8985b224
imul r10d, r10d, 0x25a5820b
lea ecx, [rcx + r10 - 0x3b96b165]
and r9d, ecx
mov rcx, qword [0x140a911d8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a911e0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2c3be8ed
imul r10d, r10d, 0x904ab1b7
add ecx, r10d
add cl, 0xeb
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140a911e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a911f0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdec5b8ab
imul r11d, r11d, 0x6103fdf2
lea ecx, [rcx + r11 - 0x328bd464]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a911f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91200]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xda8f592
imul r9d, r9d, 0x3f06b28
add ecx, r9d
add cl, 0x7c
shl esi, cl
or r11d, esi
mov rcx, qword [0x140a91208]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91210]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xd80ab55e
imul r9d, r9d, 0xef60e0d2
add ecx, r9d
add cl, 0x88
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a91218]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91220]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xd4c515d3
imul r8d, r8d, 0x3169dcf3
add ecx, r8d
add cl, 0xad
shl edx, cl
or r11d, edx
mov rcx, qword [0x140a91228]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91230]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x85a12e5a
imul edx, edx, 0x2bcb1123
add ecx, edx
add cl, 0xc9
mov edx, r11d
shl edx, cl
mov rcx, qword [0x140a91238]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91240]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x56b02575
imul r8d, r8d, 0x2088f770
lea ecx, [rcx + r8 + 0x592c8f6]
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a91248]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91250]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x33942ed4
imul r9d, r9d, 0x52bab25c
add ecx, r9d
add cl, 0x58
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a91258]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91260]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor ecx, 0x44971aa7
and r9d, ecx
mov rcx, qword [0x140a91268]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91270]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xcb740d0b
imul r10d, r10d, 0xd0d80543
add ecx, r10d
add cl, 0x7c
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a91278]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91280]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x14
xor ecx, 0x87ec2057
and r10d, ecx
mov rcx, qword [0x140a91288]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91290]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor cl, 0x93
shr eax, cl
mov rcx, qword [0x140a91298]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a912a0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x60917525
imul r11d, r11d, 0x6d00712a
lea ecx, [rcx + r11 + 0x72d54d3b]
and eax, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a912b0]
mov ecx, dword [rcx + r14]
shr ecx, 9
xor cl, 0xaa
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a912c0]
movabs r12, 0x9f3bddf6c5730216
mov cl, byte [rcx + r12]
xor cl, 0x7e
shl r10d, cl
mov rcx, qword [0x140a912c8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a912d0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x82ca4124
imul r9d, r9d, 0xd13320dc
add ecx, r9d
add cl, 0x84
shl eax, cl
or r10d, eax
or r8d, r10d
mov rax, qword [0x140a912e0]
mov eax, dword [rax + r14]
shr eax, 0x11
mov cl, al
xor cl, 0xe8
shr r8d, cl
mov rax, qword [0x140a912e8]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a912f0]
mov ecx, dword [rcx + r14]
imul eax, eax, 0x24f10651
imul ecx, ecx, 0xbbcedce1
lea ecx, [rax + rcx + 0x6eba399b]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140a91300]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xc
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a91308]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91310]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4698028
imul r10d, r10d, 0x80fa19e9
lea ecx, [rcx + r10 + 0x2f6f937d]
and r9d, ecx
mov rcx, qword [0x140a91318]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91320]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor cl, 0x4c
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a91328]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91330]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb7e829ea
imul r11d, r11d, 0xa2831522
lea ecx, [rcx + r11 - 0x3175ed8b]
and r10d, ecx
mov rcx, qword [0x140a91338]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91340]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xcf09158d
imul r11d, r11d, 0x999e4c78
add ecx, r11d
add cl, 0xb8
shr edx, cl
mov rcx, qword [0x140a91348]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91350]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x10
xor ecx, 0x65cc9f04
and edx, ecx
cdqe
movzx ebx, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r10d
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a91358]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91360]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xcfcb6320
imul edx, edx, 0x7e5afd17
add ecx, edx
add cl, 0x29
shl r9d, cl
or ebx, r9d
mov rcx, qword [0x140a91370]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 1
shl r10d, cl
mov rcx, qword [0x140a91380]
mov cl, byte [rcx + r12]
xor cl, 0x27
shl eax, cl
or r10d, eax
or ebx, r10d
or ebx, r8d
mov rcx, qword [0x140a91388]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91390]
mov edx, dword [rdx + r14]
shld ecx, edx, 0xc
xor ecx, 0x2923cfa8
mov eax, dword [rbp + 0x270]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a91398]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a913a0]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 2
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a913a8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a913b0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x16
xor ecx, 0x7237f691
and r8d, ecx
mov rcx, qword [0x140a913b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a913c0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 2
xor cl, 0x25
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a913c8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a913d0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0xe
xor ecx, 0xecf3d9f0
and r9d, ecx
mov rcx, qword [0x140a913e0]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0x30
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a913e8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a913f0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1c
xor ecx, 0x7a3c7984
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a913f8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91400]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7f9c1545
imul r9d, r9d, 0x14fea0e9
add ecx, r9d
add cl, 0xf1
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a91408]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91410]
mov r10d, dword [r10 + r14]
imul r10d, r10d, 0xb022ab4a
shl ecx, 2
sub r10d, ecx
mov cl, r10b
add cl, 0x3e
shl r8d, cl
mov rcx, qword [0x140a91420]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x26
shl edx, cl
or r8d, edx
or r9d, r8d
mov rcx, qword [0x140a91428]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91430]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xfa7c3d1f
imul edx, edx, 0x10542dbb
add ecx, edx
add cl, 0x47
mov edx, r9d
shl edx, cl
mov rcx, qword [0x140a91438]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91440]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x14
xor ecx, 0x50283c35
mov r8d, eax
and r8d, ecx
mov rcx, qword [0x140a91448]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91450]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x17215881
imul r9d, r9d, 0xc971ccc3
add ecx, r9d
add cl, 0x10
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a91458]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91460]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd63eccf7
imul r10d, r10d, 0x193cdfc7
lea ecx, [rcx + r10 - 0x719be0a3]
and r9d, ecx
mov rcx, qword [0x140a91470]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xb6
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140a91478]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91480]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x6c6afcfa
imul r11d, r11d, 0x60abec53
lea ecx, [rcx + r11 - 0x472f8b29]
and r10d, ecx
mov rcx, qword [0x140a91490]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xd1
shr eax, cl
mov rcx, qword [0x140a91498]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a914a0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe8f61684
imul esi, esi, 0x6d2486ff
lea ecx, [rcx + rsi - 0x65e6b1ad]
and eax, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, eax
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a914b0]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x3e
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a914b8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a914c0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0x1a
shl r10d, cl
mov rcx, qword [0x140a914d0]
mov cl, byte [rcx + r12]
xor cl, 0x1c
shl r8d, cl
or r10d, r8d
or esi, r10d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a914d8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a914e0]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1f
xor ecx, 0x4cadb9fb
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a914f0]
mov ecx, dword [rcx + r14]
shr ecx, 0xc
not cl
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a914f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91500]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x81fb5f20
imul r10d, r10d, 0x5e82571e
lea ecx, [rcx + r10 - 0x23b3dd8b]
and r9d, ecx
mov rcx, qword [0x140a91510]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0xe9
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a91518]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91520]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 7
xor ecx, 0x56772f80
and r10d, ecx
mov rcx, qword [0x140a91530]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0xbe
shr r8d, cl
mov rcx, qword [0x140a91538]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91540]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xb
xor ecx, 0x89e9fc83
and r8d, ecx
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a91550]
movabs rax, 0x9f3bddf6c5730215
mov cl, byte [rcx + rax]
xor cl, 0xc3
shl r9d, cl
or edx, r9d
mov rcx, qword [0x140a91560]
mov cl, byte [rcx + r12]
xor cl, 0x91
shl r10d, cl
mov rcx, qword [0x140a91570]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0xc2
shl r8d, cl
or r10d, r8d
or edx, r10d
mov rcx, qword [0x140a91578]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91580]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x11
xor ecx, 0xf7fe5b6a
and edx, ecx
mov rcx, qword [0x140a91588]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91590]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xfc10865
imul r8d, r8d, 0x1843bfbb
lea ecx, [rcx + r8 + 0x374cdbfc]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a915a0]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xf8
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a915a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a915b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd67d1b34
imul r10d, r10d, 0x5bcecf03
lea ecx, [rcx + r10 - 0x6924f9fb]
and r9d, ecx
mov rcx, qword [0x140a915b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a915c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x1f257713
imul r10d, r10d, 0xa897049a
add ecx, r10d
add cl, 0x35
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a915c8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a915d0]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x17
xor ecx, 0x49adcd7d
and r10d, ecx
mov rcx, qword [0x140a915d8]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a915e0]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc8fc8d5c
imul r11d, r11d, 0x802474e1
add ecx, r11d
add cl, 0x5b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a915e8]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a915f0]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xc2b9fb1d
imul esi, esi, 0x981a21c4
lea ecx, [rcx + rsi - 0x26c653c8]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a91600]
mov cl, byte [rcx + r12]
xor cl, 0xb3
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a91610]
mov cl, byte [rcx + r12]
xor cl, 0x90
shl r10d, cl
mov rcx, qword [0x140a91618]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91620]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xcf576d3c
imul r9d, r9d, 0x11f1433
add ecx, r9d
add cl, 0x84
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8b, byte [rdi + rcx]
mov rcx, qword [0x140a91628]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91630]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x16
xor ecx, 0x5d97a924
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a91638]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91640]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8dc837bb
imul r10d, r10d, 0x95bd0de3
add ecx, r10d
add cl, 0xfb
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a91648]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91650]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf6b78438
imul r11d, r11d, 0x3ebc0a3a
lea ecx, [rcx + r11 + 0x17b48e33]
and r10d, ecx
mov rcx, qword [0x140a91658]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91660]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x29198b30
imul r11d, r11d, 0xe2b12cbc
add ecx, r11d
add cl, 0xf8
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a91668]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91670]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x19
xor ecx, 0x92f77799
and r11d, ecx
mov rcx, qword [0x140a91680]
movabs rdi, 0x9f3bddf6c5730214
mov cl, byte [rcx + rdi]
xor cl, 0x71
shr edx, cl
mov rcx, qword [0x140a91688]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91690]
mov esi, dword [rsi + r14]
shld ecx, esi, 0xd
xor ecx, 0x35b141f1
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a916a0]
mov cl, byte [rcx + rdi]
xor cl, 0x97
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a916a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a916b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfbad84ce
imul r10d, r10d, 0xffd7a9c6
add ecx, r10d
add cl, 0x90
shl r11d, cl
mov rcx, qword [0x140a916b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a916c0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 3
xor cl, 0x82
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rax, qword [rbp + 0x2a8]
mov cl, byte [rax + rcx]
sub r8b, cl
movzx edx, r8b
mov rcx, qword [0x140a916c8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a916d0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x9c531a47
imul r8d, r8d, 0xbaa6f87b
lea ecx, [rcx + r8 - 0x5b41bad9]
mov r8d, ebx
and r8d, ecx
mov rcx, qword [0x140a916d8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a916e0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x306fbd0d
imul r9d, r9d, 0x402d389
add ecx, r9d
add cl, 0x1f
mov r9d, ebx
shr r9d, cl
mov rcx, qword [0x140a916e8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a916f0]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x1f
xor ecx, 0xcf1d030a
and r9d, ecx
mov rcx, qword [0x140a916f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91700]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3a2549d7
imul r10d, r10d, 0x8a90ee5a
add ecx, r10d
add cl, 0x5d
mov r10d, ebx
shr r10d, cl
mov rcx, qword [0x140a91708]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91710]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xe
xor ecx, 0xf4548726
and r10d, ecx
mov rcx, qword [0x140a91718]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91720]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 5
shr ebx, cl
mov rcx, qword [0x140a91728]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91730]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xddd20820
imul r11d, r11d, 0xbf22cf65
lea ecx, [rcx + r11 - 0x23771961]
and ebx, ecx
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rax, ebx
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a91740]
mov cl, byte [rcx + rdi]
xor cl, 0xc3
shl r9d, cl
or r8d, r9d
mov rcx, qword [0x140a91750]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x67
shl r10d, cl
mov rcx, qword [0x140a91758]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91760]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x7ce27e38
imul r9d, r9d, 0xf81d27b
add ecx, r9d
add cl, 0x45
shl eax, cl
or r10d, eax
or r8d, r10d
add r8d, edx
mov rax, qword [0x140a91768]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a91770]
mov ecx, dword [rcx + r14]
imul eax, eax, 0xff2118e9
imul ecx, ecx, 0xbfc0e9db
lea ecx, [rax + rcx - 0x65a57069]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140a91778]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91780]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x490e0f21
imul edx, edx, 0xcb5bacec
add ecx, edx
add cl, 0x23
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140a91788]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91790]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x13
xor ecx, 0x163e3d89
and edx, ecx
mov rcx, qword [0x140a91798]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a917a0]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8b69750a
imul r9d, r9d, 0xe58743a3
add ecx, r9d
add cl, 0xe9
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a917a8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a917b0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x64f6ef32
imul r10d, r10d, 0xa54f9e7
lea ecx, [rcx + r10 + 0x4605a435]
and r9d, ecx
mov rcx, qword [0x140a917b8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a917c0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb56305c7
imul r10d, r10d, 0xe548321d
add ecx, r10d
add cl, 0xf0
shr r8d, cl
mov rcx, qword [0x140a917c8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a917d0]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6bf03414
imul r10d, r10d, 0x9a2037c7
lea ecx, [rcx + r10 - 0x41f0079c]
and r8d, ecx
cdqe
movzx r10d, byte [r15 + rax]
movsxd rax, edx
movzx edx, byte [r15 + rax]
movsxd rax, r9d
movzx r9d, byte [r15 + rax]
movsxd rax, r8d
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a917d8]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a917e0]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xdd7be3d7
imul r8d, r8d, 0x8b84b053
add ecx, r8d
add cl, 0xe2
shl edx, cl
or r10d, edx
mov rcx, qword [0x140a917f0]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x71
shl r9d, cl
mov rcx, qword [0x140a917f8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91800]
mov edx, dword [rdx + r14]
shld ecx, edx, 3
xor cl, 0xb1
shl eax, cl
or r9d, eax
or r10d, r9d
mov rax, qword [0x140a91808]
mov eax, dword [rax + r14]
mov rcx, qword [0x140a91810]
mov ecx, dword [rcx + r14]
shld eax, ecx, 0x15
xor eax, r10d
xor eax, 0x2a98f0d0
mov rcx, qword [0x140a91818]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91820]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x17
xor ecx, 0xff984b0
mov ebx, dword [rbp + 0x190]
mov edx, ebx
and edx, ecx
mov rcx, qword [0x140a91828]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91830]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 2
xor cl, 0x6b
mov r8d, ebx
shr r8d, cl
mov rcx, qword [0x140a91838]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91840]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x13
xor ecx, 0x2d9a138a
and r8d, ecx
mov rcx, qword [0x140a91848]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91850]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xf881cbef
imul r9d, r9d, 0x3d49684f
add ecx, r9d
add cl, 0xd0
mov r9d, ebx
shr r9d, cl
mov rcx, qword [0x140a91858]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91860]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x10
xor ecx, 0xfec3e6de
and r9d, ecx
mov rcx, qword [0x140a91868]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91870]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x8548f22a
imul r10d, r10d, 0x44738c9e
add ecx, r10d
add cl, 0xae
shr ebx, cl
mov rcx, qword [0x140a91878]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91880]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x19
xor ecx, 0x4126091b
and ebx, ecx
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r15 + rcx]
mov rcx, qword [0x140a91890]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0x8a
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a918a0]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0xbe
shl r9d, cl
mov rcx, qword [0x140a918b0]
mov cl, byte [rcx + r12]
mov rbx, r12
xor cl, 0x78
shl r10d, cl
or r9d, r10d
or edx, r9d
sub edx, eax
sete byte [rbp + 0x29b]
sub rsp, 0x20
call fcn.1405ae2e0
add rsp, 0x20
mov rcx, qword [0x140a918b8]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a918c0]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1e
xor ecx, 0x530637ca
mov edx, eax
and edx, ecx
mov rcx, qword [0x140a918d0]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0xc9
mov r8d, eax
shr r8d, cl
mov rcx, qword [0x140a918d8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a918e0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x19
xor ecx, 0xe6ac2b27
and r8d, ecx
mov rcx, qword [0x140a918e8]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a918f0]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0xfd
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140a918f8]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91900]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfe54e61d
imul r10d, r10d, 0xaaee9447
lea ecx, [rcx + r10 + 0x5e85f048]
and r9d, ecx
mov rcx, qword [0x140a91910]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x6a
shr eax, cl
mov rcx, qword [0x140a91918]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91920]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x6d64d3
imul r10d, r10d, 0xb87869bc
lea ecx, [rcx + r10 + 0x6e7a5030]
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
cdqe
movzx eax, byte [r15 + rax]
mov rcx, qword [0x140a91930]
mov ecx, dword [rcx + r14]
shr ecx, 6
xor cl, 0xa4
shl r8d, cl
or edx, r8d
mov rcx, qword [0x140a91940]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
not cl
shl r9d, cl
or edx, r9d
mov rcx, qword [0x140a91948]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91950]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x6fb297d4
imul r8d, r8d, 0x55cc0d1
add ecx, r8d
add cl, 0x5d
shl eax, cl
or edx, eax
mov rax, qword [0x140a91958]
movsxd rcx, edx
lea rax, [rax + rcx*4]
mov eax, dword [r14 + rax]
mov rcx, qword [rbp + 0x220]
mov edx, dword [rcx]
mov rcx, qword [0x140a91960]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91968]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xc2ff0a1d
imul r8d, r8d, 0xa7239526
lea ecx, [rcx + r8 + 0x7121c76b]
mov r8d, r13d
and r8d, ecx
mov rcx, qword [0x140a91978]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0x51
mov r9d, r13d
shr r9d, cl
mov rcx, qword [0x140a91980]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91988]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x15
xor ecx, 0xab2ee9ed
and r9d, ecx
mov rcx, qword [0x140a91998]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0xaf
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a919a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a919a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xb7690074
imul r11d, r11d, 0x6d70c97e
lea ecx, [rcx + r11 + 0x546681b7]
and r10d, ecx
mov rcx, qword [0x140a919b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a919b8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 7
xor cl, 0xcb
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a919c0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a919c8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x24c96cac
imul esi, esi, 0xa595cd5
lea ecx, [rcx + rsi + 0x389ede40]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a919d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a919d8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x3771663c
imul r10d, r10d, 0xfa644c45
add ecx, r10d
add cl, 0x67
shl edi, cl
or esi, edi
mov rcx, qword [0x140a919e0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a919e8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9aec4b38
imul r10d, r10d, 0xb7be1f42
add ecx, r10d
add cl, 0xd4
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a919f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a919f8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x78581795
imul r9d, r9d, 0x8291fc37
add ecx, r9d
add cl, 0x27
shl r8d, cl
or esi, r8d
mov rcx, qword [0x140a91a00]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91a08]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x50ef2226
shl r8d, 3
sub ecx, r8d
add cl, 0x5a
mov r8d, esi
shl r8d, cl
mov rcx, qword [0x140a91a10]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91a18]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xa74228a5
imul r9d, r9d, 0x97895925
lea ecx, [rcx + r9 + 0x748018c4]
mov r9d, r13d
and r9d, ecx
mov rcx, qword [0x140a91a28]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0xd9
mov r10d, r13d
shr r10d, cl
mov rcx, qword [0x140a91a30]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91a38]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa230667f
imul r11d, r11d, 0xbee83a45
lea ecx, [rcx + r11 - 0x66ebcc35]
and r10d, ecx
mov rcx, qword [0x140a91a48]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x43
mov r11d, r13d
shr r11d, cl
mov rcx, qword [0x140a91a50]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91a58]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x5bc7dc7
imul esi, esi, 0x54aacb
lea ecx, [rcx + rsi - 0x3aa2579b]
and r11d, ecx
mov rcx, qword [0x140a91a60]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91a68]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x8310f519
imul esi, esi, 0xde1705da
add ecx, esi
add cl, 0x4e
shr r13d, cl
mov rcx, qword [0x140a91a70]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91a78]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x18
xor ecx, 0xcc16bfae
and r13d, ecx
movsxd rcx, r9d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r13d
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a91a88]
mov ecx, dword [rcx + r14]
shr ecx, 1
xor cl, 0x68
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a91a90]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91a98]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 5
xor cl, 0xc2
shl r11d, cl
or esi, r11d
mov rcx, qword [0x140a91aa0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91aa8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xfd251ec9
imul r10d, r10d, 0xc5275274
add ecx, r10d
add cl, 0x67
shl r9d, cl
or esi, r9d
mov r9d, esi
xor r9d, r8d
mov rcx, qword [0x140a91ab0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91ab8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x10
xor ecx, 0x98a6023e
mov r8d, r9d
and r8d, ecx
mov rcx, qword [0x140a91ac0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91ac8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0xcc
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a91ad0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91ad8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xc
xor ecx, 0x80bd9d22
and r10d, ecx
mov rcx, qword [0x140a91ae8]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
not cl
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140a91af0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91af8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x37f2d60b
imul esi, esi, 0xc3edc3b7
lea ecx, [rcx + rsi - 0x11370e3]
and r11d, ecx
mov rcx, qword [0x140a91b00]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91b08]
mov esi, dword [rsi + r14]
shld ecx, esi, 4
xor cl, 0x16
shr r9d, cl
mov rcx, qword [0x140a91b10]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91b18]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x82823639
imul esi, esi, 0x814c0736
lea ecx, [rcx + rsi + 0x2d79928d]
and r9d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a91b20]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91b28]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb02f948a
imul r9d, r9d, 0x47a7be43
add ecx, r9d
add cl, 0x33
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140a91b38]
mov ecx, dword [rcx + r14]
shr ecx, 5
xor cl, 0x5b
shl r11d, cl
mov rcx, qword [0x140a91b40]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91b48]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x1988e904
imul r9d, r9d, 0xe242778d
add ecx, r9d
add cl, 0xef
shl r8d, cl
or r11d, r8d
or esi, r11d
mov rcx, qword [0x140a91b50]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91b58]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x8fbbedbc
imul r8d, r8d, 0x99319e9b
lea ecx, [rcx + r8 - 0x2fdcad4d]
mov r8d, esi
and r8d, ecx
mov rcx, qword [0x140a91b60]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91b68]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 8
xor ecx, 0xdfcc8467
mov r9d, r8d
and r9d, ecx
mov rcx, qword [0x140a91b70]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91b78]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 2
xor cl, 0x51
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a91b80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91b88]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xf8a5a767
imul r11d, r11d, 0x72791edb
lea ecx, [rcx + r11 - 0x1055b764]
and r10d, ecx
mov rcx, qword [0x140a91b98]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0xf
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a91ba0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91ba8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x7b389c5b
imul esi, esi, 0x3c1506b8
lea ecx, [rcx + rsi + 0x1413b06e]
and r11d, ecx
mov rcx, qword [0x140a91bb0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91bb8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x50fbee57
imul esi, esi, 0xdf9b24ca
add ecx, esi
add cl, 0xd2
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a91bc0]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a91bc8]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0x5a9d086e
imul edi, edi, 0xda5c0170
lea ecx, [rcx + rdi - 0x121bc97]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx r9d, byte [r15 + rcx]
mov rcx, qword [0x140a91bd0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91bd8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xeee820d
imul esi, esi, 0x2635479d
add ecx, esi
add cl, 0x69
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140a91be8]
mov ecx, dword [rcx + r14]
shr ecx, 0x14
xor cl, 0x5b
shl r11d, cl
mov rcx, qword [0x140a91bf0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91bf8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc28375ea
imul r10d, r10d, 0x69e951b6
add ecx, r10d
add cl, 0x4a
shl r9d, cl
or r11d, r9d
or edi, r11d
movsxd rcx, edi
mov r13, qword [rbp + 0x2a0]
mov r9b, byte [r13 + rcx]
mov rcx, qword [0x140a91c00]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91c08]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4fc6403b
imul r10d, r10d, 0x6ed4e936
lea ecx, [rcx + r10 - 0x1b815d63]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140a91c10]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91c18]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x15ef9993
imul r11d, r11d, 0x827afc34
add ecx, r11d
add cl, 0xbb
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140a91c20]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91c28]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x9a18a606
imul esi, esi, 0x11751e65
lea ecx, [rcx + rsi + 0x41c25051]
and r11d, ecx
mov rcx, qword [0x140a91c30]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91c38]
mov esi, dword [rsi + r14]
shld ecx, esi, 5
xor cl, 0x5c
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140a91c40]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a91c48]
mov edi, dword [rdi + r14]
shld ecx, edi, 0x15
xor ecx, 0x9c89673e
and esi, ecx
mov rcx, qword [0x140a91c50]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a91c58]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xbc5aa419
imul edi, edi, 0x81088203
add ecx, edi
add cl, 0xa9
shr r8d, cl
mov rcx, qword [0x140a91c60]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a91c68]
mov edi, dword [rdi + r14]
shld ecx, edi, 1
xor ecx, 0x5380f91f
and r8d, ecx
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, esi
movzx esi, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a91c70]
mov ecx, dword [rcx + r14]
mov rdi, qword [0x140a91c78]
mov edi, dword [rdi + r14]
imul ecx, ecx, 0xec696a23
imul edi, edi, 0x77b6f9ef
add ecx, edi
add cl, 0xf5
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140a91c88]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x8d
shl esi, cl
mov rcx, qword [0x140a91c98]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0x31
shl r8d, cl
or esi, r8d
or r10d, esi
movsxd rcx, r10d
mov r12, qword [rbp + 0x2a8]
mov cl, byte [r12 + rcx]
sub r9b, cl
movzx r8d, r9b
mov rcx, qword [0x140a91ca0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91ca8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x9414724f
imul r9d, r9d, 0x680a784f
lea ecx, [rcx + r9 + 0x517db0ce]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a91cb8]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0xa2
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a91cc0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91cc8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9efeab1e
imul r11d, r11d, 0x1e096288
lea ecx, [rcx + r11 + 0xf972605]
and r10d, ecx
mov rcx, qword [0x140a91cd8]
mov ecx, dword [rcx + r14]
shr ecx, 0xa
xor cl, 0x95
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a91ce0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91ce8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x707f593
imul esi, esi, 0x2c1417bf
lea ecx, [rcx + rsi + 0x6ca0d78a]
and r11d, ecx
mov rcx, qword [0x140a91cf0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91cf8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x3dc5ffd9
imul esi, esi, 0x3ce4b723
add ecx, esi
add cl, 0x61
shr edx, cl
mov rcx, qword [0x140a91d00]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91d08]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x1b
xor ecx, 0x2b2ed166
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a91d10]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91d18]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x337c4b19
imul esi, esi, 0xa55215af
add ecx, esi
add cl, 0x85
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a91d28]
mov ecx, dword [rcx + r14]
shr ecx, 0x13
xor cl, 0x10
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x140a91d30]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91d38]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xef319706
imul r10d, r10d, 0x388a9b02
add ecx, r10d
add cl, 0x86
shl edx, cl
or r9d, edx
add r9d, r8d
mov rcx, qword [0x140a91d40]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91d48]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x102d21d3
imul edx, edx, 0xd7a43cfb
lea ecx, [rcx + rdx + 0x3314a7cf]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140a91d50]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91d58]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xdb0713e7
imul r8d, r8d, 0x782d5fbe
add ecx, r8d
add cl, 0xf2
mov r8d, r9d
shr r8d, cl
mov rcx, qword [0x140a91d60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91d68]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor ecx, 0xe41e07b8
and r8d, ecx
mov rcx, qword [0x140a91d70]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91d78]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xd11fc32b
imul r10d, r10d, 0xa18c48c3
add ecx, r10d
add cl, 0xea
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140a91d80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91d88]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor ecx, 0x3d19c55a
and r10d, ecx
mov rcx, qword [0x140a91d98]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
not cl
shr r9d, cl
mov rcx, qword [0x140a91da0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91da8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1f
xor ecx, 0x7b12e508
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a91db0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91db8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe9ef40a0
imul r10d, r10d, 0x598a844c
add ecx, r10d
add cl, 0xf4
mov r10d, r8d
shl r10d, cl
mov r8d, esi
or r8d, r10d
mov rcx, qword [0x140a91dc0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91dc8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x285e92ed
imul r10d, r10d, 0xf17198c5
add ecx, r10d
add cl, 0xd1
shl r9d, cl
mov rcx, qword [0x140a91dd0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91dd8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xf7fa6828
imul r10d, r10d, 0x6c5abd6d
add ecx, r10d
add cl, 0xeb
shl edx, cl
or r9d, edx
or r8d, r9d
sub r8d, eax
setl al
mov rcx, qword [0x140a91de0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91de8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x16
xor ecx, 0x597ccaf4
mov esi, dword [rbp + 0x168]
mov edx, esi
and edx, ecx
mov rcx, qword [0x140a91df0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91df8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xecfe4fea
imul r8d, r8d, 0x86d20237
add ecx, r8d
add cl, 8
mov r8d, esi
shr r8d, cl
mov rcx, qword [0x140a91e00]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91e08]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x1f
xor ecx, 0xcb6ed658
and r8d, ecx
mov rcx, qword [0x140a91e10]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91e18]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x68e648c4
imul r9d, r9d, 0x67a2d66d
add ecx, r9d
add cl, 0x70
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a91e20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91e28]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xe8ccd20d
imul r10d, r10d, 0x9973db02
lea ecx, [rcx + r10 + 0x702ec45b]
and r9d, ecx
mov rcx, qword [0x140a91e30]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91e38]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xed222d27
imul r10d, r10d, 0x7bc7a811
add ecx, r10d
add cl, 0xf8
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140a91e40]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91e48]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9ced4a20
imul r11d, r11d, 0xd831f777
lea ecx, [rcx + r11 - 0x25c879f2]
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a91e58]
mov ecx, dword [rcx + r14]
shr ecx, 4
xor cl, 0xcd
shl r8d, cl
or r11d, r8d
mov rcx, qword [0x140a91e68]
mov ecx, dword [rcx + r14]
shr ecx, 2
xor cl, 0xb0
shl r9d, cl
mov rcx, qword [0x140a91e78]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 0x83
shl edx, cl
or r9d, edx
or r11d, r9d
mov rcx, qword [0x140a91e80]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91e88]
mov edx, dword [rdx + r14]
shld ecx, edx, 1
xor cl, 7
mov edx, r11d
shl edx, cl
mov rcx, qword [0x140a91e90]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91e98]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xe490291e
imul r8d, r8d, 0x6e41bebc
lea ecx, [rcx + r8 - 0x58700de5]
mov r8d, esi
and r8d, ecx
mov rcx, qword [0x140a91ea0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91ea8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x5bc9a4e4
imul r9d, r9d, 0x3447968d
add ecx, r9d
add cl, 0x51
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140a91eb0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91eb8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9fe016f0
imul r10d, r10d, 0x98b309f3
lea ecx, [rcx + r10 + 0x52d1f587]
and r9d, ecx
mov rcx, qword [0x140a91ec0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91ec8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4a0e243e
imul r10d, r10d, 0xbe86102d
add ecx, r10d
add cl, 0xea
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140a91ed0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91ed8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xa
xor ecx, 0x7b98d881
and r10d, ecx
mov rcx, qword [0x140a91ee0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91ee8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xa6b2bc68
imul r11d, r11d, 0x695e8a1f
add ecx, r11d
add cl, 0xa8
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140a91ef0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a91ef8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x10
xor ecx, 0xe2e474d9
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx edi, byte [r15 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a91f00]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91f08]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xabf5854a
imul r10d, r10d, 0x455623f6
add ecx, r10d
add cl, 0x38
shl edi, cl
or esi, edi
mov rcx, qword [0x140a91f10]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91f18]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x9255ef8c
imul r10d, r10d, 0x16a22014
add ecx, r10d
shl r9d, cl
mov rcx, qword [0x140a91f20]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91f28]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 4
xor cl, 0x85
shl r8d, cl
or r9d, r8d
or esi, r9d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a91f30]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91f38]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0xc5b049b1
imul edx, edx, 0x316c2af7
lea ecx, [rcx + rdx + 0x6b68e813]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a91f40]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91f48]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xba63c394
imul r9d, r9d, 0xee233098
add ecx, r9d
add cl, 0xf0
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a91f50]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91f58]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xc38175e9
imul r10d, r10d, 0x188b739
lea ecx, [rcx + r10 + 0x7dbc489f]
and r9d, ecx
mov rcx, qword [0x140a91f60]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a91f68]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2b42e660
imul r10d, r10d, 0x40930488
add ecx, r10d
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a91f70]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91f78]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x659ce467
imul r11d, r11d, 0xb6c11629
lea ecx, [rcx + r11 - 0x4f6cc3a4]
and r10d, ecx
mov rcx, qword [0x140a91f80]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91f88]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xc602136f
imul r11d, r11d, 0xe3a195a7
add ecx, r11d
add cl, 0xda
shr r8d, cl
mov rcx, qword [0x140a91f90]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a91f98]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1a
xor ecx, 0x2704fe70
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a91fa8]
mov ecx, dword [rcx + r14]
shr ecx, 0x15
xor cl, 0xc6
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140a91fb0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91fb8]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xfff9dc35
imul r8d, r8d, 0xd307bc87
add ecx, r8d
add cl, 0x79
shl r10d, cl
mov rcx, qword [0x140a91fc8]
mov ecx, dword [rcx + r14]
shr ecx, 0xf
xor cl, 6
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x140a91fd0]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a91fd8]
mov edx, dword [rdx + r14]
shld ecx, edx, 0x1a
xor ecx, 0x79b1b5a9
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140a91fe0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a91fe8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0x14
xor ecx, 0x9c866a17
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a91ff0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a91ff8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x26dd4368
imul r9d, r9d, 0xbfce11a
add ecx, r9d
add cl, 0x50
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a92000]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92008]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xbb99b4f
imul r10d, r10d, 0x38bc9b2b
lea ecx, [rcx + r10 + 0x16aee7df]
and r9d, ecx
mov rcx, qword [0x140a92010]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92018]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0xcb
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a92020]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92028]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xbc574c75
imul r11d, r11d, 0x809d3010
lea ecx, [rcx + r11 + 0x247e7244]
and r10d, ecx
mov rcx, qword [0x140a92030]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92038]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdfeef915
imul r11d, r11d, 0xc3967694
add ecx, r11d
add cl, 0x5b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a92040]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92048]
mov esi, dword [rsi + r14]
shld ecx, esi, 1
xor ecx, 0x65267017
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a92058]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0x28
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a92068]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 0x2a
shl r10d, cl
mov rcx, qword [0x140a92078]
mov ecx, dword [rcx + r14]
shr ecx, 3
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x140a92080]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92088]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x4b09ae74
imul r9d, r9d, 0x157efc66
lea ecx, [rcx + r9 + 0x7940dadf]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a92090]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92098]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x104ee8fd
imul r10d, r10d, 0xdfbe24c6
add ecx, r10d
add cl, 0x63
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a920a0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a920a8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xeb13ef56
imul r11d, r11d, 0x5b2373eb
lea ecx, [rcx + r11 - 0x26cfa96]
and r10d, ecx
mov rcx, qword [0x140a920b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a920b8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x1a3255a
imul r11d, r11d, 0xae346f38
add ecx, r11d
add cl, 0xda
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a920c0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a920c8]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd3b1519
imul esi, esi, 0xf85532b3
lea ecx, [rcx + rsi - 0x26b615f3]
and r11d, ecx
mov rcx, qword [0x140a920d8]
mov ecx, dword [rcx + r14]
shr ecx, 0x17
xor cl, 0xc6
shr edx, cl
mov rcx, qword [0x140a920e0]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a920e8]
mov esi, dword [rsi + r14]
shld ecx, esi, 0x11
xor ecx, 0x70cd0477
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a920f8]
mov cl, byte [rcx + rbx]
xor cl, 0xb2
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a92100]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92108]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x97d825d0
imul r10d, r10d, 0x367bd8ab
add ecx, r10d
add cl, 0x91
shl r11d, cl
mov rcx, qword [0x140a92110]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92118]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x5f5d42c5
imul r10d, r10d, 0xdc3c0ac5
add ecx, r10d
add cl, 0xca
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov rbx, r12
mov cl, byte [rbx + rcx]
sub r8b, cl
add al, r8b
or al, byte [rbp + 0x29b]
mov rcx, qword [0x140a92120]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a92128]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x48ab3474
imul edx, edx, 0x8cd5515b
lea ecx, [rcx + rdx - 0x6479a504]
mov edi, dword [rbp + 0x160]
mov edx, edi
and edx, ecx
mov rcx, qword [0x140a92130]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a92138]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0xfe9bfc53
imul r8d, r8d, 0xf99063be
add ecx, r8d
add cl, 0x85
mov r8d, edi
shr r8d, cl
mov rcx, qword [0x140a92140]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92148]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 9
xor ecx, 0x6f1a4698
and r8d, ecx
mov rcx, qword [0x140a92150]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92158]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x67fc669c
imul r9d, r9d, 0xf640dfd0
add ecx, r9d
add cl, 0x6c
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x140a92160]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92168]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x2615a0c1
imul r10d, r10d, 0xb670d1e7
lea ecx, [rcx + r10 + 0x6a4db6b3]
and r9d, ecx
mov rcx, qword [0x140a92178]
mov ecx, dword [rcx + r14]
shr ecx, 7
xor cl, 0x94
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140a92180]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92188]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 4
xor ecx, 0xebf68b6c
and r10d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r8d, byte [r15 + rcx]
movsxd rcx, r10d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a92190]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92198]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe5fae921
shl r9d, 3
sub ecx, r9d
add cl, 0xe8
shl esi, cl
mov r9d, r11d
or r9d, esi
mov rcx, qword [0x140a921a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a921a8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 6
xor cl, 0xf5
shl r8d, cl
mov rcx, qword [0x140a921b0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a921b8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xdd41e0be
imul r10d, r10d, 0xa030242a
add ecx, r10d
add cl, 0xa8
shl edx, cl
or r8d, edx
or r9d, r8d
mov rcx, qword [0x140a921c8]
mov ecx, dword [rcx + r14]
shr ecx, 0xe
xor cl, 0x65
mov edx, r9d
shl edx, cl
mov rcx, qword [0x140a921d0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a921d8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 0xd
xor ecx, 0x18556db5
mov r8d, edi
and r8d, ecx
mov rcx, qword [0x140a921e0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a921e8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xc186f37e
imul r9d, r9d, 0xe587932d
add ecx, r9d
add cl, 0xd5
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x140a921f0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a921f8]
mov r10d, dword [r10 + r14]
shld ecx, r10d, 0x11
xor ecx, 0xc145b6ba
and r9d, ecx
mov rcx, qword [0x140a92200]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92208]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x94c59996
imul r10d, r10d, 0xf0d3a4db
add ecx, r10d
add cl, 0xd8
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140a92210]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92218]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x9b03d05f
imul r11d, r11d, 0xa6320abb
lea ecx, [rcx + r11 + 0x75d60992]
and r10d, ecx
mov rcx, qword [0x140a92220]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92228]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0xdb7d5661
imul r11d, r11d, 0x6d71bd36
add ecx, r11d
add cl, 0xe9
mov r11d, edi
shr r11d, cl
mov rcx, qword [0x140a92230]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92238]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xb64b984c
imul esi, esi, 0x9f149b3
lea ecx, [rcx + rsi - 0x2eaffacc]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a92248]
mov ecx, dword [rcx + r14]
shr ecx, 0xd
xor cl, 0xb4
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a92258]
movabs r9, 0x9f3bddf6c5730214
mov cl, byte [rcx + r9]
xor cl, 9
shl r10d, cl
mov rcx, qword [0x140a92260]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92268]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xe16780ef
imul r9d, r9d, 0x9903ee6e
add ecx, r9d
add cl, 0xb
shl r8d, cl
or r10d, r8d
or esi, r10d
mov r8d, esi
xor r8d, edx
mov rcx, qword [0x140a92270]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a92278]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x71d98bf5
imul edx, edx, 0xa4049ecb
lea ecx, [rcx + rdx + 0x17865076]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a92280]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92288]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xbfe33878
shl r9d, 4
sub ecx, r9d
add cl, 0xa8
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140a92290]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92298]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x4e60c888
imul r10d, r10d, 0x7e21b7b2
lea ecx, [rcx + r10 + 0x7af1716b]
and r9d, ecx
mov rcx, qword [0x140a922a0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a922a8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xb3f9d39a
imul r10d, r10d, 0xe356041e
add ecx, r10d
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140a922b0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a922b8]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0x1e
xor ecx, 0x20dd4487
and r10d, ecx
mov rcx, qword [0x140a922c0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a922c8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x650004a8
imul r11d, r11d, 0x24703035
add ecx, r11d
add cl, 0xf7
shr r8d, cl
mov rcx, qword [0x140a922d0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a922d8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x5628d8df
imul r11d, r11d, 0x1a465f50
lea ecx, [rcx + r11 - 0x6c5b4828]
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r8d
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a922e0]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a922e8]
mov r8d, dword [r8 + r14]
shld ecx, r8d, 6
xor cl, 0xdb
shl r9d, cl
mov r8d, r11d
or r8d, r9d
mov rcx, qword [0x140a922f0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a922f8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 1
xor cl, 0xec
shl r10d, cl
mov rcx, qword [0x140a92300]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92308]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x8ceac194
imul r9d, r9d, 0x6f12956
add ecx, r9d
add cl, 0xb8
shl edx, cl
or r10d, edx
or r8d, r10d
mov rcx, qword [0x140a92310]
mov ecx, dword [rcx + r14]
mov rdx, qword [0x140a92318]
mov edx, dword [rdx + r14]
imul ecx, ecx, 0x23e5d795
imul edx, edx, 0x7cd0c6cc
lea ecx, [rcx + rdx + 0x12f45e48]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140a92320]
mov ecx, dword [rcx + r14]
mov r8, qword [0x140a92328]
mov r8d, dword [r8 + r14]
imul ecx, ecx, 0x3508426a
imul r8d, r8d, 0x60a8a2eb
lea ecx, [rcx + r8 - 0x2a4d554d]
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x140a92330]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a92338]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0x475b04b2
imul r9d, r9d, 0xaa2eb75d
add ecx, r9d
add cl, 0x9a
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x140a92340]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92348]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x99525e58
imul r10d, r10d, 0xc107c3bc
lea ecx, [rcx + r10 + 0x4dc5258f]
and r9d, ecx
mov rcx, qword [0x140a92358]
mov ecx, dword [rcx + r14]
shr ecx, 0xb
xor cl, 0xfe
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a92360]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92368]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 0xd
xor ecx, 0xb287729e
and r10d, ecx
mov rcx, qword [0x140a92370]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92378]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x91d3d43f
imul r11d, r11d, 0x4c5c4dde
add ecx, r11d
add cl, 0x79
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a92380]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92388]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xf675c479
imul esi, esi, 0xf66feb11
lea ecx, [rcx + rsi - 0x10c243d0]
and r11d, ecx
movsxd rcx, r8d
movzx esi, byte [r15 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r8d, byte [r15 + rcx]
mov rcx, qword [0x140a92390]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a92398]
mov r11d, dword [r11 + r14]
shld ecx, r11d, 2
xor cl, 0xe4
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140a923a8]
mov ecx, dword [rcx + r14]
shr ecx, 0x11
xor cl, 1
shl r10d, cl
mov rcx, qword [0x140a923b0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a923b8]
mov r9d, dword [r9 + r14]
imul ecx, ecx, 0xb81b15bc
imul r9d, r9d, 0x9aa72af7
add ecx, r9d
add cl, 0x83
shl r8d, cl
or r10d, r8d
or esi, r10d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x140a923c0]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140a923c8]
mov r9d, dword [r9 + r14]
shld ecx, r9d, 0x18
xor ecx, 0x2d2ea665
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140a923d0]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a923d8]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0x14e64428
shl r10d, 7
sub ecx, r10d
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140a923e0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a923e8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x3b289ff8
imul r11d, r11d, 0xcaca75b8
lea ecx, [rcx + r11 - 0x4af48471]
and r10d, ecx
mov rcx, qword [0x140a923f0]
mov ecx, dword [rcx + r14]
mov r11, qword [0x140a923f8]
mov r11d, dword [r11 + r14]
imul ecx, ecx, 0x13463aad
imul r11d, r11d, 0x7333d68c
add ecx, r11d
add cl, 0xf3
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140a92400]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92408]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0x1e5a5b4b
imul esi, esi, 0x3fa0df75
lea ecx, [rcx + rsi + 0x47cf1434]
and r11d, ecx
mov rcx, qword [0x140a92418]
mov ecx, dword [rcx + r14]
shr ecx, 3
xor cl, 0x6b
shr edx, cl
mov rcx, qword [0x140a92420]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92428]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xe68f6896
imul esi, esi, 0x782e0af5
lea ecx, [rcx + rsi - 0x3fcdcc13]
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [r15 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r15 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r15 + rcx]
movsxd rcx, edx
movzx edx, byte [r15 + rcx]
mov rcx, qword [0x140a92430]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140a92438]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xdcc09f2d
imul esi, esi, 0xd9d5da8d
add ecx, esi
add cl, 0x1e
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140a92448]
mov ecx, dword [rcx + r14]
shr ecx, 0x16
xor cl, 0x29
shl r11d, cl
mov rcx, qword [0x140a92450]
mov ecx, dword [rcx + r14]
mov r10, qword [0x140a92458]
mov r10d, dword [r10 + r14]
imul ecx, ecx, 0xeabdeccb
imul r10d, r10d, 0xb038048d
add ecx, r10d
add cl, 0xd7
shl edx, cl
or r11d, edx
or r9d, r11d
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
sub r8b, cl
add al, r8b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92460]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a92468]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0xeee08b447c971fb3
xor rcx, rdx
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a92470]
mov rdx, qword [rdx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92478]
mov r8, qword [r8]
movabs r9, 0xb9d6fff42e708871
imul rdx, r9
movabs r9, 0xa21942a0dde2322
imul r8, r9
add rdx, r8
movabs r8, 0x7ed739b36402e3e2
add rdx, r8
test al, 1
cmovne rdx, rcx
movabs rax, 0x9f3bddf6c5730213
add rax, qword [0x140a92480]
mov rax, qword [rax]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92488]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs rcx, 0x2ef1699724dbb7a0
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92490]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92498]
mov r8, qword [r8]
movabs r9, 0xa5f665935a6957aa
imul rcx, r9
movabs r9, 0xf2fe8b17cc9acfb1
imul r8, r9
add rcx, r8
movabs r8, 0x994f3ebbb5041efa
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924a0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a924a8]
mov r9, qword [r9]
movabs r10, 0x3834b1463626714d
imul rcx, r10
movabs r10, 0x18f784df7240f36d
imul r9, r10
add rcx, r9
movabs r9, 0x463f2a0d9bfb5530
add rcx, r9
and r8, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924b0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a924b8]
mov r9, qword [r9]
shl rcx, 0x22
shr r9, 0x1e
or rcx, r9
movabs r9, 0x5ce46f0a351ed98f
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924c0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a924c8]
mov r10, qword [r10]
shl rcx, 0x36
shr r10, 0xa
or rcx, r10
movabs r10, 0x4d84254d7e223000
xor rcx, r10
and r9, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924d0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a924d8]
mov r10, qword [r10]
shl rcx, 0xe
shr r10, 0x32
or rcx, r10
movabs r10, 0x6c51340f0cba4e06
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924e0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a924e8]
mov r11, qword [r11]
movabs rsi, 0x3a13459c12decc8e
imul rcx, rsi
movabs rsi, 0xe14c7d7dfc932547
imul r11, rsi
add rcx, r11
movabs r11, 0x9bfc658b7b34e1dc
add rcx, r11
and r10, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a924f0]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a924f8]
mov r11, qword [r11]
movabs rsi, 0x7c569edeb4f9a05e
imul rcx, rsi
movabs rsi, 0xbf834ce926a3a887
imul r11, rsi
add rcx, r11
movabs r11, 0x56770c3b70d6743d
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92500]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92508]
mov rsi, qword [rsi]
shl rcx, 0x35
shr rsi, 0xb
or rcx, rsi
movabs rsi, 0xbea81596449a9e24
xor rcx, rsi
and r11, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92510]
mov rcx, qword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92518]
mov rsi, qword [rsi]
shl rcx, 1
shr rsi, 0x3f
or rcx, rsi
movabs rsi, 0x31b1cf54197a8570
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92520]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92528]
mov rdi, qword [rdi]
shl rcx, 0x36
shr rdi, 0xa
or rcx, rdi
movabs rdi, 0x83f4da5c64123e13
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92530]
mov rcx, qword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92538]
mov rdi, qword [rdi]
movabs rbx, 0x11f11470c02dad3
imul rcx, rbx
movabs rbx, 0x641c3844f747047b
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4ef7c3dcd2c5e833
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92540]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a92548]
mov rbx, qword [rbx]
movabs r14, 0x6dab49aefe6882e3
imul rcx, r14
movabs r14, 0x97e98f104457f3bd
imul rbx, r14
add rcx, rbx
movabs rbx, 0xa06975d38d9f2376
add rcx, rbx
and rdi, rcx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92550]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a92558]
mov rbx, qword [rbx]
movabs r14, 0xb18bba6354b094ad
imul rcx, r14
movabs r14, 0xd7b7b47f6e03ca18
imul rbx, r14
add rcx, rbx
movabs rbx, 0xd702ab8b3b93b02e
add rcx, rbx
shr rdx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92560]
mov rcx, qword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a92568]
mov rbx, qword [rbx]
shl rcx, 0xd
shr rbx, 0x33
or rcx, rbx
movabs rbx, 0x5fe93ae022f4cafc
xor rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, r15
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
mov r12, rcx
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92570]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92578]
mov r11, qword [r11]
movabs rsi, 0xa87a8fdc9bb13c5c
imul rcx, rsi
movabs rsi, 0x749a36afa3318b1e
imul r11, rsi
add rcx, r11
movabs r11, 0x267db140ecc1306a
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92580]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92588]
mov r11, qword [r11]
shl rcx, 0x34
shr r11, 0xc
or rcx, r11
movabs r11, 0x816e438ed8d279c
xor rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92590]
mov rcx, qword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92598]
mov r11, qword [r11]
shl rcx, 0x3b
shr r11, 5
or rcx, r11
movabs r11, 0xa3d9fbc1a49d9888
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925a0]
mov rcx, qword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a925a8]
mov r10, qword [r10]
shl rcx, 0x2e
shr r10, 0x12
or rcx, r10
movabs r10, 0x70438312e0111644
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925b0]
mov rcx, qword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a925b8]
mov r9, qword [r9]
movabs r10, 0xe1276820e34019ce
imul rcx, r10
movabs r10, 0x73862ed883a5a5d3
imul r9, r10
add rcx, r9
movabs r9, 0x59edf2c580d38077
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925c0]
mov rcx, qword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a925c8]
mov r8, qword [r8]
shl rcx, 0x10
shr r8, 0x30
or rcx, r8
movabs r8, 0x8bd2a716bf6611f4
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925d0]
mov rcx, qword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a925d8]
mov rdx, qword [rdx]
shl rcx, 0x3c
shr rdx, 4
or rcx, rdx
movabs rdx, 0xb99739e66949cf14
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x290]
mov qword [rax], r14
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x228]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x220]
mov r8d, dword [rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925e0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a925e8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x9059bfa1
mov r14d, dword [rbp + 0x124]
mov r9d, r14d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a925f0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a925f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7a5aab19
imul r10d, r10d, 0x589f0a24
add ecx, r10d
add ecx, 0xe80c739b
mov r10d, r14d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92600]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92608]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xc0bde49
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92610]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92618]
mov r11d, dword [r11]
imul ecx, ecx, 0x52b27ae9
imul r11d, r11d, 0xeb2deadf
add ecx, r11d
add ecx, 0x35f843e4
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92620]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92628]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xe2ad0432
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92630]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92638]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x12d6bc17
mov esi, r14d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92640]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92648]
mov edi, dword [rdi]
imul ecx, ecx, 0xc767e825
imul edi, edi, 0x721fe072
add ecx, edi
add ecx, 0x87179986
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92650]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92658]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x9c5bee21
shl ebx, cl
or esi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92660]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92668]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xdcb0207e
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92670]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92678]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xc1bb6750
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92680]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92688]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x304b6a04
mov r9d, esi
shl r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92690]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92698]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x54d3d1ef
mov r10d, r14d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a926a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3838a7a6
imul r11d, r11d, 0x57ea7344
add ecx, r11d
add ecx, 0x5ebb2ace
mov r11d, r14d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926b0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a926b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe31b760e
imul esi, esi, 0xdd377c64
add ecx, esi
add ecx, 0xc53493f3
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926c0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a926c8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xb8b0adba
mov esi, r14d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926d0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a926d8]
mov edi, dword [rdi]
shl ecx, 0x13
shr edi, 0xd
or ecx, edi
xor ecx, 0xf4f534f5
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926e0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a926e8]
mov edi, dword [rdi]
imul ecx, ecx, 0xf3ca1e12
imul edi, edi, 0x9e43985d
add ecx, edi
add ecx, 0xc99624ca
mov edi, r14d
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a926f0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a926f8]
mov ebx, dword [rbx]
imul ecx, ecx, 0xc149a94f
imul ebx, ebx, 0xfe565d2d
add ecx, ebx
add ecx, 0xfa6e65e2
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92700]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92708]
mov esi, dword [rsi]
imul ecx, ecx, 0xb91f838e
imul esi, esi, 0xacd3ee2b
add ecx, esi
add ecx, 0x2e54d940
shl r14d, cl
or ebx, r14d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92710]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92718]
mov esi, dword [rsi]
imul ecx, ecx, 0x18d4227c
imul esi, esi, 0x11ac92ad
add ecx, esi
add ecx, 0x5d9a1b77
shl r11d, cl
or ebx, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92720]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92728]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xfd76891f
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92730]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92738]
mov r9d, dword [r9]
imul ecx, ecx, 0x61039fdc
imul r9d, r9d, 0xf27cea52
add ecx, r9d
add ecx, 0x92949777
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92740]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92748]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x69e25372
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92750]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92758]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x382be948
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92760]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92768]
mov esi, dword [rsi]
imul ecx, ecx, 0xcd08cd58
imul esi, esi, 0x9e75ac62
add ecx, esi
add ecx, 0xbfa81640
mov esi, r10d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92770]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92778]
mov edi, dword [rdi]
imul ecx, ecx, 0x4c13f7a9
imul edi, edi, 0x82bcf16e
add ecx, edi
add ecx, 0x9065f7f1
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92780]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92788]
mov edi, dword [rdi]
imul ecx, ecx, 0xc0091d02
imul edi, edi, 0x83d7555d
add ecx, edi
add ecx, 0xa66d2aee
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92790]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92798]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0xae683d72
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927a0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a927a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8bd36e46
imul esi, esi, 0x866e3ed
add ecx, esi
add ecx, 0xaca8202a
shl r11d, cl
or ebx, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927b0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a927b8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xf0b8d8b1
shl r10d, cl
or ebx, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927c0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a927c8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xb1431d2f
shl r9d, cl
or ebx, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a927d8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xca8b4646
mov r9d, ebx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927e0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a927e8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x117855d2
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a927f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a927f8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xe4a3e612
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92800]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92808]
mov esi, dword [rsi]
imul ecx, ecx, 0xcd9dc3eb
imul esi, esi, 0xa8bd7182
add ecx, esi
add ecx, 0x828a93ca
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92810]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92818]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xe715dfd9
mov esi, r9d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92820]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92828]
mov edi, dword [rdi]
shl ecx, 4
shr edi, 0x1c
or ecx, edi
xor ecx, 0x595fb605
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92830]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92838]
mov edi, dword [rdi]
imul ecx, ecx, 0xf1332a1c
imul edi, edi, 0x86e7dc58
add ecx, edi
add ecx, 0x9210b800
mov edi, r9d
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92840]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a92848]
mov ebx, dword [rbx]
shl ecx, 7
shr ebx, 0x19
or ecx, ebx
xor ecx, 0xb5434651
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92850]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92858]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0xd8ffb5cb
shl r14d, cl
or edi, r14d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92860]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92868]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x7a5d9a03
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92870]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92878]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xb5f46ed7
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r14, r13
mov r10b, byte [r14 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92880]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92888]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xc71332a4
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92890]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92898]
mov esi, dword [rsi]
imul ecx, ecx, 0xbb397c00
imul esi, esi, 0xae1b90e1
add ecx, esi
add ecx, 0x6e525f85
mov esi, r9d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928a0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a928a8]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x368b4651
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928b0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a928b8]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0x33a70694
mov edi, r9d
shr edi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928c0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a928c8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x7ed4cafd
imul ebx, ebx, 0x42dc72ce
add ecx, ebx
add ecx, 0xd34f8ca6
and edi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928d0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a928d8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x3bf0aaa6
imul ebx, ebx, 0x86590791
add ecx, ebx
add ecx, 0x28b1318a
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928e0]
mov ecx, dword [rcx]
movabs rbx, 0x9f3bddf6c5730213
add rbx, qword [0x140a928e8]
mov ebx, dword [rbx]
shl ecx, 0x18
shr ebx, 8
or ecx, ebx
xor ecx, 0x313d1776
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a928f0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a928f8]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0xc49d8705
shl esi, cl
or ebx, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92900]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92908]
mov esi, dword [rsi]
imul ecx, ecx, 0x275f93c3
imul esi, esi, 0xa1e230ee
add ecx, esi
add ecx, 0xe54ce3dd
shl r11d, cl
or ebx, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92910]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92918]
mov r11d, dword [r11]
imul ecx, ecx, 0xd301d78a
imul r11d, r11d, 0xf93e835d
add ecx, r11d
add ecx, 0xef6edb05
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov r13, qword [rbp + 0x2a8]
mov cl, byte [r13 + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92920]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92928]
mov r10d, dword [r10]
imul ecx, ecx, 0x8dd16737
imul r10d, r10d, 0x3a28b9d3
add ecx, r10d
add ecx, 0x7244abed
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92930]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92938]
mov r11d, dword [r11]
imul ecx, ecx, 0x71ceff7
imul r11d, r11d, 0xbed1d247
add ecx, r11d
add ecx, 0x857194e4
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92940]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92948]
mov esi, dword [rsi]
imul ecx, ecx, 0x1d602848
imul esi, esi, 0x28a0e9c5
add ecx, esi
add ecx, 0x544a596e
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92950]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92958]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xc17c0393
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92960]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92968]
mov edi, dword [rdi]
imul ecx, ecx, 0x41b697f1
imul edi, edi, 0x4cfd74bd
add ecx, edi
add ecx, 0x3f2f2b76
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92970]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92978]
mov edi, dword [rdi]
imul ecx, ecx, 0x7995e390
imul edi, edi, 0x3ff3f221
add ecx, edi
add ecx, 0x5acb6568
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92980]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92988]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0xfb320804
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92990]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92998]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x633ac1e7
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929a0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a929a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5d91350a
imul r11d, r11d, 0x7ec0648b
add ecx, r11d
add ecx, 0x81652e3
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929b0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a929b8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x9386c219
shl r8d, cl
mov r10d, edi
or r10d, r8d
add r10d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929c0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a929c8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x8e33f23a
mov r8d, r10d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929d0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a929d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa274d42d
imul r9d, r9d, 0xb2b7ed5b
add ecx, r9d
add ecx, 0x8b6ff5af
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929e0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a929e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3b77ddb1
imul r11d, r11d, 0xcccec85
add ecx, r11d
add ecx, 0xbe7a3139
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a929f0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a929f8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x3c15e586
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a00]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92a08]
mov esi, dword [rsi]
imul ecx, ecx, 0x2752a8c1
imul esi, esi, 0xc101e487
add ecx, esi
add ecx, 0x49d80098
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a10]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92a18]
mov esi, dword [rsi]
imul ecx, ecx, 0x93ca7ffb
imul esi, esi, 0x7f6c5a39
add ecx, esi
add ecx, 0x11ba7e1d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a20]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92a28]
mov esi, dword [rsi]
imul ecx, ecx, 0x4631997f
imul esi, esi, 0xd71ada1f
add ecx, esi
add ecx, 0x5f6e5b1c
and r10d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92a38]
mov r10d, dword [r10]
imul ecx, ecx, 0x8ef4d349
imul r10d, r10d, 0x3a73787e
add ecx, r10d
add ecx, 0xd367590f
shl edi, cl
or esi, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92a48]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xeae5a420
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a50]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92a58]
mov r9d, dword [r9]
imul ecx, ecx, 0xf88e9d53
imul r9d, r9d, 0x8ac7afdf
add ecx, r9d
add ecx, 0xf86e0dae
shl r8d, cl
or esi, r8d
mov rcx, qword [rbp + 0x200]
mov dword [rcx], esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92a68]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0xc8f6b78f
mov ebx, dword [rbp + 0x128]
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a70]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92a78]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x56453f52
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a80]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92a88]
mov r10d, dword [r10]
imul ecx, ecx, 0xbad9dc7b
imul r10d, r10d, 0xbd065435
add ecx, r10d
add ecx, 0x24e82f08
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92a90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92a98]
mov r10d, dword [r10]
imul ecx, ecx, 0xd1bbff5
imul r10d, r10d, 0x367dc3db
add ecx, r10d
add ecx, 0xe23a99db
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92aa0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92aa8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3f6369f
imul r11d, r11d, 0x22cd8d61
add ecx, r11d
add ecx, 0x798a8afd
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ab0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92ab8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9252f66a
imul r11d, r11d, 0x74787cca
add ecx, r11d
add ecx, 0x69c88e32
mov r11d, ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ac0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92ac8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x16e9526c
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ad0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92ad8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x7731c19
shl edi, cl
or r11d, edi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ae0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92ae8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xbb2985d4
shl r9d, cl
or r11d, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92af0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92af8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf744ad9a
imul r9d, r9d, 0xe8fd6828
add ecx, r9d
add ecx, 0xf1097b72
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b00]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92b08]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x412230bc
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92b18]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x6f80b074
mov r9d, ebx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92b28]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x2cb185ff
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b30]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92b38]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x7bf1bda3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b40]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92b48]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xef1efc4f
mov r11d, ebx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b50]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92b58]
mov esi, dword [rsi]
imul ecx, ecx, 0x2aaf9fa3
imul esi, esi, 0x47becfd6
add ecx, esi
add ecx, 0x6defc65
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b60]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92b68]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x402d12be
mov esi, ebx
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b70]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92b78]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x2d6de0fa
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92b88]
mov r11d, dword [r11]
imul ecx, ecx, 0xb80fe1a9
imul r11d, r11d, 0x1fdfbb2b
add ecx, r11d
add ecx, 0xc49fed66
shl ebx, cl
or edi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92b90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92b98]
mov r11d, dword [r11]
imul ecx, ecx, 0x10b37591
imul r11d, r11d, 0xeaa82825
add ecx, r11d
add ecx, 0x815e72f7
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ba0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92ba8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x119e141d
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92bb0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92bb8]
mov r8d, dword [r8]
imul ecx, ecx, 0x5aa706ad
imul r8d, r8d, 0xabd3b52c
add ecx, r8d
add ecx, 0xa65066e2
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92bc0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92bc8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x4c117311
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92bd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92bd8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x82649a9d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92be0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92be8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3d820729
imul r11d, r11d, 0x364cf02
add ecx, r11d
add ecx, 0xceaac4b1
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92bf0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92bf8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xe4f77687
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c00]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92c08]
mov esi, dword [rsi]
imul ecx, ecx, 0x1b15c15f
imul esi, esi, 0xad1069d1
add ecx, esi
add ecx, 0xeacea7d6
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c10]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92c18]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x717523cf
mov esi, r9d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c20]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92c28]
mov r11d, dword [r11]
imul ecx, ecx, 0x2e76f3ee
imul r11d, r11d, 0xd520a2ca
add ecx, r11d
add ecx, 0x871bf60a
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92c38]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x28412574
shl r9d, cl
or edi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c40]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92c48]
mov r9d, dword [r9]
imul ecx, ecx, 0xbbf27b22
imul r9d, r9d, 0xb864ab93
add ecx, r9d
add ecx, 0xdb942534
shl r8d, cl
or edi, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92c58]
mov r8d, dword [r8]
imul ecx, ecx, 0x7e228531
imul r8d, r8d, 0x7ab72f09
add ecx, r8d
add ecx, 0xa524735
mov r8d, edi
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c60]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92c68]
mov r9d, dword [r9]
imul ecx, ecx, 0xad6d1d31
imul r9d, r9d, 0x3e957fd
add ecx, r9d
add ecx, 0xe96dc9b5
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92c78]
mov r10d, dword [r10]
imul ecx, ecx, 0xa7c60fc8
imul r10d, r10d, 0xaabf6fea
add ecx, r10d
add ecx, 0x5eed5280
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92c88]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x49ea96c3
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92c90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92c98]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xcbb14bd
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ca0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92ca8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x5b9ba1e8
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92cb0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92cb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x37ac1b37
imul esi, esi, 0xa2328339
add ecx, esi
add ecx, 0xb7865568
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92cc0]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92cc8]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x4440042c
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92cd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92cd8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x8eed3089
shl ebx, cl
or esi, ebx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ce0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92ce8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x216883b9
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92cf0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92cf8]
mov r10d, dword [r10]
imul ecx, ecx, 0xab529525
imul r10d, r10d, 0x4c717fbf
add ecx, r10d
add ecx, 0xc72b57b
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r14 + rcx]
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d00]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92d08]
mov r10d, dword [r10]
imul ecx, ecx, 0x2a8e1a4d
imul r10d, r10d, 0x4123b8a0
add ecx, r10d
add ecx, 0x2e51a55e
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d10]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92d18]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x46010f98
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d20]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92d28]
mov esi, dword [rsi]
imul ecx, ecx, 0xf7151ed9
imul esi, esi, 0x6cde06a0
add ecx, esi
add ecx, 0x3cc9b6e0
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d30]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92d38]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xc6931751
mov esi, r8d
shr esi, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d40]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92d48]
mov edi, dword [rdi]
imul ecx, ecx, 0x67cd92fa
imul edi, edi, 0x63dae057
add ecx, edi
add ecx, 0x469e90ff
and esi, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d50]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92d58]
mov edi, dword [rdi]
imul ecx, ecx, 0xa9abf3d
imul edi, edi, 0xbb4ae7f0
add ecx, edi
add ecx, 0x3b7736ad
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d60]
mov ecx, dword [rcx]
movabs rdi, 0x9f3bddf6c5730213
add rdi, qword [0x140a92d68]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0xffea019e
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d70]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92d78]
mov esi, dword [rsi]
imul ecx, ecx, 0x185d5249
imul esi, esi, 0xe8a5a37f
add ecx, esi
add ecx, 0xee241e8c
shl r11d, cl
or edi, r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92d88]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x12990e0b
shl r10d, cl
or edi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92d90]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92d98]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x14b64d5f
shl r8d, cl
or edi, r8d
movsxd rcx, edi
mov cl, byte [r13 + rcx]
sub r9b, cl
movzx r8d, r9b
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92da0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92da8]
mov r9d, dword [r9]
imul ecx, ecx, 0x69f07661
imul r9d, r9d, 0x19a7fa88
add ecx, r9d
add ecx, 0xc164a2bd
mov r9d, edx
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92db0]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92db8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x937c7052
mov r10d, edx
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92dc0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92dc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x69eb7eff
imul r11d, r11d, 0x92fccdb7
add ecx, r11d
add ecx, 0xcdb68000
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92dd0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92dd8]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x6af2bdb5
mov r11d, edx
shr r11d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92de0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92de8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0xa19fa33f
and r11d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92df0]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92df8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xdaa7507c
shr edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e00]
mov ecx, dword [rcx]
movabs rsi, 0x9f3bddf6c5730213
add rsi, qword [0x140a92e08]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x19597abd
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e10]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92e18]
mov r11d, dword [r11]
imul ecx, ecx, 0x299ad06a
imul r11d, r11d, 0x6eb1186
add ecx, r11d
add ecx, 0xf25eaf5e
shl r10d, cl
or esi, r10d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92e28]
mov r10d, dword [r10]
imul ecx, ecx, 0x430c3ca1
imul r10d, r10d, 0xe9c71e41
add ecx, r10d
add ecx, 0x591fb5a1
shl r9d, cl
or esi, r9d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e30]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92e38]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x96b9e65b
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e40]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a92e48]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x35fe3a64
mov edx, r9d
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e50]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92e58]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xb809fe4c
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e60]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92e68]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xa6fa93b9
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e70]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92e78]
mov r10d, dword [r10]
imul ecx, ecx, 0x57d88308
imul r10d, r10d, 0xb18313f
add ecx, r10d
add ecx, 0x2415aacd
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e80]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92e88]
mov r11d, dword [r11]
imul ecx, ecx, 0x1144137e
imul r11d, r11d, 0xf26261fa
add ecx, r11d
add ecx, 0xfafae6d9
and r10d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92e90]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92e98]
mov r11d, dword [r11]
imul ecx, ecx, 0x5b8e8927
imul r11d, r11d, 0x33260f86
add ecx, r11d
add ecx, 0x6f331572
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ea0]
mov ecx, dword [rcx]
movabs r11, 0x9f3bddf6c5730213
add r11, qword [0x140a92ea8]
mov r11d, dword [r11]
imul ecx, ecx, 0x22164c5e
imul r11d, r11d, 0xbaa598cd
add ecx, r11d
add ecx, 0x68f5e9bd
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92eb0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92eb8]
mov r9d, dword [r9]
imul ecx, ecx, 0x49736575
imul r9d, r9d, 0xa3955a94
add ecx, r9d
add ecx, 0xa3972ce4
shl esi, cl
or r11d, esi
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ec0]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92ec8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x45faf6ae
shl r8d, cl
or r11d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ed0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92ed8]
mov r8d, dword [r8]
imul ecx, ecx, 0x974185f4
imul r8d, r8d, 0xb380f73d
add ecx, r8d
add ecx, 0x888d8648
shl edx, cl
or r11d, edx
mov rcx, qword [rbp + 0x1f8]
mov dword [rcx], r11d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ee0]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a92ee8]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x7fa89c2b
mov edx, eax
and edx, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92ef0]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92ef8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x2438b476
mov r8d, eax
shr r8d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f00]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92f08]
mov r9d, dword [r9]
imul ecx, ecx, 0x74b87136
imul r9d, r9d, 0x60b3a011
add ecx, r9d
add ecx, 0x5985daca
and r8d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f10]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92f18]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x445a90c4
mov r9d, eax
shr r9d, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f20]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92f28]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xfa145a26
and r9d, ecx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f30]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92f38]
mov r10d, dword [r10]
imul ecx, ecx, 0xaa063971
imul r10d, r10d, 0xcb202525
add ecx, r10d
add ecx, 0x708ce14f
shr eax, cl
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f40]
mov ecx, dword [rcx]
movabs r10, 0x9f3bddf6c5730213
add r10, qword [0x140a92f48]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xf380f1e2
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f50]
mov ecx, dword [rcx]
movabs r9, 0x9f3bddf6c5730213
add r9, qword [0x140a92f58]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x1904643
shl r8d, cl
or r10d, r8d
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f60]
mov ecx, dword [rcx]
movabs r8, 0x9f3bddf6c5730213
add r8, qword [0x140a92f68]
mov r8d, dword [r8]
imul ecx, ecx, 0xf5c1477f
imul r8d, r8d, 0xc72e3ac7
add ecx, r8d
add ecx, 0xcae16e07
shl edx, cl
or r10d, edx
movabs rcx, 0x9f3bddf6c5730213
add rcx, qword [0x140a92f70]
mov ecx, dword [rcx]
movabs rdx, 0x9f3bddf6c5730213
add rdx, qword [0x140a92f78]
mov edx, dword [rdx]
imul ecx, ecx, 0x6bcc8a6f
imul edx, edx, 0x12364d50
add ecx, edx
add ecx, 0x6f8eabd9
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x1c0]
mov dword [rax], r10d
jmp 0x1402c5de3
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x238]
mov cl, byte [rcx]
mov byte [rax], cl
jmp 0x1402c5de5
jmp 0x14026048c