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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov dword [rbp - 0x2c], edx
mov qword [rbp - 0x28], rcx
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp], rax
mov rax, qword [0x1404d5080]
movabs rcx, 0x755d526313a0f1f6
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d5088]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x7bbcc071
imul edx, edx, 0xe8192560
lea eax, [rax + rdx + 0x98bedbd]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rbx, rax
mov rdx, qword [0x1404d5090]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5098]
mov r8, qword [r8 + rcx]
movabs r9, 0x8a8bd66fd0ddb45f
imul rdx, r9
movabs r9, 0x52cc9ed11ee457eb
imul r8, r9
add rdx, r8
movabs r8, 0xe38298c605b94187
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x1404d50a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x24
movabs r8, 0x5a4cd1f16bfed33d
xor rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x1404d50b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50b8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 4
movabs r8, 0x7065397b333b93f7
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x1404d50c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50c8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1d
movabs r8, 0x34412ea1ded668bf
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x1404d50d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50d8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 4
movabs r8, 0xdc236691610357c2
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x1404d50e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50e8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x23
movabs r8, 0xc124216b871e1b45
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x1404d50f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d50f8]
mov r8, qword [r8 + rcx]
movabs r9, 0x10bd5095463a41c
imul rdx, r9
movabs r9, 0x538bca30d99a624f
imul r8, r9
add rdx, r8
movabs r8, 0x8c85d353aef3b61f
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x1404d5100]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5108]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x21
movabs r8, 0x2827c7ce5776b8ac
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x1404d5110]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5118]
mov r8, qword [r8 + rcx]
movabs r9, 0x7d3a45e2196ef625
imul rdx, r9
movabs r9, 0x4f9deb70360a0b2c
imul r8, r9
add rdx, r8
movabs r8, 0x48951d97fc401311
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x1404d5120]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5128]
mov r8, qword [r8 + rcx]
shld rdx, r8, 3
movabs r8, 0xf5f7f2722c14baf6
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1404d5130]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5138]
mov r8, qword [r8 + rcx]
movabs r9, 0xcabca0e53685f3c2
imul rdx, r9
movabs r9, 0x78043a4c469548f5
imul r8, r9
add rdx, r8
movabs r8, 0x2313350b8518fa94
add rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1404d5140]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5148]
mov r8, qword [r8 + rcx]
movabs r9, 0x582a830e928de747
imul rdx, r9
movabs r9, 0x3ad6a52b8f5208bb
imul r8, r9
add rdx, r8
movabs r8, 0xc823f60031e892ae
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1404d5150]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5158]
mov r8, qword [r8 + rcx]
movabs r9, 0xd20ec71441b416b
imul rdx, r9
movabs r9, 0xf9f95019c4b9c688
imul r8, r9
add rdx, r8
movabs r8, 0xc5437d71141baa8
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1404d5160]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5168]
mov r8, qword [r8 + rcx]
movabs r9, 0xdd22c5024206fc41
imul rdx, r9
movabs r9, 0xff082d1f4c253018
imul r8, r9
add rdx, r8
movabs r8, 0x811e3da1a8f55d8b
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1404d5170]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5178]
mov r8, qword [r8 + rcx]
movabs r9, 0x8c4879b35bfb7a00
imul rdx, r9
movabs r9, 0x706514abcf01cb53
imul r8, r9
add rdx, r8
movabs r8, 0x60083fa210a3bbbf
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1404d5180]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5188]
mov r8, qword [r8 + rcx]
movabs r9, 0x820a5c993a7bc3dd
imul rdx, r9
movabs r9, 0xf305acb0207c07d7
imul r8, r9
add rdx, r8
movabs r8, 0xf6b99eb4bc6df634
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x1404d5190]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5198]
mov r8, qword [r8 + rcx]
movabs r9, 0xadd0ee229c371150
imul rdx, r9
movabs r9, 0x233846149211783c
imul r8, r9
add rdx, r8
movabs r8, 0x1c3271bd2e1bd9e8
add rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x1404d51a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x29
movabs r8, 0x8dba48adfe1dff0b
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x1404d51b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51b8]
mov r8, qword [r8 + rcx]
movabs r9, 0x41f6df0fcb02d5a
imul rdx, r9
movabs r9, 0xfc9d0fc2e3a4f2dc
imul r8, r9
add rdx, r8
movabs r8, 0xc8801baa5676d33a
add rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x1404d51c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51c8]
mov r8, qword [r8 + rcx]
movabs r9, 0x44464c9e6ee9f70d
imul rdx, r9
movabs r9, 0xb0f26ed8c1b08990
imul r8, r9
add rdx, r8
movabs r8, 0x48eea2b5b96068d4
add rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x1404d51d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51d8]
mov r8, qword [r8 + rcx]
movabs r9, 0xf4e0cbeff01d569d
imul rdx, r9
movabs r9, 0x8981aa6564c81a8d
imul r8, r9
add rdx, r8
movabs r8, 0xd7ab42c0db2395c9
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x1404d51e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51e8]
mov r8, qword [r8 + rcx]
movabs r9, 0x3e73cdfd8524f837
imul rdx, r9
movabs r9, 0x9e99e9501e09a730
imul r8, r9
add rdx, r8
movabs r8, 0x68158cb0eaab4ea2
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x1404d51f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d51f8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3c
movabs r8, 0x74b99e50ddc4473
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x1404d5200]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5208]
mov r8, qword [r8 + rcx]
movabs r9, 0xa3b67b4b61b7c909
imul rdx, r9
movabs r9, 0xe5fd9a3f97c08d72
imul r8, r9
add rdx, r8
movabs r8, 0x837cedef7620f6dc
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x1404d5210]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5218]
mov r8, qword [r8 + rcx]
movabs r9, 0x9bb639274d279f97
imul rdx, r9
movabs r9, 0xc2f177a5671fc006
imul r8, r9
add rdx, r8
movabs r8, 0x802540ea33caa88b
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x1404d5220]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5228]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xc
movabs r8, 0x73fcb888b1467807
xor rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1404d5230]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5238]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x14
movabs r8, 0xf31866bf0aa2eb2c
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1404d5240]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5248]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2a
movabs r8, 0xb489685c34c93a8d
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1404d5250]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5258]
mov r8, qword [r8 + rcx]
movabs r9, 0x4c692aaee6039728
imul rdx, r9
movabs r9, 0x57535fe790c7585
imul r8, r9
add rdx, r8
movabs r8, 0x52c1b3651b84e94e
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1404d5260]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5268]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x28
movabs r8, 0x7f6c1cc2657da1ae
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1404d5270]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5278]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xb
movabs r8, 0x43819d5f30a2edb6
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1404d5280]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d5288]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2c
movabs r8, 0x40e8c12c9a0982a8
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404d5290]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d5298]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xe5dd0826
imul edx, edx, 0x9652d7bd
lea eax, [rax + rdx - 0x7bc5e17b]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov qword [rbp - 0x18], rdx
mov rax, qword [0x1404d52a0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1404d52a8]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x18
xor eax, 0xd116249c
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov r8, qword [0x1404d52b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d52b8]
mov r9, qword [r9 + rcx]
movabs r10, 0x6ce3940b0b1885d9
imul r8, r10
movabs r10, 0x44954b693408c892
imul r9, r10
add r8, r9
movabs r9, 0x5a43f91eff7af35d
add r8, r9
mov qword [rdx], r8
mov r8, qword [0x1404d52c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d52c8]
mov r9, qword [r9 + rcx]
movabs r10, 0xb6c0cb15e4446eef
imul r8, r10
movabs r10, 0x9a1faf5c074d2f4a
imul r9, r10
add r8, r9
movabs r9, 0xfac8b706b5dfbfaf
add r8, r9
mov qword [rax], r8
mov r8, qword [0x1404d52d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d52d8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x32
movabs r9, 0x3d4dd95be1dd4425
xor r8, r9
mov qword [rdx + 8], r8
mov r8, qword [0x1404d52e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d52e8]
mov r9, qword [r9 + rcx]
movabs r10, 0x40067ef43d5f85a2
imul r8, r10
movabs r10, 0x7761adc6e3154d92
imul r9, r10
add r8, r9
movabs r9, 0x8543ceb6688f485e
add r8, r9
mov qword [rax + 8], r8
mov r8, qword [0x1404d52f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d52f8]
mov r9, qword [r9 + rcx]
movabs r10, 0x99da6f03ba9b8434
imul r8, r10
movabs r10, 0xf8b30e2a99551909
imul r9, r10
add r8, r9
movabs r9, 0xe891ee5506dba5f5
add r8, r9
mov qword [rdx + 0x10], r8
mov r8, qword [0x1404d5300]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5308]
mov r9, qword [r9 + rcx]
movabs r10, 0x65b2092780fcbd33
imul r8, r10
movabs r10, 0x422ad661a403dc9a
imul r9, r10
add r8, r9
movabs r9, 0xc95a143121abb490
add r8, r9
mov qword [rax + 0x10], r8
mov r8, qword [0x1404d5310]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5318]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x37
movabs r9, 0xf8747b6475edc9c5
xor r8, r9
mov qword [rdx + 0x18], r8
mov r8, qword [0x1404d5320]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5328]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2b
movabs r9, 0xd8ff522509105c63
xor r8, r9
mov qword [rax + 0x18], r8
mov r8, qword [0x1404d5330]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5338]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x29
movabs r9, 0x1bd83af7c853ab40
xor r8, r9
mov qword [rdx + 0x20], r8
mov r8, qword [0x1404d5340]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5348]
mov r9, qword [r9 + rcx]
movabs r10, 0x4327d995bf65042d
imul r8, r10
movabs r10, 0x905b4da80a22b1d7
imul r9, r10
add r8, r9
movabs r9, 0x77b8045c41f287fa
add r8, r9
mov qword [rax + 0x20], r8
mov r8, qword [0x1404d5350]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5358]
mov r9, qword [r9 + rcx]
movabs r10, 0xad5257d6dd17c76
imul r8, r10
movabs r10, 0xcd4da90043532ac2
imul r9, r10
add r8, r9
movabs r9, 0xc5ba566f618e5b96
add r8, r9
mov qword [rdx + 0x28], r8
mov r8, qword [0x1404d5360]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5368]
mov r9, qword [r9 + rcx]
movabs r10, 0xf99a9708b3f07588
imul r8, r10
movabs r10, 0x36550114a02f0ecb
imul r9, r10
add r8, r9
movabs r9, 0x7473e02daadf9b6f
add r8, r9
mov qword [rax + 0x28], r8
mov r8, qword [0x1404d5370]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5378]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x12
movabs r9, 0x3712d2a2c43f0ce1
xor r8, r9
mov qword [rdx + 0x30], r8
mov r8, qword [0x1404d5380]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5388]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2b
movabs r9, 0x8761d153f0a0b02c
xor r8, r9
mov qword [rax + 0x30], r8
mov r8, qword [0x1404d5390]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5398]
mov r9, qword [r9 + rcx]
movabs r10, 0x88555ccafa5867ad
imul r8, r10
movabs r10, 0x45a55014b9e7cdf8
imul r9, r10
add r8, r9
movabs r9, 0x82a0c613ec89f638
add r8, r9
mov qword [rdx + 0x38], r8
mov r8, qword [0x1404d53a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53a8]
mov r9, qword [r9 + rcx]
movabs r10, 0x8c9938ac354ac6e2
imul r8, r10
movabs r10, 0x6592ccd3b4219e2b
imul r9, r10
add r8, r9
movabs r9, 0x86203e9f49646243
add r8, r9
mov qword [rax + 0x38], r8
mov r8, qword [0x1404d53b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53b8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2a
movabs r9, 0x7f1f64f343f0e7fe
xor r8, r9
mov qword [rdx + 0x40], r8
mov r8, qword [0x1404d53c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x9bb320ea82a02e34
imul r8, r10
movabs r10, 0xd0f88e468b48a47a
imul r9, r10
add r8, r9
movabs r9, 0x8a938227a52826fa
add r8, r9
mov qword [rax + 0x40], r8
mov r8, qword [0x1404d53d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53d8]
mov r9, qword [r9 + rcx]
movabs r10, 0x537e7d55c55fc2be
imul r8, r10
movabs r10, 0xda4a821ec95ae2e8
imul r9, r10
add r8, r9
movabs r9, 0x72e01db59b57ea9e
add r8, r9
mov qword [rdx + 0x48], r8
mov r8, qword [0x1404d53e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53e8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x22
movabs r9, 0x62164ea0e67c9f1a
xor r8, r9
mov qword [rax + 0x48], r8
mov r8, qword [0x1404d53f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d53f8]
mov r9, qword [r9 + rcx]
movabs r10, 0x6c5336595e4ef6a0
imul r8, r10
movabs r10, 0x1cfbd4b8711ea3df
imul r9, r10
add r8, r9
movabs r9, 0xa7d6e00772d1d79d
add r8, r9
mov qword [rdx + 0x50], r8
mov r8, qword [0x1404d5400]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5408]
mov r9, qword [r9 + rcx]
movabs r10, 0x3697954655cbf797
imul r8, r10
movabs r10, 0x93f2162dcf3cac85
imul r9, r10
add r8, r9
movabs r9, 0x1aea843a52810c1b
add r8, r9
mov qword [rax + 0x50], r8
mov r8, qword [0x1404d5410]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5418]
mov r9, qword [r9 + rcx]
movabs r10, 0x81e7f02f677c8fb4
imul r8, r10
movabs r10, 0xb11a21a12dd3763
imul r9, r10
add r8, r9
movabs r9, 0x11d728629a5ee0ad
add r8, r9
mov qword [rdx + 0x58], r8
mov r8, qword [0x1404d5420]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5428]
mov r9, qword [r9 + rcx]
movabs r10, 0x99536224d1de2f26
imul r8, r10
movabs r10, 0x4102bef4e8148124
imul r9, r10
add r8, r9
movabs r9, 0x6c2fd945b820403c
add r8, r9
mov qword [rax + 0x58], r8
mov r8, qword [0x1404d5430]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5438]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x12
movabs r9, 0xec07d2f986aab734
xor r8, r9
mov qword [rdx + 0x60], r8
mov r8, qword [0x1404d5440]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5448]
mov r9, qword [r9 + rcx]
shld r8, r9, 4
movabs r9, 0xedfc8ad33923d0a3
xor r8, r9
mov qword [rax + 0x60], r8
mov r8, qword [0x1404d5450]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5458]
mov r9, qword [r9 + rcx]
movabs r10, 0x4cf60570def663b2
imul r8, r10
movabs r10, 0xe7fe3d9499340db6
imul r9, r10
add r8, r9
movabs r9, 0xf25e31e6b142f26e
add r8, r9
mov qword [rdx + 0x68], r8
mov r8, qword [0x1404d5460]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5468]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0x297d240680c23d61
xor r8, r9
mov qword [rax + 0x68], r8
mov r8, qword [0x1404d5470]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5478]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x13
movabs r9, 0xdd76cc64564753a5
xor r8, r9
mov qword [rdx + 0x70], r8
mov r8, qword [0x1404d5480]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5488]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3b
movabs r9, 0xa38c157f114e34db
xor r8, r9
mov qword [rax + 0x70], r8
mov r8, qword [0x1404d5490]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5498]
mov r9, qword [r9 + rcx]
movabs r10, 0x375a0d009000d39b
imul r8, r10
movabs r10, 0xc6e33b2700a5d147
imul r9, r10
add r8, r9
movabs r9, 0xb2786ad9ffdf562c
add r8, r9
mov qword [rdx + 0x78], r8
mov r8, qword [0x1404d54a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54a8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1b
movabs r9, 0x1261c224340e055a
xor r8, r9
mov qword [rax + 0x78], r8
mov r8, qword [0x1404d54b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54b8]
mov r9, qword [r9 + rcx]
movabs r10, 0xd283063be12c6ce7
imul r8, r10
movabs r10, 0x4f69a3d85045c809
imul r9, r10
add r8, r9
movabs r9, 0x48c394313f56336a
add r8, r9
mov qword [rdx + 0x80], r8
mov r8, qword [0x1404d54c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54c8]
mov r9, qword [r9 + rcx]
movabs r10, 0xba223f99e01ae9b5
imul r8, r10
movabs r10, 0xb6469d40c8e616ba
imul r9, r10
add r8, r9
movabs r9, 0xd28c073eb9089df7
add r8, r9
mov qword [rax + 0x80], r8
mov r8, qword [0x1404d54d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54d8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0x43035c60179a062d
xor r8, r9
mov qword [rdx + 0x88], r8
mov r8, qword [0x1404d54e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54e8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x36
movabs r9, 0xad92294592853b85
xor r8, r9
mov qword [rax + 0x88], r8
mov r8, qword [0x1404d54f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d54f8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0xc
movabs r9, 0xace90b7ee63ed5de
xor r8, r9
mov qword [rdx + 0x90], r8
mov r8, qword [0x1404d5500]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5508]
mov r9, qword [r9 + rcx]
movabs r10, 0xb473ab5c99297dfc
imul r8, r10
movabs r10, 0x58ee19075855989c
imul r9, r10
add r8, r9
movabs r9, 0xc04b53c3f51e78f8
add r8, r9
mov qword [rax + 0x90], r8
mov r8, qword [0x1404d5510]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5518]
mov r9, qword [r9 + rcx]
movabs r10, 0x820f32c13833b027
imul r8, r10
movabs r10, 0xfe9f62a454c4aa9c
imul r9, r10
add r8, r9
movabs r9, 0xc4477b8ce88e73de
add r8, r9
mov qword [rdx + 0x98], r8
mov r8, qword [0x1404d5520]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5528]
mov r9, qword [r9 + rcx]
movabs r10, 0x290a9fd1f0f518a1
imul r8, r10
movabs r10, 0xaec395db59fb8a94
imul r9, r10
add r8, r9
movabs r9, 0x4ee308d8d0b6a474
add r8, r9
mov qword [rax + 0x98], r8
mov r8, qword [0x1404d5530]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5538]
mov r9, qword [r9 + rcx]
movabs r10, 0xe33885f8daa05e4d
imul r8, r10
movabs r10, 0xcc6506387219cec2
imul r9, r10
add r8, r9
movabs r9, 0xdd49897766c93bc5
add r8, r9
mov qword [rdx + 0xa0], r8
mov r8, qword [0x1404d5540]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5548]
mov r9, qword [r9 + rcx]
shld r8, r9, 4
movabs r9, 0xe75cb70127ad2174
xor r8, r9
mov qword [rax + 0xa0], r8
mov r8, qword [0x1404d5550]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5558]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3a
movabs r9, 0xe96070b4709a7055
xor r8, r9
mov qword [rdx + 0xa8], r8
mov r8, qword [0x1404d5560]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5568]
mov r9, qword [r9 + rcx]
movabs r10, 0x62a13d0e191b346b
imul r8, r10
movabs r10, 0x8c4b03fe7af9bc4
imul r9, r10
add r8, r9
movabs r9, 0x589c4d626da0b2c9
add r8, r9
mov qword [rax + 0xa8], r8
mov r8, qword [0x1404d5570]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5578]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x11
movabs r9, 0x34e76ebabd3892ca
xor r8, r9
mov qword [rdx + 0xb0], r8
mov r8, qword [0x1404d5580]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5588]
mov r9, qword [r9 + rcx]
movabs r10, 0x4f80e8f91c52445e
imul r8, r10
movabs r10, 0x2972df75549d98a7
imul r9, r10
add r8, r9
movabs r9, 0x9f2071dd8198fd8
add r8, r9
mov qword [rax + 0xb0], r8
mov r8, qword [0x1404d5590]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5598]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2f
movabs r9, 0xfee6191784810aae
xor r8, r9
mov qword [rdx + 0xb8], r8
mov r8, qword [0x1404d55a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55a8]
mov r9, qword [r9 + rcx]
movabs r10, 0x861ff84f1491a2ce
imul r8, r10
movabs r10, 0xb13531f15449f30
imul r9, r10
add r8, r9
movabs r9, 0x905aadb7cd0d27de
add r8, r9
mov qword [rax + 0xb8], r8
mov r8, qword [0x1404d55b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55b8]
mov r9, qword [r9 + rcx]
movabs r10, 0xb2349bce0222b1da
imul r8, r10
movabs r10, 0xe308e00677b01c0a
imul r9, r10
add r8, r9
movabs r9, 0xfb6c02d0d25f4676
add r8, r9
mov qword [rdx + 0xc0], r8
mov r8, qword [0x1404d55c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55c8]
mov r9, qword [r9 + rcx]
movabs r10, 0xbe48470d51add06
imul r8, r10
movabs r10, 0x481dcbe57419a899
imul r9, r10
add r8, r9
movabs r9, 0x50028ba508e1e7af
add r8, r9
mov qword [rax + 0xc0], r8
mov r8, qword [0x1404d55d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55d8]
mov r9, qword [r9 + rcx]
movabs r10, 0x6960f138e56599be
imul r8, r10
movabs r10, 0x729a21f5c1d7e680
imul r9, r10
add r8, r9
movabs r9, 0x1e13c11ebf270052
add r8, r9
mov qword [rdx + 0xc8], r8
mov r8, qword [0x1404d55e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55e8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1a
movabs r9, 0x2421635bc73f29d5
xor r8, r9
mov qword [rax + 0xc8], r8
mov r8, qword [0x1404d55f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d55f8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0xcf9e79e0554d9c08
xor r8, r9
mov qword [rdx + 0xd0], r8
mov r8, qword [0x1404d5600]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5608]
mov r9, qword [r9 + rcx]
movabs r10, 0x9cd5bc9e540c1a0b
imul r8, r10
movabs r10, 0x1b0cc31a851e2621
imul r9, r10
add r8, r9
movabs r9, 0x2dadc87cde74fa8f
add r8, r9
mov qword [rax + 0xd0], r8
mov r8, qword [0x1404d5610]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5618]
mov r9, qword [r9 + rcx]
movabs r10, 0xde9304247517fc9c
imul r8, r10
movabs r10, 0xd3acc671275937cb
imul r9, r10
add r8, r9
movabs r9, 0xccc74b8ef6a4af90
add r8, r9
mov qword [rdx + 0xd8], r8
mov r8, qword [0x1404d5620]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5628]
mov r9, qword [r9 + rcx]
movabs r10, 0x255900702728f2cc
imul r8, r10
movabs r10, 0x36ccc07a17a665c9
imul r9, r10
add r8, r9
movabs r9, 0x1cf235b411f7ef90
add r8, r9
mov qword [rax + 0xd8], r8
mov r8, qword [0x1404d5630]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5638]
mov r9, qword [r9 + rcx]
movabs r10, 0xe3955244f49d41bd
imul r8, r10
movabs r10, 0x6ff135d2b0e07eed
imul r9, r10
add r8, r9
movabs r9, 0x7b961850be437848
add r8, r9
mov qword [rdx + 0xe0], r8
mov r8, qword [0x1404d5640]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5648]
mov r9, qword [r9 + rcx]
movabs r10, 0x8ed9a9bd81c96927
imul r8, r10
movabs r10, 0x41633f9f2ac7a876
imul r9, r10
add r8, r9
movabs r9, 0xed264ade70f1a8b1
add r8, r9
mov qword [rax + 0xe0], r8
mov r8, qword [0x1404d5650]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5658]
mov r9, qword [r9 + rcx]
movabs r10, 0xc284659bb5711924
imul r8, r10
movabs r10, 0xbffb81b7fc6036dc
imul r9, r10
add r8, r9
movabs r9, 0xd5452072f913706c
add r8, r9
mov qword [rdx + 0xe8], r8
mov r8, qword [0x1404d5660]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5668]
mov r9, qword [r9 + rcx]
movabs r10, 0xd879f477390b52d0
imul r8, r10
movabs r10, 0xaf0f88417eea9569
imul r9, r10
add r8, r9
movabs r9, 0x3ac9924c2633b355
add r8, r9
mov qword [rax + 0xe8], r8
mov r8, qword [0x1404d5670]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5678]
mov r9, qword [r9 + rcx]
movabs r10, 0x19e089d3fa9c5408
imul r8, r10
movabs r10, 0x61360c1e4babd2a2
imul r9, r10
add r8, r9
movabs r9, 0xb8bc87b5ca7be298
add r8, r9
mov qword [rdx + 0xf0], r8
mov r8, qword [0x1404d5680]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5688]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x29
movabs r9, 0x64c3b0e791a14dfb
xor r8, r9
mov qword [rax + 0xf0], r8
mov r8, qword [0x1404d5690]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404d5698]
mov r9, qword [r9 + rcx]
movabs r10, 0xd4a254c05918f06d
imul r8, r10
movabs r10, 0xe0033300802c4130
imul r9, r10
add r8, r9
movabs r9, 0xcf357df7a0a2779a
add r8, r9
mov qword [rdx + 0xf8], r8
mov rdx, qword [0x1404d56a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404d56a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xa
movabs r8, 0x4ece4155531b01b0
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404d56b0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d56b8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xea3ccdd8
imul edx, edx, 0xa21ee467
lea eax, [rax + rdx + 0x194af9c2]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov rax, qword [0x1404d56c0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d56c8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xd880262f
imul edx, edx, 0xc69d7ea5
lea eax, [rax + rdx - 0x29fda964]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r8, rsp
mov r13, r8
mov rax, qword [0x1404d56d0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d56d8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x51e0fa50
imul edx, edx, 0x78a535ae
lea eax, [rax + rdx - 0x63c193f]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov r12, r10
mov rax, qword [0x1404d56e0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d56e8]
mov r9d, dword [rdx + rcx]
mov rdx, qword [0x1404d56f0]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404d56f8]
mov r11d, dword [r11 + rcx]
imul edx, edx, 0xf5494faf
imul r11d, r11d, 0xac97cc3
add edx, r11d
neg edx
mov r11d, eax
lea edx, [r11 + rdx - 0x36978fb8]
imul eax, edx
mov rdx, qword [0x1404d5700]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404d5708]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0x18
mov r11d, edx
xor r11d, 0xaefe42e6
xor edx, edx
div r11d
mov rax, qword [0x1404d5710]
mov eax, dword [rax + rcx]
mov r11, qword [0x1404d5718]
mov r11d, dword [r11 + rcx]
shld eax, r11d, 0x1c
xor eax, 0x7b1b8ca1
sub edx, eax
sete byte [r10]
mov rax, qword [0x1404d5720]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d5728]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x638a437d
imul edx, edx, 0x4df99056
lea eax, [rax + rdx - 0x295d0668]
sub r9d, eax
setl byte [r8]
mov rax, qword [0x1404d5730]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404d5738]
mov ecx, dword [rdx + rcx]
shld eax, ecx, 7
xor eax, 0x766cabb1
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rdi, rsp
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d5740]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5748]
mov ecx, dword [rcx]
imul eax, eax, 0x3194ce76
imul ecx, ecx, 0x3b701dfe
add eax, ecx
add eax, 0x5440675f
mov dword [rdi], eax
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x20], rdi
mov r8d, dword [rdi]
mov rcx, qword [0x1404d5750]
movabs rax, 0x755d526313a0f1f6
mov ecx, dword [rcx + rax]
mov rdx, qword [0x1404d5758]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe14c2790
imul edx, edx, 0xd6335d57
lea ecx, [rcx + rdx + 0x510eb765]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1404d5760]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1404d5768]
mov r9d, dword [r9 + rax]
shld ecx, r9d, 7
xor cl, 0xf3
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x1404d5770]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404d5778]
mov r10d, dword [r10 + rax]
shld ecx, r10d, 3
xor ecx, 0x60bbc0a9
and r9d, ecx
mov rcx, qword [0x1404d5780]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404d5788]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x6dadce4
imul r10d, r10d, 0xcdd92bb1
add ecx, r10d
add cl, 0x4b
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x1404d5790]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404d5798]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x91779fc4
imul r11d, r11d, 0xf8c51398
lea ecx, [rcx + r11 - 0x7f99ae21]
and r10d, ecx
mov rcx, qword [0x1404d57a8]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0x66
shr r8d, cl
mov rcx, qword [0x1404d57b0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404d57b8]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 0x1a
xor ecx, 0xfbaf9907
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 [0x1404d57c0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x1404d57c8]
mov r8d, dword [r8 + rax]
shld ecx, r8d, 4
xor cl, 0x84
shl esi, cl
mov r8d, r11d
or r8d, esi
mov rcx, qword [0x1404d57d0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404d57d8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x5ae4f10b
imul r10d, r10d, 0x1c45d8a5
add ecx, r10d
add cl, 0x63
shl r9d, cl
mov rcx, qword [0x1404d57e0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404d57e8]
mov eax, dword [r10 + rax]
imul ecx, ecx, 0x1f4bf793
imul eax, eax, 0xbcebdac1
add ecx, eax
add cl, 0x69
shl edx, cl
mov eax, r8d
or eax, edx
or eax, r9d
mov ecx, eax
sub ecx, 0x837d3737
je 0x1401ac05f
jmp 0x1401abfad
mov ecx, eax
sub ecx, 0x2d099a94
je 0x1401b479f
jmp 0x1401abfbd
mov ecx, eax
sub ecx, 0x32f6ef31
je 0x1401ba92e
jmp 0x1401abfcd
mov ecx, eax
sub ecx, 0x3b9aea5b
je 0x1401b47df
jmp 0x1401abfdd
mov ecx, eax
sub ecx, 0x4444af3f
je 0x1401b65d7
jmp 0x1401abfed
mov ecx, eax
sub ecx, 0x444ef8e7
je 0x1401ba704
jmp 0x1401abffd
mov ecx, eax
sub ecx, 0x514d560f
je 0x1401ba976
jmp 0x1401ac00d
mov ecx, eax
sub ecx, 0x6024780b
je 0x1401af552
jmp 0x1401ac01d
mov ecx, eax
sub ecx, 0x60d9d367
je 0x1401b1659
jmp 0x1401ac02d
mov ecx, eax
sub ecx, 0x6a31ee0d
je 0x1401af863
jmp 0x1401ac03d
mov ecx, eax
sub ecx, 0x7235d4f7
je 0x1401ba6db
jmp 0x1401ac04d
sub eax, 0x73d0632f
je 0x1401ac371
jmp 0x1401ac05a
jmp 0x1401ba9ab
mov al, byte [r12]
or al, byte [r13]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d57f0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d57f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x457eb69c
imul edx, edx, 0xf4632e9b
add ecx, edx
add ecx, 0x3f213ae5
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d5800]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d5808]
mov r8d, dword [r8]
shl edx, 1
shr r8d, 0x1f
or edx, r8d
xor edx, 0xe686071
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d5810]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5818]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0xbd4faa6b
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5820]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d5828]
mov r8d, dword [r8]
imul ecx, ecx, 0xb97cdeaa
imul r8d, r8d, 0xffec748e
add ecx, r8d
add ecx, 0x850fc7a2
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5830]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d5838]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xaa12f96b
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5840]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d5848]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e128b56
imul r9d, r9d, 0x44a60d0e
add ecx, r9d
add ecx, 0xc827c90
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5850]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d5858]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xba80aacf
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5860]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d5868]
mov r10d, dword [r10]
imul ecx, ecx, 0xc6e9929a
imul r10d, r10d, 0x14a992c6
add ecx, r10d
add ecx, 0x2ce78e2c
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5870]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d5878]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x3b58144c
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5880]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d5888]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xbf620621
shl r8d, cl
or r10d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d5890]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d5898]
mov r8d, dword [r8]
imul ecx, ecx, 0xb7310b6f
imul r8d, r8d, 0x2332195e
add ecx, r8d
add ecx, 0x25791316
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d58a0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d58a8]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x121a251b
shl eax, cl
or r10d, eax
mov dword [rdi], r10d
jmp 0x1401ba9ab
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
mov rax, qword [0x1404d58b0]
movabs r8, 0x755d526313a0f1f6
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d58b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x97d09226
imul ecx, ecx, 0xfe73d7e0
lea ecx, [rax + rcx + 0x37b9a09]
mov r12d, dword [rbp - 0x2c]
mov eax, r12d
and eax, ecx
mov rcx, qword [0x1404d58c0]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0x6c
mov edx, r12d
shr edx, cl
mov rcx, qword [0x1404d58d0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d58d8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1b
xor ecx, 0xd032f2cd
and edx, ecx
mov rcx, qword [0x1404d58e0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d58e8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 2
xor cl, 0x8d
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x1404d58f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d58f8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 7
xor ecx, 0x397e508d
and r9d, ecx
mov rcx, qword [0x1404d5908]
movabs r10, 0x755d526313a0f1f9
mov cl, byte [rcx + r10]
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x1404d5910]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5918]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xfe83ed6b
imul r11d, r11d, 0x2e6fb93e
lea ecx, [rcx + r11 + 0x4972c19e]
and r10d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d5920]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5928]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor cl, 0xba
shl edx, cl
or r11d, edx
mov rcx, qword [0x1404d5938]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xd
shl r9d, cl
mov rcx, qword [0x1404d5940]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5948]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x95c29665
imul edx, edx, 0x1d6f89c5
add ecx, edx
add cl, 0x5c
shl eax, cl
or r9d, eax
or r11d, r9d
mov rax, qword [0x1404d5950]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d5958]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x17
xor eax, 0x13699915
sub r11d, eax
sete al
mov rcx, qword [0x1404d5960]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5968]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0x6d3dd544
mov edx, r12d
and edx, ecx
mov rcx, qword [0x1404d5970]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5978]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x2a573159
imul r9d, r9d, 0x8541bbb8
add ecx, r9d
add cl, 0x38
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x1404d5980]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5988]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x19
xor ecx, 0x23f0130a
and r9d, ecx
mov rcx, qword [0x1404d5990]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5998]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x7a587803
imul r10d, r10d, 0xb2db492c
add ecx, r10d
add cl, 0x38
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x1404d59a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d59a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe974a3b0
imul r11d, r11d, 0xa0bf4f26
lea ecx, [rcx + r11 - 0x3a32b18f]
and r10d, ecx
mov rcx, qword [0x1404d59b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d59b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x82cdc7da
imul r11d, r11d, 0x99681b36
add ecx, r11d
add cl, 0xd4
mov r11d, r12d
shr r11d, cl
mov rcx, qword [0x1404d59c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d59c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2eb09922
imul esi, esi, 0xfc95e0fa
lea ecx, [rcx + rsi - 0x7cbcf227]
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d59d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d59d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x4d095b13
imul r10d, r10d, 0x43a53990
add ecx, r10d
add cl, 0x5a
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404d59e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d59e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x7c9bde4a
imul r10d, r10d, 0x928bd6be
add ecx, r10d
add cl, 0x34
shl r9d, cl
mov rcx, qword [0x1404d59f8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xf7
shl edx, cl
or r9d, edx
or esi, r9d
mov rcx, qword [0x1404d5a00]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5a08]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xded40a73
imul edx, edx, 0xdc9bae9d
add ecx, edx
add cl, 0xaa
mov edx, esi
shl edx, cl
mov rcx, qword [0x1404d5a10]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5a18]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1a
xor ecx, 0xc5e3e40a
mov r9d, r12d
and r9d, ecx
mov rcx, qword [0x1404d5a28]
movabs r10, 0x755d526313a0f1f7
mov cl, byte [rcx + r10]
xor cl, 0x36
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x1404d5a30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5a38]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3d1bf5bd
imul r11d, r11d, 0xc7a2efb2
lea ecx, [rcx + r11 - 0xc6bacf]
and r10d, ecx
mov rcx, qword [0x1404d5a40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5a48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x26bea555
imul r11d, r11d, 0x132bbd57
add ecx, r11d
add cl, 0xa6
mov r11d, r12d
shr r11d, cl
mov rcx, qword [0x1404d5a50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5a58]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xd
xor ecx, 0x19ba3823
and r11d, ecx
mov rcx, qword [0x1404d5a60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5a68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcdf89c32
imul esi, esi, 0xc3e71e54
add ecx, esi
add cl, 0xc2
mov esi, r12d
shr esi, cl
mov rcx, qword [0x1404d5a70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5a78]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x15
xor ecx, 0x6a88b3e1
and esi, ecx
movsxd rcx, r9d
movzx r14d, 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 [0x1404d5a80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5a88]
mov r11d, dword [r11 + r8]
imul r11d, r11d, 0x55a5df87
shl ecx, 2
sub r11d, ecx
mov cl, r11b
add cl, 0x89
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404d5a90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5a98]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xaa08817d
imul r11d, r11d, 0xfd8b26ca
add ecx, r11d
add cl, 0xe9
shl r10d, cl
or r14d, r10d
mov rcx, qword [0x1404d5aa0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5aa8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x40c5231b
imul r10d, r10d, 0x7c6c332a
add ecx, r10d
add cl, 0x51
shl r9d, cl
or r14d, r9d
mov r9d, r14d
xor r9d, edx
mov rcx, qword [0x1404d5ab0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5ab8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x812d2f79
imul edx, edx, 0xbda0d67d
lea ecx, [rcx + rdx - 0x411a2aaf]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404d5ac0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5ac8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa835195
imul r10d, r10d, 0xd7eed81f
add ecx, r10d
add cl, 0x31
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d5ad0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5ad8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor ecx, 0x530d5390
and r10d, ecx
mov rcx, qword [0x1404d5ae0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5ae8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor cl, 0x7b
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404d5af0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5af8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x97aebe54
imul esi, esi, 0x159d86c3
lea ecx, [rcx + rsi + 0x5e10bcec]
and r11d, ecx
mov rcx, qword [0x1404d5b08]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xce
shr r9d, cl
mov rcx, qword [0x1404d5b10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5b18]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor ecx, 0x27cfa6b5
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 [0x1404d5b28]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x21
shl r10d, cl
or esi, r10d
mov rcx, qword [0x1404d5b30]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5b38]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 2
xor cl, 0x13
shl r11d, cl
mov rcx, qword [0x1404d5b48]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x10
shl edx, cl
or r11d, edx
or esi, r11d
mov rcx, qword [0x1404d5b50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5b58]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1b
xor ecx, 0xfab2c5ab
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404d5b60]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5b68]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xbb4f0a89
imul r9d, r9d, 0xae44c7dc
lea ecx, [rcx + r9 - 0x30ddf045]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404d5b70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5b78]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xed52899b
imul r10d, r10d, 0x44b5e35a
add ecx, r10d
add cl, 0xbe
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404d5b80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5b88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9329cc5f
imul r11d, r11d, 0x8c6b0e4a
lea ecx, [rcx + r11 + 0x1d36a763]
and r10d, ecx
mov rcx, qword [0x1404d5b90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5b98]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5a174757
imul r11d, r11d, 0x302e491e
add ecx, r11d
add cl, 0x7d
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d5ba0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5ba8]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor ecx, 0x6448f584
and r11d, ecx
mov rcx, qword [0x1404d5bb8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d5bc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5bc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x3a409f0d
imul r14d, r14d, 0xa4d96fa7
lea ecx, [rcx + r14 - 0x99464ae]
and esi, ecx
movsxd rcx, r9d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d5bd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5bd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe5578cef
imul esi, esi, 0xb9280a6d
add ecx, esi
add cl, 0xa1
mov esi, r10d
shl esi, cl
mov r10d, r14d
or r10d, esi
mov rcx, qword [0x1404d5be0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5be8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x586d783d
imul esi, esi, 0xde3705f4
add ecx, esi
add cl, 0x6d
shl r11d, cl
mov rcx, qword [0x1404d5bf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5bf8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x45e446ae
imul esi, esi, 0x782462c4
add ecx, esi
add cl, 2
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov r9, qword [rbp - 0x18]
mov r9b, byte [r9 + rcx]
mov rcx, qword [0x1404d5c00]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5c08]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x4239cf85
imul r10d, r10d, 0x378b92f
lea ecx, [rcx + r10 + 0x212ae507]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404d5c10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d5c18]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 5
xor cl, 0xac
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d5c20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5c28]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0xd69468cd
and r11d, ecx
mov rcx, qword [0x1404d5c38]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xae
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d5c40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5c48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1c
xor ecx, 0x6279e0e5
and esi, ecx
mov rcx, qword [0x1404d5c50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5c58]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc244ec66
imul r14d, r14d, 0x1b84669d
add ecx, r14d
add cl, 0x93
shr edx, cl
mov rcx, qword [0x1404d5c60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5c68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xab4d0f8c
imul r14d, r14d, 0x73b36218
lea ecx, [rcx + r14 + 0x6588b0c3]
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d5c78]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xb7
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404d5c88]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 7
shl esi, cl
mov rcx, qword [0x1404d5c98]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xa1
shl edx, cl
or esi, edx
or r10d, esi
movsxd rcx, r10d
mov rdx, qword [rbp - 0x10]
mov cl, byte [rdx + rcx]
sub r9b, cl
add al, r9b
and al, 1
mov rcx, qword [rbp - 0x50]
mov byte [rcx], al
mov rax, qword [0x1404d56e0]
mov edi, dword [rax + r8]
mov rax, qword [0x1404d56e8]
mov eax, dword [rax + r8]
mov dword [rbp - 0x40], eax
mov rax, qword [0x1404d5ca0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d5ca8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xe
mov ecx, eax
xor ecx, 0x662aecf3
mov eax, edi
and eax, ecx
mov rcx, qword [0x1404d5cb0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5cb8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc6130930
imul edx, edx, 0x8d897040
add ecx, edx
add cl, 0x18
mov edx, edi
shr edx, cl
mov rcx, qword [0x1404d5cc0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5cc8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 1
xor ecx, 0xf3d2c25a
and edx, ecx
mov rcx, qword [0x1404d5cd0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5cd8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc9d3e132
imul r9d, r9d, 0x863983aa
add ecx, r9d
add cl, 0xc4
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x1404d5ce0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5ce8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1e
xor ecx, 0x1c2d26c4
and r9d, ecx
mov rcx, qword [0x1404d5cf0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5cf8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x417084d1
imul r10d, r10d, 0xf102f43c
add ecx, r10d
add cl, 0x2a
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x1404d5d00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5d08]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xf
xor ecx, 0x2a472063
and r10d, ecx
cdqe
movzx esi, byte [rbx + rax]
mov eax, edx
movzx r14d, byte [rbx + rax]
movsxd rax, r9d
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d5d10]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5d18]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc08e2a4
imul r9d, r9d, 0xd4ce00ce
add ecx, r9d
add cl, 0x6e
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404d5d20]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5d28]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xf41bc104
imul r9d, r9d, 0xa23dbf59
add ecx, r9d
add cl, 0x9c
shl edx, cl
or esi, edx
mov rcx, qword [0x1404d5d30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5d38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xab115f50
imul edx, edx, 0x5a7ed19
add ecx, edx
add cl, 0x68
shl eax, cl
or esi, eax
mov rax, qword [0x1404d5d40]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d5d48]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
xor eax, 0x695c326a
mov edx, esi
sub edx, eax
mov rax, qword [0x1404d5d50]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d5d58]
mov ecx, dword [rcx + r8]
shld eax, ecx, 1
mov ecx, eax
xor ecx, 0x843c98d5
mov eax, edi
and eax, ecx
mov rcx, qword [0x1404d5d68]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x2a
mov r9d, edi
shr r9d, cl
mov rcx, qword [0x1404d5d70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5d78]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x13
xor ecx, 0xd67ebeeb
and r9d, ecx
mov rcx, qword [0x1404d5d88]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xcd
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x1404d5d90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5d98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa68d820c
imul esi, esi, 0x6dc95b35
lea ecx, [rcx + rsi - 0x3feb4eb5]
and r10d, ecx
mov rcx, qword [0x1404d5da8]
movabs rsi, 0x755d526313a0f1f9
mov cl, byte [rcx + rsi]
xor cl, 0x42
mov esi, edi
shr esi, cl
mov rcx, qword [0x1404d5db0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5db8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8a7da868
imul r14d, r14d, 0x53c9931a
lea ecx, [rcx + r14 + 0x788c928f]
and esi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d5dc8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xa7
mov esi, r9d
shl esi, cl
mov r9d, r14d
or r9d, esi
mov rcx, qword [0x1404d5dd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5dd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9152a0c8
shl esi, 5
sub ecx, esi
add cl, 0x78
shl r10d, cl
mov rcx, qword [0x1404d5de8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xfe
shl eax, cl
or r10d, eax
or r9d, r10d
mov eax, r9d
imul eax, edx
mov rcx, qword [0x1404d5df0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5df8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x19
xor ecx, 0xe92fa079
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404d5e08]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 0x14
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404d5e10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5e18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1596a810
imul esi, esi, 0x6eb15c0c
lea ecx, [rcx + rsi - 0x19f26551]
and r10d, ecx
mov rcx, qword [0x1404d5e20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5e28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9f567be9
imul esi, esi, 0xee1686b8
add ecx, esi
add cl, 0x6e
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d5e30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5e38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x270407c4
imul r14d, r14d, 0x54aad550
lea ecx, [rcx + r14 + 0x179af1bf]
and esi, ecx
mov rcx, qword [0x1404d5e48]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x9d
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d5e50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d5e58]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb5a9248f
imul r15d, r15d, 0x18e59b88
lea ecx, [rcx + r15 - 0x66df32fe]
and r14d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d5e68]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x25
shl r10d, cl
or r15d, r10d
mov rcx, qword [0x1404d5e78]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xcc
shl esi, cl
mov rcx, qword [0x1404d5e80]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5e88]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xcd25f60
imul r10d, r10d, 0x6d899bdf
add ecx, r10d
add cl, 0xbb
shl r9d, cl
or esi, r9d
or r15d, esi
mov rcx, qword [0x1404d5e90]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5e98]
mov r9d, dword [r9 + r8]
imul r9d, r9d, 0xc5db0e1c
shl ecx, 7
sub r9d, ecx
mov cl, r9b
or cl, 3
mov r9d, r15d
shl r9d, cl
mov rcx, qword [0x1404d5ea0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5ea8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x15
xor ecx, 0xa755ad19
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404d5eb8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x83
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d5ec0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5ec8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfc647810
imul r14d, r14d, 0xaa720c0f
lea ecx, [rcx + r14 + 0x40dfc2d2]
and esi, ecx
mov rcx, qword [0x1404d5ed0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5ed8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xf6
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d5ee0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d5ee8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor ecx, 0x18c13ef3
and r14d, ecx
mov rcx, qword [0x1404d5ef8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xc9
shr edx, cl
mov rcx, qword [0x1404d5f00]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d5f08]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor ecx, 0x91a021bf
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d5f18]
movabs r11, 0x755d526313a0f1f7
mov cl, byte [rcx + r11]
xor cl, 0xa5
shl esi, cl
or r10d, esi
mov rcx, qword [0x1404d5f20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5f28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x703511e7
imul esi, esi, 0xa0615f49
add ecx, esi
add cl, 0xaf
shl r14d, cl
mov rcx, qword [0x1404d5f30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5f38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd77e8f6c
imul esi, esi, 0x532fe47b
add ecx, esi
add cl, 0x14
shl edx, cl
or r14d, edx
or r10d, r14d
xor r10d, r9d
mov rcx, qword [0x1404d5f40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5f48]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x699d28fd
imul edx, edx, 0xdfda76f0
lea ecx, [rcx + rdx - 0x75d0aa3e]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x1404d5f50]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5f58]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x62b548a5
imul r9d, r9d, 0x8edc076e
add ecx, r9d
add cl, 0x82
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x1404d5f60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5f68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x93c3c3cd
imul esi, esi, 0xe898429c
lea ecx, [rcx + rsi - 0x2e18873f]
and r9d, ecx
mov rcx, qword [0x1404d5f70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5f78]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor cl, 0x1e
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404d5f80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5f88]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0x27034faa
and esi, ecx
mov rcx, qword [0x1404d5f90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5f98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd4c0353a
imul r14d, r14d, 0xc36b05a4
add ecx, r14d
add cl, 0xec
shr r10d, cl
mov rcx, qword [0x1404d5fa0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d5fa8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf4efb7
imul r14d, r14d, 0xe3b7aab6
lea ecx, [rcx + r14 + 0x25e8aaf4]
and r10d, ecx
movsxd rcx, edx
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d5fb0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d5fb8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xdd200426
add r10d, r10d
sub ecx, r10d
add cl, 0x7e
shl r15d, cl
mov r10d, r14d
or r10d, r15d
mov rcx, qword [0x1404d5fc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5fc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe49c91b7
imul esi, esi, 0x4ecb473d
add ecx, esi
add cl, 0xcc
shl r9d, cl
mov rcx, qword [0x1404d5fd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d5fd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x79208c7d
imul esi, esi, 0xbde4b21a
add ecx, esi
add cl, 0xde
shl edx, cl
or r9d, edx
or r10d, r9d
mov rcx, qword [0x1404d5fe0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d5fe8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x28a12869
imul edx, edx, 0xa4d7de0a
lea ecx, [rcx + rdx + 0x66a18265]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x1404d5ff0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d5ff8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0xa
xor ecx, 0x56e2965f
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404d6000]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6008]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf621726d
imul r10d, r10d, 0xb27321fa
add ecx, r10d
add cl, 0xd7
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404d6010]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6018]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0xdd475588
and r10d, ecx
mov rcx, qword [0x1404d6028]
mov cl, byte [rcx + r11]
xor cl, 0x2d
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d6030]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6038]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7c96af7c
imul r14d, r14d, 0x9cb8297a
lea ecx, [rcx + r14 + 0x7a7135]
and esi, ecx
mov rcx, qword [0x1404d6048]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xa7
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d6050]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6058]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor ecx, 0x62f809ca
and r14d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d6060]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6068]
mov r14d, dword [r14 + r8]
imul r14d, r14d, 0x8dd98cc1
shl ecx, 7
sub r14d, ecx
mov cl, r14b
add cl, 0xd8
shl r10d, cl
or r15d, r10d
mov rcx, qword [0x1404d6078]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xae
shl esi, cl
mov rcx, qword [0x1404d6080]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6088]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x636dce77
imul r10d, r10d, 0x8146c73d
add ecx, r10d
add cl, 0xd0
shl r9d, cl
or esi, r9d
or r15d, esi
movsxd rcx, r15d
mov r9, qword [rbp - 0x18]
mov r9b, byte [r9 + rcx]
mov rcx, qword [0x1404d6090]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6098]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xa
xor ecx, 0xe0bd5f4c
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404d60a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d60a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5177c02c
imul esi, esi, 0xdb910cc6
add ecx, esi
add cl, 0x92
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d60b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d60b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xbe321879
imul r14d, r14d, 0x6cdb039e
lea ecx, [rcx + r14 - 0x4572096a]
and esi, ecx
mov rcx, qword [0x1404d60c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d60c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0x63
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d60d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d60d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1a
xor ecx, 0xfbbfa845
and r14d, ecx
mov rcx, qword [0x1404d60e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
shr edx, cl
mov rcx, qword [0x1404d60f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d60f8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbf0201c5
imul r15d, r15d, 0x9adc7525
lea ecx, [rcx + r15 + 0x543e3240]
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d6100]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6108]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor cl, 0x62
shl esi, cl
or r10d, esi
mov rcx, qword [0x1404d6118]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xb2
shl r14d, cl
mov rcx, qword [0x1404d6120]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6128]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb3bd3fa8
imul esi, esi, 0x5308d7a3
add ecx, esi
add cl, 0x59
shl edx, cl
or r14d, edx
or r10d, r14d
movsxd rcx, r10d
mov rdx, qword [rbp - 0x10]
mov cl, byte [rdx + rcx]
sub r9b, cl
movzx edx, r9b
mov rcx, qword [0x1404d6130]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6138]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x43d1995e
imul r9d, r9d, 0x5c8778ae
lea ecx, [rcx + r9 + 0x548a2a1]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x1404d6148]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xf
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x1404d6150]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6158]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xac746b01
imul esi, esi, 0xf3f3f8ef
lea ecx, [rcx + rsi - 0x6e47bac8]
and r10d, ecx
mov rcx, qword [0x1404d6160]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6168]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbaebdabd
imul esi, esi, 0xf99f1b99
add ecx, esi
add cl, 0xf6
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404d6170]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6178]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x7b18e55e
and esi, ecx
mov rcx, qword [0x1404d6180]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6188]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x317d9046
imul r14d, r14d, 0x84aec1d0
add ecx, r14d
add cl, 0x6e
shr eax, cl
mov rcx, qword [0x1404d6190]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6198]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf1d2c5d6
imul r14d, r14d, 0x1d2cecbf
lea ecx, [rcx + r14 - 0x3faedb3f]
and eax, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d61a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x37
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x1404d61b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d61b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x59f0c507
imul r10d, r10d, 0x7d4bb986
add ecx, r10d
add cl, 0x7c
shl esi, cl
mov rcx, qword [0x1404d61c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d61c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xb0ea82b0
imul r10d, r10d, 0x9109532b
add ecx, r10d
add cl, 0x14
shl eax, cl
or esi, eax
or r9d, esi
add r9d, edx
mov rax, qword [0x1404d61d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d61d8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
mov ecx, eax
xor ecx, 0x227a6867
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d61e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x96
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404d61f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d61f8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor ecx, 0x58ad3064
and edx, ecx
mov rcx, qword [0x1404d6200]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6208]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xeae067e2
imul r10d, r10d, 0xf633c8cc
add ecx, r10d
add cl, 0xca
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d6210]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6218]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1c
xor ecx, 0x5a16ec46
and r10d, ecx
mov rcx, qword [0x1404d6220]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6228]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1ebb6329
imul esi, esi, 0x9906e465
add ecx, esi
add cl, 0xfc
shr r9d, cl
mov rcx, qword [0x1404d6230]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6238]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3d953de8
imul esi, esi, 0x791c3f58
lea ecx, [rcx + rsi - 0x5d55fef1]
and r9d, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6240]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6248]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 7
xor cl, 0x88
shl edx, cl
or esi, edx
mov rcx, qword [0x1404d6258]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x2c
shl r10d, cl
mov rcx, qword [0x1404d6260]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6268]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x4a24086
imul edx, edx, 0xbcf296d8
add ecx, edx
add cl, 0xd8
shl eax, cl
or r10d, eax
mov eax, esi
or eax, r10d
mov rcx, qword [0x1404d6270]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6278]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x13
xor ecx, 0x99ef7a1f
xor edx, edx
div ecx
mov rax, qword [0x1404d6280]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6288]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xa
mov ecx, eax
xor ecx, 0x6d17abc4
mov eax, r12d
and eax, ecx
mov rcx, qword [0x1404d6290]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6298]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x99ee6d75
imul r9d, r9d, 0xe759c385
add ecx, r9d
add cl, 0x2e
mov r9d, r12d
shr r9d, cl
mov rcx, qword [0x1404d62a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d62a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1b
xor ecx, 0xa9278305
and r9d, ecx
mov rcx, qword [0x1404d62b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d62b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x8f70e8b0
imul r10d, r10d, 0x9d323571
add ecx, r10d
add cl, 0xda
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x1404d62c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d62c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x523a36f3
imul esi, esi, 0xfb9db1e8
lea ecx, [rcx + rsi + 0x6283f6b3]
and r10d, ecx
mov rcx, qword [0x1404d62d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d62d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8c4bddc9
imul esi, esi, 0x66aa539e
add ecx, esi
add cl, 0xa7
mov esi, r12d
shr esi, cl
mov rcx, qword [0x1404d62e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d62e8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1e
xor ecx, 0x4ba217d4
and esi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d62f8]
mov cl, byte [rcx + r11]
xor cl, 0xfd
mov esi, r9d
shl esi, cl
mov r9d, r14d
or r9d, esi
mov rcx, qword [0x1404d6300]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6308]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5669e643
imul esi, esi, 0xc779bf88
add ecx, esi
shl r10d, cl
mov rcx, qword [0x1404d6310]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6318]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb9eb996d
imul esi, esi, 0xe939f1b0
add ecx, esi
add cl, 0x67
shl eax, cl
or r10d, eax
or r9d, r10d
mov rax, qword [0x1404d6328]
mov eax, dword [rax + r8]
shr eax, 0xb
mov cl, al
xor cl, 0x88
mov eax, r9d
shl eax, cl
mov rcx, qword [0x1404d6330]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6338]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x11
xor ecx, 0x50a1c803
mov r9d, r12d
and r9d, ecx
mov rcx, qword [0x1404d6348]
mov cl, byte [rcx + r11]
mov r10d, r12d
shr r10d, cl
mov rcx, qword [0x1404d6350]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6358]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1a
xor ecx, 0x8cccaa86
and r10d, ecx
mov rcx, qword [0x1404d6360]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6368]
mov esi, dword [rsi + r8]
imul esi, esi, 0x88ea8f5c
shl ecx, 7
sub esi, ecx
mov cl, sil
add cl, 0xf4
mov esi, r12d
shr esi, cl
mov rcx, qword [0x1404d6370]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6378]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe65e51fb
imul r14d, r14d, 0x4348338c
lea ecx, [rcx + r14 - 0x7a90707c]
and esi, ecx
mov rcx, qword [0x1404d6380]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6388]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x169008c
imul r14d, r14d, 0x7f320f81
add ecx, r14d
add cl, 0xf2
mov r14d, r12d
mov r12, qword [rbp - 0x38]
shr r14d, cl
mov rcx, qword [0x1404d6390]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6398]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor ecx, 0xe9d11fff
and r14d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d63a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x61
shl r10d, cl
or r15d, r10d
mov rcx, qword [0x1404d63b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xe6
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404d63c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d63c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x9d1cd5f
imul r10d, r10d, 0xaee170db
add ecx, r10d
add cl, 0x52
shl r9d, cl
or r15d, r9d
mov r9d, r15d
xor r9d, eax
mov rax, qword [0x1404d63d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d63d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd13c3f5b
imul ecx, ecx, 0xd4c24c54
lea ecx, [rax + rcx + 0x681c6766]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d63e8]
mov cl, byte [rcx + r11]
xor cl, 0xd5
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d63f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d63f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x13fb93db
imul esi, esi, 0x58e452dd
lea ecx, [rcx + rsi - 0x64e37062]
and r10d, ecx
mov rcx, qword [0x1404d6400]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6408]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x76386667
imul esi, esi, 0x469f73d5
add ecx, esi
add cl, 0xa
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d6410]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6418]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x17
xor ecx, 0x8ed23e01
and esi, ecx
mov rcx, qword [0x1404d6428]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x18
shr r9d, cl
mov rcx, qword [0x1404d6430]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6438]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x10
xor ecx, 0xd73a1f33
and r9d, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6440]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6448]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x63fb00d3
imul r9d, r9d, 0x73affd3c
add ecx, r9d
shl r10d, cl
or r14d, r10d
mov rcx, qword [0x1404d6458]
mov cl, byte [rcx + r11]
xor cl, 0xa
shl esi, cl
mov rcx, qword [0x1404d6460]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6468]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x8dca0697
imul r9d, r9d, 0xbdfaa16f
add ecx, r9d
add cl, 0xb2
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x1404d6470]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6478]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xd
xor eax, 0x80eae84b
mov r9d, r14d
and r9d, eax
mov rax, qword [0x1404d6480]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6488]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x17
mov ecx, eax
xor ecx, 0x677ca48e
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d6498]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x8c
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d64a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d64a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x96712574
imul esi, esi, 0xb55368c6
lea ecx, [rcx + rsi + 0x117abcf5]
and r10d, ecx
mov rcx, qword [0x1404d64b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d64b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3b118a69
imul esi, esi, 0x2a38c68a
add ecx, esi
add cl, 0x4b
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d64c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d64c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9237b346
imul r14d, r14d, 0x7e1a987
lea ecx, [rcx + r14 + 0x2a77cef9]
and esi, ecx
mov rcx, qword [0x1404d64d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d64d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfdbe8675
imul r14d, r14d, 0xd16f2dac
add ecx, r14d
add cl, 0x47
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d64e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d64e8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor ecx, 0x48fe454c
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
mov rcx, qword [0x1404d64f8]
movabs r10, 0x755d526313a0f1f8
mov cl, byte [rcx + r10]
xor cl, 0xaa
shl eax, cl
or r15d, eax
mov rax, qword [0x1404d6508]
mov eax, dword [rax + r8]
shr eax, 0xe
mov cl, al
xor cl, 5
shl esi, cl
mov rax, qword [0x1404d6510]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6518]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
mov cl, al
xor cl, 0x4f
shl r14d, cl
or esi, r14d
or r15d, esi
movsxd rax, r15d
mov rcx, qword [rbp - 0x18]
mov al, byte [rcx + rax]
mov rcx, qword [0x1404d6520]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6528]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xedd4e38e
imul esi, esi, 0x21cdedb8
lea ecx, [rcx + rsi - 0x25ca7b2f]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404d6538]
movabs r10, 0x755d526313a0f1f9
mov cl, byte [rcx + r10]
xor cl, 0x24
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d6540]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6548]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 8
xor ecx, 0x48d596cb
and r14d, ecx
mov rcx, qword [0x1404d6550]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6558]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x64968a5a
imul r15d, r15d, 0x3f92ab89
add ecx, r15d
add cl, 0x8d
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d6560]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6568]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x16
xor ecx, 0x4745d947
and r15d, ecx
mov rcx, qword [0x1404d6570]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6578]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor cl, 0x54
shr r9d, cl
mov rcx, qword [0x1404d6580]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6588]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xb
xor ecx, 0x1368501
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d6590]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6598]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xd4a88909
imul r15d, r15d, 0x46c26404
add ecx, r15d
add cl, 0xe9
shl r10d, cl
or esi, r10d
mov rcx, qword [0x1404d65a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d65a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xbe26249e
imul r10d, r10d, 0x7e0ca02c
add ecx, r10d
add cl, 0xd4
shl r14d, cl
mov rcx, qword [0x1404d65b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d65b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf3f8bb2d
imul r10d, r10d, 0xde21bdcf
add ecx, r10d
add cl, 0x1c
shl r9d, cl
or r14d, r9d
or esi, r14d
movsxd rcx, esi
mov r9, qword [rbp - 0x10]
mov cl, byte [r9 + rcx]
sub al, cl
movzx eax, al
mov rcx, qword [0x1404d65c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d65c8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1e
xor ecx, 0x4bc79c47
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404d65d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d65d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x36a2a3b0
imul r10d, r10d, 0x4850396d
add ecx, r10d
add cl, 0x8d
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d65e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d65e8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor ecx, 0xeaf02b74
and esi, ecx
mov rcx, qword [0x1404d65f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x6b
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d6600]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6608]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor ecx, 0x5678924f
and r14d, ecx
mov rcx, qword [0x1404d6610]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6618]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x52fe27e
imul r10d, r10d, 0xcec626d3
add ecx, r10d
add cl, 0xc1
shr edx, cl
mov rcx, qword [0x1404d6620]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6628]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xc
xor ecx, 0xcc76d73e
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d6638]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x5c
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x1404d6640]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6648]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor cl, 0x3a
shl esi, cl
mov rcx, qword [0x1404d6658]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xdc
shl edx, cl
or esi, edx
or r9d, esi
mov edx, r9d
add edx, eax
mov rax, qword [0x1404d6660]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6668]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x79149fe2
imul ecx, ecx, 0x6a31a94
lea ecx, [rax + rcx - 0x1a5354d7]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d6670]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d6678]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc58b8fa2
imul r9d, r9d, 0x1fa06e31
add ecx, r9d
add cl, 0xef
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1404d6680]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6688]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x13
xor ecx, 0xc09499cd
and r9d, ecx
mov rcx, qword [0x1404d6690]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6698]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf9cc31c9
imul r10d, r10d, 0xcbe14232
add ecx, r10d
add cl, 0x4a
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d66a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d66a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xefd3ad43
imul r10d, r10d, 0x66ffd78
lea ecx, [rcx + r10 + 0x43699424]
and esi, ecx
mov rcx, qword [0x1404d66b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d66b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x60f3b224
imul r10d, r10d, 0x2ed670af
add ecx, r10d
add cl, 0xfe
shr edx, cl
mov rcx, qword [0x1404d66c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d66c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x13ad3662
imul r10d, r10d, 0xeb3c4b5a
lea ecx, [rcx + r10 - 0x61219d2b]
and edx, ecx
cdqe
movzx eax, byte [rbx + rax]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d66d8]
mov cl, byte [rcx + r11]
xor cl, 0x51
shl r9d, cl
or eax, r9d
mov rcx, qword [0x1404d66e8]
movabs r9, 0x755d526313a0f1f9
mov cl, byte [rcx + r9]
xor cl, 0xc7
shl r10d, cl
mov rcx, qword [0x1404d66f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xc1
shl edx, cl
or r10d, edx
or eax, r10d
mov rcx, qword [0x1404d6700]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6708]
mov edx, dword [rdx + r8]
shld ecx, edx, 4
xor ecx, 0xbd22ad3c
sub eax, ecx
sete byte [rbp - 1]
mov rax, qword [0x1404d6710]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6718]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1d
mov ecx, eax
xor ecx, 0xe398699f
mov r14d, dword [rbp - 0x40]
mov eax, r14d
and eax, ecx
mov rcx, qword [0x1404d6728]
mov cl, byte [rcx + r11]
mov edx, r14d
shr edx, cl
mov rcx, qword [0x1404d6730]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6738]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3b656b24
imul r10d, r10d, 0x1a3e19cf
lea ecx, [rcx + r10 + 0x67adc8ec]
and edx, ecx
mov rcx, qword [0x1404d6740]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6748]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x9129813e
imul r10d, r10d, 0x396e4c8
add ecx, r10d
add cl, 0x50
mov r10d, r14d
shr r10d, cl
mov rcx, qword [0x1404d6750]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6758]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x14
xor ecx, 0xd9cb8fc0
and r10d, ecx
mov rcx, qword [0x1404d6768]
movabs r11, 0x755d526313a0f1f8
mov cl, byte [rcx + r11]
xor cl, 0x6a
mov esi, r14d
shr esi, cl
mov rcx, qword [0x1404d6770]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6778]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6430fe3f
imul r14d, r14d, 0xf5935980
lea ecx, [rcx + r14 - 0xa945e38]
and esi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6780]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6788]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x316f0a8e
imul esi, esi, 0x48ec864f
add ecx, esi
add cl, 0xd8
shl edx, cl
or r14d, edx
mov rcx, qword [0x1404d6790]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0x58
add cl, 0xa8
shl r10d, cl
mov rcx, qword [0x1404d67a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x84
shl eax, cl
or r14d, eax
or r14d, r10d
mov rax, qword [0x1404d67b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d67b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xcf669e16
imul ecx, ecx, 0xd3d0e236
lea eax, [rax + rcx + 0x1490faf6]
sub r14d, eax
setl dl
mov rax, qword [0x1404d67c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d67c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
mov ecx, eax
xor ecx, 0x7ddaaecb
mov eax, edi
and eax, ecx
mov rcx, qword [0x1404d67d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d67d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x650b7404
imul r10d, r10d, 0xa282de5
add ecx, r10d
add cl, 0x1e
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x1404d67e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d67e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x8fa12adf
and r10d, ecx
mov rcx, qword [0x1404d67f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d67f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd4a77851
imul esi, esi, 0x737e990c
add ecx, esi
add cl, 0x9c
mov esi, edi
shr esi, cl
mov rcx, qword [0x1404d6800]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6808]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0xa40fb84f
and esi, ecx
mov rcx, qword [0x1404d6810]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6818]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x89fbb711
imul r14d, r14d, 0x44a4933c
add ecx, r14d
add cl, 0x3e
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x1404d6820]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6828]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1e
xor ecx, 0x1a68f380
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6830]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6838]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5f7194d9
imul r14d, r14d, 0xa9deb4da
add ecx, r14d
add cl, 0xac
mov r14d, r10d
shl r14d, cl
mov r10d, r15d
or r10d, r14d
mov rcx, qword [0x1404d6840]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6848]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x104d190f
shl r14d, 5
sub ecx, r14d
add cl, 0xcd
shl esi, cl
mov rcx, qword [0x1404d6850]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6858]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4ef194d1
imul r14d, r14d, 0xe4fe5f5d
add ecx, r14d
add cl, 0xe7
shl eax, cl
or esi, eax
or r10d, esi
mov rax, qword [0x1404d6860]
mov eax, dword [rax + r8]
imul eax, eax, 0xffffffeb
mov cl, al
add cl, 0xbf
mov eax, r10d
shl eax, cl
mov rcx, qword [0x1404d6870]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6878]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 9
xor ecx, 0x5d124d2b
mov r10d, edi
and r10d, ecx
mov rcx, qword [0x1404d6880]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6888]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x702c3f07
imul esi, esi, 0x323995b4
add ecx, esi
add cl, 0xd0
mov esi, edi
shr esi, cl
mov rcx, qword [0x1404d6890]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6898]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1b
xor ecx, 0x67180267
and esi, ecx
mov rcx, qword [0x1404d68a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d68a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xfd
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x1404d68b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d68b8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0x58f80c8b
and r14d, ecx
mov rcx, qword [0x1404d68c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xe3
shr edi, cl
mov rcx, qword [0x1404d68d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d68d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor ecx, 0xd7a93166
and edi, ecx
movsxd rcx, r10d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404d68e8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xc
shl esi, cl
mov rcx, qword [0x1404d68f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d68f8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x836a7b62
imul r15d, r15d, 0x5fc1ea9
add ecx, r15d
add cl, 0x1d
shl r14d, cl
or r11d, r14d
mov rcx, qword [0x1404d6908]
mov cl, byte [rcx + r9]
xor cl, 0x3e
shl r10d, cl
or r11d, r10d
mov r10d, r11d
or r10d, esi
xor r10d, eax
mov rax, qword [0x1404d6910]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6918]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
mov ecx, eax
xor ecx, 0xe381ce9a
mov eax, r10d
and eax, ecx
mov rcx, qword [0x1404d6928]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x47
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404d6930]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6938]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7855048c
imul esi, esi, 0xbb7f3ebb
lea ecx, [rcx + rsi + 0x68d94c7a]
and r11d, ecx
mov rcx, qword [0x1404d6948]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x3e
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404d6950]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6958]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0x6e32a2ed
and esi, ecx
mov rcx, qword [0x1404d6960]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6968]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x3a5d451f
imul r14d, r14d, 0x3809ec38
add ecx, r14d
add cl, 0xf4
shr r10d, cl
mov rcx, qword [0x1404d6970]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6978]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8a47a8ee
imul r14d, r14d, 0x43cf5c60
lea ecx, [rcx + r14 - 0x649badf3]
and r10d, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6980]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6988]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 6
xor cl, 0xe8
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404d6998]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
shl esi, cl
mov rcx, qword [0x1404d69a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d69a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor cl, 0x6c
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x1404d69b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d69b8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0xecb03e9e
mov eax, r14d
and eax, ecx
mov rcx, qword [0x1404d69c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d69c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe016a8b5
imul r10d, r10d, 0x823d5d66
lea ecx, [rcx + r10 - 0x781a287f]
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x1404d69d8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x35
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x1404d69e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d69e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x459a638e
imul esi, esi, 0x3f3e8eaa
lea ecx, [rcx + rsi + 0x61e613b7]
and r11d, ecx
mov rcx, qword [0x1404d69f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd8
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404d6a00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6a08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x546167ca
imul r14d, r14d, 0x2c237bfa
lea ecx, [rcx + r14 + 0xa5e5ddf]
and esi, ecx
mov rcx, qword [0x1404d6a10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6a18]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdf667c1
imul r14d, r14d, 0xfe2d2587
add ecx, r14d
add cl, 0x2b
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404d6a20]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6a28]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x48214f6b
imul r15d, r15d, 0x12c5ad19
lea ecx, [rcx + r15 - 0x57ff7046]
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404d6a30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6a38]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor cl, 0x2e
shl r10d, cl
or r15d, r10d
mov rcx, qword [0x1404d6a40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6a48]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x6d352a5f
imul r10d, r10d, 0x8342ef09
add ecx, r10d
add cl, 0x3c
shl r11d, cl
mov rcx, qword [0x1404d6a58]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xf5
shl esi, cl
or r11d, esi
or r15d, r11d
movsxd rcx, r15d
mov r9, qword [rbp - 0x18]
mov r10b, byte [r9 + rcx]
mov rcx, qword [0x1404d6a60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6a68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf1727807
imul r11d, r11d, 0x215c1158
lea ecx, [rcx + r11 - 0x7948086f]
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x1404d6a70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6a78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4e952207
imul esi, esi, 0xa65fc465
add ecx, esi
add cl, 0xc5
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404d6a80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6a88]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xe
xor ecx, 0xab0215c5
and esi, ecx
mov rcx, qword [0x1404d6a90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6a98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfd7b8084
imul r14d, r14d, 0x55081948
add ecx, r14d
add cl, 0x24
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404d6aa0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6aa8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xf
xor ecx, 0x8635031f
and r14d, ecx
mov rcx, qword [0x1404d6ab8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x14
shr eax, cl
mov rcx, qword [0x1404d6ac0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6ac8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x19
xor ecx, 0xfed6f00d
and eax, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6ad8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
shl esi, cl
or r11d, esi
mov rcx, qword [0x1404d6ae0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6ae8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8f3d96a3
imul esi, esi, 0x70be0059
add ecx, esi
add cl, 0x6d
shl r14d, cl
mov rcx, qword [0x1404d6af8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x67
shl eax, cl
or r14d, eax
or r11d, r14d
movsxd rax, r11d
mov rcx, qword [rbp - 0x10]
mov al, byte [rcx + rax]
mov rdi, qword [rbp - 0x20]
sub r10b, al
mov al, byte [rbp - 1]
add al, r10b
or al, dl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b00]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6b08]
mov edx, dword [rdx]
imul ecx, ecx, 0xda2e8754
imul edx, edx, 0xb831747c
add ecx, edx
add ecx, 0x151a61ab
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6b10]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6b18]
mov r8d, dword [r8]
shl edx, 0x1a
shr r8d, 6
or edx, r8d
xor edx, 0x7c2b6bc7
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d6b20]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b28]
mov ecx, dword [rcx]
imul eax, eax, 0xc6b1136e
imul ecx, ecx, 0xadee026
add eax, ecx
mov ecx, eax
add ecx, 0x1c2f3b11
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b30]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6b38]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xd52b75c7
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b40]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6b48]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xa7ddc94d
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b50]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6b58]
mov r9d, dword [r9]
imul ecx, ecx, 0xf505316c
imul r9d, r9d, 0x26b5be23
add ecx, r9d
add ecx, 0xb782b05e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6b68]
mov r10d, dword [r10]
imul ecx, ecx, 0x982885d9
imul r10d, r10d, 0xee88b21e
add ecx, r10d
add ecx, 0x43b1087c
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6b78]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x81a837ba
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b80]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6b88]
mov r10d, dword [r10]
imul ecx, ecx, 0x9f8db0fa
imul r10d, r10d, 0x23dcc6a6
add ecx, r10d
add ecx, 0x6e701183
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6b90]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6b98]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xaebe91ef
shl r8d, cl
or r10d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6ba0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6ba8]
mov r8d, dword [r8]
imul ecx, ecx, 0xf7f9d8d8
imul r8d, r8d, 0xaaf82423
add ecx, r8d
add ecx, 0x5b431a7e
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6bb0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6bb8]
mov edx, dword [rdx]
imul ecx, ecx, 0x2e9b3fa
imul edx, edx, 0x1a62ae96
add ecx, edx
add ecx, 0xe10c0836
shl eax, cl
or r10d, eax
mov dword [rdi], r10d
jmp 0x1401ba9ab
mov rax, qword [rbp - 0x50]
mov al, byte [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6bc0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6bc8]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x3f71a14b
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6bd0]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6bd8]
mov r8d, dword [r8]
imul edx, edx, 0xebd839be
imul r8d, r8d, 0x520d42dd
add edx, r8d
add edx, 0x6290b1ec
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d6be0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6be8]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
mov ecx, eax
xor ecx, 0x7c909a12
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6bf0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6bf8]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x83178940
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c00]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6c08]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x6f276050
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c10]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6c18]
mov r9d, dword [r9]
imul ecx, ecx, 0x7b44f13
imul r9d, r9d, 0x57429c00
add ecx, r9d
add ecx, 0xd8357ef3
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6c28]
mov r10d, dword [r10]
imul ecx, ecx, 0xc048beb7
imul r10d, r10d, 0xb3c4c64b
add ecx, r10d
add ecx, 0x91322ca
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c30]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6c38]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xeb2d0c26
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c40]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d6c48]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x6da2e654
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c50]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d6c58]
mov r9d, dword [r9]
imul ecx, ecx, 0x20749ecf
imul r9d, r9d, 0x717b2986
add ecx, r9d
add ecx, 0xdb2cfea4
shl r8d, cl
or r11d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c60]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d6c68]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x6d050fcc
shl edx, cl
or r11d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d6c70]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d6c78]
mov edx, dword [rdx]
imul ecx, ecx, 0x7017cede
imul edx, edx, 0x5cc895a8
add ecx, edx
add ecx, 0xd1c165a2
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401ba9ab
mov rax, qword [0x1404d56e0]
movabs r8, 0x755d526313a0f1f6
mov r9d, dword [rax + r8]
mov rax, qword [0x1404d56e8]
mov eax, dword [rax + r8]
mov dword [rbp - 0x3c], eax
mov rax, qword [0x1404d6c80]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6c88]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xda593d77
imul ecx, ecx, 0x42bca87e
lea ecx, [rax + rcx - 0x7f80ae97]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d6c90]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6c98]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x1d3aebca
imul edx, edx, 0x66597a1c
add ecx, edx
add cl, 0xa8
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404d6ca0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6ca8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x13
xor ecx, 0x63c200ef
and edx, ecx
mov rcx, qword [0x1404d6cb0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d6cb8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor cl, 0xe
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d6cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6cc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9092feb9
imul esi, esi, 0xe21ac7b1
lea ecx, [rcx + rsi + 0x770fc1d0]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x1404d6cd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x4f
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d6ce0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6ce8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc8f80e9e
imul r14d, r14d, 0x3dc9ead2
lea ecx, [rcx + r14 + 0x50d8acad]
mov r14d, r10d
and r14d, ecx
cdqe
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6cf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6cf8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7f3e4195
shl r14d, 5
sub ecx, r14d
add cl, 0x6b
shl edx, cl
mov rcx, qword [0x1404d6d08]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xe1
shl esi, cl
or r10d, esi
mov rcx, qword [0x1404d6d10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6d18]
mov esi, dword [rsi + r8]
imul esi, esi, 0xe883ed9c
shl ecx, 5
sub esi, ecx
mov cl, sil
add cl, 0xf0
shl eax, cl
or r10d, eax
or r10d, edx
mov rax, qword [0x1404d6d20]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6d28]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xcdff0e93
imul ecx, ecx, 0xca33dfd2
add eax, ecx
sub r10d, eax
add r10d, 0x3605446b
mov rax, qword [0x1404d6d30]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6d38]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1c
mov ecx, eax
xor ecx, 0x14262afb
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d6d40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6d48]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x84c01d39
imul edx, edx, 0xafb42aef
add ecx, edx
add cl, 0x3b
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404d6d50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6d58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8a6bb243
imul esi, esi, 0xda990082
lea ecx, [rcx + rsi + 0x179fb243]
and edx, ecx
mov rcx, qword [0x1404d6d60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d6d68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x41a5a2f9
imul esi, esi, 0xb06c56f1
add ecx, esi
add cl, 0x3c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d6d70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6d78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x42027252
imul r14d, r14d, 0xb2aa5124
lea ecx, [rcx + r14 + 0x6cc86d6f]
and esi, ecx
mov rcx, qword [0x1404d6d80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6d88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x39ef6d5
imul r14d, r14d, 0xe3bca78c
add ecx, r14d
add cl, 0xac
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d6d90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6d98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1bcfbc94
imul r15d, r15d, 0x6e541a25
lea ecx, [rcx + r15 - 0x40108e4a]
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6da8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x45
shl edx, cl
or r15d, edx
mov rcx, qword [0x1404d6db8]
movabs rdx, 0x755d526313a0f1f8
mov cl, byte [rcx + rdx]
xor cl, 0xf3
shl esi, cl
mov rcx, qword [0x1404d6dc0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6dc8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x59fe02da
imul edx, edx, 0xcdc7dc4
add ecx, edx
add cl, 0x26
shl eax, cl
or esi, eax
or r15d, esi
mov edx, r15d
imul edx, r10d
mov rax, qword [0x1404d6dd0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6dd8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0xaf942505
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d6de8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x19
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d6df0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6df8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xf
xor ecx, 0xdc0a5df6
and esi, ecx
mov rcx, qword [0x1404d6e08]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x9e
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d6e10]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6e18]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x14
xor ecx, 0xedac61a5
and r14d, ecx
mov rcx, qword [0x1404d6e28]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x65
shr edx, cl
mov rcx, qword [0x1404d6e30]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6e38]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x18
xor ecx, 0xfaffcd25
and edx, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6e48]
movabs rdx, 0x755d526313a0f1f9
mov cl, byte [rcx + rdx]
mov rdi, rdx
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404d6e58]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x5d
shl r14d, cl
mov rcx, qword [0x1404d6e60]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6e68]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x13c55df
imul edx, edx, 0x57ea9b1c
add ecx, edx
add cl, 0x5a
shl eax, cl
or r14d, eax
mov eax, r15d
or eax, r14d
mov rcx, qword [0x1404d6e70]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d6e78]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x40284393
imul edx, edx, 0x200a58c2
lea ecx, [rcx + rdx - 0x3c7f4c26]
xor edx, edx
div ecx
mov rax, qword [0x1404d6e80]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6e88]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xd
mov ecx, eax
xor ecx, 0xbbe8191f
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d6e98]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xd7
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d6ea0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6ea8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x19
xor ecx, 0xfc42b08f
and esi, ecx
mov rcx, qword [0x1404d6eb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6eb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xecebfb71
imul r14d, r14d, 0x9fd58989
add ecx, r14d
add cl, 0x86
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d6ec0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6ec8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa3e059d3
imul r15d, r15d, 0x3acaec7c
lea ecx, [rcx + r15 + 0x32ff7323]
and r14d, ecx
mov rcx, qword [0x1404d6ed8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d6ee0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6ee8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x10b619a8
imul r11d, r11d, 0x588aa30e
lea ecx, [rcx + r11 + 0x174f90d3]
and r15d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, esi
movzx r13d, byte [rbx + rax]
movsxd rax, r14d
movzx esi, byte [rbx + rax]
movsxd rax, r15d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d6ef0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6ef8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xac0c23ac
imul r14d, r14d, 0xde985519
add ecx, r14d
add cl, 0xa1
shl r13d, cl
or r11d, r13d
mov rcx, qword [0x1404d6f00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d6f08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc119d15b
imul r14d, r14d, 0xa0847250
add ecx, r14d
add cl, 0xad
shl esi, cl
mov rcx, qword [0x1404d6f18]
movabs r14, 0x755d526313a0f1f7
mov cl, byte [rcx + r14]
xor cl, 0x4b
shl eax, cl
or r11d, eax
mov eax, r11d
or eax, esi
mov rcx, qword [0x1404d6f20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6f28]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb2c84b27
imul r11d, r11d, 0x3f6b5a9d
add ecx, r11d
add cl, 0x70
shl eax, cl
mov rcx, qword [0x1404d6f30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6f38]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xafedb5fd
imul r11d, r11d, 0x60dd02f6
lea ecx, [rcx + r11 - 0x3fa6bc2a]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404d6f48]
mov cl, byte [rcx + rdi]
xor cl, 0x1d
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d6f50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6f58]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf25f0b6e
imul r11d, r11d, 0x7ca2660b
lea ecx, [rcx + r11 - 0x2391bf8a]
and r14d, ecx
mov rcx, qword [0x1404d6f68]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xd6
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404d6f70]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6f78]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xf43239a1
imul r15d, r15d, 0x348fc4c2
lea ecx, [rcx + r15 + 0x453060ab]
and r11d, ecx
mov rcx, qword [0x1404d6f80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6f88]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0x74
shr r9d, cl
mov rcx, qword [0x1404d6f90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d6f98]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x13
xor ecx, 0xa3b04476
and r9d, ecx
movsxd rcx, esi
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d6fa0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6fa8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x388dd643
imul r11d, r11d, 0x6ee0e30f
add ecx, r11d
add cl, 0xe2
shl r14d, cl
or r15d, r14d
mov rcx, qword [0x1404d6fb0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6fb8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf8104803
imul r11d, r11d, 0xd5ced538
add ecx, r11d
add cl, 9
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404d6fc0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6fc8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xdbc26e2d
imul r11d, r11d, 0x5e42a822
add ecx, r11d
add cl, 0xbb
shl r9d, cl
or r15d, r9d
mov r9d, r15d
xor r9d, eax
mov rax, qword [0x1404d6fd0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d6fd8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 3
mov ecx, eax
xor ecx, 0xde401836
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d6fe0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6fe8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe8f5c56f
imul r11d, r11d, 0x37e49dc9
add ecx, r11d
add cl, 0x41
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d6ff0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d6ff8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xd
xor ecx, 0xad3c1a7a
and esi, ecx
mov rcx, qword [0x1404d7008]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xbe
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404d7010]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7018]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1c
xor ecx, 0xb57db732
and r11d, ecx
mov rcx, qword [0x1404d7028]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xe2
shr r9d, cl
mov rcx, qword [0x1404d7030]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7038]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x4fa15035
and r9d, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, esi
movzx r15d, byte [rbx + rax]
movsxd rax, r11d
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d7040]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d7048]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xa6e10fc1
imul r9d, r9d, 0x399e57e8
add ecx, r9d
add cl, 0xcb
shl r15d, cl
mov r9d, r14d
or r9d, r15d
mov rcx, qword [0x1404d7050]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7058]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe46e7553
imul r11d, r11d, 0x7710e26f
add ecx, r11d
add cl, 0xc1
shl esi, cl
mov rcx, qword [0x1404d7060]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7068]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf225aea2
imul r11d, r11d, 0x43a92f74
add ecx, r11d
add cl, 0x56
shl eax, cl
or esi, eax
or r9d, esi
mov rax, qword [0x1404d7070]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d7078]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa1292caf
imul ecx, ecx, 0xec2cc938
lea ecx, [rax + rcx - 0x5f1f417f]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404d7080]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d7088]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1d
xor ecx, 0x6c6f5ee3
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x1404d7090]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7098]
mov r11d, dword [r11 + r8]
imul r11d, r11d, 0x73cdecdf
shl ecx, 3
sub r11d, ecx
mov cl, r11b
add cl, 0x7b
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404d70a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d70a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 6
xor ecx, 0x8b34ab42
and esi, ecx
mov rcx, qword [0x1404d70b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x89
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404d70c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d70c8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 6
xor ecx, 0x42a9faaa
and r14d, ecx
mov rcx, qword [0x1404d70d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d70d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x142a89e5
imul r11d, r11d, 0xc9e6e4a9
add ecx, r11d
add cl, 0xaa
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x1404d70e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d70e8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 8
xor ecx, 0xb787fedb
and r11d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d70f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d70f8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 5
xor cl, 0xbe
shl r13d, cl
or r15d, r13d
mov r13, qword [rbp - 0x48]
mov rcx, qword [0x1404d7100]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7108]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd89c8a16
imul r11d, r11d, 0x6530b33
add ecx, r11d
add cl, 0x66
shl esi, cl
mov rcx, qword [0x1404d7118]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x51
shl r9d, cl
or esi, r9d
or r15d, esi
movsxd rcx, r15d
mov rdi, qword [rbp - 0x18]
mov r9b, byte [rdi + rcx]
mov rcx, qword [0x1404d7120]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7128]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3b9dc05a
imul r11d, r11d, 0xa62c5375
lea ecx, [rcx + r11 + 0x60ab9dd1]
mov esi, eax
and esi, ecx
mov rcx, qword [0x1404d7130]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7138]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xde7d46a1
imul r11d, r11d, 0x55e1d51c
add ecx, r11d
add cl, 0xdf
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404d7140]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7148]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x67e66d7c
imul r11d, r11d, 0x7cfe9a5e
lea ecx, [rcx + r11 - 0x93d0d7d]
and r14d, ecx
mov rcx, qword [0x1404d7158]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x24
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x1404d7160]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d7168]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe8de7b7c
imul r15d, r15d, 0x36b6e521
lea ecx, [rcx + r15 - 0xf252624]
and r11d, ecx
mov rcx, qword [0x1404d7178]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xa
shr eax, cl
mov rcx, qword [0x1404d7180]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d7188]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x4e1830bd
imul r15d, r15d, 0xdc37ff5e
lea ecx, [rcx + r15 + 0x20d705f7]
and eax, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d7190]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7198]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe411ed08
imul r11d, r11d, 0x3585891f
add ecx, r11d
add cl, 0xed
shl r15d, cl
or esi, r15d
mov rcx, qword [0x1404d71a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d71a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc4ade446
imul r11d, r11d, 0x320cebed
add ecx, r11d
add cl, 0x7a
shl r14d, cl
mov rcx, qword [0x1404d71b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d71b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc031e6e9
shl r11d, 5
sub ecx, r11d
add cl, 0x70
shl eax, cl
or r14d, eax
or esi, r14d
movsxd rax, esi
mov r12, qword [rbp - 0x10]
mov al, byte [r12 + rax]
sub r9b, al
movzx eax, r9b
mov rcx, qword [0x1404d71c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d71c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xd5aed176
imul r9d, r9d, 0x87ed80cb
lea ecx, [rcx + r9 + 0x27dcf4b6]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404d71d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d71d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb501a509
imul r11d, r11d, 0xdfadf0ce
add ecx, r11d
add cl, 0xa1
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d71e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d71e8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1f
xor ecx, 0x597f2375
and esi, ecx
mov rcx, qword [0x1404d71f8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x52
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d7200]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7208]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf73d844a
imul r11d, r11d, 0xbe03729
lea ecx, [rcx + r11 - 0x57036b96]
and r14d, ecx
mov rcx, qword [0x1404d7210]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7218]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3adf7139
imul r11d, r11d, 0xa7a8eb87
add ecx, r11d
add cl, 0x2d
shr edx, cl
mov rcx, qword [0x1404d7220]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7228]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor ecx, 0xc3ecba09
and edx, ecx
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d7230]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7238]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9a26eb8c
imul r14d, r14d, 0x3f97424f
add ecx, r14d
add cl, 0x24
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x1404d7248]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x14
shl esi, cl
mov rcx, qword [0x1404d7258]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x7e
shl edx, cl
or esi, edx
or r9d, esi
mov edx, r9d
add edx, eax
mov rax, qword [0x1404d7260]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d7268]
mov ecx, dword [rcx + r8]
shld eax, ecx, 2
mov ecx, eax
xor ecx, 0x9cc78c48
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d7278]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x2b
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1404d7280]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7288]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6daacbf4
imul r11d, r11d, 0x887cdff7
lea ecx, [rcx + r11 + 0x5155a0e7]
and r9d, ecx
mov rcx, qword [0x1404d7290]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7298]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor cl, 0x16
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d72a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d72a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x57c9a9e8
imul esi, esi, 0x1b2e6787
lea ecx, [rcx + rsi - 0x4a8fed50]
and r11d, ecx
mov rcx, qword [0x1404d72b8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xa1
shr edx, cl
mov rcx, qword [0x1404d72c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d72c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 8
xor ecx, 0xa98d9e68
and edx, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d72d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d72d8]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor cl, 0xb5
shl r9d, cl
or esi, r9d
mov rcx, qword [0x1404d72e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x56
shl r11d, cl
mov rcx, qword [0x1404d72f8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x21
shl eax, cl
or r11d, eax
or esi, r11d
mov rax, qword [0x1404d7300]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d7308]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb21f2c58
imul ecx, ecx, 0x4287475c
lea eax, [rax + rcx - 0x3eb27160]
sub esi, eax
sete al
mov rcx, qword [0x1404d7310]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d7318]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x1e2076f5
imul edx, edx, 0xfc9336c7
lea ecx, [rcx + rdx + 0x5d0f8dc]
mov r14d, dword [rbp - 0x3c]
mov edx, r14d
and edx, ecx
mov rcx, qword [0x1404d7328]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x89
mov r9d, r14d
shr r9d, cl
mov rcx, qword [0x1404d7330]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7338]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x8e20d73a
imul r11d, r11d, 0xa75ef36c
lea ecx, [rcx + r11 + 0x3311404f]
and r9d, ecx
mov rcx, qword [0x1404d7348]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 9
mov esi, r14d
shr esi, cl
mov rcx, qword [0x1404d7350]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7358]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x12
xor ecx, 0x27fe89ef
and esi, ecx
mov rcx, qword [0x1404d7360]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7368]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe6c4a749
imul r11d, r11d, 0x91bd086d
add ecx, r11d
add cl, 0x70
mov r11d, r14d
shr r11d, cl
mov rcx, qword [0x1404d7370]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7378]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe10393ee
imul r14d, r14d, 0x1ce433a7
lea ecx, [rcx + r14 - 0x2d72dfc8]
and r11d, ecx
movsxd rcx, edx
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d7388]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xad
shl r9d, cl
or r14d, r9d
mov rcx, qword [0x1404d7390]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d7398]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x1ea666e
imul r9d, r9d, 0xfa30f1f2
add ecx, r9d
add cl, 0x42
shl esi, cl
or r14d, esi
mov rcx, qword [0x1404d73a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d73a8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc3b91f7e
imul r9d, r9d, 0x482caea2
add ecx, r9d
add cl, 0x82
shl edx, cl
or r14d, edx
mov rcx, qword [0x1404d73b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d73b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x1e21cdb8
imul edx, edx, 0xfc242c3
lea ecx, [rcx + rdx + 0x7e724485]
sub r14d, ecx
setl dl
mov rcx, qword [0x1404d73c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d73c8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0xd
xor ecx, 0x6d455818
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404d73d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d73d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe5ddfe2b
imul r11d, r11d, 0xe9416e6f
add ecx, r11d
add cl, 0x44
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404d73e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d73e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0x61575a05
and r11d, ecx
mov rcx, qword [0x1404d73f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d73f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe99833c4
imul esi, esi, 0x6501d29c
add ecx, esi
add cl, 0xc
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404d7400]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7408]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7ad20d02
imul r14d, r14d, 0xf19b9b05
lea ecx, [rcx + r14 + 0x6d1cd32]
and esi, ecx
mov rcx, qword [0x1404d7410]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7418]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor cl, 0x96
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x1404d7420]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d7428]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xf
xor ecx, 0xdac2dad2
and r14d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d7430]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7438]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0x39
shl r11d, cl
or r15d, r11d
mov rcx, qword [0x1404d7448]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xf8
shl esi, cl
mov rcx, qword [0x1404d7458]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x53
shl r9d, cl
or esi, r9d
or r15d, esi
mov rcx, qword [0x1404d7460]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d7468]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 5
xor cl, 0x73
mov r9d, r15d
shl r9d, cl
mov rcx, qword [0x1404d7470]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7478]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor ecx, 0xef72b6f
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x1404d7480]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d7488]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0xd3
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404d7490]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7498]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9c6b1727
imul r14d, r14d, 0x9086c539
lea ecx, [rcx + r14 - 0x2baae0dd]
and esi, ecx
mov rcx, qword [0x1404d74a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x30
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x1404d74b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d74b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbf1a9ac1
imul r15d, r15d, 0x7d7acb65
lea ecx, [rcx + r15 - 0x9bbe41d]
and r14d, ecx
mov rcx, qword [0x1404d74c8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x35
shr r10d, cl
mov rcx, qword [0x1404d74d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d74d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbd2ad250
imul r15d, r15d, 0xa912f034
lea ecx, [rcx + r15 + 0x32086f9f]
and r10d, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404d74e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d74e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xeaa926c
imul r14d, r14d, 0xd81af413
add ecx, r14d
add cl, 0xba
shl r15d, cl
or r11d, r15d
mov rcx, qword [0x1404d74f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d74f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0xaf
shl esi, cl
mov rcx, qword [0x1404d7500]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7508]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf08b9d11
imul r14d, r14d, 0x16c000ea
add ecx, r14d
add cl, 3
shl r10d, cl
or esi, r10d
or r11d, esi
mov r10d, r11d
xor r10d, r9d
mov rcx, qword [0x1404d7510]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d7518]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x19
xor ecx, 0x314c9390
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404d7520]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7528]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3ce44074
imul r11d, r11d, 0x4a8ddeba
add ecx, r11d
add cl, 0xa
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404d7530]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d7538]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0xe5651525
and r11d, ecx
mov rcx, qword [0x1404d7540]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d7548]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1b89abe1
imul esi, esi, 0x9d609c7
add ecx, esi
add cl, 0x93
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404d7550]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7558]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0xec85e63c
and esi, ecx
mov rcx, qword [0x1404d7568]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x5c
shr r10d, cl
mov rcx, qword [0x1404d7570]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7578]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor ecx, 0xeadb3eba
and r10d, ecx
movsxd rcx, r9d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d7580]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d7588]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd751c495
imul r10d, r10d, 0x2687ab22
add ecx, r10d
add cl, 0x3d
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404d7598]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
not cl
shl esi, cl
mov rcx, qword [0x1404d75a8]
movabs r10, 0x755d526313a0f1f9
mov cl, byte [rcx + r10]
xor cl, 0x73
shl r9d, cl
or esi, r9d
or r14d, esi
mov rcx, qword [0x1404d75b0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d75b8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x11
xor ecx, 0x7348e65d
mov r9d, r14d
and r9d, ecx
mov rcx, qword [0x1404d75c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d75c8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor ecx, 0xda73479f
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404d75d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d75d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xaf439e3f
imul r11d, r11d, 0x3aa0ea0d
add ecx, r11d
add cl, 0x15
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404d75e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d75e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe225fb0d
imul esi, esi, 0x40fa5541
lea ecx, [rcx + rsi + 0x765233e4]
and r11d, ecx
mov rcx, qword [0x1404d75f8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x56
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d7600]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7608]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x18bfa420
imul r14d, r14d, 0x7a7d3c70
lea ecx, [rcx + r14 - 0x77d49d1]
and esi, ecx
mov rcx, qword [0x1404d7618]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xa5
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d7620]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d7628]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x12
xor ecx, 0x3e13f22e
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404d7638]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xf7
mov r14d, r11d
shl r14d, cl
mov r11d, r15d
or r11d, r14d
mov rcx, qword [0x1404d7640]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7648]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xab573705
imul r14d, r14d, 0x30bdd1ef
add ecx, r14d
add cl, 0x66
shl esi, cl
mov rcx, qword [0x1404d7650]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7658]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe0d45ebb
imul r14d, r14d, 0x6d90baa0
add ecx, r14d
add cl, 0xaf
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r10b, byte [rdi + rcx]
mov rdi, qword [rbp - 0x20]
mov rcx, qword [0x1404d7660]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d7668]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor ecx, 0x18fe8dac
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1404d7670]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d7678]
mov esi, dword [rsi + r8]
imul esi, esi, 0xb6093a06
add ecx, ecx
sub esi, ecx
mov cl, sil
add cl, 0x4c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d7680]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7688]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0x4cc284a8
and esi, ecx
mov rcx, qword [0x1404d7690]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d7698]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x63bc9983
imul r14d, r14d, 0xa94dc359
add ecx, r14d
add cl, 0x59
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d76a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d76a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x95d6af60
imul r15d, r15d, 0x85d5de8c
lea ecx, [rcx + r15 - 0xb0fbe05]
and r14d, ecx
mov rcx, qword [0x1404d76b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d76b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9f3670ce
imul r15d, r15d, 0x6beab787
add ecx, r15d
add cl, 0x3f
shr r9d, cl
mov rcx, qword [0x1404d76c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d76c8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb74958d9
imul r15d, r15d, 0x44167c14
lea ecx, [rcx + r15 - 0x2186e087]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d76d8]
movabs r15, 0x755d526313a0f1f8
mov cl, byte [rcx + r15]
xor cl, 0x54
shl esi, cl
or r11d, esi
mov rcx, qword [0x1404d76e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d76e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x8e
shl r14d, cl
mov rcx, qword [0x1404d76f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xf6
shl r9d, cl
or r14d, r9d
or r11d, r14d
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
mov r12, qword [rbp - 0x38]
sub r10b, cl
add al, r10b
or al, dl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7700]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7708]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xb26232df
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7710]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7718]
mov r8d, dword [r8]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0xece046ac
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7720]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7728]
mov ecx, dword [rcx]
imul eax, eax, 0x1dd16976
imul ecx, ecx, 0x129c6b32
add eax, ecx
mov ecx, eax
add ecx, 0x85292551
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7730]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7738]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xc7ab4f03
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7740]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7748]
mov r9d, dword [r9]
imul ecx, ecx, 0x52529e98
imul r9d, r9d, 0x429ef82
add ecx, r9d
add ecx, 0xe8acbb1d
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7750]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7758]
mov r9d, dword [r9]
imul ecx, ecx, 0x98c92229
imul r9d, r9d, 0x585efc76
add ecx, r9d
add ecx, 0x164d0ea8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7760]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7768]
mov r10d, dword [r10]
imul ecx, ecx, 0x78962d32
imul r10d, r10d, 0xc0ce66e0
add ecx, r10d
add ecx, 0x76fc05cd
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7770]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7778]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x82a87e9f
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7780]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7788]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x11b47509
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7790]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7798]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xef392556
shl r8d, cl
or r10d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77a0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d77a8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x90c60342
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77b0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d77b8]
mov edx, dword [rdx]
shl ecx, 0x12
shr edx, 0xe
or ecx, edx
xor ecx, 0xf776fc5b
shl eax, cl
or r10d, eax
mov dword [rdi], r10d
jmp 0x1401ba9ab
sub rsp, 0x20
mov rcx, qword [rbp - 0x28]
call fcn.14040ab60
add rsp, 0x20
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d56e0]
mov edx, dword [rax]
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d56e8]
mov r8d, dword [rax]
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d77c0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77c8]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
mov ecx, eax
xor ecx, 0x286d2f7a
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77d0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d77d8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x68fcf534
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77e0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d77e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x125924d0
imul r10d, r10d, 0x6829eeb1
add ecx, r10d
add ecx, 0x86960dad
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d77f0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d77f8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xc9b831bb
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7800]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7808]
mov r11d, dword [r11]
imul ecx, ecx, 0x7913bde6
imul r11d, r11d, 0x5fce850a
add ecx, r11d
add ecx, 0x12cda639
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7810]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7818]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x96ce2e5f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7820]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7828]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x8df957c0
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7830]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7838]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x31c347a3
shl r14d, cl
or r11d, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7840]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7848]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xcde4fde1
shl r9d, cl
or r11d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7850]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7858]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xb4c1f0c1
shl eax, cl
mov r9d, r11d
or r9d, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7860]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7868]
mov ecx, dword [rcx]
imul eax, eax, 0xb8c77410
imul ecx, ecx, 0x2e599c28
add eax, ecx
add eax, 0x9ad47089
sub r9d, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7870]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7878]
mov ecx, dword [rcx]
imul eax, eax, 0xd2041623
imul ecx, ecx, 0x95bb0835
add eax, ecx
mov ecx, eax
add ecx, 0x727f8ac9
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7880]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7888]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x4c8ae58c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7890]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7898]
mov r11d, dword [r11]
imul ecx, ecx, 0x8cb4538e
imul r11d, r11d, 0xd58e4c86
add ecx, r11d
add ecx, 0x356afbc7
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78a0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d78a8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x7435a427
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d78b8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x3be4bafb
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78c0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d78c8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf08624f4
imul esi, esi, 0xc687a4e
add ecx, esi
add ecx, 0xedfd34f2
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78d0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d78d8]
mov r14d, dword [r14]
imul ecx, ecx, 0x5bddac7b
imul r14d, r14d, 0xe30323f1
add ecx, r14d
add ecx, 0x2a668eec
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78e0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d78e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3161b8c6
imul r11d, r11d, 0xdfd65887
add ecx, r11d
add ecx, 0x5613c11
shl r15d, cl
or r14d, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d78f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d78f8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x6d4ad28b
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7900]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7908]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x43c6e834
shl eax, cl
or r14d, eax
mov eax, r14d
imul eax, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7910]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7918]
mov r9d, dword [r9]
imul ecx, ecx, 0x90183f78
imul r9d, r9d, 0xc51ee6d7
add ecx, r9d
add ecx, 0x806ecc04
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7920]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7928]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x55bee1ed
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7930]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7938]
mov r11d, dword [r11]
imul ecx, ecx, 0x340b84a4
imul r11d, r11d, 0xf96c50ff
add ecx, r11d
add ecx, 0xa1ed7f31
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7940]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7948]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xe967e592
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7950]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7958]
mov esi, dword [rsi]
imul ecx, ecx, 0xd568ed10
imul esi, esi, 0x7639e68e
add ecx, esi
add ecx, 0x6693809d
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7960]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7968]
mov esi, dword [rsi]
imul ecx, ecx, 0x5d5db429
imul esi, esi, 0x1965b040
add ecx, esi
add ecx, 0x962684e1
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7970]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7978]
mov r14d, dword [r14]
shl ecx, 0x13
shr r14d, 0xd
or ecx, r14d
xor ecx, 0x76aa842a
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7980]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7988]
mov r11d, dword [r11]
imul ecx, ecx, 0xd2525de3
imul r11d, r11d, 0x6d52c9ad
add ecx, r11d
add ecx, 0xbd691e3d
shl r15d, cl
or r14d, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7990]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7998]
mov r11d, dword [r11]
imul ecx, ecx, 0x6134ea43
imul r11d, r11d, 0xae125b70
add ecx, r11d
add ecx, 0xd8f02153
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79a0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d79a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc567ef0d
imul r10d, r10d, 0x1c1d32c2
add ecx, r10d
add ecx, 0xa8bfb6b5
shl r9d, cl
or r14d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79b0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d79b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x1284a23f
imul r9d, r9d, 0x5fb2cbd7
add ecx, r9d
add ecx, 0x8d548b89
mov r9d, r14d
shl r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79c0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d79c8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x5f21bd1f
mov r10d, edx
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79d0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d79d8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xa2c2d4d1
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79e0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d79e8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x9669a99b
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d79f0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d79f8]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0xcb156239
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a00]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7a08]
mov r14d, dword [r14]
shl ecx, 0xe
shr r14d, 0x12
or ecx, r14d
xor ecx, 0x56a40431
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a10]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7a18]
mov r14d, dword [r14]
shl ecx, 0x19
shr r14d, 7
or ecx, r14d
xor ecx, 0xbff3de55
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a20]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7a28]
mov r14d, dword [r14]
shl ecx, 0xc
shr r14d, 0x14
or ecx, r14d
xor ecx, 0x9f82721a
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a30]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7a38]
mov esi, dword [rsi]
imul ecx, ecx, 0x8b2c3ea5
imul esi, esi, 0x47f7e547
add ecx, esi
add ecx, 0xf4d6e490
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a40]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7a48]
mov r11d, dword [r11]
imul ecx, ecx, 0xde425241
imul r11d, r11d, 0xb1fcd29d
add ecx, r11d
add ecx, 0xebd573bd
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a50]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7a58]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x114f2d50
shl edx, cl
mov r10d, r14d
or r10d, edx
xor r10d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a60]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7a68]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x6ec8a8bd
mov edx, r10d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a70]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7a78]
mov r9d, dword [r9]
imul ecx, ecx, 0x521ed26e
imul r9d, r9d, 0x20efed90
add ecx, r9d
add ecx, 0xbfc764ec
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7a88]
mov r11d, dword [r11]
imul ecx, ecx, 0x1dad1aeb
imul r11d, r11d, 0x6decc35d
add ecx, r11d
add ecx, 0xde1258e3
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7a90]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7a98]
mov r11d, dword [r11]
imul ecx, ecx, 0x7bbb4bcc
imul r11d, r11d, 0xd08b8518
add ecx, r11d
add ecx, 0x4536b254
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7aa0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7aa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9c90bedf
imul esi, esi, 0x8ce6dab6
add ecx, esi
add ecx, 0x32a7ad19
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ab0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7ab8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x68ab7b1b
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ac0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7ac8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd00a9b15
imul esi, esi, 0x386223ed
add ecx, esi
add ecx, 0x8337bd57
and r10d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ad0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7ad8]
mov r10d, dword [r10]
imul ecx, ecx, 0x406b239f
imul r10d, r10d, 0xf0db29a2
add ecx, r10d
add ecx, 0x9711f2bb
shl r14d, cl
or esi, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ae0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7ae8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x74990b3a
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7af0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7af8]
mov r9d, dword [r9]
imul ecx, ecx, 0x757a5e53
imul r9d, r9d, 0xaf2a6311
add ecx, r9d
add ecx, 0xa29083b4
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b00]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7b08]
mov edx, dword [rdx]
imul ecx, ecx, 0xff9c0c3
imul edx, edx, 0x53c11f08
add ecx, edx
add ecx, 0x725a7a76
mov edx, esi
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b10]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7b18]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x4dd4e24
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7b28]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x90bb2df9
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b30]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7b38]
mov r11d, dword [r11]
imul ecx, ecx, 0xbc390727
imul r11d, r11d, 0xc50581f4
add ecx, r11d
add ecx, 0x5e36bb2d
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b40]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7b48]
mov r11d, dword [r11]
imul ecx, ecx, 0x6e5e3611
imul r11d, r11d, 0x2d29239
add ecx, r11d
add ecx, 0x5e8086be
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b50]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7b58]
mov esi, dword [rsi]
imul ecx, ecx, 0xf05c8e0f
imul esi, esi, 0x2197f1c1
add ecx, esi
add ecx, 0xade450cc
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b60]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7b68]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x17bd1673
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b70]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7b78]
mov r14d, dword [r14]
imul ecx, ecx, 0x3b040a93
imul r14d, r14d, 0xd07ce1f9
add ecx, r14d
add ecx, 0x18e23890
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7b88]
mov r11d, dword [r11]
imul ecx, ecx, 0x711760a
imul r11d, r11d, 0xce5ac6df
add ecx, r11d
add ecx, 0xe79fe5d8
shl r15d, cl
or r14d, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7b90]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7b98]
mov r11d, dword [r11]
imul ecx, ecx, 0x885fb9f6
imul r11d, r11d, 0x17d0997b
add ecx, r11d
add ecx, 0xef4c4461
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ba0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7ba8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbf6dda6b
imul r10d, r10d, 0x33c6b475
add ecx, r10d
add ecx, 0x64293112
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r15, qword [rbp - 0x18]
mov r9b, byte [r15 + rcx]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7bb0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7bb8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe8e0f15f
imul r10d, r10d, 0x3b921555
add ecx, r10d
add ecx, 0x9fca85b7
mov r10d, edx
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7bc0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7bc8]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xfa269c2b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7bd0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7bd8]
mov esi, dword [rsi]
imul ecx, ecx, 0x654ce755
imul esi, esi, 0x1e418084
add ecx, esi
add ecx, 0x1662a181
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7be0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7be8]
mov esi, dword [rsi]
imul ecx, ecx, 0x7a7ee64d
imul esi, esi, 0xabbaf01f
add ecx, esi
add ecx, 0x86833496
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7bf0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7bf8]
mov r14d, dword [r14]
imul ecx, ecx, 0xec1d6f4f
imul r14d, r14d, 0xd1f4c623
add ecx, r14d
add ecx, 0xb221613
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c00]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7c08]
mov r14d, dword [r14]
imul ecx, ecx, 0x9d33188
imul r14d, r14d, 0xd8f205d8
add ecx, r14d
add ecx, 0x4240870
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c10]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d7c18]
mov r14d, dword [r14]
shl ecx, 0x1f
shr r14d, 1
or ecx, r14d
xor ecx, 0xb655a434
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c20]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7c28]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x44160bac
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c30]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7c38]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x314602b9
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c40]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7c48]
mov r10d, dword [r10]
imul ecx, ecx, 0x229e5317
imul r10d, r10d, 0x23c962db
add ecx, r10d
add ecx, 0x544cbe1a
shl edx, cl
or r14d, edx
movsxd rcx, r14d
mov rdi, qword [rbp - 0x10]
mov cl, byte [rdi + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c50]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7c58]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xd07992e3
mov r9d, eax
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7c68]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xa19729c5
mov r10d, eax
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c70]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7c78]
mov r11d, dword [r11]
imul ecx, ecx, 0xd79a4d8f
imul r11d, r11d, 0xd5d21767
add ecx, r11d
add ecx, 0x8168d05a
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7c88]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x1442e59a
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7c90]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7c98]
mov esi, dword [rsi]
imul ecx, ecx, 0x86135290
imul esi, esi, 0x7e32e240
add ecx, esi
add ecx, 0x427fe29f
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ca0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7ca8]
mov esi, dword [rsi]
imul ecx, ecx, 0x81eb8b08
imul esi, esi, 0x61d0cd19
add ecx, esi
add ecx, 0xeed123c
shr eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7cb0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7cb8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x294fd5b2
and eax, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7cc0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7cc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xce422337
imul r11d, r11d, 0xd585c7d8
add ecx, r11d
add ecx, 0xeb09dda0
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7cd0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7cd8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xa3ff0ac2
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ce0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d7ce8]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xfc057e04
shl eax, cl
mov r9d, esi
or r9d, eax
add r9d, edx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7cf0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7cf8]
mov ecx, dword [rcx]
imul eax, eax, 0x19dbd68d
imul ecx, ecx, 0xf6912ffc
add eax, ecx
mov ecx, eax
add ecx, 0xb84dda31
mov eax, r9d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d00]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7d08]
mov edx, dword [rdx]
imul ecx, ecx, 0x2714d55
imul edx, edx, 0xd10deda8
add ecx, edx
add ecx, 0x568db079
mov edx, r9d
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d10]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7d18]
mov r10d, dword [r10]
imul ecx, ecx, 0xd148231c
imul r10d, r10d, 0x8dbc3536
add ecx, r10d
add ecx, 0xbd873285
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7d28]
mov r10d, dword [r10]
imul ecx, ecx, 0x6e4c728a
imul r10d, r10d, 0x8e234aec
add ecx, r10d
add ecx, 0x5978adcc
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d30]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7d38]
mov r11d, dword [r11]
imul ecx, ecx, 0x9b1ae424
imul r11d, r11d, 0xdd72b7f1
add ecx, r11d
add ecx, 0x723bca75
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d40]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7d48]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xac7c26ff
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d50]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7d58]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xbe1d648b
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7d68]
mov r10d, dword [r10]
imul ecx, ecx, 0x93b01924
imul r10d, r10d, 0xc56e6b73
add ecx, r10d
add ecx, 0x806ef8e
shl r14d, cl
or esi, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7d78]
mov r10d, dword [r10]
imul ecx, ecx, 0xb0cf5243
imul r10d, r10d, 0x50869fc2
add ecx, r10d
add ecx, 0xdd367462
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d80]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7d88]
mov edx, dword [rdx]
imul ecx, ecx, 0x86daa37e
imul edx, edx, 0x6e3f614c
add ecx, edx
add ecx, 0x9a1803e
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7d90]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7d98]
mov edx, dword [rdx]
imul ecx, ecx, 0x17ba4722
imul edx, edx, 0x919600ab
add ecx, edx
add ecx, 0xb9adc320
xor edx, edx
div ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7da0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7da8]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x5378b131
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7db0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7db8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9f87b8fc
imul r10d, r10d, 0xd067c3f4
add ecx, r10d
add ecx, 0x5e1a3ec
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7dc0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7dc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x963f88a2
imul r11d, r11d, 0xfb6806d2
add ecx, r11d
add ecx, 0xa7676da5
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7dd0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9ed83ec7
imul r11d, r11d, 0xb574b3d1
add ecx, r11d
add ecx, 0x31ad57bc
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7de0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7de8]
mov esi, dword [rsi]
imul ecx, ecx, 0x354618f2
imul esi, esi, 0x4178e4f9
add ecx, esi
add ecx, 0xceef3ae4
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7df0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7df8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x4b91939d
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e00]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7e08]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xf70080f9
mov r14d, edx
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e10]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7e18]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x2958af01
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7e28]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x45a84352
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e30]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7e38]
mov edx, dword [rdx]
imul ecx, ecx, 0x24cfce79
imul edx, edx, 0x2731c40f
add ecx, edx
add ecx, 0x5dfce7ef
shl eax, cl
or esi, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d7e40]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e48]
mov ecx, dword [rcx]
imul eax, eax, 0xa45f570a
imul ecx, ecx, 0x61e00280
add eax, ecx
add eax, 0x42ca9340
cmp esi, eax
sete al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e50]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7e58]
mov edx, dword [rdx]
imul ecx, ecx, 0xa01429a2
imul edx, edx, 0x2c71cbd5
add ecx, edx
add ecx, 0xa2caa2fc
mov edx, r8d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7e68]
mov r10d, dword [r10]
imul ecx, ecx, 0x2f05cd3f
imul r10d, r10d, 0x96f3d497
add ecx, r10d
add ecx, 0x8d7ea07b
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e70]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7e78]
mov r11d, dword [r11]
imul ecx, ecx, 0xbc87814a
imul r11d, r11d, 0xd7e7443b
add ecx, r11d
add ecx, 0xe8dc4eda
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7e88]
mov r11d, dword [r11]
imul ecx, ecx, 0x7119bbb1
imul r11d, r11d, 0x4075ecf1
add ecx, r11d
add ecx, 0xea630923
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7e90]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7e98]
mov esi, dword [rsi]
imul ecx, ecx, 0x98742cb5
imul esi, esi, 0xc80404b0
add ecx, esi
add ecx, 0x9e8f5881
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ea0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7ea8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc46fc0da
imul esi, esi, 0xe30ea3af
add ecx, esi
add ecx, 0x62283eee
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7eb0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7eb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x470d93a7
imul esi, esi, 0xb87d6ff2
add ecx, esi
add ecx, 0xf6a49fd5
mov r14d, r8d
and r14d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ec0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7ec8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x7a06e3d8
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ed0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7ed8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xe9eed008
shl r8d, cl
or esi, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ee0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7ee8]
mov r8d, dword [r8]
imul ecx, ecx, 0x542470d2
imul r8d, r8d, 0x26cf7f1f
add ecx, r8d
add ecx, 0x5d5a7990
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ef0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7ef8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc34a3ed2
imul edx, edx, 0x45ba5702
add ecx, edx
add ecx, 0xb8d0298e
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f00]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7f08]
mov edx, dword [rdx]
imul ecx, ecx, 0xa42c96a1
imul edx, edx, 0x18d80f2
add ecx, edx
add ecx, 0x6c290a80
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7f10]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7f18]
mov r8d, dword [r8]
imul edx, edx, 0xb4c5d362
imul r8d, r8d, 0x26db96f7
add edx, r8d
add edx, 0x2e4c4710
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f20]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7f28]
mov edx, dword [rdx]
imul ecx, ecx, 0x1b0d00ab
imul edx, edx, 0x3e543cc1
add ecx, edx
add ecx, 0x267acca7
mov edx, r9d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f30]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7f38]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x791ba881
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f40]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7f48]
mov r10d, dword [r10]
imul ecx, ecx, 0x4c25ef62
imul r10d, r10d, 0x3897d74f
add ecx, r10d
add ecx, 0xa5a33dc6
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f50]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7f58]
mov r10d, dword [r10]
imul ecx, ecx, 0x1fe938aa
imul r10d, r10d, 0xe2c74e5
add ecx, r10d
add ecx, 0x5711dfb4
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f60]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7f68]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x38e74cdd
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f70]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7f78]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x7e7f4efd
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f80]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d7f88]
mov esi, dword [rsi]
imul ecx, ecx, 0xd103db73
imul esi, esi, 0xaaa54c92
add ecx, esi
add ecx, 0x42916414
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7f90]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7f98]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xf683f679
shl r14d, cl
or r11d, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7fa0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7fa8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x5bd1e8ab
shl r8d, cl
or r11d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7fb0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7fb8]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xb14ba019
shl edx, cl
or r11d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7fc0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d7fc8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x133fe1a5
mov edx, r11d
shl edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7fd0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d7fd8]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xd9dacfbf
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7fe0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d7fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9c62d78
imul r10d, r10d, 0x668c86
add ecx, r10d
add ecx, 0x380c2930
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d7ff0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d7ff8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x96b6a984
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8000]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8008]
mov r11d, dword [r11]
imul ecx, ecx, 0xfcead034
imul r11d, r11d, 0x55284755
add ecx, r11d
add ecx, 0xb9a62391
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8010]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8018]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x69167bc7
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8020]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8028]
mov esi, dword [rsi]
imul ecx, ecx, 0x2cee7e67
imul esi, esi, 0xdcbf3bed
add ecx, esi
add ecx, 0x56dacabf
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8030]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8038]
mov esi, dword [rsi]
imul ecx, ecx, 0xd9b10f6b
imul esi, esi, 0x32c9075e
add ecx, esi
add ecx, 0xd425a0e5
mov esi, r9d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8040]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8048]
mov r11d, dword [r11]
imul ecx, ecx, 0xbe2e95b8
imul r11d, r11d, 0xf3da92d4
add ecx, r11d
add ecx, 0x9ed1edf4
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8050]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8058]
mov r10d, dword [r10]
imul ecx, ecx, 0x85cf3761
imul r10d, r10d, 0x7edbe175
add ecx, r10d
add ecx, 0x736752f9
shl r9d, cl
or r14d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8060]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8068]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xb34eb813
shl r8d, cl
or r14d, r8d
mov r8d, r14d
xor r8d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8070]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8078]
mov edx, dword [rdx]
imul ecx, ecx, 0x5acf360e
imul edx, edx, 0x498ecb21
add ecx, edx
add ecx, 0x68432350
mov edx, r8d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8080]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8088]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x929b9215
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8090]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8098]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xa74185eb
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80a0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d80a8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x4a01f5bc
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80b0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d80b8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x70eaa949
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80c0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d80c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x85541a1
imul r11d, r11d, 0x3d44a89c
add ecx, r11d
add ecx, 0xae24dafc
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80d0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d80d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x84bc120f
imul r11d, r11d, 0x3f928e5c
add ecx, r11d
add ecx, 0x156c80c8
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80e0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d80e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe4dbdfbe
imul r10d, r10d, 0x5c8981c0
add ecx, r10d
add ecx, 0x5726b680
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d80f0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d80f8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xe944ba99
shl r8d, cl
or esi, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8100]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8108]
mov r8d, dword [r8]
imul ecx, ecx, 0xcdf99228
imul r8d, r8d, 0xdfbcd843
add ecx, r8d
add ecx, 0xbeabb6e2
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8110]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8118]
mov edx, dword [rdx]
imul ecx, ecx, 0x3a74ad5
imul edx, edx, 0xc30633e9
add ecx, edx
add ecx, 0xbb01e345
mov edx, esi
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8120]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8128]
mov r8d, dword [r8]
shl ecx, 0x14
shr r8d, 0xc
or ecx, r8d
xor ecx, 0x51d0bca8
mov r8d, edx
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8130]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8138]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x3a050c3d
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8140]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8148]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x1cdcde0e
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8150]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8158]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xedeca3c5
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8160]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8168]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x40a2f243
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8170]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8178]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x90ae963
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8180]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8188]
mov esi, dword [rsi]
imul ecx, ecx, 0xcaf78d76
imul esi, esi, 0x7f1e79b4
add ecx, esi
add ecx, 0x407b426d
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8190]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8198]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x183c22ed
shl r14d, cl
or r11d, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81a0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d81a8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xa7332162
shl r9d, cl
or r11d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81b0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d81b8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xca6c40d
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81c0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d81c8]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x2b772883
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81d0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d81d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xceaaa7d1
imul r10d, r10d, 0x738361e0
add ecx, r10d
add ecx, 0xe148829f
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81e0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d81e8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xb002bb79
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d81f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d81f8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x3898c849
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8200]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8208]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x7563f801
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8210]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8218]
mov esi, dword [rsi]
imul ecx, ecx, 0x347a254e
imul esi, esi, 0x3df1c18f
add ecx, esi
add ecx, 0xc59fda14
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8220]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8228]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x64252d7c
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8230]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8238]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x5ab8f4ec
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8240]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8248]
mov r10d, dword [r10]
imul ecx, ecx, 0x7ed684d7
imul r10d, r10d, 0xecdc2a2e
add ecx, r10d
add ecx, 0x39178e8d
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8250]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8258]
mov r9d, dword [r9]
imul ecx, ecx, 0x21ef4fb0
imul r9d, r9d, 0x555944b3
add ecx, r9d
add ecx, 0x71310dd1
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [rdi + rcx]
mov rdi, qword [rbp - 0x20]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8260]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8268]
mov r8d, dword [r8]
imul ecx, ecx, 0x48af3ea7
imul r8d, r8d, 0x5c25a63b
add ecx, r8d
add ecx, 0xbfc5ea15
mov r8d, eax
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8270]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8278]
mov r9d, dword [r9]
imul ecx, ecx, 0x1a10fb65
imul r9d, r9d, 0xc0d895bc
add ecx, r9d
add ecx, 0x8a5c0726
mov r9d, eax
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8280]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8288]
mov r10d, dword [r10]
imul ecx, ecx, 0x6e5fe5f0
imul r10d, r10d, 0x4f1b3480
add ecx, r10d
add ecx, 0xa505c9af
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8290]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8298]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x9e1212fb
mov r10d, eax
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82a0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d82a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6645cdbf
imul r11d, r11d, 0x679e4b17
add ecx, r11d
add ecx, 0xe37f8ea1
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82b0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d82b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6c63cb5f
imul r11d, r11d, 0xdb50df56
add ecx, r11d
add ecx, 0x840c0f88
shr eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82c0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d82c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf9f89c01
imul r11d, r11d, 0xb0c5f7e2
add ecx, r11d
add ecx, 0xeec8b023
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82d0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d82d8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xca971628
shl r9d, cl
or r11d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82e0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d82e8]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x561c8ecd
shl r8d, cl
or r11d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d82f0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d82f8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x18fd4125
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d8300]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8308]
mov ecx, dword [rcx]
imul eax, eax, 0xd2120bf
imul ecx, ecx, 0x4713d498
add eax, ecx
mov ecx, eax
add ecx, 0xc5431bae
mov eax, r8d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8310]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8318]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0x80ce56c1
mov edx, r8d
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8320]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8328]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x8d1164e5
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8330]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8338]
mov r9d, dword [r9]
imul ecx, ecx, 0x6d7fface
imul r9d, r9d, 0x6624a8bd
add ecx, r9d
add ecx, 0x4d83eb51
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8340]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8348]
mov r10d, dword [r10]
imul ecx, ecx, 0x9f55ef9e
imul r10d, r10d, 0x50592ffa
add ecx, r10d
add ecx, 0x3075c32f
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8350]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8358]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x7d3a5350
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8360]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8368]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xa12d8153
and r8d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8370]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8378]
mov r8d, dword [r8]
imul ecx, ecx, 0xc02816e8
imul r8d, r8d, 0x8e10988
add ecx, r8d
add ecx, 0x39076388
shl r11d, cl
or r10d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8380]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8388]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xcf28e910
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8390]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8398]
mov edx, dword [rdx]
imul ecx, ecx, 0xbe4209d5
imul edx, edx, 0x654ae525
add ecx, edx
add ecx, 0x210b4cac
shl eax, cl
or r10d, eax
mov dword [rdi], r10d
jmp 0x1401ba9ab
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d83a0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d83a8]
mov ecx, dword [rcx]
imul eax, eax, 0x95c84774
imul ecx, ecx, 0xb824b62c
add eax, ecx
add eax, 0x2fb44507
mov dword [rdi], eax
jmp 0x1401ba9ab
mov rax, qword [0x1404d56e0]
movabs r8, 0x755d526313a0f1f6
mov edx, dword [rax + r8]
mov rax, qword [0x1404d56e8]
mov r9d, dword [rax + r8]
mov rax, qword [0x1404d83b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d83b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x9932a009
imul ecx, ecx, 0xe107783
lea ecx, [rax + rcx - 0x50916027]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d83c8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x74
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404d83d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d83d8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x15
xor ecx, 0x22ddb37e
and r10d, ecx
mov rcx, qword [0x1404d83e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d83e8]
mov r11d, dword [r11 + r8]
imul r11d, r11d, 0xd9d13348
shl ecx, 6
sub r11d, ecx
mov cl, r11b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d83f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d83f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor ecx, 0xa2ee7e29
and r11d, ecx
mov rcx, qword [0x1404d8400]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8408]
mov esi, dword [rsi + r8]
imul esi, esi, 0x9db93bd9
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0xe5
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d8410]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8418]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xedad8674
imul r14d, r14d, 0xb483695e
lea ecx, [rcx + r14 - 0x15a3e1d7]
and esi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d8428]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x86
shl r10d, cl
or r14d, r10d
mov rcx, qword [0x1404d8430]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d8438]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor cl, 0xb2
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404d8440]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d8448]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd18d65e8
imul r10d, r10d, 0xf39fd822
add ecx, r10d
add cl, 0x6e
shl eax, cl
or r14d, eax
mov rax, qword [0x1404d8450]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d8458]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x17
xor eax, 0x1ea70054
mov r10d, r14d
sub r10d, eax
mov rax, qword [0x1404d8460]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d8468]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0xdad4a6e
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d8470]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d8478]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x8907d974
imul r11d, r11d, 0x264190ad
add ecx, r11d
add cl, 0xf3
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d8480]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8488]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x229a13de
imul esi, esi, 0xbc427e9f
lea ecx, [rcx + rsi + 0x54effc25]
and r11d, ecx
mov rcx, qword [0x1404d8490]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8498]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0xa1
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d84a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d84a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0x70fec4fd
mov r14d, esi
and r14d, ecx
mov rcx, qword [0x1404d84b8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xa9
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d84c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d84c8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x15
xor ecx, 0xe7fbf00c
mov r15d, esi
and r15d, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, r15d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d84d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d84d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x19d4a46c
imul r15d, r15d, 0x2fe48002
add ecx, r15d
add cl, 0xcc
shl r11d, cl
mov rcx, qword [0x1404d84e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d84e8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xca93ab63
imul r15d, r15d, 0x64906892
add ecx, r15d
add cl, 0xf2
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404d84f8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x37
shl eax, cl
or esi, eax
mov eax, esi
or eax, r11d
imul eax, r10d
mov rcx, qword [0x1404d8500]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d8508]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor ecx, 0xabbe213a
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404d8510]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d8518]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb0032bb9
imul r11d, r11d, 0x60a63a0f
add ecx, r11d
add cl, 0xa6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404d8520]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8528]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa89f0d4d
imul esi, esi, 0x3d3f44c1
lea ecx, [rcx + rsi + 0x7881efc7]
and r11d, ecx
mov rcx, qword [0x1404d8538]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x9d
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d8540]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8548]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0x92f86682
mov r14d, esi
and r14d, ecx
mov rcx, qword [0x1404d8558]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xd9
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d8560]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8568]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7676b456
imul r15d, r15d, 0x9d7ca48
lea ecx, [rcx + r15 - 0x136be4b9]
mov r15d, esi
and r15d, ecx
movsxd rcx, r10d
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404d8578]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x71
shl r11d, cl
mov rcx, qword [0x1404d8580]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8588]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb7c2b4b6
imul r15d, r15d, 0xb8b2e06a
add ecx, r15d
add cl, 0x1e
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404d8590]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8598]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x88fa3ade
imul r14d, r14d, 0x879cf726
add ecx, r14d
add cl, 0xae
shl r10d, cl
or esi, r10d
or esi, r11d
mov rcx, qword [0x1404d85a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x9d
mov r11d, esi
shl r11d, cl
mov rcx, qword [0x1404d85b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d85b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x44605629
imul r10d, r10d, 0x8fe376bb
lea ecx, [rcx + r10 - 0x3ed741fb]
mov esi, edx
and esi, ecx
mov rcx, qword [0x1404d85c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d85c8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 7
xor cl, 0x19
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d85d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d85d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x950c1343
imul r10d, r10d, 0xffee5d7c
lea ecx, [rcx + r10 - 0x1b5dec16]
and r14d, ecx
mov rcx, qword [0x1404d85e8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x6b
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404d85f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d85f8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe00f263
imul r15d, r15d, 0xc48da974
lea ecx, [rcx + r15 + 0x4dd48b11]
mov r15d, r10d
and r15d, ecx
mov rcx, qword [0x1404d8608]
movabs r10, 0x755d526313a0f1f7
mov cl, byte [rcx + r10]
xor cl, 0x82
shr edx, cl
mov rcx, qword [0x1404d8610]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404d8618]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xedd6a1b2
imul r13d, r13d, 0x18ac8dda
lea ecx, [rcx + r13 - 0x3b4c386b]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r13d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d8620]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8628]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x4d8bb027
imul r15d, r15d, 0xd97c85e
add ecx, r15d
add cl, 0x7d
shl r13d, cl
mov rcx, qword [0x1404d8630]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8638]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x317b2d6d
imul r15d, r15d, 0x79bcab4a
add ecx, r15d
add cl, 0xcc
shl r14d, cl
or esi, r14d
or esi, r13d
mov rcx, qword [0x1404d8648]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x46
shl edx, cl
or esi, edx
xor esi, r11d
mov rcx, qword [0x1404d8650]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8658]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x360841f2
imul edx, edx, 0xa8d39b58
lea ecx, [rcx + rdx + 0x2fe59725]
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404d8668]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x34
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404d8670]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8678]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1a
xor ecx, 0xb9833f81
and r11d, ecx
mov rcx, qword [0x1404d8680]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8688]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x64877d26
imul r14d, r14d, 0xc85c5b37
add ecx, r14d
add cl, 0xbf
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404d8690]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8698]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0x8619852d
and r14d, ecx
mov rcx, qword [0x1404d86a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x1a
shr esi, cl
mov rcx, qword [0x1404d86b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d86b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x61efce6
imul r15d, r15d, 0x21db7289
lea ecx, [rcx + r15 + 0x7eb5f9b9]
mov r15d, esi
and r15d, ecx
movsxd rcx, edx
movzx r13d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d86c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d86c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xedcd2d2
imul r14d, r14d, 0x7acf7337
add ecx, r14d
add cl, 0x94
mov r14d, r11d
shl r14d, cl
mov r11d, r13d
or r11d, r14d
mov rcx, qword [0x1404d86d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d86d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb5dc5da
imul r14d, r14d, 0x87aeb3a4
add ecx, r14d
add cl, 0x46
shl esi, cl
mov rcx, qword [0x1404d86e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d86e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5b5f1015
imul r14d, r14d, 0xe77055d9
add ecx, r14d
add cl, 0x1f
shl edx, cl
or esi, edx
or r11d, esi
mov rcx, qword [0x1404d86f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d86f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x72f4fa
imul edx, edx, 0x49befd68
lea ecx, [rcx + rdx + 0x48a9330b]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1404d8700]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d8708]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor ecx, 0x6dfd2aee
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1404d8710]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8718]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x18287f31
imul esi, esi, 0x590d34d
add ecx, esi
add cl, 0x36
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d8720]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8728]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0xfc4a84c0
and esi, ecx
mov rcx, qword [0x1404d8730]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8738]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x2cf2c138
imul r14d, r14d, 0x2e59727f
add ecx, r14d
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d8740]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8748]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb38cec95
imul r15d, r15d, 0x23d4e1f8
lea ecx, [rcx + r15 + 0x73fe34]
and r14d, ecx
mov rcx, qword [0x1404d8750]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8758]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa54e0469
imul r15d, r15d, 0x5b836a0f
add ecx, r15d
add cl, 0x2c
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404d8760]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404d8768]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x47fda7a4
imul r13d, r13d, 0x11798ae4
lea ecx, [rcx + r13 + 0x5a8c2c53]
and r15d, ecx
movsxd rcx, r11d
movzx r13d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404d8778]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xd2
shl esi, cl
or r13d, esi
mov rcx, qword [0x1404d8788]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x8a
shl r14d, cl
mov rcx, qword [0x1404d8790]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8798]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb28d93d7
imul esi, esi, 0xecd9a414
add ecx, esi
add cl, 0x1d
shl r11d, cl
or r14d, r11d
or r13d, r14d
movsxd rcx, r13d
mov rdi, qword [rbp - 0x18]
mov sil, byte [rdi + rcx]
mov rcx, qword [0x1404d87a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d87a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1f
xor ecx, 0x7076c00e
mov r14d, edx
and r14d, ecx
mov rcx, qword [0x1404d87b8]
movabs r11, 0x755d526313a0f1f9
mov cl, byte [rcx + r11]
xor cl, 0xca
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404d87c0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404d87c8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xff48a6b2
imul r13d, r13d, 0x80ea3260
lea ecx, [rcx + r13 - 0x16d2ae27]
and r15d, ecx
mov rcx, qword [0x1404d87d0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404d87d8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xc3c92c42
imul r13d, r13d, 0x3b97e0ca
add ecx, r13d
add cl, 0xc8
mov r13d, edx
shr r13d, cl
mov rcx, qword [0x1404d87e0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d87e8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xea9472a6
imul r12d, r12d, 0x367f79ba
lea ecx, [rcx + r12 - 0x71d468bd]
and r13d, ecx
mov rcx, qword [0x1404d87f8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x68
shr edx, cl
mov rcx, qword [0x1404d8800]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8808]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xfba171d6
imul r12d, r12d, 0xef60b2c8
lea ecx, [rcx + r12 + 0x5b1cd985]
and edx, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r13d
movzx r12d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d8818]
mov cl, byte [rcx + r11]
not cl
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404d8820]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8828]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x58f3d0e1
imul r15d, r15d, 0xe8d46ad0
add ecx, r15d
add cl, 0x44
shl r12d, cl
mov rcx, qword [0x1404d8830]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8838]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe811e405
imul r15d, r15d, 0x81e77f7
add ecx, r15d
add cl, 0x18
shl edx, cl
or r12d, edx
or r14d, r12d
movsxd rcx, r14d
mov r13, qword [rbp - 0x10]
mov cl, byte [r13 + rcx]
sub sil, cl
movzx edx, sil
mov rcx, qword [0x1404d8840]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8848]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x359d28e7
imul esi, esi, 0xaa1f68ea
lea ecx, [rcx + rsi - 0x2a35d636]
mov esi, eax
and esi, ecx
mov rcx, qword [0x1404d8858]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x13
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404d8860]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8868]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xc4ccbbd2
imul r15d, r15d, 0x63934847
lea ecx, [rcx + r15 + 0x64ab65f3]
and r14d, ecx
mov rcx, qword [0x1404d8870]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8878]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xeb821756
imul r15d, r15d, 0x250f39ef
add ecx, r15d
add cl, 0xcd
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404d8880]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8888]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 5
xor ecx, 0x262a253b
and r15d, ecx
mov rcx, qword [0x1404d8898]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xf4
shr eax, cl
mov rcx, qword [0x1404d88a0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d88a8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0x1c
xor ecx, 0xa9fa3c45
and eax, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d88b0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d88b8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xa95ea51d
imul r12d, r12d, 0xbad61f45
add ecx, r12d
add cl, 0xe9
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404d88c8]
mov cl, byte [rcx + r10]
xor cl, 0x71
shl r15d, cl
mov rcx, qword [0x1404d88d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d88d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc6dea2a6
imul r14d, r14d, 0x60500546
add ecx, r14d
add cl, 0xfa
shl eax, cl
or r15d, eax
or esi, r15d
add esi, edx
mov rax, qword [0x1404d88e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d88e8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0x33ce222d
mov eax, esi
and eax, ecx
mov rcx, qword [0x1404d88f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x88
mov edx, esi
shr edx, cl
mov rcx, qword [0x1404d8900]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8908]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x842fea33
imul r14d, r14d, 0xb8d4474f
lea ecx, [rcx + r14 - 0x6b704e35]
and edx, ecx
mov rcx, qword [0x1404d8910]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8918]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd0e3d10c
imul r14d, r14d, 0x803cc2f6
add ecx, r14d
add cl, 0xf2
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404d8920]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8928]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor ecx, 0xb0e19de3
and r14d, ecx
mov rcx, qword [0x1404d8938]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xf3
shr esi, cl
mov rcx, qword [0x1404d8940]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8948]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0x8c021d30
and esi, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d8958]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x31
shl edx, cl
or r15d, edx
mov rcx, qword [0x1404d8968]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x71
shl r14d, cl
mov rcx, qword [0x1404d8978]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x83
shl eax, cl
or r14d, eax
mov eax, r15d
or eax, r14d
mov rcx, qword [0x1404d8980]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8988]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3f19797a
imul edx, edx, 0x89eaee92
lea ecx, [rcx + rdx + 0xd9fc942]
xor edx, edx
div ecx
mov rax, qword [0x1404d8990]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d8998]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xe
mov ecx, eax
xor ecx, 0xc90f0269
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404d89a8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x72
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404d89b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d89b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 8
xor ecx, 0x86b561e9
and esi, ecx
mov rcx, qword [0x1404d89c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x74
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404d89d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d89d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1b0fd77
imul r15d, r15d, 0xa9cfbafd
lea ecx, [rcx + r15 - 0x5977f6d0]
and r14d, ecx
mov rcx, qword [0x1404d89e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d89e8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x487f2eb8
imul r15d, r15d, 0x95fd37e4
add ecx, r15d
add cl, 0x70
shr edx, cl
mov rcx, qword [0x1404d89f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d89f8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x919a02a8
imul r15d, r15d, 0x5f134515
lea ecx, [rcx + r15 + 0x333f5c49]
and edx, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404d8a00]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8a08]
mov edx, dword [rdx + r8]
shld ecx, edx, 7
xor cl, 0x36
shl esi, cl
mov edx, r15d
or edx, esi
mov rcx, qword [0x1404d8a10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8a18]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0x9c
shl r14d, cl
mov rcx, qword [0x1404d8a20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8a28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2032f9
imul esi, esi, 0xfc08d868
add ecx, esi
add cl, 0xc1
shl eax, cl
or r14d, eax
or edx, r14d
mov rax, qword [0x1404d8a30]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404d8a38]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2e6d95e3
imul ecx, ecx, 0x5d207b40
lea eax, [rax + rcx - 0x7826da7b]
sub edx, eax
sete al
mov rcx, qword [0x1404d8a40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8a48]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x65574a1
imul edx, edx, 0x55313daf
lea ecx, [rcx + rdx - 0x666e1343]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404d8a58]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x16
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d8a60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8a68]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x17
xor ecx, 0x6a2bbb48
and esi, ecx
mov rcx, qword [0x1404d8a70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8a78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa629751
imul r14d, r14d, 0x47f6229b
add ecx, r14d
add cl, 0x69
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8a80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8a88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1a3d6f2f
imul r15d, r15d, 0xd82587e6
lea ecx, [rcx + r15 - 0x255edaae]
and r14d, ecx
mov rcx, qword [0x1404d8a98]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x43
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d8aa0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8aa8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xd
xor ecx, 0x5a436e6f
and r15d, ecx
movsxd rcx, edx
movzx r12d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d8ab0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8ab8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 1
xor cl, 0xd
mov r15d, esi
shl r15d, cl
mov esi, r12d
or esi, r15d
mov rcx, qword [0x1404d8ac0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8ac8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xc7e00eb6
imul r15d, r15d, 0x32907cb1
add ecx, r15d
add cl, 0xc8
shl r14d, cl
mov rcx, qword [0x1404d8ad0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8ad8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1ceb6013
imul r15d, r15d, 0xbda90879
add ecx, r15d
add cl, 0xe9
shl edx, cl
or esi, edx
or esi, r14d
mov rcx, qword [0x1404d8ae0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8ae8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5927d40a
imul edx, edx, 0xe78bd05e
lea ecx, [rcx + rdx - 0x2f6e8f24]
sub esi, ecx
setl cl
or al, cl
mov rcx, qword [0x1404d8af0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8af8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1b
xor ecx, 0x7f753fbf
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404d8b00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8b08]
mov esi, dword [rsi + r8]
imul esi, esi, 0x5328f3a
sub esi, ecx
mov cl, sil
add cl, 0x7a
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d8b10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8b18]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x65d8005d
imul r14d, r14d, 0xcd5d0302
lea ecx, [rcx + r14 - 0x6d02faf7]
and esi, ecx
mov rcx, qword [0x1404d8b20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8b28]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xcebd0604
imul r14d, r14d, 0xe3e45ac2
add ecx, r14d
add cl, 0x68
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8b30]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8b38]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x19
xor ecx, 0x19ea3ca3
and r14d, ecx
mov rcx, qword [0x1404d8b48]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x90
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d8b50]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8b58]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xff79440
imul r12d, r12d, 0x6189a681
lea ecx, [rcx + r12 - 0x6d9e8628]
and r15d, ecx
movsxd rcx, edx
movzx r12d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d8b60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8b68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xf8ccd916
imul r15d, r15d, 0xc44af636
add ecx, r15d
add cl, 0x9e
mov r15d, esi
shl r15d, cl
mov esi, r12d
or esi, r15d
mov rcx, qword [0x1404d8b70]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8b78]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x424de37d
imul r15d, r15d, 0x3ae0b893
add ecx, r15d
add cl, 0xfc
shl r14d, cl
mov rcx, qword [0x1404d8b80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8b88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6f7b06d0
imul r15d, r15d, 0xf35a875d
add ecx, r15d
add cl, 0x70
shl edx, cl
or r14d, edx
or esi, r14d
mov rcx, qword [0x1404d8b90]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8b98]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x565d2999
imul edx, edx, 0xfd8be008
add ecx, edx
add cl, 0x3c
shl esi, cl
mov rcx, qword [0x1404d8ba0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404d8ba8]
mov edx, dword [rdx + r8]
shld ecx, edx, 8
xor ecx, 0xaa1ff325
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404d8bb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8bb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa6bebb29
imul r14d, r14d, 0x8c6b5fab
add ecx, r14d
add cl, 0xea
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8bc0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8bc8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1c
xor ecx, 0xa82c8bf3
and r14d, ecx
mov rcx, qword [0x1404d8bd8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x1a
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d8be0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8be8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xf8a67734
imul r12d, r12d, 0x613544b0
lea ecx, [rcx + r12 + 0x58084a87]
and r15d, ecx
mov rcx, qword [0x1404d8bf0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8bf8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xf8c01e8e
imul r12d, r12d, 0xa1618356
add ecx, r12d
add cl, 0x58
shr r9d, cl
mov rcx, qword [0x1404d8c00]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8c08]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xf
xor ecx, 0x449003f9
and r9d, ecx
movsxd rcx, edx
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d8c18]
movabs rdx, 0x755d526313a0f1f8
mov cl, byte [rcx + rdx]
xor cl, 0x95
shl r14d, cl
mov rcx, qword [0x1404d8c28]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xe1
shl r15d, cl
or r12d, r15d
or r12d, r14d
mov rcx, qword [0x1404d8c30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8c38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x2a52066e
imul r14d, r14d, 0x8320ec75
add ecx, r14d
add cl, 0x9c
shl r9d, cl
or r12d, r9d
mov r9d, r12d
xor r9d, esi
mov rcx, qword [0x1404d8c40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8c48]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0x673711b9
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404d8c50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8c58]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6ef7864f
imul r14d, r14d, 0x73c85a6f
add ecx, r14d
add cl, 0xd4
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8c60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8c68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9a6566a8
imul r15d, r15d, 0xb8b0dd9c
lea ecx, [rcx + r15 - 0x1599c75]
and r14d, ecx
mov rcx, qword [0x1404d8c78]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x99
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404d8c80]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8c88]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x61f53c53
imul r12d, r12d, 0xae2dc5dc
lea ecx, [rcx + r12 - 0x13c5e6c7]
and r15d, ecx
mov rcx, qword [0x1404d8c90]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8c98]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x1981bc08
imul r12d, r12d, 0xbcce34b1
add ecx, r12d
add cl, 0x54
shr r9d, cl
mov rcx, qword [0x1404d8ca0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404d8ca8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xa
xor ecx, 0xdc91c324
and r9d, ecx
movsxd rcx, esi
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d8cb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8cb8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x4bec19ca
imul r15d, r15d, 0xb10b962a
add ecx, r15d
add cl, 0x22
shl r14d, cl
or r12d, r14d
mov rcx, qword [0x1404d8cc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8cc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4f45897e
imul r14d, r14d, 0x7a9fa20d
add ecx, r14d
add cl, 0x62
shl esi, cl
mov rcx, qword [0x1404d8cd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x29
shl r9d, cl
or esi, r9d
or r12d, esi
mov rcx, qword [0x1404d8ce0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404d8ce8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x15
xor ecx, 0x4d9ed86
mov r9d, r12d
mov r12, qword [rbp - 0x38]
and r9d, ecx
mov rcx, qword [0x1404d8cf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8cf8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1f9509a6
imul esi, esi, 0x74ae20b8
lea ecx, [rcx + rsi - 0x4ca8f15d]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404d8d08]
mov cl, byte [rcx + rdx]
xor cl, 0x83
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404d8d10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8d18]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0xf655918f
and edx, ecx
mov rcx, qword [0x1404d8d28]
mov cl, byte [rcx + r10]
xor cl, 0x9c
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404d8d30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8d38]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0xd878e900
and r10d, ecx
mov rcx, qword [0x1404d8d48]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x16
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8d50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8d58]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1e
xor ecx, 0x214a9498
and r14d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r14d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404d8d60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8d68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6d608d02
imul r14d, r14d, 0x9033157f
add ecx, r14d
add cl, 0xf4
shl r15d, cl
or esi, r15d
mov rcx, qword [0x1404d8d78]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xd7
shl r10d, cl
mov rcx, qword [0x1404d8d80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8d88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdc85c18a
imul r14d, r14d, 0x34123230
add ecx, r14d
add cl, 8
shl edx, cl
or r10d, edx
or esi, r10d
movsxd rcx, esi
mov dl, byte [rdi + rcx]
mov rdi, qword [rbp - 0x20]
mov rcx, qword [0x1404d8d90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404d8d98]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x19
xor ecx, 0x71621844
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404d8da0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404d8da8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x86fd5dc3
imul esi, esi, 0xf5523731
add ecx, esi
add cl, 0xa1
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404d8db0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8db8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x63b39f36
imul r14d, r14d, 0x86ba88a9
lea ecx, [rcx + r14 + 0x1802f918]
and esi, ecx
mov rcx, qword [0x1404d8dc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x95
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404d8dd0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404d8dd8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x11
xor ecx, 0xea0f0ef4
and r14d, ecx
mov rcx, qword [0x1404d8de8]
mov cl, byte [rcx + r11]
xor cl, 0xd7
shr r9d, cl
mov rcx, qword [0x1404d8df0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d8df8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x46ecb93e
imul r11d, r11d, 0x626e5ac1
lea ecx, [rcx + r11 + 0x1f1c79ba]
and r9d, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404d8e00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404d8e08]
mov r14d, dword [r14 + r8]
imul r14d, r14d, 0xe60ad455
shl ecx, 5
sub r14d, ecx
mov cl, r14b
add cl, 0x5d
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404d8e18]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 5
shl esi, cl
mov rcx, qword [0x1404d8e20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404d8e28]
mov r8d, dword [r11 + r8]
shld ecx, r8d, 5
xor cl, 0x63
shl r9d, cl
or esi, r9d
or r10d, esi
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
mov r13, qword [rbp - 0x48]
sub dl, cl
add al, dl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e30]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8e38]
mov edx, dword [rdx]
imul ecx, ecx, 0x94a2e8e1
imul edx, edx, 0xe2585ced
add ecx, edx
add ecx, 0x25936990
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8e40]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8e48]
mov r8d, dword [r8]
shl edx, 1
shr r8d, 0x1f
or edx, r8d
xor edx, 0x78a0eee7
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d8e50]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e58]
mov ecx, dword [rcx]
shl eax, 0x12
shr ecx, 0xe
or eax, ecx
mov ecx, eax
xor ecx, 0x54812557
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e60]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8e68]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0x97117965
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e70]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8e78]
mov r9d, dword [r9]
imul ecx, ecx, 0xb4eed90b
imul r9d, r9d, 0x843eef1f
add ecx, r9d
add ecx, 0xeef0dff2
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e80]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8e88]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xf4d17e17
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8e90]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8e98]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x2089ec6c
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ea0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8ea8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xc9558667
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8eb0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8eb8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xa2c31ee0
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ec0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8ec8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe0096881
imul r9d, r9d, 0x9565636f
add ecx, r9d
add ecx, 0xe2879686
shl r8d, cl
or r11d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ed0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d8ed8]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xb3914050
shl edx, cl
or r11d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ee0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8ee8]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x9cf5a7b9
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401ba9ab
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d56e0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d56e8]
mov r8d, dword [rcx]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ef0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8ef8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3df66bdc
imul edx, edx, 0xfbfdc351
add ecx, edx
add ecx, 0x57dd5f58
mov edx, eax
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f00]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8f08]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x4173a448
mov r9d, eax
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f10]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8f18]
mov r10d, dword [r10]
imul ecx, ecx, 0xa38a49c6
imul r10d, r10d, 0xed4cfdeb
add ecx, r10d
add ecx, 0xbb597e6
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8f28]
mov r10d, dword [r10]
imul ecx, ecx, 0xc10260e1
imul r10d, r10d, 0xcd3dcfb4
add ecx, r10d
add ecx, 0xb1dfac6d
mov r10d, eax
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f30]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8f38]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xaad6712
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f40]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8f48]
mov r11d, dword [r11]
imul ecx, ecx, 0x7771850f
imul r11d, r11d, 0xcc50874
add ecx, r11d
add ecx, 0x21deb641
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f50]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8f58]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x5a2a914b
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8f68]
mov r10d, dword [r10]
imul ecx, ecx, 0x1bb150e1
imul r10d, r10d, 0x524ad9e0
add ecx, r10d
add ecx, 0x4574687d
shl r14d, cl
or esi, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8f78]
mov r10d, dword [r10]
imul ecx, ecx, 0x7155f5aa
imul r10d, r10d, 0xc3aa2b1b
add ecx, r10d
add ecx, 0xcfc8d7e3
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f80]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d8f88]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xfb9a5627
shl edx, cl
mov r9d, esi
or r9d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8f90]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8f98]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x1e724fcd
sub r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8fa0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d8fa8]
mov edx, dword [rdx]
imul ecx, ecx, 0xf608c43b
imul edx, edx, 0xccfbceda
add ecx, edx
add ecx, 0xb0ee4df1
mov edx, eax
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8fb0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d8fb8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xa1cd5281
mov r10d, eax
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8fc0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8fc8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xa37aaaaa
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8fd0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d8fd8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x31f0359a
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8fe0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8fe8]
mov esi, dword [rsi]
imul ecx, ecx, 0x6f23832d
imul esi, esi, 0xebb1b27e
add ecx, esi
add ecx, 0xf0a57029
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d8ff0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d8ff8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4afee2d
imul esi, esi, 0xcf501686
add ecx, esi
add ecx, 0xc52b0eab
shr eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9000]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9008]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x90aea9c8
and eax, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9010]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9018]
mov r11d, dword [r11]
imul ecx, ecx, 0x7027c995
imul r11d, r11d, 0xd424c85c
add ecx, r11d
add ecx, 0x759d9894
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9020]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9028]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x4a4deaa
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9030]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9038]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x8d1bdf68
shl eax, cl
or esi, eax
mov eax, esi
imul eax, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9040]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9048]
mov edx, dword [rdx]
imul ecx, ecx, 0xc7772819
imul edx, edx, 0xc9ce0cd5
add ecx, edx
add ecx, 0x7795c0c7
mov edx, r9d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9050]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9058]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x655f73f3
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9060]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9068]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x3a79d631
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9070]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9078]
mov r11d, dword [r11]
imul ecx, ecx, 0xde357c30
imul r11d, r11d, 0x9dfea98b
add ecx, r11d
add ecx, 0x9a132fcd
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9080]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9088]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x67670eb
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9090]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9098]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x759d73b1
mov esi, r9d
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90a0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d90a8]
mov r14d, dword [r14]
imul ecx, ecx, 0x40593f26
imul r14d, r14d, 0xc8a95ee8
add ecx, r14d
add ecx, 0x4f8dac2b
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90b0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d90b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x504e20f2
imul r11d, r11d, 0x4d539d4b
add ecx, r11d
add ecx, 0x23678330
shl r15d, cl
or r14d, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90c0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d90c8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x715bc593
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90d0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d90d8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xa51cf32d
shl edx, cl
or r14d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90e0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d90e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9f6d324e
imul edx, edx, 0x51582ad3
add ecx, edx
add ecx, 0x46cd516b
mov edx, r14d
shl edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d90f0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d90f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x41163ae4
imul r10d, r10d, 0x734e0c6
add ecx, r10d
add ecx, 0xe090d82b
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9100]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9108]
mov r11d, dword [r11]
imul ecx, ecx, 0x5fc20132
imul r11d, r11d, 0x40682bd5
add ecx, r11d
add ecx, 0x1faa5383
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9110]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9118]
mov esi, dword [rsi]
imul ecx, ecx, 0xfedf4e0b
imul esi, esi, 0x6f09e297
add ecx, esi
add ecx, 0x58e1beda
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9120]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9128]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x2ed8ea53
mov esi, r9d
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9130]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9138]
mov r14d, dword [r14]
imul ecx, ecx, 0xcdd2d3e2
imul r14d, r14d, 0x7d1dfb28
add ecx, r14d
add ecx, 0x18214be7
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9140]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9148]
mov r14d, dword [r14]
imul ecx, ecx, 0xaab7e6ec
imul r14d, r14d, 0x1b44f87f
add ecx, r14d
add ecx, 0x4bcde495
mov r14d, r9d
shr r14d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9150]
mov ecx, dword [rcx]
movabs r15, 0x755d526313a0f1f6
add r15, qword [0x1404d9158]
mov r15d, dword [r15]
shl ecx, 0x15
shr r15d, 0xb
or ecx, r15d
xor ecx, 0xf2a4883f
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r12d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9160]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9168]
mov esi, dword [rsi]
imul ecx, ecx, 0xae59f7e1
imul esi, esi, 0xcce8652b
add ecx, esi
add ecx, 0x612ce241
shl r12d, cl
or r15d, r12d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9170]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9178]
mov esi, dword [rsi]
imul ecx, ecx, 0x961b1184
imul esi, esi, 0xa1d4fbba
add ecx, esi
add ecx, 0xb014c368
shl r11d, cl
or r15d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9180]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9188]
mov r11d, dword [r11]
imul ecx, ecx, 0x7b9fd533
imul r11d, r11d, 0xead96837
add ecx, r11d
add ecx, 0xe2090da7
shl r10d, cl
or r15d, r10d
mov r10d, r15d
xor r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9190]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9198]
mov edx, dword [rdx]
imul ecx, ecx, 0xb78841ea
imul edx, edx, 0xbd489bf
add ecx, edx
add ecx, 0xd4cf1186
mov edx, r10d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91a0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d91a8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xdfce6b50
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d91b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbfe1b158
imul esi, esi, 0xc65d536e
add ecx, esi
add ecx, 0xff0a1997
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91c0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d91c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x59a9b8bd
imul esi, esi, 0xd0f463e1
add ecx, esi
add ecx, 0xde6c9292
mov esi, r10d
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91d0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d91d8]
mov r14d, dword [r14]
shl ecx, 0xb
shr r14d, 0x15
or ecx, r14d
xor ecx, 0x85760432
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91e0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d91e8]
mov r14d, dword [r14]
shl ecx, 0x1a
shr r14d, 6
or ecx, r14d
xor ecx, 0x6aa1cc2d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d91f0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d91f8]
mov r14d, dword [r14]
imul ecx, ecx, 0x991055ae
imul r14d, r14d, 0xeedac10b
add ecx, r14d
add ecx, 0x20995cd
mov r14d, r10d
and r14d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9200]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9208]
mov esi, dword [rsi]
imul ecx, ecx, 0x76d948b9
imul esi, esi, 0x380188a1
add ecx, esi
add ecx, 0x60b612b5
shl r11d, cl
or r15d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9210]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9218]
mov r11d, dword [r11]
imul ecx, ecx, 0xb717b0bb
imul r11d, r11d, 0x546f83a7
add ecx, r11d
add ecx, 0x42da3b11
shl r10d, cl
or r15d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9220]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9228]
mov r10d, dword [r10]
imul ecx, ecx, 0x4aecf7d2
imul r10d, r10d, 0x68f54bd8
add ecx, r10d
add ecx, 0x50b56a72
shl edx, cl
or r15d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9230]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9238]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x64bceda8
mov edx, r15d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9240]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9248]
mov r10d, dword [r10]
imul ecx, ecx, 0x9fe03bd1
imul r10d, r10d, 0xf6a7d547
add ecx, r10d
add ecx, 0x4f01301a
mov r10d, edx
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9250]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9258]
mov r11d, dword [r11]
imul ecx, ecx, 0x906749e
imul r11d, r11d, 0x7f2ce4d4
add ecx, r11d
add ecx, 0x8bddf9b8
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9260]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9268]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x688bb728
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9270]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9278]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x37b91827
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9280]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9288]
mov r14d, dword [r14]
shl ecx, 5
shr r14d, 0x1b
or ecx, r14d
xor ecx, 0x9547c7d7
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9290]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9298]
mov r14d, dword [r14]
imul ecx, ecx, 0x4d349e7d
imul r14d, r14d, 0x8f19559d
add ecx, r14d
add ecx, 0x832d322b
mov r14d, edx
shr r14d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92a0]
mov ecx, dword [rcx]
movabs r15, 0x755d526313a0f1f6
add r15, qword [0x1404d92a8]
mov r15d, dword [r15]
shl ecx, 9
shr r15d, 0x17
or ecx, r15d
xor ecx, 0x1c2247a5
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r12d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d92b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3aadbbbf
imul esi, esi, 0x613995a0
add ecx, esi
add ecx, 0x16c85f3a
shl r12d, cl
or r15d, r12d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92c0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d92c8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x33b0bcb1
shl r11d, cl
or r15d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92d0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d92d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5f7a463
imul r11d, r11d, 0xf5da6c
add ecx, r11d
add ecx, 0x8023ed0b
shl r10d, cl
or r15d, r10d
movsxd rcx, r15d
mov r12, qword [rbp - 0x18]
mov r10b, byte [r12 + rcx]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92e0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d92e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xabd45acf
imul r11d, r11d, 0x7662330
add ecx, r11d
add ecx, 0xad1d3e60
mov r11d, edx
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d92f0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d92f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1eb28df7
imul esi, esi, 0x2a8e6e97
add ecx, esi
add ecx, 0x276ecb2b
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9300]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9308]
mov r14d, dword [r14]
shl ecx, 9
shr r14d, 0x17
or ecx, r14d
xor ecx, 0xe468293e
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9310]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9318]
mov r14d, dword [r14]
shl ecx, 0x15
shr r14d, 0xb
or ecx, r14d
xor ecx, 0x57e8a1a8
mov r14d, edx
shr r14d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9320]
mov ecx, dword [rcx]
movabs r15, 0x755d526313a0f1f6
add r15, qword [0x1404d9328]
mov r15d, dword [r15]
imul ecx, ecx, 0xa4c0bf54
imul r15d, r15d, 0xfa5c65ec
add ecx, r15d
add ecx, 0x31f12c73
and r14d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9330]
mov ecx, dword [rcx]
movabs r15, 0x755d526313a0f1f6
add r15, qword [0x1404d9338]
mov r15d, dword [r15]
imul ecx, ecx, 0xd936e3c4
imul r15d, r15d, 0xd0075ed1
add ecx, r15d
add ecx, 0x460469f8
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9340]
mov ecx, dword [rcx]
movabs r15, 0x755d526313a0f1f6
add r15, qword [0x1404d9348]
mov r15d, dword [r15]
shl ecx, 8
shr r15d, 0x18
or ecx, r15d
xor ecx, 0xc502beaa
and edx, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9350]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9358]
mov r14d, dword [r14]
shl ecx, 0xf
shr r14d, 0x11
or ecx, r14d
xor ecx, 0x93467ce0
shl esi, cl
or r15d, esi
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9360]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9368]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xd0fda068
shl r11d, cl
or r15d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9370]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9378]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xb7bb56e8
shl edx, cl
or r15d, edx
movsxd rcx, r15d
mov rdi, qword [rbp - 0x10]
mov cl, byte [rdi + rcx]
sub r10b, cl
movzx edx, r10b
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9380]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9388]
mov r10d, dword [r10]
imul ecx, ecx, 0x8e713f48
imul r10d, r10d, 0x30bd6982
add ecx, r10d
add ecx, 0xd99ef0c9
mov r10d, eax
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9390]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9398]
mov r11d, dword [r11]
imul ecx, ecx, 0xc4ffe826
imul r11d, r11d, 0xbc6c56b0
add ecx, r11d
add ecx, 0xf34c41a4
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93a0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d93a8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x27c7fa8d
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d93b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa7c1b57b
imul esi, esi, 0xe1df9d39
add ecx, esi
add ecx, 0x9353a89c
mov esi, eax
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93c0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d93c8]
mov r14d, dword [r14]
shl ecx, 0xb
shr r14d, 0x15
or ecx, r14d
xor ecx, 0xb97bad06
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93d0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d93d8]
mov r14d, dword [r14]
imul ecx, ecx, 0x8d3f20f2
imul r14d, r14d, 0xced626d
add ecx, r14d
add ecx, 0x2dc97bb4
shr eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93e0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d93e8]
mov r14d, dword [r14]
imul ecx, ecx, 0x5f8a01aa
imul r14d, r14d, 0x7a6aa42b
add ecx, r14d
add ecx, 0x135e3343
and eax, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d93f0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d93f8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd1dae6c8
imul esi, esi, 0x8502508c
add ecx, esi
add ecx, 0xf8f130e0
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9400]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9408]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x3cfa542d
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9410]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9418]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x19a972fc
shl eax, cl
mov r10d, r14d
or r10d, eax
add r10d, edx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9420]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9428]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xe8ba7270
mov eax, r10d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9430]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9438]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x35a4f210
mov edx, r10d
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9440]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9448]
mov r11d, dword [r11]
imul ecx, ecx, 0x643e77b8
imul r11d, r11d, 0xccdeac93
add ecx, r11d
add ecx, 0xccfa02a4
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9450]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9458]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xec7a8a97
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9460]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9468]
mov esi, dword [rsi]
imul ecx, ecx, 0x6fab5e3b
imul esi, esi, 0xcfa8af61
add ecx, esi
add ecx, 0xdef891a1
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9470]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9478]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xded8b2b0
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9480]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9488]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x392134a6
mov esi, r10d
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9490]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9498]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x69883faf
shl r14d, cl
or r10d, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94a0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d94a8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x8a03cc32
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94b0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d94b8]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x61ce527b
mov edx, eax
shl edx, cl
mov eax, r10d
or eax, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94c0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d94c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9361a69e
imul edx, edx, 0x43167e25
add ecx, edx
add ecx, 0x78a51d93
xor edx, edx
div ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d94d0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94d8]
mov ecx, dword [rcx]
imul eax, eax, 0xf9b4389
imul ecx, ecx, 0x363c2c0f
add eax, ecx
mov ecx, eax
add ecx, 0x529a460a
mov eax, r9d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94e0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d94e8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x7950d050
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d94f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d94f8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x2b7bdd8b
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9500]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9508]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xdcd276ab
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9510]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9518]
mov esi, dword [rsi]
imul ecx, ecx, 0x887a0fa0
imul esi, esi, 0xb4183c40
add ecx, esi
add ecx, 0xfd2cafdf
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9520]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9528]
mov esi, dword [rsi]
imul ecx, ecx, 0x9ddeb832
imul esi, esi, 0xe880cc7e
add ecx, esi
add ecx, 0x3d4ea08a
mov esi, r9d
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9530]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9538]
mov r14d, dword [r14]
imul ecx, ecx, 0xb0441809
imul r14d, r14d, 0xad6acac6
add ecx, r14d
add ecx, 0x5b74e451
mov r14d, esi
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9540]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9548]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xcc18ffee
shl r15d, cl
or esi, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9550]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9558]
mov r11d, dword [r11]
imul ecx, ecx, 0xd370b53b
imul r11d, r11d, 0xc5064ca8
add ecx, r11d
add ecx, 0x584d3241
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9560]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9568]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xe475691e
shl eax, cl
or esi, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9570]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9578]
mov ecx, dword [rcx]
imul eax, eax, 0x4d009ceb
imul ecx, ecx, 0x3b03ae9d
add eax, ecx
mov ecx, eax
add ecx, 0xcc56dcf3
mov eax, esi
shl eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9580]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9588]
mov r10d, dword [r10]
imul ecx, ecx, 0xb19d2b14
imul r10d, r10d, 0xa724db3d
add ecx, r10d
add ecx, 0x37fb33b0
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9590]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9598]
mov r11d, dword [r11]
imul ecx, ecx, 0x5dc7b7db
imul r11d, r11d, 0x4a341f7f
add ecx, r11d
add ecx, 0xa3a70e84
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95a0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d95a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x5a0847e6
imul esi, esi, 0x84595ff6
add ecx, esi
add ecx, 0x9fe27d99
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d95b8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x4b1e5df8
mov esi, r9d
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95c0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d95c8]
mov r14d, dword [r14]
imul ecx, ecx, 0xaede652b
imul r14d, r14d, 0xb24cee97
add ecx, r14d
add ecx, 0xabe947fb
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95d0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d95d8]
mov r14d, dword [r14]
imul ecx, ecx, 0x4fa1001a
imul r14d, r14d, 0x624bdb26
add ecx, r14d
add ecx, 0x23435f96
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95e0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d95e8]
mov r14d, dword [r14]
shl ecx, 0x1f
shr r14d, 1
or ecx, r14d
xor ecx, 0x721e4042
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d95f0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d95f8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x76e57114
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9600]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9608]
mov r11d, dword [r11]
imul ecx, ecx, 0xb6b2e22a
imul r11d, r11d, 0xbe109171
add ecx, r11d
add ecx, 0xcd68e1d3
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9610]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9618]
mov r10d, dword [r10]
imul ecx, ecx, 0x8fc92fde
imul r10d, r10d, 0xaef66834
add ecx, r10d
add ecx, 0x32d7af6a
shl r9d, cl
or r14d, r9d
mov r9d, r14d
xor r9d, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9620]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9628]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
mov ecx, eax
xor ecx, 0x58f020b8
mov eax, r9d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9630]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9638]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5d31d87
imul r10d, r10d, 0x93255d65
add ecx, r10d
add ecx, 0x5f8ae11c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9640]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9648]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xfe4ae6f9
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9650]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9658]
mov r11d, dword [r11]
imul ecx, ecx, 0x251e743c
imul r11d, r11d, 0x6b207c31
add ecx, r11d
add ecx, 0x5561da7b
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9660]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9668]
mov esi, dword [rsi]
imul ecx, ecx, 0x9a013562
imul esi, esi, 0x35948e3d
add ecx, esi
add ecx, 0xb2782ce8
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9670]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9678]
mov esi, dword [rsi]
imul ecx, ecx, 0x965e98a1
imul esi, esi, 0xce7d8091
add ecx, esi
add ecx, 0x680eb91a
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9680]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9688]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e5b254e
imul esi, esi, 0xf3861096
add ecx, esi
add ecx, 0x1ac5659b
mov r14d, r9d
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9690]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9698]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x74e2b733
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96a0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d96a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x40280232
imul r10d, r10d, 0x90283c10
add ecx, r10d
add ecx, 0x8de07008
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96b0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d96b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9a64cd5
imul r9d, r9d, 0x97090978
add ecx, r9d
add ecx, 0xbc481db0
shl eax, cl
or esi, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d96c0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96c8]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0x18b08f97
mov eax, esi
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96d0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d96d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe9246741
imul r9d, r9d, 0x4b3caa0a
add ecx, r9d
add ecx, 0xdc7b933f
mov r9d, eax
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96e0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d96e8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xbdf9a56b
mov r10d, eax
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d96f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d96f8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x7b3df871
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9700]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9708]
mov r11d, dword [r11]
imul ecx, ecx, 0xa87ab931
imul r11d, r11d, 0x61aec15a
add ecx, r11d
add ecx, 0x831f3545
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9710]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9718]
mov esi, dword [rsi]
imul ecx, ecx, 0x62f2f580
imul esi, esi, 0x55be2177
add ecx, esi
add ecx, 0xb6aec905
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9720]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9728]
mov esi, dword [rsi]
imul ecx, ecx, 0x2cad5771
imul esi, esi, 0xb91d3405
add ecx, esi
add ecx, 0x572a1b2f
mov esi, eax
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9730]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9738]
mov r14d, dword [r14]
imul ecx, ecx, 0xfbc8d328
imul r14d, r14d, 0xfa23a447
add ecx, r14d
add ecx, 0x3017095d
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9740]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9748]
mov r11d, dword [r11]
imul ecx, ecx, 0x2ee1b6e2
imul r11d, r11d, 0x9007c09
add ecx, r11d
add ecx, 0xbbcfdb86
shl r15d, cl
or r14d, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9750]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9758]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x6f52c2f5
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9760]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9768]
mov r10d, dword [r10]
imul ecx, ecx, 0xb7e9f2cc
imul r10d, r10d, 0xdb87ca2
add ecx, r10d
add ecx, 0x36945eaa
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r9b, byte [r12 + rcx]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9770]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9778]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x339013e2
mov r10d, eax
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9780]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9788]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xd08b659a
mov r11d, eax
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9790]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9798]
mov esi, dword [rsi]
imul ecx, ecx, 0x4580781d
imul esi, esi, 0x5af972bf
add ecx, esi
add ecx, 0xe837cf7
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97a0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d97a8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xfa67682a
mov esi, eax
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97b0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d97b8]
mov r14d, dword [r14]
imul ecx, ecx, 0x3282d695
imul r14d, r14d, 0x71aed134
add ecx, r14d
add ecx, 0x9ac34f0b
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97c0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d97c8]
mov r14d, dword [r14]
shl ecx, 0x1d
shr r14d, 3
or ecx, r14d
xor ecx, 0x8b94d7cf
shr eax, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97d0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d97d8]
mov r14d, dword [r14]
shl ecx, 3
shr r14d, 0x1d
or ecx, r14d
xor ecx, 0xae5048f8
and eax, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97e0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d97e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3c926c80
imul esi, esi, 0xb0c8d644
add ecx, esi
add ecx, 0x4c4c1cf0
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d97f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d97f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe1819ea4
imul r11d, r11d, 0x28b5d1d4
add ecx, r11d
add ecx, 0x8b4bba78
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9800]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9808]
mov r10d, dword [r10]
imul ecx, ecx, 0x1083797e
imul r10d, r10d, 0xfb732e7f
add ecx, r10d
add ecx, 0x29acdb57
shl eax, cl
or r14d, eax
movsxd rax, r14d
mov al, byte [rdi + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9810]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9818]
mov r9d, dword [r9]
imul ecx, ecx, 0x33129af
imul r9d, r9d, 0xfd2fb5d9
add ecx, r9d
add ecx, 0x71b481a
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9820]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9828]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x7192342d
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9830]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9838]
mov r11d, dword [r11]
imul ecx, ecx, 0xeb5e0401
imul r11d, r11d, 0x8aac8f68
add ecx, r11d
add ecx, 0x4e833656
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9840]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9848]
mov r11d, dword [r11]
imul ecx, ecx, 0x1ea69bfb
imul r11d, r11d, 0xeddc6991
add ecx, r11d
add ecx, 0x7d3070e9
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9850]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9858]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x51eb40f3
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9860]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9868]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xdb19e009
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9870]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9878]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x434745bc
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9880]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9888]
mov r11d, dword [r11]
imul ecx, ecx, 0xd044ead2
imul r11d, r11d, 0xcf0b2371
add ecx, r11d
add ecx, 0x22e340ee
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9890]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9898]
mov r10d, dword [r10]
imul ecx, ecx, 0x3129fc39
imul r10d, r10d, 0x9fdffdf1
add ecx, r10d
add ecx, 0x686c6ed5
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98a0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d98a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x298735d5
imul r9d, r9d, 0x90390f59
add ecx, r9d
add ecx, 0xb202d6d2
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d98b0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98b8]
mov ecx, dword [rcx]
imul eax, eax, 0x85eae48f
imul ecx, ecx, 0x3f5f14ab
add eax, ecx
mov ecx, eax
add ecx, 0x9edbae7f
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98c0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d98c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8a73440e
imul r9d, r9d, 0x74d4c9f
add ecx, r9d
add ecx, 0xfd2c20e4
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98d0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d98d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2ff565f9
imul r10d, r10d, 0x941dd70d
add ecx, r10d
add ecx, 0x975ae1d7
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98e0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d98e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc85227c
imul r10d, r10d, 0xebbd9f09
add ecx, r10d
add ecx, 0x9e703777
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d98f0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d98f8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xd7290eb1
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9900]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9908]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x77e26721
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9910]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9918]
mov esi, dword [rsi]
imul ecx, ecx, 0x6d02e84d
imul esi, esi, 0x98a70b95
add ecx, esi
add ecx, 0x8dc20cdc
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9920]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9928]
mov r10d, dword [r10]
imul ecx, ecx, 0x2043181f
imul r10d, r10d, 0x5b705d6f
add ecx, r10d
add ecx, 0x91828067
shl r14d, cl
or esi, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9930]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9938]
mov r10d, dword [r10]
imul ecx, ecx, 0xc52aad09
imul r10d, r10d, 0xd525a413
add ecx, r10d
add ecx, 0x8a27ed5c
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9940]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9948]
mov r9d, dword [r9]
imul ecx, ecx, 0x9c456e45
imul r9d, r9d, 0x66c23011
add ecx, r9d
add ecx, 0x929a40e5
shl eax, cl
or esi, eax
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9950]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9958]
mov ecx, dword [rcx]
imul eax, eax, 0xef60fd09
imul ecx, ecx, 0x35b358ce
add eax, ecx
add eax, 0xe45f2f4c
cmp esi, eax
sete al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9960]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9968]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xf0d8ad63
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9970]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9978]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x6575f66c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9980]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9988]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x5cad211d
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9990]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9998]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xf946319e
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99a0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d99a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa2f5eac6
imul esi, esi, 0xa5bfdb92
add ecx, esi
add ecx, 0xe5753755
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99b0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d99b8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x56ebf5c9
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99c0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d99c8]
mov r14d, dword [r14]
imul ecx, ecx, 0x48af255d
imul r14d, r14d, 0x4076b2bd
add ecx, r14d
add ecx, 0xb35cb942
mov r14d, esi
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99d0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d99d8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x3dc6b15f
shl r15d, cl
or esi, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99e0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d99e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8b381845
imul r11d, r11d, 0xb32f4bf0
add ecx, r11d
add ecx, 0xc75764df
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d99f0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d99f8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xf16526b2
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a00]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9a08]
mov r9d, dword [r9]
imul ecx, ecx, 0x7d915f5b
imul r9d, r9d, 0xd559114c
add ecx, r9d
add ecx, 0x80082679
mov r9d, esi
shl r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a10]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9a18]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xa943a328
mov r10d, edx
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a20]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9a28]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x352684c6
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a30]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9a38]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x302bd0c8
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a40]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9a48]
mov esi, dword [rsi]
imul ecx, ecx, 0xa679e337
imul esi, esi, 0xf3777b11
add ecx, esi
add ecx, 0xaee6c816
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a50]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9a58]
mov r14d, dword [r14]
shl ecx, 0x1d
shr r14d, 3
or ecx, r14d
xor ecx, 0xb72ef37d
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a60]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9a68]
mov r14d, dword [r14]
shl ecx, 4
shr r14d, 0x1c
or ecx, r14d
xor ecx, 0x8daee47
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a70]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9a78]
mov r14d, dword [r14]
imul ecx, ecx, 0x9588687b
imul r14d, r14d, 0xc035ca33
add ecx, r14d
add ecx, 0xcdf22d1b
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a80]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9a88]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xf2aa87b4
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9a90]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9a98]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xe7b76af5
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9aa0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9aa8]
mov r10d, dword [r10]
imul ecx, ecx, 0x809cbf79
imul r10d, r10d, 0xd785f30f
add ecx, r10d
add ecx, 0xf399ca04
shl edx, cl
mov r10d, r14d
or r10d, edx
xor r10d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ab0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9ab8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x18497293
mov edx, r10d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ac0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9ac8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe9d157bd
imul r9d, r9d, 0xc4f9aba4
add ecx, r9d
add ecx, 0xa488237b
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ad0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9ad8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xd88f48cf
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ae0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9ae8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbe81fa05
imul r11d, r11d, 0x936e6bfb
add ecx, r11d
add ecx, 0x3dd85630
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9af0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9af8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xbc5f7806
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b00]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9b08]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x80cd9cd5
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b10]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9b18]
mov esi, dword [rsi]
imul ecx, ecx, 0x61d8be4c
imul esi, esi, 0x675a2d94
add ecx, esi
add ecx, 0xb2e7448b
mov esi, r10d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b20]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9b28]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xbab250b9
shl r14d, cl
or r10d, r14d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b30]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9b38]
mov r11d, dword [r11]
imul ecx, ecx, 0x817612d1
imul r11d, r11d, 0x80ea5893
add ecx, r11d
add ecx, 0x5c6e422c
shl r9d, cl
or r10d, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b40]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9b48]
mov r9d, dword [r9]
imul ecx, ecx, 0x59ff7dd4
imul r9d, r9d, 0xbf81689b
add ecx, r9d
add ecx, 0x10af4983
shl edx, cl
or r10d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b50]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9b58]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xa43298c9
mov edx, r10d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b60]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9b68]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x8d66b6af
mov r9d, edx
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9b78]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xac001787
mov r10d, edx
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9b88]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xcb5d3eba
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9b90]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9b98]
mov r11d, dword [r11]
imul ecx, ecx, 0xbc814cd3
imul r11d, r11d, 0x664f3a9a
add ecx, r11d
add ecx, 0x94d98119
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ba0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9ba8]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xe28bd37d
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9bb0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9bb8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x589ee61b
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9bc0]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9bc8]
mov r14d, dword [r14]
imul ecx, ecx, 0x70591ee4
imul r14d, r14d, 0xbf587408
add ecx, r14d
add ecx, 0x6d7a8ce3
mov r14d, esi
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9bd0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9bd8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x5d1102a6
shl r15d, cl
or esi, r15d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9be0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9be8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x417e2012
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9bf0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9bf8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x6d7e91e6
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r12 + rcx]
mov r12, qword [rbp - 0x38]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c00]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9c08]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x1f003813
mov r10d, edx
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c10]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9c18]
mov r11d, dword [r11]
imul ecx, ecx, 0x885dca48
imul r11d, r11d, 0x5d33311f
add ecx, r11d
add ecx, 0xee685b0c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c20]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9c28]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xe34c5eef
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c30]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9c38]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x4af50844
mov esi, edx
shr esi, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c40]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9c48]
mov r14d, dword [r14]
shl ecx, 0x1d
shr r14d, 3
or ecx, r14d
xor ecx, 0x59a9306a
and esi, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c50]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9c58]
mov r14d, dword [r14]
shl ecx, 0x16
shr r14d, 0xa
or ecx, r14d
xor ecx, 0x151ae217
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c60]
mov ecx, dword [rcx]
movabs r14, 0x755d526313a0f1f6
add r14, qword [0x1404d9c68]
mov r14d, dword [r14]
imul ecx, ecx, 0xe0cc1725
imul r14d, r14d, 0xac360e44
add ecx, r14d
add ecx, 0x96272690
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c70]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9c78]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x414650c7
shl r11d, cl
or r14d, r11d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9c88]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x91b7b2f
shl r10d, cl
or r14d, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9c90]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9c98]
mov r10d, dword [r10]
imul ecx, ecx, 0x6f84a390
imul r10d, r10d, 0xb36de575
add ecx, r10d
add ecx, 0xcc6ed665
shl edx, cl
or r14d, edx
movsxd rcx, r14d
mov cl, byte [rdi + rcx]
mov rdi, qword [rbp - 0x20]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ca0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9ca8]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xa6f8b90b
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9cb0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9cb8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xcf84fd21
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9cc0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9cc8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x5ecf6e49
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9cd0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9cd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5cb2c737
imul r11d, r11d, 0x3a3b6013
add ecx, r11d
add ecx, 0xeca6f09c
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ce0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9ce8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x50ef5c96
and r11d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9cf0]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9cf8]
mov esi, dword [rsi]
imul ecx, ecx, 0xcc0396dd
imul esi, esi, 0x4429a78e
add ecx, esi
add ecx, 0x52f8100d
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d00]
mov ecx, dword [rcx]
movabs rsi, 0x755d526313a0f1f6
add rsi, qword [0x1404d9d08]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x831188ac
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d10]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9d18]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xa96eed86
shl r10d, cl
or esi, r10d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d20]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9d28]
mov r10d, dword [r10]
imul ecx, ecx, 0x65c41ce0
imul r10d, r10d, 0x54d2f837
add ecx, r10d
add ecx, 0x56f67b9a
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d30]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9d38]
mov r9d, dword [r9]
imul ecx, ecx, 0x17d4563e
imul r9d, r9d, 0x91e14b7
add ecx, r9d
add ecx, 0x798a94b3
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d40]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9d48]
mov edx, dword [rdx]
imul ecx, ecx, 0xc762d788
imul edx, edx, 0x9ffd32da
add ecx, edx
add ecx, 0x8028acd9
mov edx, r8d
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d50]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9d58]
mov r9d, dword [r9]
imul ecx, ecx, 0xd3ae7ccd
imul r9d, r9d, 0x8723a417
add ecx, r9d
add ecx, 0xe0dbf2b1
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9d68]
mov r10d, dword [r10]
imul ecx, ecx, 0xdb22dfbb
imul r10d, r10d, 0x11fe9ae2
add ecx, r10d
add ecx, 0x60d2bb5
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9d78]
mov r10d, dword [r10]
imul ecx, ecx, 0xa3e1002b
imul r10d, r10d, 0xbea7ecd6
add ecx, r10d
add ecx, 0xec952d8d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d80]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9d88]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xcf97dddf
and r10d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9d90]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9d98]
mov r11d, dword [r11]
imul ecx, ecx, 0x667e319e
imul r11d, r11d, 0xfc94c98a
add ecx, r11d
add ecx, 0xdfc44cf2
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9da0]
mov ecx, dword [rcx]
movabs r11, 0x755d526313a0f1f6
add r11, qword [0x1404d9da8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x3ba296f3
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9db0]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9db8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc74beb4
imul r10d, r10d, 0x21297594
add ecx, r10d
add ecx, 0x8b344024
shl r9d, cl
or esi, r9d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9dc0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9dc8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xc9b62a56
shl r8d, cl
or esi, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9dd0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9dd8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa454cb87
imul r8d, r8d, 0xf7d11b5a
add ecx, r8d
add ecx, 0x3cfca590
shl edx, cl
or esi, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9de0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9de8]
mov edx, dword [rdx]
imul ecx, ecx, 0x903a405
imul edx, edx, 0x2f62b0cc
add ecx, edx
add ecx, 0x6c51be13
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9df0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9df8]
mov edx, dword [rdx]
shl ecx, 0x12
shr edx, 0xe
or ecx, edx
xor ecx, 0xa0f36b12
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9e00]
mov edx, dword [rdx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9e08]
mov r8d, dword [r8]
imul edx, edx, 0xa5d12fab
imul r8d, r8d, 0xc8466a16
add edx, r8d
add edx, 0x7a949f72
test al, 1
cmovne edx, ecx
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9e10]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e18]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0x614b18f9
mov eax, edx
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e20]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9e28]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x56ace65e
mov r8d, edx
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e30]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9e38]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xc53a47d3
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e40]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9e48]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0xf707fb6e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e50]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9e58]
mov r10d, dword [r10]
imul ecx, ecx, 0xa02ceaa6
imul r10d, r10d, 0x26e32ee5
add ecx, r10d
add ecx, 0x748fd9ec
and r9d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e60]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9e68]
mov r10d, dword [r10]
imul ecx, ecx, 0xe2abbfd2
imul r10d, r10d, 0x3e48f806
add ecx, r10d
add ecx, 0x47271926
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e70]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9e78]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x8b1fb4e7
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e80]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9e88]
mov r9d, dword [r9]
imul ecx, ecx, 0xaab8ec77
imul r9d, r9d, 0x1c872ff6
add ecx, r9d
add ecx, 0x2662e6e3
shl r8d, cl
or r11d, r8d
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9e90]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9e98]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xd4785618
shl edx, cl
or r11d, edx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ea0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9ea8]
mov edx, dword [rdx]
imul ecx, ecx, 0x10ca5e66
imul edx, edx, 0x7a0af22b
add ecx, edx
add ecx, 0xa5f1cb12
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401ba9ab
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
add rsp, 0x20
mov rax, qword [rbp - 0x28]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9eb0]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9eb8]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
mov ecx, eax
xor ecx, 0xe7b582c6
mov r10d, dword [rbp - 0x2c]
mov eax, r10d
and eax, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ec0]
mov ecx, dword [rcx]
movabs rdx, 0x755d526313a0f1f6
add rdx, qword [0x1404d9ec8]
mov edx, dword [rdx]
imul ecx, ecx, 0xbd461336
imul edx, edx, 0xd3b838b1
add ecx, edx
add ecx, 0x9e214bf
mov edx, r10d
shr edx, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ed0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9ed8]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xeb3ddd9f
and edx, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ee0]
mov ecx, dword [rcx]
movabs r8, 0x755d526313a0f1f6
add r8, qword [0x1404d9ee8]
mov r8d, dword [r8]
imul ecx, ecx, 0x6939e4e
imul r8d, r8d, 0x7baaec78
add ecx, r8d
add ecx, 0x9cb71606
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9ef0]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9ef8]
mov r9d, dword [r9]
imul ecx, ecx, 0xdd22fd91
imul r9d, r9d, 0xe23ba134
add ecx, r9d
add ecx, 0xf482297b
and r8d, ecx
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9f00]
mov ecx, dword [rcx]
movabs r9, 0x755d526313a0f1f6
add r9, qword [0x1404d9f08]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xec82840c
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9f10]
mov ecx, dword [rcx]
movabs r10, 0x755d526313a0f1f6
add r10, qword [0x1404d9f18]
mov r10d, dword [r10]
imul ecx, ecx, 0xb21aff0b
imul r10d, r10d, 0xddc07f7e
add ecx, r10d
add ecx, 0x170972e7
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movsxd rax, edx
mov al, byte [rbx + rax]
movsxd rax, r8d
mov al, byte [rbx + rax]
movsxd rax, r9d
mov al, byte [rbx + rax]
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9f60]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9f68]
mov ecx, dword [rcx]
imul eax, eax, 0x110ade99
imul ecx, ecx, 0xf70d15d6
add eax, ecx
add eax, 0x4b9f75ab
mov dword [rdi], eax
jmp 0x1401ba9ab
sub rsp, 0x20
mov rcx, qword [rbp - 0x28]
call fcn.14040ab60
add rsp, 0x20
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9f70]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9f78]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
xor eax, 0x37bc366d
mov dword [rdi], eax
jmp 0x1401ba9ab
movabs rax, 0x755d526313a0f1f6
add rax, qword [0x1404d9f80]
mov eax, dword [rax]
movabs rcx, 0x755d526313a0f1f6
add rcx, qword [0x1404d9f88]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
xor eax, 0x4fc53d20
mov dword [rdi], eax
jmp 0x1401abdef