Function at 0x14046b470
Capabilities:
Encode data using base64
Encrypt data using chaskey

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov r10, rdx
mov qword [rbp - 0x70], rcx
mov rax, qword [0x140b671f0]
movabs rdi, 0x1dbfb7fce03d80ef
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b671f8]
mov ecx, dword [rcx + rdi]
shld eax, ecx, 0x1b
xor eax, 0x4f94ff53
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov rcx, qword [0x140b67200]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67208]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 1
movabs rdx, 0x13f4a4040e91b81c
xor rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x140b67210]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67218]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x3a
movabs rdx, 0xc8cf3a61305f473d
xor rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x140b67220]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67228]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x29
movabs rdx, 0x61dccbc5e9fa653
xor rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x140b67230]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67238]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x25
movabs rdx, 0xe28c8d72c0ae0303
xor rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x140b67240]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67248]
mov rdx, qword [rdx + rdi]
movabs r8, 0xab5b1b1d00b56b47
imul rcx, r8
movabs r8, 0x22a12cd2b7d51290
imul rdx, r8
add rcx, rdx
movabs rdx, 0x93c024e7d3413d8f
add rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x140b67250]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67258]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x2d
movabs rdx, 0x3ed736ba0650f7d
xor rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x140b67260]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67268]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x15
movabs rdx, 0x2103fd0ad2559466
xor rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x140b67270]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67278]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x12
movabs rdx, 0xca71f499521441b6
xor rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x140b67280]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67288]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x1b
movabs rdx, 0x7770c835df4622c4
xor rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x140b67290]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67298]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x13
movabs rdx, 0xa2338a4989a0ef19
xor rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x140b672a0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672a8]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x24
movabs rdx, 0x464067e474363e1e
xor rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x140b672b0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672b8]
mov rdx, qword [rdx + rdi]
movabs r8, 0xce534a0b514b8a99
imul rcx, r8
movabs r8, 0x3ad20f1afc755556
imul rdx, r8
add rcx, rdx
movabs rdx, 0x2d31b7f7d23d6ea2
add rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x140b672c0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672c8]
mov rdx, qword [rdx + rdi]
movabs r8, 0x9fa48c04bfb8fb8d
imul rcx, r8
movabs r8, 0x452219ade2e1333d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x220e5d9d4844e2a2
add rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x140b672d0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672d8]
mov rdx, qword [rdx + rdi]
movabs r8, 0xefbebf01b086272
imul rcx, r8
movabs r8, 0xb28c63089131a3c3
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb3a3a2b56ba76498
add rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x140b672e0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672e8]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x1d
movabs rdx, 0x477941db7a7c8685
xor rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x140b672f0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b672f8]
mov rdx, qword [rdx + rdi]
movabs r8, 0x63b130ce30b0d9d1
imul rcx, r8
movabs r8, 0xf0d2093ccb400f4b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x518eac9721c60bcb
add rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x140b67300]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67308]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x32
movabs rdx, 0x7a8bb7b9f3e80df0
xor rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x140b67310]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67318]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x38
movabs rdx, 0x21c1664e72492de1
xor rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x140b67320]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67328]
mov rdx, qword [rdx + rdi]
movabs r8, 0xd2f532fade840917
imul rcx, r8
movabs r8, 0x13069f29f5320aeb
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9b6ec8027c06ad85
add rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x140b67330]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67338]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x11
movabs rdx, 0x13e324a7e6436c67
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x140b67340]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67348]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x3e
movabs rdx, 0xb65393f48a1747fd
xor rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x140b67350]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67358]
mov rdx, qword [rdx + rdi]
movabs r8, 0xd5b1c472a1f2bcbd
imul rcx, r8
movabs r8, 0x11185d02937a10c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x783f9f4c246cb9e8
add rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x140b67360]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67368]
mov rdx, qword [rdx + rdi]
movabs r8, 0x209f140887098314
imul rcx, r8
movabs r8, 0xcfe4eba7023f765b
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd87b3c4ad80faa06
add rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x140b67370]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67378]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x3c
movabs rdx, 0xa8a5b29993a720d
xor rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x140b67380]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67388]
mov rdx, qword [rdx + rdi]
movabs r8, 0x2b442aa9360330c4
imul rcx, r8
movabs r8, 0xba490c99ada9a739
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1331cf9c9557fbc7
add rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x140b67390]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67398]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x24
movabs rdx, 0xb09430da9f9eeb87
xor rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x140b673a0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673a8]
mov rdx, qword [rdx + rdi]
movabs r8, 0xb86d55c6df0b2f85
imul rcx, r8
movabs r8, 0x11ff7319981ef45e
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8be5cf44c72f8cad
add rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x140b673b0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673b8]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x31
movabs rdx, 0x899cc7b6cd8e29ea
xor rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x140b673c0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673c8]
mov rdx, qword [rdx + rdi]
movabs r8, 0x384a4c5185cb7cf0
imul rcx, r8
movabs r8, 0xd7142732880b8e2f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe7eaaf66e44349f4
add rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x140b673d0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673d8]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x25
movabs rdx, 0xe7932b180c560653
xor rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x140b673e0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673e8]
mov rdx, qword [rdx + rdi]
movabs r8, 0x26458541ee2e344f
imul rcx, r8
movabs r8, 0x8ab4c93958ace0a1
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe8aa63c2b6bc164e
add rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x140b673f0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b673f8]
mov rdx, qword [rdx + rdi]
movabs r8, 0x571938ea44a95e9d
imul rcx, r8
movabs r8, 0x801f45120e843aa3
imul rdx, r8
add rcx, rdx
movabs rdx, 0x432dbba235eb1de
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b67400]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67408]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x1126022e
imul ecx, ecx, 0x7c7d371b
lea eax, [rax + rcx - 0x4ec5a3e9]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x28], rcx
mov rax, qword [0x140b67410]
mov eax, dword [rax + rdi]
mov rdx, qword [0x140b67418]
mov edx, dword [rdx + rdi]
shld eax, edx, 4
xor eax, 0x385ce0d
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rdx, qword [0x140b67420]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67428]
mov r8, qword [r8 + rdi]
movabs r9, 0x3bac5285394144c6
imul rdx, r9
movabs r9, 0x57f8afa9541c1608
imul r8, r9
add rdx, r8
movabs r8, 0x5a4f054b6a1b6856
add rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x140b67430]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67438]
mov r8, qword [r8 + rdi]
movabs r9, 0x2539fb3177813b9e
imul rdx, r9
movabs r9, 0xb26f075ece1d407c
imul r8, r9
add rdx, r8
movabs r8, 0xb77e55251bb8d486
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140b67440]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67448]
mov r8, qword [r8 + rdi]
movabs r9, 0x5d656b066e564bd8
imul rdx, r9
movabs r9, 0x8eaddb26276477e3
imul r8, r9
add rdx, r8
movabs r8, 0xd9cd8e6520e1efe8
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x140b67450]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67458]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x14
movabs r8, 0xa8d23fc9144c27ac
xor rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140b67460]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67468]
mov r8, qword [r8 + rdi]
movabs r9, 0xc830cd5c37dbcecd
imul rdx, r9
movabs r9, 0x1e0e07bd2dffa55c
imul r8, r9
add rdx, r8
movabs r8, 0xd458a59166dc582d
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x140b67470]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67478]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x1e
movabs r8, 0xfba341088ae3a0b7
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140b67480]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67488]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x14
movabs r8, 0x8c0887ce4c0a0489
xor rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x140b67490]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67498]
mov r8, qword [r8 + rdi]
movabs r9, 0xed094e938b590396
imul rdx, r9
movabs r9, 0xd19bbfb1e2d0e5e9
imul r8, r9
add rdx, r8
movabs r8, 0x92b8020841068683
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140b674a0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674a8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x33
movabs r8, 0x82208e24b3478076
xor rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x140b674b0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674b8]
mov r8, qword [r8 + rdi]
movabs r9, 0x897b6079bd04e723
imul rdx, r9
movabs r9, 0x36fd1bcf56768682
imul r8, r9
add rdx, r8
movabs r8, 0x165f36ea326edf0f
add rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x140b674c0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674c8]
mov r8, qword [r8 + rdi]
movabs r9, 0x818e510e8265b11e
imul rdx, r9
movabs r9, 0x2f20a253c0d76cc9
imul r8, r9
add rdx, r8
movabs r8, 0xb4af710f5ad5e2a1
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x140b674d0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674d8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x34
movabs r8, 0x6fc0ea46f1eaf9fb
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x140b674e0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674e8]
mov r8, qword [r8 + rdi]
movabs r9, 0xa964721f9f073a30
imul rdx, r9
movabs r9, 0x21e1c879a3db512f
imul r8, r9
add rdx, r8
movabs r8, 0x4e4e512056ac9a06
add rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x140b674f0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b674f8]
mov r8, qword [r8 + rdi]
movabs r9, 0x6726827b1c6fe61b
imul rdx, r9
movabs r9, 0x9abe623f77025a5e
imul r8, r9
add rdx, r8
movabs r8, 0x52f409b102881bde
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x140b67500]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67508]
mov r8, qword [r8 + rdi]
movabs r9, 0xede29fae1a819f6c
imul rdx, r9
movabs r9, 0xba86cd498545a1ba
imul r8, r9
add rdx, r8
movabs r8, 0x8f1b336aff1e7a0c
add rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x140b67510]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67518]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x20
movabs r8, 0x5cb8ddd41553dfb0
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x140b67520]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67528]
mov r8, qword [r8 + rdi]
movabs r9, 0x53122f6b3fbb0728
imul rdx, r9
movabs r9, 0xda4a43d4b4e7b094
imul r8, r9
add rdx, r8
movabs r8, 0x32a40f36ccb0bc10
add rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x140b67530]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67538]
mov r8, qword [r8 + rdi]
movabs r9, 0xedfe996c0288b079
imul rdx, r9
movabs r9, 0xc8a3fa96e1b6848d
imul r8, r9
add rdx, r8
movabs r8, 0x15a022f34738f408
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x140b67540]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67548]
mov r8, qword [r8 + rdi]
movabs r9, 0x9d0373cb2cfd255c
imul rdx, r9
movabs r9, 0x8550b7aedea4c742
imul r8, r9
add rdx, r8
movabs r8, 0x798617fcc1abeb0e
add rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x140b67550]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67558]
mov r8, qword [r8 + rdi]
movabs r9, 0x951f7a41ca50ee9e
imul rdx, r9
movabs r9, 0x98d4c74f954699de
imul r8, r9
add rdx, r8
movabs r8, 0x805cf823e54da310
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x140b67560]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67568]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x3a
movabs r8, 0xaaa835b6104cb10
xor rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x140b67570]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67578]
mov r8, qword [r8 + rdi]
movabs r9, 0x8803b107f82fd870
imul rdx, r9
movabs r9, 0x3a70be10364fb0a6
imul r8, r9
add rdx, r8
movabs r8, 0xd7639cfac1929154
add rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x140b67580]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67588]
mov r8, qword [r8 + rdi]
shld rdx, r8, 7
movabs r8, 0xf397e326491c0ac5
xor rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x140b67590]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67598]
mov r8, qword [r8 + rdi]
movabs r9, 0xe5ac1e21a9badf03
imul rdx, r9
movabs r9, 0x3b2cf998dff682d4
imul r8, r9
add rdx, r8
movabs r8, 0x24ee6fa1f9ec761b
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x140b675a0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675a8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x38
movabs r8, 0x9ea17fc1d1005df8
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x140b675b0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675b8]
mov r8, qword [r8 + rdi]
movabs r9, 0x4a2ef095fbb631a0
imul rdx, r9
movabs r9, 0xcef4b53e3bc82dec
imul r8, r9
add rdx, r8
movabs r8, 0x9dc00c51ff055350
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x140b675c0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675c8]
mov r8, qword [r8 + rdi]
movabs r9, 0x9207edb04769deab
imul rdx, r9
movabs r9, 0xdf6b3991debf13d9
imul r8, r9
add rdx, r8
movabs r8, 0x6b1c6ff22ef1cd7f
add rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x140b675d0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675d8]
mov r8, qword [r8 + rdi]
movabs r9, 0xd46eb9b05a8ac5ea
imul rdx, r9
movabs r9, 0xd9254c6e086a61c3
imul r8, r9
add rdx, r8
movabs r8, 0x9d1910464cc21f7a
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x140b675e0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675e8]
mov r8, qword [r8 + rdi]
movabs r9, 0x4eb86a1cde7cd65e
imul rdx, r9
movabs r9, 0x98d7819581164562
imul r8, r9
add rdx, r8
movabs r8, 0xe2b647d280ff3ffe
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x140b675f0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b675f8]
mov r8, qword [r8 + rdi]
movabs r9, 0xe8fa7c47c17d509b
imul rdx, r9
movabs r9, 0x51e5644757a1b6da
imul r8, r9
add rdx, r8
movabs r8, 0xe1a10b12ed79381
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140b67600]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67608]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x28
movabs r8, 0xa341e638e4f1fdcc
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x140b67610]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67618]
mov r8, qword [r8 + rdi]
movabs r9, 0x665ccf6bc8e66a3e
imul rdx, r9
movabs r9, 0xa6c255e827765c13
imul r8, r9
add rdx, r8
movabs r8, 0x61d8b20ed7007597
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140b67620]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67628]
mov r8, qword [r8 + rdi]
movabs r9, 0x405e4cd94fc9a9bc
imul rdx, r9
movabs r9, 0x640a0f8d5d6edb11
imul r8, r9
add rdx, r8
movabs r8, 0x5f2d1f74141c61e1
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x140b67630]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67638]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x28
movabs r8, 0x9f79c9f1c20e952f
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140b67640]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67648]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x19
movabs r8, 0xe35857219c62f4bf
xor rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x140b67650]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67658]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x3d
movabs r8, 0x8f96e15a8aeaa0dc
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140b67660]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67668]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x36
movabs r8, 0x54b549c765e0af46
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x140b67670]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67678]
mov r8, qword [r8 + rdi]
movabs r9, 0x15407fa27d23d27d
imul rdx, r9
movabs r9, 0x1470254547e6ed28
imul r8, r9
add rdx, r8
movabs r8, 0x3ea626780fdc37e1
add rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140b67680]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67688]
mov r8, qword [r8 + rdi]
shld rdx, r8, 2
movabs r8, 0xbc99e2c6d2b4a7fc
xor rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x140b67690]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67698]
mov r8, qword [r8 + rdi]
movabs r9, 0xeca5a0fa37ef4242
imul rdx, r9
movabs r9, 0x9509b48cb7ce4d80
imul r8, r9
add rdx, r8
movabs r8, 0x43fd658fcd70e6d4
add rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140b676a0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676a8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x17
movabs r8, 0x990ff91f805a6b98
xor rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x140b676b0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676b8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x35
movabs r8, 0x50078a7232ada31f
xor rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x140b676c0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676c8]
mov r8, qword [r8 + rdi]
movabs r9, 0xc005c889d9aad4db
imul rdx, r9
movabs r9, 0x840e5fc92016e93e
imul r8, r9
add rdx, r8
movabs r8, 0x4fdb20d1709ef727
add rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x140b676d0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676d8]
mov r8, qword [r8 + rdi]
movabs r9, 0x900c7e82d43ff489
imul rdx, r9
movabs r9, 0x1fe8096b4dd6455
imul r8, r9
add rdx, r8
movabs r8, 0xf71188715d2e9da
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x140b676e0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676e8]
mov r8, qword [r8 + rdi]
movabs r9, 0x104d8397d7624cec
imul rdx, r9
movabs r9, 0xfb72911652cc0e30
imul r8, r9
add rdx, r8
movabs r8, 0x7e6e287c75bfca7c
add rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x140b676f0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b676f8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x15
movabs r8, 0x233153c2ac41d0a7
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x140b67700]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67708]
mov r8, qword [r8 + rdi]
movabs r9, 0xce2be804ed308c12
imul rdx, r9
movabs r9, 0x891e73a37688642d
imul r8, r9
add rdx, r8
movabs r8, 0xd5b572e344b42a0b
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x140b67710]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67718]
mov r8, qword [r8 + rdi]
movabs r9, 0x709f1ecdcc3fe976
imul rdx, r9
movabs r9, 0x5238dacce2dbd5ba
imul r8, r9
add rdx, r8
movabs r8, 0x25e8d6c74d83fffa
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x140b67720]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67728]
mov r8, qword [r8 + rdi]
movabs r9, 0x1ec8e0d42428ce7d
imul rdx, r9
movabs r9, 0xae593142f77ce819
imul r8, r9
add rdx, r8
movabs r8, 0x59b5f05622127741
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x140b67730]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67738]
mov r8, qword [r8 + rdi]
movabs r9, 0x41eb8c3376262e71
imul rdx, r9
movabs r9, 0x87f6b1a66064e260
imul r8, r9
add rdx, r8
movabs r8, 0x5d12024b975f4c20
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x140b67740]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67748]
mov r8, qword [r8 + rdi]
movabs r9, 0x18d0c7cc55b6c826
imul rdx, r9
movabs r9, 0x936de138989fa9c1
imul r8, r9
add rdx, r8
movabs r8, 0x7ee3cd7de1c4737b
add rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x140b67750]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67758]
mov r8, qword [r8 + rdi]
movabs r9, 0xc7c2147e099c7479
imul rdx, r9
movabs r9, 0x73e7c28e8f398f37
imul r8, r9
add rdx, r8
movabs r8, 0xaaf3b3449d78a0b1
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x140b67760]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67768]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x19
movabs r8, 0xe7a433019030171
xor rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x140b67770]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67778]
mov r8, qword [r8 + rdi]
shld rdx, r8, 4
movabs r8, 0xdecb753888a961ea
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x140b67780]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67788]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x3f
movabs r8, 0xe28038cbbc1d02e
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x140b67790]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67798]
mov r8, qword [r8 + rdi]
movabs r9, 0x82a140e0d5d0b538
imul rdx, r9
movabs r9, 0x38c5af604716223d
imul r8, r9
add rdx, r8
movabs r8, 0xaa1c24bb4032a8b5
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x140b677a0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677a8]
mov r8, qword [r8 + rdi]
movabs r9, 0xbacf33c43d0d4d25
imul rdx, r9
movabs r9, 0x9ea9766a04093fba
imul r8, r9
add rdx, r8
movabs r8, 0xf11831879267ecf2
add rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x140b677b0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677b8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x10
movabs r8, 0xa63f036cea00629e
xor rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x140b677c0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677c8]
mov r8, qword [r8 + rdi]
movabs r9, 0xbbc6bc80785d4f2d
imul rdx, r9
movabs r9, 0xf88ff02e4b96e7a4
imul r8, r9
add rdx, r8
movabs r8, 0xce037c14fb636020
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x140b677d0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677d8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x16
movabs r8, 0x970a19e423e2b433
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x140b677e0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677e8]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0x11
movabs r8, 0x41a9a807f5d3a3d1
xor rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x140b677f0]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b677f8]
mov r8, qword [r8 + rdi]
movabs r9, 0x4019f906b548c0e
imul rdx, r9
movabs r9, 0x1fbb9ab04fdfa50b
imul r8, r9
add rdx, r8
movabs r8, 0x655fd9fcde54a043
add rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x140b67800]
mov rdx, qword [rdx + rdi]
mov r8, qword [0x140b67808]
mov r8, qword [r8 + rdi]
shld rdx, r8, 0xb
movabs r8, 0x460c588d76b10ba5
xor rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x140b67810]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b67818]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0x3d
movabs rdx, 0x3cc5bb92123487c5
xor rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b67820]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67828]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x89ea46af
imul ecx, ecx, 0x590faa1a
lea eax, [rax + rcx + 0x45c4699b]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov rax, qword [0x140b67830]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67838]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x36315e89
imul ecx, ecx, 0xaaa79dce
lea eax, [rax + rcx - 0x364345b6]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov rax, qword [0x140b67840]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67848]
mov ecx, dword [rcx + rdi]
shld eax, ecx, 6
xor eax, 0x873c82d4
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [0x140b67850]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67858]
mov ecx, dword [rcx + rdi]
shld eax, ecx, 0x18
xor eax, 0x9259be5d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [0x140b67860]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67868]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x782d0ec9
imul ecx, ecx, 0x45bdb891
lea eax, [rax + rcx - 0x3f0801b4]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rsi, rsp
mov qword [rbp - 0x60], rsi
mov rax, qword [0x140b67870]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b67878]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0xa36068f6
imul ecx, ecx, 0x1af71dac
lea eax, [rax + rcx - 0x2d33ee5f]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x58], rcx
mov rax, qword [0x140b67880]
mov eax, dword [rax + rdi]
mov rdx, qword [0x140b67888]
mov edx, dword [rdx + rdi]
shld eax, edx, 0x13
xor eax, 0x65bb0b3b
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x78], r10
add r10, 0x11
mov qword [rax], r10
mov rax, qword [0x140b67890]
mov eax, dword [rax + rdi]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.1405ee520
add rsp, 0x20
mov rcx, qword [0x140b67898]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rdi + rax]
mov dword [rsi], eax
mov rax, qword [0x140b678a0]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b678a8]
mov ecx, dword [rcx + rdi]
shld eax, ecx, 0x1e
xor eax, 0x5d626f77
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov rcx, qword [0x140b678b0]
mov rcx, qword [rcx + rdi]
mov rdx, qword [0x140b678b8]
mov rdx, qword [rdx + rdi]
shld rcx, rdx, 0xd
movabs rdx, 0x64a41a9e1a3f6664
xor rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x140b678c0]
mov eax, dword [rax + rdi]
mov rcx, qword [0x140b678c8]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x4cee424d
imul ecx, ecx, 0x698c29a2
lea eax, [rax + rcx + 0x3f0e6242]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x30]
mov r8, qword [rax]
mov rcx, qword [0x140b678d0]
movabs rax, 0x1dbfb7fce03d80ef
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b678d8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1a
movabs rdx, 0x20e051bbfa41a7a3
xor rcx, rdx
mov rdx, r8
mov r12, rdx
and r12, rcx
mov rcx, qword [0x140b678e0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b678e8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5d07a350
imul r8d, r8d, 0xbdd2f176
add ecx, r8d
mov r10, rdx
mov r9, rdx
shr r10, cl
mov rcx, qword [0x140b678f0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b678f8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x1d
movabs r8, 0x946ad88d4facf546
xor rcx, r8
and r10, rcx
mov rcx, qword [0x140b67908]
movabs rdx, 0x1dbfb7fce03d80f5
mov cl, byte [rcx + rdx]
xor cl, 2
mov r11, r9
shr r11, cl
mov rcx, qword [0x140b67910]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67918]
mov r8, qword [r8 + rax]
movabs rsi, 0x543c5d2b5095ec2b
imul rcx, rsi
movabs rsi, 0xc9944071749e6fd0
imul r8, rsi
add rcx, r8
movabs r8, 0x5edab9824fe2083d
add rcx, r8
and r11, rcx
mov rcx, qword [0x140b67928]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0x19
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140b67930]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67938]
mov r8, qword [r8 + rax]
movabs rdi, 0x21aa1fe019742b11
imul rcx, rdi
movabs rdi, 0xcae774ef4023be39
imul r8, rdi
add rcx, r8
movabs r8, 0xf29882763d31cef3
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140b67940]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67948]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x94806846
imul r8d, r8d, 0x261c9001
add ecx, r8d
add cl, 0x41
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x140b67950]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67958]
mov r8, qword [r8 + rax]
shld rcx, r8, 6
movabs r8, 0xcb01fb1bbf1861a5
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x140b67968]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0x2d
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b67970]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67978]
mov r8, qword [r8 + rax]
movabs r14, 0x5f7b86701cdefb97
imul rcx, r14
movabs r14, 0x7576fff229b400ae
imul r8, r14
add rcx, r8
movabs r8, 0x5381d72340d5d632
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b67980]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67988]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xcd86711a
imul r8d, r8d, 0xac4ee2d5
add ecx, r8d
add cl, 0xc
mov r15, r9
mov qword [rbp - 0x28], r9
shr r15, cl
mov rcx, qword [0x140b67990]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67998]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x1f
movabs r8, 0x3db118f9e75a9d0e
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140b679a0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b679a8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x6f7aca49
imul r8d, r8d, 0x36367a1d
add ecx, r8d
add cl, 0x99
mov r8, r9
shr r8, cl
mov rcx, qword [0x140b679b0]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b679b8]
mov r14, qword [r14 + rax]
shld rcx, r14, 0x38
movabs r14, 0xd6e2966a028d9e07
xor rcx, r14
mov r13, r8
and r13, rcx
mov r9, qword [rbp + 0x40]
movzx ecx, byte [r9 + r12]
mov r8d, ecx
movzx ecx, byte [r9 + r10]
mov edi, ecx
movzx ecx, byte [r9 + r11]
mov r12d, ecx
movzx ecx, byte [r9 + rsi]
mov r14d, ecx
movzx ecx, byte [r9 + rdx]
mov esi, ecx
movzx ecx, byte [r9 + rbx]
mov r11d, ecx
movzx ecx, byte [r9 + r15]
mov r10d, ecx
movzx ecx, byte [r9 + r13]
mov edx, ecx
mov rcx, qword [0x140b679c0]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b679c8]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xd2c1a79d
imul ebx, ebx, 0xdbfc412d
add ecx, ebx
add cl, 0x34
shl rdi, cl
mov rcx, qword [0x140b679d0]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b679d8]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xe2a428cf
imul ebx, ebx, 0x3f1e157a
add ecx, ebx
add cl, 0x74
shl r12, cl
or r8, r12
mov rcx, qword [0x140b679e8]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
shl r14, cl
or r8, r14
or r8, rdi
mov rcx, qword [0x140b679f0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b679f8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x1324978a
imul edi, edi, 0x31adf483
add ecx, edi
add cl, 0x8c
shl rsi, cl
or r8, rsi
mov rcx, qword [0x140b67a08]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0xce
shl r11, cl
mov rcx, qword [0x140b67a18]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0x34
shl r10, cl
or r11, r10
or r8, r11
mov rcx, qword [0x140b67a20]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b67a28]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x1dac0dd5
imul r10d, r10d, 0xfa8a473b
add ecx, r10d
add cl, 0xb2
shl rdx, cl
or r8, rdx
mov rcx, qword [0x140b67a30]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67a38]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x13
movabs rdx, 0xa2f82f8c6b15e83f
xor rcx, rdx
add r8, rcx
mov qword [rbp - 0x38], r8
mov r11, qword [rbp + 0x30]
mov r10, qword [r11]
mov rcx, qword [0x140b67a40]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67a48]
mov rdx, qword [rdx + rax]
movabs r8, 0x18adae0d81be2aef
imul rcx, r8
movabs r8, 0xe6f9235d3b0ca377
imul rdx, r8
add rcx, rdx
movabs rdx, 0xdd0622ad4ad58aee
add rcx, rdx
mov rdx, r10
and rdx, rcx
mov rcx, qword [0x140b67a50]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67a58]
mov r8, qword [r8 + rax]
shl ecx, 6
shr r8, 0x3a
or ecx, r8d
xor cl, 0x56
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140b67a60]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67a68]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x18
movabs r8, 0xc4e63df22ae7fd08
xor rcx, r8
and rdi, rcx
mov rcx, qword [0x140b67a70]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67a78]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xe7b801b
imul r8d, r8d, 0xe93514a4
add ecx, r8d
add cl, 0xc8
mov r14, r10
shr r14, cl
mov rcx, qword [0x140b67a80]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67a88]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x1d
movabs r8, 0x7631fea61833a935
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140b67a90]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67a98]
mov r8d, dword [r8 + rax]
imul r8d, r8d, 0x2678fa89
add ecx, ecx
sub r8d, ecx
mov cl, r8b
add cl, 0xdf
mov r15, r10
shr r15, cl
mov rcx, qword [0x140b67aa0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67aa8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x38
movabs r8, 0xfae97e11fc3ea8c3
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140b67ab0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67ab8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xc8edb8da
imul r8d, r8d, 0x9277255e
add ecx, r8d
add cl, 0xb4
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140b67ac0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67ac8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x27
movabs r8, 0x40161957179f10bc
xor rcx, r8
and rsi, rcx
mov rcx, qword [0x140b67ad0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67ad8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x9054f1e7
imul r8d, r8d, 0x43dedba5
add ecx, r8d
add cl, 0xf0
mov r12, r10
shr r12, cl
mov rcx, qword [0x140b67ae0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67ae8]
mov r8, qword [r8 + rax]
movabs rbx, 0x3607ad4a03aaedd9
imul rcx, rbx
movabs rbx, 0x449ccaa50d5e6dba
imul r8, rbx
add rcx, r8
movabs r8, 0x95fa3e6fdfd1af6f
add rcx, r8
and r12, rcx
mov rcx, qword [0x140b67af0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67af8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5b55f9de
imul r8d, r8d, 0xc2dae724
add ecx, r8d
add cl, 0x8a
mov r13, r10
shr r13, cl
mov rcx, qword [0x140b67b00]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67b08]
mov r8, qword [r8 + rax]
movabs rbx, 0x5cb5a5db99a83aa
imul rcx, rbx
movabs rbx, 0x5253c9772a30a396
imul r8, rbx
add rcx, r8
movabs r8, 0xb6f9fa9f3ffc8bb7
add rcx, r8
and r13, rcx
mov rcx, qword [0x140b67b10]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67b18]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xf5c13437
imul r8d, r8d, 0xb960a0d8
add ecx, r8d
add cl, 0xa4
shr r10, cl
mov rcx, qword [0x140b67b20]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67b28]
mov r8, qword [r8 + rax]
movabs rbx, 0x6570de77c01d316a
imul rcx, rbx
movabs rbx, 0xb725aef373d7a1b3
imul r8, rbx
add rcx, r8
movabs r8, 0xd89c1e46a8d6f643
add rcx, r8
and r10, rcx
movzx ecx, byte [r9 + rdx]
mov r8d, ecx
movzx ecx, byte [r9 + rdi]
mov edx, ecx
movzx ecx, byte [r9 + r14]
mov r14d, ecx
movzx ecx, byte [r9 + r15]
mov ebx, ecx
movzx ecx, byte [r9 + rsi]
mov edi, ecx
movzx ecx, byte [r9 + r12]
mov esi, ecx
movzx ecx, byte [r9 + r13]
mov r15d, ecx
movzx ecx, byte [r9 + r10]
mov r10d, ecx
mov rcx, qword [0x140b67b30]
mov ecx, dword [rcx + rax]
mov r12, qword [0x140b67b38]
mov r12d, dword [r12 + rax]
imul ecx, ecx, 0x9756b44a
imul r12d, r12d, 0xa0992ccf
add ecx, r12d
add cl, 0x20
shl rdx, cl
or r8, rdx
mov rcx, qword [0x140b67b40]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67b48]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x404c2f6c
imul edx, edx, 0x9b5a9fd
add ecx, edx
add cl, 0xa
shl r14, cl
or r8, r14
mov rcx, qword [0x140b67b58]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0xc2
shl rbx, cl
mov rcx, qword [0x140b67b68]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0xce
shl rdi, cl
or rbx, rdi
or r8, rbx
mov rcx, qword [0x140b67b70]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67b78]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd15ad89e
imul edx, edx, 0x8ee00b53
add ecx, edx
add cl, 0x4e
shl rsi, cl
mov rcx, qword [0x140b67b80]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67b88]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x44475a32
imul edx, edx, 0x51d2636c
add ecx, edx
add cl, 0xc4
shl r15, cl
or rsi, r15
mov rcx, qword [0x140b67b98]
mov ecx, dword [rcx + rax]
shr ecx, 0xe
xor cl, 0x92
shl r10, cl
or rsi, r10
or r8, rsi
mov rcx, qword [0x140b67ba0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67ba8]
mov rdx, qword [rdx + rax]
movabs r10, 0xdbbd157160bf8d93
imul rcx, r10
movabs r10, 0x5189c482d1beadde
imul rdx, r10
add rcx, rdx
movabs rdx, 0x954911744fe5a706
add rcx, rdx
add rcx, r8
mov qword [rbp - 0x48], rcx
mov rcx, qword [r11]
mov qword [rbp - 0x30], rcx
mov rcx, qword [0x140b67bb0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67bb8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xa
movabs rdx, 0x9c95eb1261c1cb95
xor rcx, rdx
mov r11, qword [rbp - 0x28]
mov rdi, r11
and rdi, rcx
mov rcx, qword [0x140b67bc0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67bc8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd178d160
imul edx, edx, 0x90140a08
add ecx, edx
add cl, 0x50
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b67bd0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67bd8]
mov rdx, qword [rdx + rax]
movabs r8, 0x26e267c90494c28d
imul rcx, r8
movabs r8, 0x884729b7afd0460c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x66bb594894e6ad23
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b67be0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67be8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa73d9007
imul edx, edx, 0x5e20eb84
add ecx, edx
add cl, 0x7b
mov r8, r11
shr r8, cl
mov rcx, qword [0x140b67bf0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67bf8]
mov rdx, qword [rdx + rax]
movabs rsi, 0xc61b5fc47d5c285
imul rcx, rsi
movabs rsi, 0x6cbb6583d04a2842
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x652b4b6a4fb8357
add rcx, rdx
and r8, rcx
mov rcx, qword [0x140b67c08]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140b67c10]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67c18]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x32
movabs rdx, 0xe2a27d114c4fb229
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b67c20]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67c28]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9361ba91
imul edx, edx, 0xe09bd27b
add ecx, edx
add cl, 0x54
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x140b67c30]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b67c38]
mov rbx, qword [rbx + rax]
movabs r15, 0x80853819b5426a59
imul rcx, r15
movabs r15, 0xcf2df69759d0b52b
imul rbx, r15
add rcx, rbx
movabs rbx, 0xb8c62fad228952d3
add rcx, rbx
and rdx, rcx
mov rcx, qword [0x140b67c48]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x78
mov r12, r11
shr r12, cl
mov rcx, qword [0x140b67c50]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b67c58]
mov rbx, qword [rbx + rax]
movabs r15, 0xe426feee32f0801
imul rcx, r15
movabs r15, 0xe2261ace6a8b57dd
imul rbx, r15
add rcx, rbx
movabs rbx, 0x4e4d394c0c225eb9
add rcx, rbx
and r12, rcx
mov rcx, qword [0x140b67c60]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b67c68]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xf43df660
imul ebx, ebx, 0xd61f81ac
add ecx, ebx
add cl, 0xe0
mov r13, r11
shr r13, cl
mov rcx, qword [0x140b67c70]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b67c78]
mov rbx, qword [rbx + rax]
movabs r15, 0xb1b1183606c71b12
imul rcx, r15
movabs r15, 0x91982ef503573416
imul rbx, r15
add rcx, rbx
movabs rbx, 0x5a0b70a83fba96ab
add rcx, rbx
and r13, rcx
mov rcx, qword [0x140b67c88]
mov ecx, dword [rcx + rax]
shr ecx, 3
xor cl, 0xd0
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b67c90]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140b67c98]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x3b
movabs r15, 0x287107fb22642c7c
xor rcx, r15
and rbx, rcx
mov r10, r9
movzx ecx, byte [r10 + rdi]
mov r15d, ecx
movzx ecx, byte [r10 + r14]
mov edi, ecx
movzx ecx, byte [r10 + r8]
mov r8d, ecx
movzx ecx, byte [r10 + rsi]
mov r14d, ecx
movzx ecx, byte [r10 + rdx]
mov esi, ecx
movzx ecx, byte [r10 + r12]
mov r12d, ecx
movzx ecx, byte [r10 + r13]
mov edx, ecx
movzx ecx, byte [r10 + rbx]
mov ebx, ecx
mov rcx, qword [0x140b67ca0]
mov ecx, dword [rcx + rax]
mov r13, qword [0x140b67ca8]
mov r13d, dword [r13 + rax]
imul ecx, ecx, 0xd564b6e9
imul r13d, r13d, 0xded3954a
add ecx, r13d
add cl, 0xbd
shl rdi, cl
or r15, rdi
mov rcx, qword [0x140b67cb0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b67cb8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xe8461cdc
imul edi, edi, 0xd8e0598a
add ecx, edi
add cl, 0x74
shl r8, cl
mov rcx, qword [0x140b67cc0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b67cc8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xcadc804d
imul edi, edi, 0x6436ae47
add ecx, edi
add cl, 0x7c
shl r14, cl
mov rcx, r8
or rcx, r14
or r15, rcx
mov rcx, qword [0x140b67cd0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b67cd8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xa3742511
imul edi, edi, 0xeb2067b7
add ecx, edi
add cl, 0x46
shl rsi, cl
mov rcx, qword [0x140b67ce8]
mov rcx, qword [rcx + rax]
shr rcx, 0x32
xor cl, 0xc6
shl r12, cl
or rsi, r12
mov rcx, qword [0x140b67cf0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b67cf8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x8d9efa59
imul edi, edi, 0x3b5e34f2
add ecx, edi
add cl, 0x36
shl rdx, cl
or rsi, rdx
or r15, rsi
mov rcx, qword [0x140b67d08]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0x25
shl rbx, cl
or r15, rbx
mov rcx, qword [0x140b67d18]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0x98
shr r15, cl
mov qword [rbp - 0x10], r15
mov rcx, qword [0x140b67d20]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67d28]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x32
movabs rdx, 0x1824633f3ac68cc0
xor rcx, rdx
mov r9, r11
and r9, rcx
mov rcx, qword [0x140b67d38]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x5e
mov r13, r11
shr r13, cl
mov rcx, qword [0x140b67d40]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67d48]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x33
movabs rdx, 0xe53f6f65cba99f35
xor rcx, rdx
and r13, rcx
mov rcx, qword [0x140b67d58]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 3
mov r15, r11
shr r15, cl
mov rcx, qword [0x140b67d60]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67d68]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2b
movabs rdx, 0x9ee686c48ae184e6
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b67d70]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67d78]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xbd441338
imul edx, edx, 0x7f43719b
add ecx, edx
add cl, 0x49
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140b67d80]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67d88]
mov rdx, qword [rdx + rax]
movabs rbx, 0xd8d15327c90678e4
imul rcx, rbx
movabs rbx, 0xf2348e0a711b18ca
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x3e26ca44fab5af6f
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b67d98]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xb6
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x140b67da0]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b67da8]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 7
movabs rbx, 0x9860e9271f6b5bbd
xor rcx, rbx
and rdx, rcx
mov rcx, qword [0x140b67db8]
movabs r12, 0x1dbfb7fce03d80f4
mov cl, byte [rcx + r12]
xor cl, 0xe1
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b67dc0]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b67dc8]
mov rbx, qword [rbx + rax]
movabs r8, 0x5977ae799bab446f
imul rcx, r8
movabs r8, 0xa94db02529abef7
imul rbx, r8
add rcx, rbx
movabs r8, 0xebaa94e66ab112c0
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b67dd8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0x2c
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b67de0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67de8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3f
movabs r8, 0x78bdf2b914e68c58
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b67df8]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 0xf9
mov r8, r11
shr r8, cl
mov rcx, qword [0x140b67e00]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b67e08]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x1a
movabs r11, 0x3c335e7f71b934e4
xor rcx, r11
mov r11, r8
and r11, rcx
movzx ecx, byte [r10 + r9]
mov r9d, ecx
movzx ecx, byte [r10 + r13]
mov r8d, ecx
movzx ecx, byte [r10 + r15]
mov edi, ecx
movzx ecx, byte [r10 + rsi]
mov r15d, ecx
movzx ecx, byte [r10 + rdx]
mov r13d, ecx
movzx ecx, byte [r10 + r14]
mov esi, ecx
movzx ecx, byte [r10 + rbx]
mov edx, ecx
movzx ecx, byte [r10 + r11]
mov ebx, ecx
mov rcx, qword [0x140b67e10]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b67e18]
mov r11, qword [r11 + rax]
shl ecx, 6
shr r11, 0x3a
or ecx, r11d
xor cl, 0xca
shl r8, cl
or r9, r8
mov rcx, qword [0x140b67e28]
mov ecx, dword [rcx + rax]
lea ecx, [rcx + rcx*4]
add cl, 0x90
shl rdi, cl
mov r8, r9
or r8, rdi
mov rcx, qword [0x140b67e30]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b67e38]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xc60d4379
imul r9d, r9d, 0xcd054432
add ecx, r9d
add cl, 0xac
shl r15, cl
mov rcx, qword [0x140b67e40]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b67e48]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x2363310
imul r9d, r9d, 0x3e42d539
add ecx, r9d
add cl, 0x19
shl r13, cl
or r8, r13
or r8, r15
mov rcx, qword [0x140b67e50]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b67e58]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xa5141385
imul r9d, r9d, 0x100edccb
add ecx, r9d
add cl, 0xcf
shl rsi, cl
mov rcx, qword [0x140b67e68]
mov cl, byte [rcx + r12]
xor cl, 0x58
shl rdx, cl
or rsi, rdx
mov rcx, qword [0x140b67e78]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0xa1
shl rbx, cl
or rsi, rbx
or r8, rsi
mov r12, r8
xor r12, qword [rbp - 0x10]
mov rcx, qword [0x140b67e80]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67e88]
mov rdx, qword [rdx + rax]
movabs r8, 0x4dfc3f40fd446003
imul rcx, r8
movabs r8, 0xafbcdf1001d60b26
imul rdx, r8
add rcx, rdx
movabs rdx, 0xeb673cfd9885fd83
add rcx, rdx
mov r11, r12
and r11, rcx
mov rcx, qword [0x140b67e90]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67e98]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x21120140
imul edx, edx, 0xb1ccc6d7
add ecx, edx
add cl, 0xb8
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b67ea0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67ea8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 7
movabs rdx, 0xade914cbc0775e13
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b67eb0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67eb8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x4912fcc3
imul edx, edx, 0x540d51e9
add ecx, edx
add cl, 0xec
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b67ec0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67ec8]
mov rdx, qword [rdx + rax]
movabs r8, 0xb3498dec6515a038
imul rcx, r8
movabs r8, 0x82ff3d252678a1d4
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd467a84e48b24d0f
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b67ed0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67ed8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x395bb5ed
imul edx, edx, 0xfbcc9872
add ecx, edx
add cl, 0x42
mov r15, r12
shr r15, cl
mov rcx, qword [0x140b67ee0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67ee8]
mov rdx, qword [rdx + rax]
movabs r8, 0x2274e732ca625a19
imul rcx, r8
movabs r8, 0xcdb74b4941262dfe
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe911392e7e6aca47
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b67ef0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b67ef8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc4eb94f4
imul edx, edx, 0x2ccb9d48
add ecx, edx
add cl, 0xb4
mov rsi, r12
shr rsi, cl
mov rcx, qword [0x140b67f00]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67f08]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xc
movabs rdx, 0x5ff2fd1ae9472c05
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b67f18]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0xa
mov rdx, r12
shr rdx, cl
mov rcx, qword [0x140b67f20]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67f28]
mov r8, qword [r8 + rax]
movabs r10, 0x7fe1ba025fa9a1f9
imul rcx, r10
movabs r10, 0x518643d74658b7d0
imul r8, r10
add rcx, r8
movabs r8, 0xf5fa7e15dee8ffd
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b67f30]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67f38]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xbb72271a
imul r8d, r8d, 0xb3b06eea
add ecx, r8d
add cl, 0x94
mov r13, r12
shr r13, cl
mov rcx, qword [0x140b67f40]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67f48]
mov r8, qword [r8 + rax]
movabs r10, 0xe9ad6daab27aeb85
imul rcx, r10
movabs r10, 0x1ce4c04feb5ee4a4
imul r8, r10
add rcx, r8
movabs r8, 0x158f896e1793a59a
add rcx, r8
and r13, rcx
mov rcx, qword [0x140b67f50]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b67f58]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x44da47d4
imul r8d, r8d, 0xaae0326e
add ecx, r8d
add cl, 0x32
shr r12, cl
mov rcx, qword [0x140b67f60]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b67f68]
mov r8, qword [r8 + rax]
movabs r10, 0x52234400985543d3
imul rcx, r10
movabs r10, 0x802d27d2d47d8f96
imul r8, r10
add rcx, r8
movabs r8, 0x3d7e7ac03600cf47
add rcx, r8
mov r10, r12
and r10, rcx
mov r9, qword [rbp + 0x40]
movzx ecx, byte [r9 + r11]
mov r12d, ecx
movzx ecx, byte [r9 + rdi]
mov r11d, ecx
movzx ecx, byte [r9 + r14]
mov r8d, ecx
movzx ecx, byte [r9 + r15]
mov ebx, ecx
movzx ecx, byte [r9 + rsi]
mov edi, ecx
movzx ecx, byte [r9 + rdx]
mov esi, ecx
movzx ecx, byte [r9 + r13]
mov edx, ecx
movzx ecx, byte [r9 + r10]
mov r15, r9
mov r9d, ecx
mov rcx, qword [0x140b67f70]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b67f78]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xdbdf26f3
imul r10d, r10d, 0x43eac39a
add ecx, r10d
add cl, 0x21
shl r11, cl
or r12, r11
mov rcx, qword [0x140b67f88]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xe3
shl r8, cl
mov rcx, qword [0x140b67f90]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b67f98]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x77fba3e
imul r10d, r10d, 0x23fecceb
add ecx, r10d
add cl, 0x93
shl rbx, cl
mov rcx, r8
or rcx, rbx
mov r8, r12
or r8, rcx
mov rcx, qword [0x140b67fa8]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0x6a
shl rdi, cl
mov rcx, qword [0x140b67fb8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 4
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b67fc0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b67fc8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x305d2366
imul r10d, r10d, 0xe1886439
add ecx, r10d
add cl, 0x71
shl rdx, cl
or rdi, rdx
or r8, rdi
mov rcx, qword [0x140b67fd8]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0xb6
shl r9, cl
or r8, r9
mov rcx, qword [0x140b67fe0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67fe8]
mov rdx, qword [rdx + rax]
movabs r9, 0x9643fd536e56f3c8
imul rcx, r9
movabs r9, 0x89cfb21b1a8508a5
imul rdx, r9
add rcx, rdx
movabs rdx, 0xb1e3af1ef12378d3
add rcx, rdx
mov rdi, r8
and rdi, rcx
mov rcx, qword [0x140b67ff0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b67ff8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xb
movabs rdx, 0x4a2d412a36b29fe9
xor rcx, rdx
mov r9, rdi
and r9, rcx
mov rcx, qword [0x140b68008]
movabs rdx, 0x1dbfb7fce03d80f5
mov cl, byte [rcx + rdx]
xor cl, 0xaa
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b68010]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68018]
mov rdx, qword [rdx + rax]
movabs r8, 0x684120c712f0b22b
imul rcx, r8
movabs r8, 0x129c8adbcf934c98
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcdaf701c78bc68e3
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68028]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
xor cl, 0xb2
mov r8, rdi
shr r8, cl
mov rcx, qword [0x140b68030]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68038]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x39
movabs rdx, 0x4a1dbee813f8c430
xor rcx, rdx
and r8, rcx
mov rcx, qword [0x140b68040]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68048]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x49c76bba
imul edx, edx, 0x997fbf5a
add ecx, edx
add cl, 0xb4
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b68050]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68058]
mov rdx, qword [rdx + rax]
movabs r10, 0xdacf152ecfcd376
imul rcx, r10
movabs r10, 0x466c314b1e3fbd68
imul rdx, r10
add rcx, rdx
movabs rdx, 0x985ff5c1dc55325f
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68060]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68068]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x21a228e6
imul edx, edx, 0xb8f93a7d
add ecx, edx
add cl, 0x17
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68070]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b68078]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x1e
movabs r10, 0x549d76041d454aad
xor rcx, r10
and rdx, rcx
mov rcx, qword [0x140b68088]
mov rcx, qword [rcx + rax]
shr rcx, 0x2f
xor cl, 0x29
mov r12, rdi
shr r12, cl
mov rcx, qword [0x140b68090]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b68098]
mov r10, qword [r10 + rax]
shld rcx, r10, 0xc
movabs r10, 0xec32a47b856e0bae
xor rcx, r10
and r12, rcx
mov rcx, qword [0x140b680a8]
movabs r10, 0x1dbfb7fce03d80f3
mov cl, byte [rcx + r10]
xor cl, 0x75
mov r13, rdi
shr r13, cl
mov rcx, qword [0x140b680b0]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b680b8]
mov r10, qword [r10 + rax]
movabs r11, 0xd8a8c651999a93f8
imul rcx, r11
movabs r11, 0xa829a070ec902f30
imul r10, r11
add rcx, r10
movabs r10, 0x6cf6c7fdc10ace47
add rcx, r10
and r13, rcx
mov rcx, qword [0x140b680c8]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xb0
mov r10, rdi
shr r10, cl
mov rcx, qword [0x140b680d0]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b680d8]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x24
movabs r11, 0x93312f7af4d3bb98
xor rcx, r11
and r10, rcx
movzx ecx, byte [r15 + r9]
mov r9d, ecx
movzx ecx, byte [r15 + r14]
mov r11d, ecx
movzx ecx, byte [r15 + r8]
mov r8d, ecx
movzx ecx, byte [r15 + rsi]
mov r14d, ecx
movzx ecx, byte [r15 + rdx]
mov ebx, ecx
movzx ecx, byte [r15 + r12]
mov esi, ecx
movzx ecx, byte [r15 + r13]
mov edx, ecx
movzx ecx, byte [r15 + r10]
mov r12, r15
mov r13d, ecx
mov rcx, qword [0x140b680e0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b680e8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x3e35f146
imul r10d, r10d, 0x5ed67837
add ecx, r10d
add cl, 0x24
shl r11, cl
or r9, r11
mov rcx, qword [0x140b680f0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b680f8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xf4cfe641
imul r10d, r10d, 0xd9a5fda2
add ecx, r10d
add cl, 0x77
shl r8, cl
mov rcx, qword [0x140b68100]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b68108]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xa6cef20d
imul r10d, r10d, 0xfeffd503
add ecx, r10d
add cl, 0x37
shl r14, cl
mov rcx, r8
or rcx, r14
or r9, rcx
mov rcx, qword [0x140b68118]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 4
shl rbx, cl
mov rcx, qword [0x140b68120]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b68128]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x803e4452
imul r10d, r10d, 0xb5f42abd
add ecx, r10d
add cl, 0xe1
shl rsi, cl
or rbx, rsi
mov rcx, qword [0x140b68138]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0x36
shl rdx, cl
or rbx, rdx
mov r8, r9
or r8, rbx
mov rcx, qword [0x140b68140]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68148]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa17cfa4a
imul edx, edx, 0xdea8c393
add ecx, edx
add cl, 0x37
mov r9, r13
shl r9, cl
or r8, r9
mov rcx, qword [rbp + 0x28]
mov cl, byte [rcx + r8]
mov byte [rbp + 0x3e], cl
mov rcx, qword [0x140b68150]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68158]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x11
movabs rdx, 0x386ec618e9ad861a
xor rcx, rdx
mov r13, rdi
and r13, rcx
mov rcx, qword [0x140b68168]
mov rcx, qword [rcx + rax]
shr rcx, 0x1c
xor cl, 0x4e
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b68170]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68178]
mov rdx, qword [rdx + rax]
movabs r8, 0xfb67977daefb710d
imul rcx, r8
movabs r8, 0xa4d35828d1f24aea
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb0f048686fcc4b51
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68180]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68188]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x21d3c18a
imul edx, edx, 0xaa641e38
add ecx, edx
add cl, 0x1a
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b68190]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68198]
mov rdx, qword [rdx + rax]
movabs r8, 0x2d7d96393f87d648
imul rcx, r8
movabs r8, 0xf0c314d2b7bf95a8
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc7e479b459dc1c5f
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b681a0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b681a8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x1bcfbadd
imul edx, edx, 0x618dd9a5
add ecx, edx
add cl, 0x82
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b681b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b681b8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3f
movabs rdx, 0x516ad26610630b1b
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b681c0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b681c8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdd299503
imul edx, edx, 0xed651184
add ecx, edx
add cl, 0x5d
mov r9, rdi
shr r9, cl
mov rcx, qword [0x140b681d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b681d8]
mov rdx, qword [rdx + rax]
movabs r8, 0x7f25e4f6201ba03a
imul rcx, r8
movabs r8, 0xc187c74395fbe1ec
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd40e122ba3d753fd
add rcx, rdx
and r9, rcx
mov rcx, qword [0x140b681e8]
movabs rdx, 0x1dbfb7fce03d80f2
mov cl, byte [rcx + rdx]
xor cl, 0xe8
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b681f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b681f8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x28
movabs rdx, 0x882b04d7832b444b
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b68200]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68208]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x326ffb18
imul edx, edx, 0xfc215e6
add ecx, edx
add cl, 0x46
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68210]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b68218]
mov r8, qword [r8 + rax]
movabs r10, 0x6f39134143d1498b
imul rcx, r10
movabs r10, 0x2e4927d24884426b
imul r8, r10
add rcx, r8
movabs r8, 0xf76af7d310592684
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b68220]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68228]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x57831ac9
imul r8d, r8d, 0xe7d846ab
add ecx, r8d
add cl, 0x41
shr rdi, cl
mov rcx, qword [0x140b68230]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b68238]
mov r8, qword [r8 + rax]
movabs r10, 0xb36b9bd15fc748f7
imul rcx, r10
movabs r10, 0x7c882006cc475421
imul r8, r10
add rcx, r8
movabs r8, 0xac3e1a8ba3402d9e
add rcx, r8
mov r10, rdi
and r10, rcx
movzx ecx, byte [r12 + r13]
mov r8d, ecx
movzx ecx, byte [r12 + r14]
mov r11d, ecx
movzx ecx, byte [r12 + r15]
mov r13d, ecx
movzx ecx, byte [r12 + rsi]
mov r15d, ecx
movzx ecx, byte [r12 + r9]
mov r14d, ecx
movzx ecx, byte [r12 + rbx]
mov ebx, ecx
movzx ecx, byte [r12 + rdx]
mov edx, ecx
movzx ecx, byte [r12 + r10]
mov esi, ecx
mov rcx, qword [0x140b68240]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68248]
mov r9d, dword [r9 + rax]
imul r9d, r9d, 0xf1ef6d26
shl ecx, 3
sub r9d, ecx
mov cl, r9b
add cl, 0xe0
shl r11, cl
or r8, r11
mov rcx, qword [0x140b68250]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68258]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x42cec001
imul r9d, r9d, 0x174f1f5a
add ecx, r9d
add cl, 0x7c
shl r13, cl
mov rcx, qword [0x140b68260]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68268]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xce7eb713
imul r9d, r9d, 0x3b2841bf
add ecx, r9d
add cl, 0x31
shl r15, cl
or r13, r15
or r8, r13
mov rcx, qword [0x140b68270]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68278]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x2507b950
imul r9d, r9d, 0xd8fd4447
add ecx, r9d
add cl, 0x36
shl r14, cl
mov rcx, qword [0x140b68280]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68288]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x40dc8e70
imul r9d, r9d, 0x4111ed77
add ecx, r9d
add cl, 0xd
mov rdi, rbx
shl rdi, cl
or r14, rdi
mov rcx, qword [0x140b68298]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0x4d
shl rdx, cl
or r14, rdx
or r8, r14
mov rcx, qword [0x140b682a0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b682a8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6c90982e
imul edx, edx, 0x68d74a6d
add ecx, edx
add cl, 0x7f
shl rsi, cl
or r8, rsi
mov rcx, qword [rbp + 0x20]
mov cl, byte [rcx + r8]
mov r12b, byte [rbp + 0x3e]
sub r12b, cl
movzx ecx, r12b
mov r12d, ecx
mov rcx, qword [0x140b682b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b682b8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2e
movabs rdx, 0xbe2b6d4e8b29674
xor rcx, rdx
mov rdi, qword [rbp - 0x30]
mov r11, rdi
and r11, rcx
mov rcx, qword [0x140b682c0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b682c8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9be4b074
imul edx, edx, 0x60f226ef
add ecx, edx
add cl, 0x9b
mov r8, rdi
shr r8, cl
mov rcx, qword [0x140b682d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b682d8]
mov rdx, qword [rdx + rax]
movabs r9, 0xdfa4853227f4e311
imul rcx, r9
movabs r9, 0x7ff3779bc0de719b
imul rdx, r9
add rcx, rdx
movabs rdx, 0xa32edf598bd8dc74
add rcx, rdx
and r8, rcx
mov rcx, qword [0x140b682e8]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0x52
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b682f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b682f8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2a
movabs rdx, 0x56cadf3b134c6a96
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b68308]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0xa2
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b68310]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68318]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3f
movabs rdx, 0x6dc558708aa1c4ea
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68320]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68328]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x1caf64c2
imul edx, edx, 0xb8a0336f
add ecx, edx
add cl, 0x90
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68330]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68338]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x2e
movabs r9, 0x97f0b020072bf907
xor rcx, r9
and rdx, rcx
mov rcx, qword [0x140b68348]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0xef
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b68350]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68358]
mov r9, qword [r9 + rax]
movabs r10, 0x887e54fb8de9588
imul rcx, r10
movabs r10, 0x7d0aaa5ab4959068
imul r9, r10
add rcx, r9
movabs r9, 0x951ba892f8cb8b0f
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b68360]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68368]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x37d57c31
imul r9d, r9d, 0x83ad5004
add ecx, r9d
add cl, 0xd0
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b68370]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68378]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x3b
movabs r9, 0x887b2393d6f2be78
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b68388]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0xdc
mov r9, rdi
shr r9, cl
mov rcx, qword [0x140b68390]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b68398]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x16
movabs r10, 0xdd5b581df91e00ce
xor rcx, r10
mov r10, r9
and r10, rcx
mov rdi, qword [rbp + 0x40]
movzx ecx, byte [rdi + r11]
mov r13d, ecx
movzx ecx, byte [rdi + r8]
mov r11d, ecx
movzx ecx, byte [rdi + r15]
mov r9d, ecx
movzx ecx, byte [rdi + rsi]
mov r8d, ecx
movzx ecx, byte [rdi + rdx]
mov r15d, ecx
movzx ecx, byte [rdi + rbx]
mov esi, ecx
movzx ecx, byte [rdi + r14]
mov edx, ecx
movzx ecx, byte [rdi + r10]
mov r10d, ecx
mov rcx, qword [0x140b683a8]
movabs rbx, 0x1dbfb7fce03d80f5
mov cl, byte [rcx + rbx]
xor cl, 0xa1
mov rbx, r11
shl rbx, cl
mov rcx, qword [0x140b683b0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b683b8]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xa7e40818
imul r11d, r11d, 0xd66cef45
add ecx, r11d
add cl, 0x9b
shl r9, cl
or r13, r9
mov rcx, qword [0x140b683c8]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 0x52
shl r8, cl
or r13, r8
mov r8, r13
or r8, rbx
mov rcx, qword [0x140b683d0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b683d8]
mov r9, qword [r9 + rax]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0x12
mov rdi, r15
shl rdi, cl
mov rcx, qword [0x140b683e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1c
xor cl, 0x98
shl rsi, cl
or rdi, rsi
or r8, rdi
mov rcx, qword [0x140b683f0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b683f8]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xbd6253f9
imul r9d, r9d, 0xd8438273
add ecx, r9d
add cl, 0xef
shl rdx, cl
mov rcx, qword [0x140b68400]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68408]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xa5ad8822
imul r9d, r9d, 0x5cc2082b
add ecx, r9d
add cl, 0x2d
shl r10, cl
or rdx, r10
or r8, rdx
mov rdi, r8
add rdi, r12
mov rcx, qword [0x140b68410]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68418]
mov rdx, qword [rdx + rax]
movabs r8, 0xcf270ecd0a26d4f7
imul rcx, r8
movabs r8, 0xdd2f8cf112b0041b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8b6f14d40e0ddc0f
add rcx, rdx
mov r13, rdi
and r13, rcx
mov rcx, qword [0x140b68420]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68428]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdf8e6ba3
imul edx, edx, 0xb7c3531
add ecx, edx
add cl, 0x5e
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b68430]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68438]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1a
movabs rdx, 0xac99edb91c74e1d3
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68440]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68448]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x4766a66
imul edx, edx, 0x3c1e37f
add ecx, edx
add cl, 0xf8
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b68450]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68458]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x25
movabs rdx, 0x5f884df17d456574
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b68468]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 0x54
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b68470]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68478]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x38
movabs rdx, 0x7c5d9528aee6235b
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68480]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68488]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6b9d4df3
add edx, edx
sub ecx, edx
add cl, 0x28
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68490]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b68498]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x17
movabs r8, 0x89d83afc60b2b8bd
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x140b684a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xf
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b684b0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b684b8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x33
movabs r8, 0x83ee6f73241d707f
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b684c8]
mov ecx, dword [rcx + rax]
shr ecx, 0x15
xor cl, 0xef
mov r8, rdi
shr r8, cl
mov rcx, qword [0x140b684d0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b684d8]
mov r9, qword [r9 + rax]
movabs r11, 0xc6709a379549b936
imul rcx, r11
movabs r11, 0xf9d16e2ba378cf6f
imul r9, r11
add rcx, r9
movabs r9, 0x1533790d07056750
add rcx, r9
and r8, rcx
mov rcx, qword [0x140b684e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0xda
mov r9, rdi
shr r9, cl
mov rcx, qword [0x140b684f0]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b684f8]
mov r11, qword [r11 + rax]
movabs r12, 0x78d84d36951611cb
imul rcx, r12
movabs r12, 0x5bc829c1496b2d7d
imul r11, r12
add rcx, r11
movabs r11, 0x74443a985aed3d12
add rcx, r11
mov r11, r9
and r11, rcx
mov r10, qword [rbp + 0x40]
movzx ecx, byte [r10 + r13]
mov r9d, ecx
movzx ecx, byte [r10 + r14]
mov r13d, ecx
movzx ecx, byte [r10 + r15]
mov r12d, ecx
movzx ecx, byte [r10 + rsi]
mov r15d, ecx
movzx ecx, byte [r10 + rdx]
mov r14d, ecx
movzx ecx, byte [r10 + rbx]
mov esi, ecx
movzx ecx, byte [r10 + r8]
mov edx, ecx
movzx ecx, byte [r10 + r11]
mov r10d, ecx
mov rcx, qword [0x140b68500]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68508]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x459f938e
imul r8d, r8d, 0x305db81e
add ecx, r8d
add cl, 0x14
shl r13, cl
or r9, r13
mov rcx, qword [0x140b68510]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68518]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x9f65aeb3
imul r8d, r8d, 0x7eedbec2
add ecx, r8d
add cl, 0x84
shl r12, cl
mov rcx, qword [0x140b68528]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0xea
shl r15, cl
or r12, r15
mov rbx, r9
or rbx, r12
mov rcx, qword [0x140b68530]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68538]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x1301b7d0
imul r8d, r8d, 0xe9c75b5e
add ecx, r8d
add cl, 0x86
shl r14, cl
mov rcx, qword [0x140b68540]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68548]
mov r8, qword [r8 + rax]
shl ecx, 6
shr r8, 0x3a
or ecx, r8d
xor cl, 0xb
shl rsi, cl
or r14, rsi
mov rcx, qword [0x140b68558]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0xe
shl rdx, cl
or r14, rdx
or rbx, r14
mov rcx, qword [0x140b68560]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68568]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x76ca26d3
imul edx, edx, 0x8624421e
add ecx, edx
add cl, 0xbd
shl r10, cl
or rbx, r10
mov rcx, qword [0x140b68570]
lea rcx, [rcx + rbx*8]
mov rcx, qword [rax + rcx]
mov qword [rbp - 0x40], rcx
mov rcx, qword [0x140b68578]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68580]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xf
movabs rdx, 0xd5f90f24012e0c9
xor rcx, rdx
mov r10, qword [rbp - 0x38]
mov r12, r10
and r12, rcx
mov rcx, qword [0x140b68588]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68590]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9eb5c52f
imul edx, edx, 0x849cc8
add ecx, edx
add cl, 0x91
mov r13, r10
shr r13, cl
mov rcx, qword [0x140b68598]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b685a0]
mov rdx, qword [rdx + rax]
movabs r8, 0x364cd8b877f6615e
imul rcx, r8
movabs r8, 0xab24c7615da47eb2
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcca548e9ea949b0b
add rcx, rdx
and r13, rcx
mov rcx, qword [0x140b685a8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b685b0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x11498c10
imul edx, edx, 0x753a849e
add ecx, edx
add cl, 0x90
mov r14, r10
shr r14, cl
mov rcx, qword [0x140b685b8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b685c0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x13
movabs rdx, 0xf93db7fbd2ad3a3a
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b685c8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b685d0]
mov rdx, qword [rdx + rax]
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 0x4b
mov r15, r10
shr r15, cl
mov rcx, qword [0x140b685d8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b685e0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2d
movabs rdx, 0xf1a0be232724002c
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b685e8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b685f0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xba0a6fa
imul edx, edx, 0xd95d6445
add ecx, edx
add cl, 0x8d
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140b685f8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b68600]
mov rdx, qword [rdx + rax]
movabs r8, 0x955fc5d14c3cc743
imul rcx, r8
movabs r8, 0x42f8970d7013de34
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8cb60e8aee175d80
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68608]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b68610]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xaff4af09
imul edx, edx, 0x223edb29
add ecx, edx
add cl, 0xa0
mov rdx, r10
shr rdx, cl
mov rcx, qword [0x140b68618]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b68620]
mov r8, qword [r8 + rax]
movabs r9, 0x1ce6f0f40c974219
imul rcx, r9
movabs r9, 0xd3b604f208a3464e
imul r8, r9
add rcx, r8
movabs r8, 0x8258235d08bc842a
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b68628]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68630]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xec745a4b
imul r8d, r8d, 0x3e60de8
add ecx, r8d
add cl, 0x7b
mov r8, r10
shr r8, cl
mov rcx, qword [0x140b68638]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68640]
mov r9, qword [r9 + rax]
movabs r11, 0xea4ca316b88ab5ba
imul rcx, r11
movabs r11, 0x97faf004f0fe5604
imul r9, r11
add rcx, r9
movabs r9, 0x68418a5259590823
add rcx, r9
and r8, rcx
mov rcx, qword [0x140b68648]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68650]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x3dbb8cc
imul r9d, r9d, 0xd8b1474a
add ecx, r9d
add cl, 0xd0
mov r9, r10
shr r9, cl
mov rcx, qword [0x140b68658]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b68660]
mov r11, qword [r11 + rax]
movabs rbx, 0x56d1c54f98b58dfa
imul rcx, rbx
movabs rbx, 0x315075d112700cb1
imul r11, rbx
add rcx, r11
movabs r11, 0x6ab427f25d44c8de
add rcx, r11
and r9, rcx
mov r11, qword [rbp + 0x40]
movzx ecx, byte [r11 + r12]
mov r12d, ecx
movzx ecx, byte [r11 + r13]
mov r13d, ecx
movzx ecx, byte [r11 + r14]
mov r10d, ecx
movzx ecx, byte [r11 + r15]
mov r14d, ecx
movzx ecx, byte [r11 + rsi]
mov ebx, ecx
movzx ecx, byte [r11 + rdx]
mov esi, ecx
movzx ecx, byte [r11 + r8]
mov edx, ecx
movzx ecx, byte [r11 + r9]
mov r11d, ecx
mov rcx, qword [0x140b68670]
movabs r8, 0x1dbfb7fce03d80f2
mov cl, byte [rcx + r8]
xor cl, 0x21
shl r13, cl
or r12, r13
mov rcx, qword [0x140b68680]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0x5a
shl r10, cl
mov rcx, qword [0x140b68688]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b68690]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xba22f9f
imul r8d, r8d, 0x5b5214ae
add ecx, r8d
add cl, 0x4e
shl r14, cl
or r10, r14
mov r14, r12
or r14, r10
mov rcx, qword [0x140b68698]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b686a0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xa1eb22b3
imul r8d, r8d, 0x40621147
add ecx, r8d
add cl, 0xbe
shl rbx, cl
mov rcx, qword [0x140b686a8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b686b0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x212ecf81
imul r8d, r8d, 0xf32cea0
add ecx, r8d
add cl, 0x9d
shl rsi, cl
or rbx, rsi
mov rcx, qword [0x140b686b8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b686c0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xfe04457c
imul r8d, r8d, 0xa0e377a0
add ecx, r8d
add cl, 0xb0
shl rdx, cl
or rbx, rdx
or r14, rbx
mov rcx, qword [0x140b686d0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1f
xor cl, 0xef
shl r11, cl
or r14, r11
mov rcx, qword [0x140b68570]
lea rcx, [rcx + r14*8]
mov r11, rax
mov rcx, qword [r11 + rcx]
mov rdx, qword [rbp + 0x18]
mov qword [rdx], rcx
mov rcx, qword [0x140b686d8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b686e0]
mov rdx, qword [rdx + r11]
movabs r8, 0x71ce0891d622e910
imul rcx, r8
movabs r8, 0xaceb99b6f95050d3
imul rdx, r8
add rcx, rdx
movabs rdx, 0xdde3250b0dccf362
add rcx, rdx
mov rbx, rdi
and rbx, rcx
mov rcx, qword [0x140b686f0]
mov rcx, qword [rcx + r11]
shr rcx, 0x2a
xor cl, 0xb1
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b686f8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68700]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x29
movabs rdx, 0x30e546f8c0736869
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68710]
mov rcx, qword [rcx + r11]
shr rcx, 0x1c
xor cl, 0xe3
mov r12, rdi
shr r12, cl
mov rcx, qword [0x140b68718]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68720]
mov rdx, qword [rdx + r11]
movabs r8, 0x47cb23bbdf54acde
imul rcx, r8
movabs r8, 0xc916cbd1ce0ad695
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1f1a623a88368c8c
add rcx, rdx
and r12, rcx
mov rcx, qword [0x140b68728]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68730]
mov rdx, qword [rdx + r11]
shl ecx, 5
shr rdx, 0x3b
or ecx, edx
xor cl, 0x24
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b68738]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68740]
mov rdx, qword [rdx + r11]
movabs r8, 0x35f0e009f83d1733
imul rcx, r8
movabs r8, 0xcd895e80eb39f276
imul rdx, r8
add rcx, rdx
movabs rdx, 0x5cc0343680f963d2
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68750]
mov ecx, dword [rcx + r11]
shr ecx, 0x14
xor cl, 0x2f
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b68758]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68760]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 6
movabs rdx, 0x62e43493f308727
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b68768]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68770]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x90ea109a
imul edx, edx, 0x6f8333fb
add ecx, edx
add cl, 0x18
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68778]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b68780]
mov r8, qword [r8 + r11]
movabs r9, 0x823716d508ef405b
imul rcx, r9
movabs r9, 0x65f35218198a26b1
imul r8, r9
add rcx, r8
movabs r8, 0xcaf0e1f2a4d0682e
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b68790]
mov rcx, qword [rcx + r11]
shr rcx, 0x37
xor cl, 0xca
mov r8, rdi
shr r8, cl
mov rcx, qword [0x140b68798]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b687a0]
mov r9, qword [r9 + r11]
movabs r10, 0x3726636387d7958d
imul rcx, r10
movabs r10, 0xb917e38347e34e38
imul r9, r10
add rcx, r9
movabs r9, 0x542427357d7f961a
add rcx, r9
and r8, rcx
mov rcx, qword [0x140b687a8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b687b0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x31e21ae8
imul r9d, r9d, 0xcd04bb83
add ecx, r9d
add cl, 0x6e
mov r9, rdi
shr r9, cl
mov rcx, qword [0x140b687b8]
mov rcx, qword [rcx + r11]
mov r10, qword [0x140b687c0]
mov r10, qword [r10 + r11]
shld rcx, r10, 5
movabs r10, 0x6c24497d8939a0e6
xor rcx, r10
and r9, rcx
mov rax, qword [rbp + 0x40]
movzx ecx, byte [rax + rbx]
mov r10d, ecx
movzx ecx, byte [rax + r14]
mov r13d, ecx
movzx ecx, byte [rax + r12]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r14d, ecx
movzx ecx, byte [rax + r15]
mov ebx, ecx
movzx ecx, byte [rax + rdx]
mov esi, ecx
movzx ecx, byte [rax + r8]
mov edx, ecx
movzx ecx, byte [rax + r9]
mov eax, ecx
mov rcx, qword [0x140b687d0]
mov rcx, qword [rcx + r11]
shr rcx, 0x2e
xor cl, 0x82
shl r13, cl
mov r8, r10
or r8, r13
mov rcx, qword [0x140b687d8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b687e0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x661dcfd0
imul r9d, r9d, 0xdde5fdfa
add ecx, r9d
add cl, 0x94
shl r12, cl
mov rcx, qword [0x140b687e8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b687f0]
mov r9d, dword [r9 + r11]
mov r10, r11
imul ecx, ecx, 0x5320d277
imul r9d, r9d, 0x7554e713
add ecx, r9d
add cl, 0x3a
shl r14, cl
or r12, r14
or r8, r12
mov rcx, qword [0x140b687f8]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b68800]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xaa9c15da
imul r9d, r9d, 0x2743917a
add ecx, r9d
add cl, 0xb2
shl rbx, cl
mov rcx, qword [0x140b68808]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b68810]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x1f77cb9
add r9d, r9d
sub ecx, r9d
add cl, 0xa9
shl rsi, cl
or rbx, rsi
mov rcx, qword [0x140b68820]
mov ecx, dword [rcx + r10]
shr ecx, 0xe
xor cl, 0xd
shl rdx, cl
or rbx, rdx
or r8, rbx
mov rcx, qword [0x140b68828]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b68830]
mov rdx, qword [rdx + r10]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0x67
mov r11, rax
shl r11, cl
or r8, r11
mov rcx, qword [0x140b68840]
mov ecx, dword [rcx + r10]
shr ecx, 0x16
xor cl, 0x78
shr r8, cl
mov qword [rbp - 0x18], r8
mov rcx, qword [0x140b68848]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b68850]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0xc
movabs rdx, 0x74e668e4e955eb6b
xor rcx, rdx
mov r12, rdi
and r12, rcx
mov rcx, qword [0x140b68860]
mov rcx, qword [rcx + r10]
shr rcx, 0x2e
xor cl, 0x16
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b68868]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b68870]
mov rdx, qword [rdx + r10]
movabs r8, 0x5a0e9f4a6f072835
imul rcx, r8
movabs r8, 0x11e77aced2b91153
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc5c5b1a37c7c5486
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68878]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b68880]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x2637275a
imul edx, edx, 0x5f12e262
add ecx, edx
add cl, 0x78
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b68888]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b68890]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x26
movabs rdx, 0xd608be6dc93ed1fe
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b688a0]
mov ecx, dword [rcx + r10]
shr ecx, 3
xor cl, 0x57
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b688a8]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b688b0]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x2e
movabs rdx, 0x6fdbef771abdf6bc
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b688b8]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b688c0]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x3176aa25
imul edx, edx, 0xeef900ea
add ecx, edx
add cl, 0x4c
mov r11, rdi
shr r11, cl
mov rcx, qword [0x140b688c8]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b688d0]
mov r8, qword [r8 + r10]
movabs r9, 0xaa3f006ef0156f65
imul rcx, r9
movabs r9, 0x4f83a0944c32b411
imul r8, r9
add rcx, r8
movabs r8, 0x7ee4f47d5fc40a3
add rcx, r8
and r11, rcx
mov rcx, qword [0x140b688e0]
mov rcx, qword [rcx + r10]
shr rcx, 0x19
xor cl, 0xef
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b688e8]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b688f0]
mov r8, qword [r8 + r10]
movabs r9, 0x42b0952c22a51e22
imul rcx, r9
movabs r9, 0x9c04cec397a3a6fe
imul r8, r9
add rcx, r8
movabs r8, 0x152545a038270535
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b68900]
mov rcx, qword [rcx + r10]
shr rcx, 0x35
xor cl, 0x7b
mov rax, rdi
shr rax, cl
mov rcx, qword [0x140b68908]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b68910]
mov r8, qword [r8 + r10]
movabs r9, 0xaf34dbe694dd7a4c
imul rcx, r9
movabs r9, 0xd99a07de8ef3fc05
imul r8, r9
add rcx, r8
movabs r8, 0x6f55f59c5c56d74f
add rcx, r8
and rax, rcx
mov rcx, qword [0x140b68918]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b68920]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xf51ead7a
imul r8d, r8d, 0x9f553e2c
add ecx, r8d
add cl, 0x22
shr rdi, cl
mov rcx, qword [0x140b68928]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b68930]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x37
movabs r8, 0x732d0ed11de83ea8
xor rcx, r8
mov r9, rdi
and r9, rcx
mov r13, qword [rbp + 0x40]
movzx ecx, byte [r13 + r12]
mov edx, ecx
movzx ecx, byte [r13 + r14]
mov r12d, ecx
movzx ecx, byte [r13 + r15]
mov r15d, ecx
movzx ecx, byte [r13 + rsi]
mov r8d, ecx
movzx ecx, byte [r13 + r11]
mov r14d, ecx
movzx ecx, byte [r13 + rbx]
mov edi, ecx
movzx ecx, byte [r13 + rax]
mov esi, ecx
movzx ecx, byte [r13 + r9]
mov r11d, ecx
mov rcx, qword [0x140b68940]
movabs r9, 0x1dbfb7fce03d80f5
mov cl, byte [rcx + r9]
xor cl, 0x3c
shl r12, cl
or rdx, r12
mov rcx, qword [0x140b68948]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b68950]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x3b5e5f4b
imul r9d, r9d, 0xab0aa148
add ecx, r9d
add cl, 0xf8
shl r15, cl
mov rcx, qword [0x140b68958]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b68960]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xb716200b
imul r9d, r9d, 0x8c21e21d
add ecx, r9d
add cl, 0x78
shl r8, cl
or r15, r8
or rdx, r15
mov rcx, qword [0x140b68970]
mov ecx, dword [rcx + r10]
shr ecx, 0xe
xor cl, 4
shl r14, cl
mov rcx, qword [0x140b68980]
mov rcx, qword [rcx + r10]
shr rcx, 0x26
shl rdi, cl
or r14, rdi
mov rcx, qword [0x140b68988]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b68990]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xd03ef9d0
imul r9d, r9d, 0x79ac3826
add ecx, r9d
add cl, 0x9c
shl rsi, cl
or r14, rsi
mov r8, rdx
or r8, r14
mov rcx, qword [0x140b689a0]
mov ecx, dword [rcx + r10]
shr ecx, 0x11
xor cl, 0xa6
mov rdx, r11
shl rdx, cl
or r8, rdx
mov rdi, r8
xor rdi, qword [rbp - 0x18]
mov rcx, qword [0x140b689a8]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b689b0]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x21
movabs rdx, 0xa6c7f78d0fd9b732
xor rcx, rdx
mov r8, rdi
and r8, rcx
mov rcx, qword [0x140b689b8]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b689c0]
mov edx, dword [rdx + r10]
imul edx, edx, 0x2acaa2cf
add ecx, ecx
sub edx, ecx
mov cl, dl
add cl, 0xbb
mov r11, rdi
shr r11, cl
mov rcx, qword [0x140b689c8]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b689d0]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x16
movabs rdx, 0x563766e52db0fdfc
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140b689e0]
mov rcx, qword [rcx + r10]
shr rcx, 0x25
xor cl, 0xe9
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b689e8]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b689f0]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x3b
movabs rdx, 0xc34766670b4c06b7
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b689f8]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b68a00]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xb27d6c74
imul edx, edx, 0x129f413d
add ecx, edx
add cl, 0xee
mov rsi, rdi
shr rsi, cl
mov rcx, qword [0x140b68a08]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b68a10]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x13
movabs rdx, 0xe4b6ad33ed7464d4
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68a18]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b68a20]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xeca43fd2
imul edx, edx, 0x9492d0ea
add ecx, edx
add cl, 0xe2
mov r15, rdi
shr r15, cl
mov rcx, qword [0x140b68a28]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b68a30]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x29
movabs rdx, 0x439a55ed3465eb19
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b68a38]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b68a40]
mov edx, dword [rdx + r10]
mov rax, r10
imul ecx, ecx, 0x7c7c0eaa
imul edx, edx, 0xc926c481
add ecx, edx
add cl, 0xf8
mov rdx, rdi
shr rdx, cl
mov rcx, qword [0x140b68a48]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68a50]
mov r9, qword [r9 + rax]
movabs r10, 0xa6a299f38ed23620
imul rcx, r10
movabs r10, 0x70fafa49ae17c54a
imul r9, r10
add rcx, r9
movabs r9, 0x4e651876d4e52669
add rcx, r9
and rdx, rcx
mov rcx, qword [0x140b68a58]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68a60]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x133c50f6
imul r9d, r9d, 0x685b4168
add ecx, r9d
add cl, 0x1a
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b68a68]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68a70]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x2c
movabs r9, 0xa25d2ddade9d3638
xor rcx, r9
and rbx, rcx
mov rcx, qword [0x140b68a80]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0x57
shr rdi, cl
mov rcx, qword [0x140b68a88]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b68a90]
mov r9, qword [r9 + rax]
movabs r10, 0xbc327d366cfb1225
imul rcx, r10
movabs r10, 0x45f85544637fa5a0
imul r9, r10
add rcx, r9
movabs r9, 0xbecca8d0c0a2593d
add rcx, r9
mov r10, rdi
and r10, rcx
movzx ecx, byte [r13 + r8]
mov r9d, ecx
movzx ecx, byte [r13 + r11]
mov r12d, ecx
movzx ecx, byte [r13 + r14]
mov r14d, ecx
movzx ecx, byte [r13 + rsi]
mov edi, ecx
movzx ecx, byte [r13 + r15]
mov esi, ecx
movzx ecx, byte [r13 + rdx]
mov r11d, ecx
movzx ecx, byte [r13 + rbx]
mov r8d, ecx
movzx ecx, byte [r13 + r10]
mov edx, ecx
mov rcx, qword [0x140b68a98]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b68aa0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x6597b0b1
imul r10d, r10d, 0x42a788a1
add ecx, r10d
add cl, 0x1e
shl r12, cl
or r9, r12
mov rcx, qword [0x140b68ab0]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x9b
shl r14, cl
mov rcx, qword [0x140b68ab8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b68ac0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x578ce5b8
imul r10d, r10d, 0xd28f1ea2
add ecx, r10d
shl rdi, cl
or r14, rdi
mov rdi, r9
or rdi, r14
mov rcx, qword [0x140b68ad0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0x4a
shl rsi, cl
mov rcx, qword [0x140b68ad8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b68ae0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x6d93f3be
imul r9d, r9d, 0x4a06a25d
add ecx, r9d
add cl, 0x61
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b68af0]
mov ecx, dword [rcx + rax]
shr ecx, 7
xor cl, 0x69
shl r8, cl
or rsi, r8
or rdi, rsi
mov rcx, qword [0x140b68b00]
movabs r8, 0x1dbfb7fce03d80f2
mov cl, byte [rcx + r8]
xor cl, 0xc9
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x140b68b08]
mov r8, rax
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68b10]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x1e
movabs rdx, 0x3a74ea60c006e787
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b68b18]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68b20]
mov rdx, qword [rdx + r8]
movabs r9, 0x72073da4cd94493f
imul rcx, r9
movabs r9, 0x5d0bf7ce5faeae89
imul rdx, r9
add rcx, rdx
movabs rdx, 0xd2ebd86ba08dbdd8
add rcx, rdx
mov rax, rdi
mov r11, rax
and r11, rcx
mov rcx, qword [0x140b68b28]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68b30]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xce5a0f20
imul edx, edx, 0x369d1505
add ecx, edx
add cl, 0x9d
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b68b38]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68b40]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x29
movabs rdx, 0xbd26101bbae8ff50
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b68b48]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68b50]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x500b1b78
imul edx, edx, 0x49afcf0d
add ecx, edx
add cl, 0xdc
mov r14, rax
shr r14, cl
mov rcx, qword [0x140b68b58]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68b60]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x17
movabs rdx, 0x14bd489c5d062044
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68b70]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xe0
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140b68b78]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68b80]
mov rdx, qword [rdx + r8]
movabs r9, 0x3b633e1efed9f1fd
imul rcx, r9
movabs r9, 0x6c6a9d8400d709ed
imul rdx, r9
add rcx, rdx
movabs rdx, 0x7965d385030bc072
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68b88]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68b90]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x4aa38c28
imul edx, edx, 0xb0d5c725
add ecx, edx
add cl, 0xaa
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140b68b98]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68ba0]
mov r9, qword [r9 + r8]
movabs r10, 0x60f76dd85464d90d
imul rcx, r10
movabs r10, 0xdd6e68fb90f89541
imul r9, r10
add rcx, r9
movabs r9, 0x133f09a1fd89f4d3
add rcx, r9
and rdx, rcx
mov rcx, qword [0x140b68bb0]
mov rcx, qword [rcx + r8]
shr rcx, 0x1f
xor cl, 0x1a
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140b68bb8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68bc0]
mov r9, qword [r9 + r8]
movabs r10, 0xdd307380e541f84c
imul rcx, r10
movabs r10, 0x77c1c268103771c5
imul r9, r10
add rcx, r9
movabs r9, 0x261daa31df200ed7
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b68bd0]
mov rcx, qword [rcx + r8]
shr rcx, 0x31
xor cl, 0x2a
mov r12, rax
mov qword [rbp - 8], rax
shr r12, cl
mov rcx, qword [0x140b68bd8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68be0]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x2e
movabs r9, 0xa9ae1c8fdf5048b1
xor rcx, r9
and r12, rcx
mov rcx, qword [0x140b68bf0]
mov rcx, qword [rcx + r8]
shr rcx, 0x1a
xor cl, 0x85
mov r9, rax
shr r9, cl
mov rcx, qword [0x140b68bf8]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140b68c00]
mov r10, qword [r10 + r8]
shld rcx, r10, 0xa
movabs r10, 0x1d322cb35168e056
xor rcx, r10
and r9, rcx
mov rax, r13
movzx ecx, byte [rax + r11]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov r10d, ecx
movzx ecx, byte [rax + r14]
mov r15d, ecx
movzx ecx, byte [rax + rsi]
mov r14d, ecx
movzx ecx, byte [rax + rdx]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r12]
mov edx, ecx
movzx ecx, byte [rax + r9]
mov r11d, ecx
mov rcx, qword [0x140b68c08]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68c10]
mov r9, qword [r9 + r8]
shl ecx, 4
shr r9, 0x3c
or ecx, r9d
xor cl, 0xb
shl r10, cl
or r13, r10
mov rcx, qword [0x140b68c18]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68c20]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xcfb05d42
imul r9d, r9d, 0xef599218
add ecx, r9d
add cl, 0xd6
shl r15, cl
mov rcx, qword [0x140b68c28]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xffffffb7
add cl, 0x7f
shl r14, cl
or r15, r14
mov rbx, r13
or rbx, r15
mov rcx, qword [0x140b68c38]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68c40]
mov r9, qword [r9 + r8]
shr r9, 0x3d
lea ecx, [r9 + rcx*8]
xor cl, 0xd0
shl rdi, cl
mov rcx, qword [0x140b68c50]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x24
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b68c58]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68c60]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x110525ee
imul r9d, r9d, 0xefb65589
add ecx, r9d
add cl, 0x41
shl rdx, cl
or rdi, rdx
or rbx, rdi
mov rcx, qword [0x140b68c70]
mov rcx, qword [rcx + r8]
shr rcx, 0x29
xor cl, 4
shl r11, cl
or rbx, r11
mov rax, qword [rbp + 0x28]
mov al, byte [rax + rbx]
mov byte [rbp + 0x3f], al
mov rcx, qword [0x140b68c78]
mov r11, r8
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68c80]
mov rdx, qword [rdx + r11]
movabs r9, 0x4e2a7a4d64481123
imul rcx, r9
movabs r9, 0x7fbb9a99797dac99
imul rdx, r9
add rcx, rdx
movabs rdx, 0x13ea56f989dda50
add rcx, rdx
mov r8, qword [rbp - 8]
mov rdi, r8
and rdi, rcx
mov rcx, qword [0x140b68c88]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68c90]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x9d503a1b
imul edx, edx, 0xca24efee
add ecx, edx
add cl, 0x47
mov r14, r8
shr r14, cl
mov rcx, qword [0x140b68c98]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68ca0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 2
movabs rdx, 0xade9c63fa18d1633
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68cb0]
mov ecx, dword [rcx + r11]
shr ecx, 4
xor cl, 0xaa
mov r12, r8
shr r12, cl
mov rcx, qword [0x140b68cb8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68cc0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x16
movabs rdx, 0x5edfe2c16d5ceb96
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x140b68cc8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68cd0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x201bc90a
imul edx, edx, 0x68d2ef86
add ecx, edx
add cl, 0x6e
mov r15, r8
shr r15, cl
mov rcx, qword [0x140b68cd8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68ce0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x27
movabs rdx, 0x81e9fd7e95fb315e
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b68ce8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68cf0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xb514ede3
imul edx, edx, 0x18a2635b
add ecx, edx
add cl, 0xaa
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b68cf8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b68d00]
mov rdx, qword [rdx + r11]
movabs r9, 0x53d07e562efb00eb
imul rcx, r9
movabs r9, 0x53e9608587aecf43
imul rdx, r9
add rcx, rdx
movabs rdx, 0x479809f923f0e1e4
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68d08]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b68d10]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x4985432f
imul edx, edx, 0x3b623596
add ecx, edx
add cl, 0xfe
mov rdx, r8
shr rdx, cl
mov rcx, qword [0x140b68d18]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b68d20]
mov r9, qword [r9 + r11]
shld rcx, r9, 0xb
movabs r9, 0x62a757d3e4b19bb4
xor rcx, r9
and rdx, rcx
mov rcx, qword [0x140b68d28]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b68d30]
mov r9, qword [r9 + r11]
shr r9, 0x3f
lea ecx, [r9 + rcx*2]
xor cl, 0x58
mov r13, r8
shr r13, cl
mov rcx, qword [0x140b68d38]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b68d40]
mov r9, qword [r9 + r11]
movabs r10, 0x29d93e0a6d3ad080
imul rcx, r10
movabs r10, 0x204bb59065a4f930
imul r9, r10
add rcx, r9
movabs r9, 0x5b57cb5504f9a3ef
add rcx, r9
and r13, rcx
mov rcx, qword [0x140b68d48]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b68d50]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x8d9b5587
imul r9d, r9d, 0x54111bea
add ecx, r9d
add cl, 0x24
shr r8, cl
mov rcx, qword [0x140b68d58]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b68d60]
mov r9, qword [r9 + r11]
shld rcx, r9, 0x29
movabs r9, 0x7be27c2e4fcbd18a
xor rcx, r9
and r8, rcx
mov rax, qword [rbp + 0x40]
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + r14]
mov r10d, ecx
movzx ecx, byte [rax + r12]
mov r14d, ecx
movzx ecx, byte [rax + r15]
mov ebx, ecx
movzx ecx, byte [rax + rsi]
mov edi, ecx
movzx ecx, byte [rax + rdx]
mov esi, ecx
movzx ecx, byte [rax + r13]
mov edx, ecx
movzx ecx, byte [rax + r8]
mov r13, rax
mov r8d, ecx
mov rcx, qword [0x140b68d68]
mov ecx, dword [rcx + r11]
mov r15, qword [0x140b68d70]
mov r15d, dword [r15 + r11]
mov r12, r11
imul ecx, ecx, 0x521b4b2
imul r15d, r15d, 0xa82a06aa
add ecx, r15d
add cl, 0x98
shl r10, cl
or r9, r10
mov rcx, qword [0x140b68d80]
mov rcx, qword [rcx + r12]
shr rcx, 0x31
xor cl, 3
shl r14, cl
mov rcx, qword [0x140b68d88]
mov ecx, dword [rcx + r12]
mov r10, qword [0x140b68d90]
mov r10d, dword [r10 + r12]
imul ecx, ecx, 0x2dabadd0
imul r10d, r10d, 0xe9eb3a29
add ecx, r10d
add cl, 0x7f
shl rbx, cl
or r14, rbx
mov rbx, r9
or rbx, r14
mov rcx, qword [0x140b68da0]
mov rcx, qword [rcx + r12]
shr rcx, 0x1a
xor cl, 0x5e
shl rdi, cl
mov rcx, qword [0x140b68db0]
mov rcx, qword [rcx + r12]
shr rcx, 0x22
xor cl, 0xb
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b68db8]
mov ecx, dword [rcx + r12]
mov r9, qword [0x140b68dc0]
mov r9d, dword [r9 + r12]
imul ecx, ecx, 0xdc0fc84
imul r9d, r9d, 0xfb409cd7
add ecx, r9d
add cl, 0x5f
shl rdx, cl
or rdi, rdx
or rbx, rdi
mov rcx, qword [0x140b68dd0]
mov rcx, qword [rcx + r12]
shr rcx, 0x37
xor cl, 0x66
shl r8, cl
or rbx, r8
mov rax, qword [rbp + 0x20]
mov cl, byte [rax + rbx]
mov r11b, byte [rbp + 0x3f]
sub r11b, cl
movzx ecx, r11b
mov eax, ecx
mov qword [rbp - 0x20], rax
mov rcx, qword [0x140b68dd8]
mov r8, r12
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68de0]
mov rdx, qword [rdx + r8]
movabs r9, 0xd19e581c159d70
imul rcx, r9
movabs r9, 0x22be369a5580ccc2
imul rdx, r9
add rcx, rdx
movabs rdx, 0x66c4d431f1961ab1
add rcx, rdx
mov r12, qword [rbp - 0x48]
mov r11, r12
and r11, rcx
mov rcx, qword [0x140b68df0]
mov rcx, qword [rcx + r8]
shr rcx, 0x1a
xor cl, 0xaf
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b68df8]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68e00]
mov rdx, qword [rdx + r8]
movabs r9, 0xb9ed7092e24b661d
imul rcx, r9
movabs r9, 0xba77ae9ef8ab3538
imul rdx, r9
add rcx, rdx
movabs rdx, 0xdcafa1094b056566
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b68e10]
mov rcx, qword [rcx + r8]
shr rcx, 0x26
xor cl, 0x26
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b68e18]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68e20]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0xf
movabs rdx, 0x371767de2edf31b7
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b68e28]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68e30]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x275deb8d
imul edx, edx, 0x2b739660
add ecx, edx
add cl, 0xe6
mov rsi, r12
shr rsi, cl
mov rcx, qword [0x140b68e38]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68e40]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x3c
movabs rdx, 0xb19cd7d29dfbbff1
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b68e48]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68e50]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8b0e1ece
imul edx, edx, 0xa7d67c45
add ecx, edx
add cl, 0xf4
mov rdx, r12
shr rdx, cl
mov rcx, qword [0x140b68e58]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68e60]
mov r9, qword [r9 + r8]
movabs r10, 0xef2e06885c6027b
imul rcx, r10
movabs r10, 0x8a45d4442d6ca3d
imul r9, r10
add rcx, r9
movabs r9, 0x37bb8f26c6083403
add rcx, r9
and rdx, rcx
mov rcx, qword [0x140b68e68]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68e70]
mov r9, qword [r9 + r8]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0xfa
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b68e78]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68e80]
mov r9, qword [r9 + r8]
movabs r10, 0x48a6f56ccb23adc1
imul rcx, r10
movabs r10, 0x198f73d0c86e1b21
imul r9, r10
add rcx, r9
movabs r9, 0x6336f68d14a2fe62
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b68e90]
mov rcx, qword [rcx + r8]
shr rcx, 0x31
xor cl, 0x79
mov r15, r12
shr r15, cl
mov rcx, qword [0x140b68e98]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68ea0]
mov r9, qword [r9 + r8]
shld rcx, r9, 4
movabs r9, 0x31ac5ae88ab12626
xor rcx, r9
and r15, rcx
mov rcx, qword [0x140b68eb0]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x4b
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b68eb8]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140b68ec0]
mov r10, qword [r10 + r8]
shld rcx, r10, 0x34
movabs r10, 0xbaa1a45ff78902f7
xor rcx, r10
and r9, rcx
mov rax, r13
movzx ecx, byte [rax + r11]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r13d, ecx
movzx ecx, byte [rax + r14]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r14d, ecx
movzx ecx, byte [rax + rdx]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r15]
mov r11d, ecx
movzx ecx, byte [rax + r9]
mov edx, ecx
mov rcx, qword [0x140b68ec8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68ed0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xdbf1899
sub ecx, r9d
add cl, 0xaf
shl r13, cl
or r10, r13
mov rcx, qword [0x140b68ee0]
mov rcx, qword [rcx + r8]
shr rcx, 0x34
xor cl, 0x33
shl r12, cl
mov rcx, qword [0x140b68ef0]
mov rcx, qword [rcx + r8]
shr rcx, 0x2c
xor cl, 0xf6
shl r14, cl
or r12, r14
mov rbx, r10
or rbx, r12
mov rcx, qword [0x140b68f00]
mov rcx, qword [rcx + r8]
shr rcx, 0x1a
xor cl, 0xdf
shl rdi, cl
mov rcx, qword [0x140b68f08]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68f10]
mov r9, qword [r9 + r8]
shl ecx, 5
shr r9, 0x3b
or ecx, r9d
xor cl, 0xf1
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b68f18]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68f20]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x8110c520
imul r9d, r9d, 0x4acb9806
add ecx, r9d
add cl, 0x54
shl r11, cl
or rdi, r11
or rbx, rdi
mov rcx, qword [0x140b68f28]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68f30]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc683e0bb
imul r9d, r9d, 0xf4d5dc21
add ecx, r9d
add cl, 0xdc
shl rdx, cl
or rbx, rdx
mov r11, rbx
add r11, qword [rbp - 0x20]
mov rcx, qword [0x140b68f38]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68f40]
mov rdx, qword [rdx + r8]
movabs rax, 0x72917b9a032a0189
imul rcx, rax
movabs rax, 0x88f50c274a5d1851
imul rdx, rax
add rcx, rdx
movabs rdx, 0xc010aad3857a3236
add rcx, rdx
mov r13, r11
and r13, rcx
mov rcx, qword [0x140b68f48]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b68f50]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x712c245
imul edx, edx, 0x8d73d309
add ecx, edx
add cl, 0x77
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x140b68f58]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b68f60]
mov rdx, qword [rdx + r8]
movabs r9, 0x90acaa2d72547cef
imul rcx, r9
movabs r9, 0x155ae64aa8fbbbfe
imul rdx, r9
add rcx, rdx
movabs rdx, 0x1b45d7f965a11fd0
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b68f70]
movabs rax, 0x1dbfb7fce03d80f0
mov cl, byte [rcx + rax]
xor cl, 9
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b68f78]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68f80]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x25
movabs r9, 0x4ce01a0b486f8d6
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b68f90]
mov rcx, qword [rcx + r8]
shr rcx, 0x35
xor cl, 5
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140b68f98]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68fa0]
mov r9, qword [r9 + r8]
movabs r10, 0xd71c11723c02258e
imul rcx, r10
movabs r10, 0xbcf197aca63c127c
imul r9, r10
add rcx, r9
movabs r9, 0xe2c01857d0ee1d2b
add rcx, r9
and rsi, rcx
mov rcx, qword [0x140b68fb0]
mov rcx, qword [rcx + r8]
shr rcx, 0x25
xor cl, 0x81
mov r15, r11
shr r15, cl
mov rcx, qword [0x140b68fb8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68fc0]
mov r9, qword [r9 + r8]
movabs r10, 0xf4a7366faa56c3e3
imul rcx, r10
movabs r10, 0x58c08bfc4504f93c
imul r9, r10
add rcx, r9
movabs r9, 0xa9384d5f4b1f29d0
add rcx, r9
and r15, rcx
mov rcx, qword [0x140b68fc8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68fd0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x2b078d3f
shl r9d, 3
sub ecx, r9d
add cl, 0x71
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b68fd8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b68fe0]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x3e
movabs r9, 0xd35a70b42502861f
xor rcx, r9
and rbx, rcx
mov rcx, qword [0x140b68fe8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b68ff0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x2945f046
imul r9d, r9d, 0x5dacb04c
add ecx, r9d
add cl, 0x38
mov r12, r11
shr r12, cl
mov rcx, qword [0x140b68ff8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b69000]
mov r9, qword [r9 + r8]
movabs r10, 0xdd6301172e4c7d29
imul rcx, r10
movabs r10, 0xe269cc217b8b9467
imul r9, r10
add rcx, r9
movabs r9, 0x38540a737ab74f24
add rcx, r9
and r12, rcx
mov rcx, qword [0x140b69008]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b69010]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x428867d8
imul r9d, r9d, 0x659961d2
add ecx, r9d
shr r11, cl
mov rcx, qword [0x140b69018]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b69020]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x3a
movabs r9, 0x7d69ab22fe887672
xor rcx, r9
mov r10, r11
and r10, rcx
mov rax, qword [rbp + 0x40]
movzx ecx, byte [rax + r13]
mov r9d, ecx
movzx ecx, byte [rax + rdi]
mov edx, ecx
movzx ecx, byte [rax + r14]
mov r13d, ecx
movzx ecx, byte [rax + rsi]
mov r14d, ecx
movzx ecx, byte [rax + r15]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r12]
mov r11d, ecx
movzx ecx, byte [rax + r10]
mov r15d, ecx
mov rcx, qword [0x140b69028]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140b69030]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x616b03c1
imul r10d, r10d, 0x725dfed4
add ecx, r10d
add cl, 0xde
shl rdx, cl
or r9, rdx
mov rcx, qword [0x140b69040]
mov rcx, qword [rcx + r8]
shr rcx, 0x2a
xor cl, 0x5e
shl r13, cl
mov rcx, qword [0x140b69050]
mov rcx, qword [rcx + r8]
shr rcx, 0x2e
xor cl, 0xd0
shl r14, cl
or r13, r14
mov rbx, r9
or rbx, r13
mov rcx, qword [0x140b69058]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b69060]
mov rdx, qword [rdx + r8]
mov rax, r8
shl ecx, 5
shr rdx, 0x3b
or ecx, edx
xor cl, 0x17
shl rdi, cl
mov rcx, qword [0x140b69070]
movabs rdx, 0x1dbfb7fce03d80f2
mov cl, byte [rcx + rdx]
xor cl, 0x1d
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b69078]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69080]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x70d877d
imul edx, edx, 0x9d48c90
add ecx, edx
add cl, 0xc9
shl r11, cl
or rdi, r11
or rbx, rdi
mov rcx, qword [0x140b69088]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69090]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf911d7ca
imul edx, edx, 0x5d02642b
add ecx, edx
add cl, 0x3e
mov r8, r15
shl r8, cl
or rbx, r8
mov rcx, qword [0x140b68570]
lea rcx, [rcx + rbx*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x30]
mov r11, qword [rcx]
mov rcx, qword [0x140b69098]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b690a0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 8
movabs rdx, 0xd7e883c88a44e80a
xor rcx, rdx
mov r8, r11
and r8, rcx
mov rcx, qword [0x140b690b0]
mov ecx, dword [rcx + rax]
shr ecx, 9
xor cl, 0xe7
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x140b690b8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b690c0]
mov rdx, qword [rdx + rax]
movabs r9, 0xdc0df20ce641d859
imul rcx, r9
movabs r9, 0x2615b7ab2a126e63
imul rdx, r9
add rcx, rdx
movabs rdx, 0x9eaf6ec17616a6e4
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b690c8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b690d0]
mov rdx, qword [rdx + rax]
shl ecx, 5
shr rdx, 0x3b
or ecx, edx
xor cl, 0xc
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b690d8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b690e0]
mov rdx, qword [rdx + rax]
movabs r9, 0x7510be9f99831de9
imul rcx, r9
movabs r9, 0x24ff1306f8580621
imul rdx, r9
add rcx, rdx
movabs rdx, 0x4daf56ba31c10117
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b690f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0x3b
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140b690f8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69100]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xf
movabs rdx, 0x82ee8bed46429d03
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b69108]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69110]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa51d55af
imul edx, edx, 0xf4ed14f6
add ecx, edx
add cl, 0x1c
mov r15, r11
shr r15, cl
mov rcx, qword [0x140b69118]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69120]
mov rdx, qword [rdx + rax]
movabs r9, 0x966aef586bd29810
imul rcx, r9
movabs r9, 0x94c3569ed1de7665
imul rdx, r9
add rcx, rdx
movabs rdx, 0x44a6d767f32f13b8
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b69130]
mov ecx, dword [rcx + rax]
shr ecx, 0xe
xor cl, 0xc5
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b69138]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69140]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xe
movabs rdx, 0xfc4bea96d70608ca
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b69150]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0x68
mov r12, r11
shr r12, cl
mov rcx, qword [0x140b69158]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69160]
mov rdx, qword [rdx + rax]
movabs r9, 0xa0610152b14431bd
imul rcx, r9
movabs r9, 0xc732e7d598c32f2b
imul rdx, r9
add rcx, rdx
movabs rdx, 0xdbedb0740bd41e16
add rcx, rdx
and r12, rcx
mov rcx, qword [0x140b69168]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69170]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x825e8dcc
imul edx, edx, 0x2c8d8c1e
add ecx, edx
add cl, 6
shr r11, cl
mov rcx, qword [0x140b69178]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69180]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x29
movabs rdx, 0x3f5ddc59a02a2f40
xor rcx, rdx
mov rdx, r11
and rdx, rcx
mov r11, qword [rbp + 0x40]
movzx ecx, byte [r11 + r8]
mov r9d, ecx
movzx ecx, byte [r11 + rdi]
mov r10d, ecx
movzx ecx, byte [r11 + r14]
mov r13d, ecx
movzx ecx, byte [r11 + rsi]
mov r14d, ecx
movzx ecx, byte [r11 + r15]
mov edi, ecx
movzx ecx, byte [r11 + rbx]
mov esi, ecx
movzx ecx, byte [r11 + r12]
mov r12, r11
mov r11d, ecx
movzx ecx, byte [r12 + rdx]
mov r8d, ecx
mov rcx, qword [0x140b69190]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xc1
shl r10, cl
or r9, r10
mov rcx, qword [0x140b691a0]
movabs rdx, 0x1dbfb7fce03d80f2
mov cl, byte [rcx + rdx]
xor cl, 0xd7
shl r13, cl
or r9, r13
mov rcx, qword [0x140b691b0]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x2e
shl r14, cl
or r9, r14
mov rcx, qword [0x140b691b8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b691c0]
mov rdx, qword [rdx + rax]
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 0x63
shl rdi, cl
or r9, rdi
mov rcx, qword [0x140b691d0]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0x49
shl rsi, cl
mov rcx, qword [0x140b691d8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b691e0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x2d7a48e
imul edx, edx, 0x72090507
add ecx, edx
add cl, 0x8e
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b691f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0xdb
shl r8, cl
or rsi, r8
or r9, rsi
mov rcx, qword [0x140b691f8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69200]
mov rdx, qword [rdx + rax]
movabs r8, 0x623a52d281d68406
imul rcx, r8
movabs r8, 0x82b19ad4dcdec154
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7f7dd8f426809b17
add rcx, rdx
mov r8, rcx
add r8, r9
mov rcx, qword [0x140b69208]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69210]
mov rdx, qword [rdx + rax]
movabs r9, 0x5ab0459964ee8d27
imul rcx, r9
movabs r9, 0x47f2b5b63633ce36
imul rdx, r9
add rcx, rdx
movabs rdx, 0xec28f4b1ff8b1384
add rcx, rdx
mov r9, r8
and r9, rcx
mov rcx, qword [0x140b69220]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x91
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b69228]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69230]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3b
movabs rdx, 0x24d5b5c96f50ea5b
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140b69240]
mov rcx, qword [rcx + rax]
shr rcx, 0x27
xor cl, 0xc7
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b69248]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69250]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x38
movabs rdx, 0x23b3e375539bd03c
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b69258]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69260]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x46a6e2de
imul edx, edx, 0xdd1f4bca
add ecx, edx
add cl, 0xa4
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b69268]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69270]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3d
movabs rdx, 0xb0dae200a7fe7f3
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b69280]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0xc8
mov r14, r8
shr r14, cl
mov rcx, qword [0x140b69288]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b69290]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xc
movabs rdx, 0x447953fcd0dad5f4
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b692a0]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0xbb
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b692a8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b692b0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1c
movabs rdx, 0xd81d4b7886c50af3
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b692c0]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0x22
mov r15, r8
shr r15, cl
mov rcx, qword [0x140b692c8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b692d0]
mov rdx, qword [rdx + rax]
movabs r10, 0x66ddf465b37c8165
imul rcx, r10
movabs r10, 0x184c5a16d1e36175
imul rdx, r10
add rcx, rdx
movabs rdx, 0xf73bb7d2e7d5ca7
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b692d8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b692e0]
mov rdx, qword [rdx + rax]
shr rdx, 0x3d
lea ecx, [rdx + rcx*8]
xor cl, 0xd8
shr r8, cl
mov rcx, qword [0x140b692e8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b692f0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x19
movabs rdx, 0x8d50bfee83e78043
xor rcx, rdx
and r8, rcx
mov r10, r12
movzx ecx, byte [r10 + r9]
mov r13d, ecx
movzx ecx, byte [r10 + r11]
mov edx, ecx
movzx ecx, byte [r10 + rdi]
mov r12d, ecx
movzx ecx, byte [r10 + rsi]
mov edi, ecx
movzx ecx, byte [r10 + r14]
mov esi, ecx
movzx ecx, byte [r10 + rbx]
mov r11d, ecx
movzx ecx, byte [r10 + r15]
mov r9d, ecx
movzx ecx, byte [r10 + r8]
mov r8d, ecx
mov rcx, qword [0x140b692f8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b69300]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x45cb6cee
imul r10d, r10d, 0xcebc0fb4
add ecx, r10d
add cl, 0xfc
shl rdx, cl
or r13, rdx
mov rcx, qword [0x140b69308]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69310]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdcbb8f86
imul edx, edx, 0xdf933eba
add ecx, edx
add cl, 0xf0
shl r12, cl
mov rcx, qword [0x140b69320]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0xd
shl rdi, cl
or r12, rdi
mov rdi, r13
or rdi, r12
mov rcx, qword [0x140b69330]
movabs rdx, 0x1dbfb7fce03d80f0
mov cl, byte [rcx + rdx]
xor cl, 0x5f
shl rsi, cl
mov rcx, qword [0x140b69340]
mov ecx, dword [rcx + rax]
shr ecx, 9
xor cl, 0x5b
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b69348]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b69350]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf863ff27
imul edx, edx, 0x2c7bd6f
add ecx, edx
mov rdx, qword [rbp - 0x40]
add cl, 0xf8
shl r9, cl
or rsi, r9
or rdi, rsi
mov rcx, qword [0x140b69360]
mov rax, qword [rcx + rax]
shr rax, 0x24
mov cl, al
xor cl, 0x67
shl r8, cl
or rdi, r8
mov rax, qword [rbp + 0x30]
mov qword [rax], rdi
mov eax, 0xd7542dab
mov rcx, rdx
sub rcx, rax
je 0x140471b51
jmp 0x140471b30
mov eax, 0xd7542dac
mov rcx, rdx
sub rcx, rax
je 0x140471ba2
jmp 0x140471b3f
mov eax, 0xd7542dad
mov rcx, rdx
sub rcx, rax
je 0x140471bb5
jmp 0x14047ac33
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, rax
sub rcx, 0x711b028
je 0x140477e73
jmp 0x140471b6a
mov rcx, rax
sub rcx, 0x457d1729
je 0x140472de9
jmp 0x140471b7c
mov ecx, 0xa5625d13
mov rdx, rax
sub rdx, rcx
je 0x140472369
jmp 0x140471b8f
mov ecx, 0xc384a7aa
sub rax, rcx
je 0x1404768e3
jmp 0x14047ac33
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14047ac35
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69368]
mov rax, qword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69370]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rcx, 0xd9450df54bc4b4db
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69378]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69380]
mov r8, qword [r8]
shl rcx, 9
shr r8, 0x37
or rcx, r8
movabs r8, 0xbf6ac6bd78a4a1b2
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69388]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69390]
mov r9, qword [r9]
movabs r10, 0x60e1cbd55e01e6e
imul rcx, r10
movabs r10, 0xdf5e0b6f501d15a3
imul r9, r10
add rcx, r9
movabs r9, 0x93d223ce92021767
add rcx, r9
and r8, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69398]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b693a0]
mov r9, qword [r9]
movabs r10, 0xfd14c04fcca21a3c
imul rcx, r10
movabs r10, 0xf19e515247855dc2
imul r9, r10
add rcx, r9
movabs r9, 0x673c605cfa2e22ea
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693a8]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b693b0]
mov r10, qword [r10]
movabs r11, 0x5da2172eff65868d
imul rcx, r11
movabs r11, 0x8a398575d192ce32
imul r10, r11
add rcx, r10
movabs r10, 0x1776c8fb9b2e8db6
add rcx, r10
and r9, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693b8]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b693c0]
mov r10, qword [r10]
shl rcx, 0x31
shr r10, 0xf
or rcx, r10
movabs r10, 0x148635572b364b5c
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693c8]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b693d0]
mov r11, qword [r11]
movabs rsi, 0x9f06a1a08f445d25
imul rcx, rsi
movabs rsi, 0x4d4d25f20e27664
imul r11, rsi
add rcx, r11
movabs r11, 0x747e4f5367ee881d
add rcx, r11
and r10, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693d8]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b693e0]
mov r11, qword [r11]
shl rcx, 0x18
shr r11, 0x28
or rcx, r11
movabs r11, 0xf08fa700bfd089fd
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693e8]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b693f0]
mov rsi, qword [rsi]
shl rcx, 0x14
shr rsi, 0x2c
or rcx, rsi
movabs rsi, 0x830257ad78e7041b
xor rcx, rsi
and r11, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b693f8]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69400]
mov rsi, qword [rsi]
movabs rdi, 0xf6ac1627b84e12d8
imul rcx, rdi
movabs rdi, 0xefc1e7d870ba142d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xfc33139584217d00
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69408]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69410]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0xc3794319d397a09b
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69418]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69420]
mov rdi, qword [rdi]
shl rcx, 0x12
shr rdi, 0x2e
or rcx, rdi
movabs rdi, 0x7463a9018ccc8a19
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69428]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69430]
mov rdi, qword [rdi]
shl rcx, 0x28
shr rdi, 0x18
or rcx, rdi
movabs rdi, 0x2ac72eadcc886383
xor rcx, rdi
and rbx, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69438]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69440]
mov rdi, qword [rdi]
shl rcx, 0x1e
shr rdi, 0x22
or rcx, rdi
movabs rdi, 0xebc98fb83401c30e
xor rcx, rdi
shr rdx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69448]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69450]
mov rdi, qword [rdi]
movabs r14, 0x6c2e3a9794912cc1
imul rcx, r14
movabs r14, 0x6df239be9392dd1c
imul rdi, r14
add rcx, rdi
movabs rdi, 0xe9c0302fe8a12829
add rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x40]
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69458]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69460]
mov r11, qword [r11]
movabs rsi, 0x4d72377dc569fc47
imul rcx, rsi
movabs rsi, 0x3eec9afa63bfc478
imul r11, rsi
add rcx, r11
movabs r11, 0xc87194394ea0aac5
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69468]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69470]
mov r11, qword [r11]
movabs rsi, 0xc836887dcf8d669a
imul rcx, rsi
movabs rsi, 0xd7a35a10535f5b46
imul r11, rsi
add rcx, r11
movabs r11, 0xfb493d51e7475686
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69478]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69480]
mov r11, qword [r11]
movabs rsi, 0x7ad65da89cb26a18
imul rcx, rsi
movabs rsi, 0xb643935534c13f3b
imul r11, rsi
add rcx, r11
movabs r11, 0x83b3de36e026838f
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69488]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69490]
mov r10, qword [r10]
movabs r11, 0x546ccb86f3d37e3f
imul rcx, r11
movabs r11, 0x7f242df12494eead
imul r10, r11
add rcx, r10
movabs r10, 0x93ba8ce138c12d06
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69498]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b694a0]
mov r9, qword [r9]
movabs r10, 0xe7268c7fef0eba29
imul rcx, r10
movabs r10, 0xacc1d9928b1757ef
imul r9, r10
add rcx, r9
movabs r9, 0xa20a1be47a78314
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694a8]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b694b0]
mov r8, qword [r8]
movabs r9, 0x34c28926a3018254
imul rcx, r9
movabs r9, 0xfe436cb8886a41e6
imul r8, r9
add rcx, r8
movabs r8, 0x93ea51ce791f152e
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694b8]
mov rcx, qword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b694c0]
mov rdx, qword [rdx]
movabs r8, 0x71bd4557338fc730
imul rcx, r8
movabs r8, 0x656aed62479e1654
imul rdx, r8
add rcx, rdx
movabs rdx, 0x28e6b3558e1ac7c4
add rcx, rdx
shl rax, cl
or r14, rax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b694c8]
mov rax, qword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694d0]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xdd0aa1cf64b371cc
xor rax, rcx
cmp r14, rax
jne 0x140472356
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14047ac35
mov rax, qword [rbp]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14047ac35
mov rax, qword [rbp - 0x58]
mov r8d, dword [rax]
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694d8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b694e0]
mov edx, dword [rdx]
imul ecx, ecx, 0xd027c901
imul edx, edx, 0xeed76b0
add ecx, edx
add ecx, 0x9d5cdb2a
mov edx, r8d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694e8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b694f0]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x55c7ab61
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b694f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69500]
mov r10d, dword [r10]
imul ecx, ecx, 0xb2113958
imul r10d, r10d, 0xb5eec953
add ecx, r10d
add ecx, 0xfdf83272
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69508]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69510]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xf93bf553
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69518]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69520]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xe6ba95a9
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69528]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69530]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x16307d3f
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69538]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69540]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x14c1302b
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x40]
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69548]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69550]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xc73b6fde
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69558]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69560]
mov r9d, dword [r9]
imul ecx, ecx, 0x6d6d5473
imul r9d, r9d, 0x8c3f20dc
add ecx, r9d
add ecx, 0x6014bfb5
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69568]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69570]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x9ccba375
shl edx, cl
mov ecx, r11d
or ecx, edx
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69578]
mov rdx, qword [rdx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69580]
mov r8, qword [r8]
movabs r9, 0x7f4f3c6a8cb73e75
imul rdx, r9
movabs r9, 0x76dcdfa8e1583ce6
imul r8, r9
add rdx, r8
movabs r8, 0xfab533379554aa2b
mov r9, rdx
add r9, r8
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69588]
mov rdx, qword [rdx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69590]
mov r8, qword [r8]
movabs r10, 0x31fd02a1082388c7
imul rdx, r10
movabs r10, 0x97c5bb668ce4d5e2
imul r8, r10
add rdx, r8
movabs r8, 0xadf837630a486aaf
add rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69598]
mov rax, qword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695a0]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xc18d7fd9b77379d0
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695a8]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b695b0]
mov r8, qword [r8]
shl rcx, 0x2e
shr r8, 0x12
or rcx, r8
movabs r8, 0xb13c80674c96b893
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695b8]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b695c0]
mov r9, qword [r9]
shl rcx, 0x32
shr r9, 0xe
or rcx, r9
movabs r9, 0x4a3f78e05eb9e5ee
xor rcx, r9
and r8, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695c8]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b695d0]
mov r9, qword [r9]
movabs r10, 0xc760ed31fd92e7de
imul rcx, r10
movabs r10, 0xc892f77d1f4e59f0
imul r9, r10
add rcx, r9
movabs r9, 0x64eb1a22cd6136d8
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695d8]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b695e0]
mov r10, qword [r10]
shl rcx, 0xc
shr r10, 0x34
or rcx, r10
movabs r10, 0x23668c63a7ecd890
xor rcx, r10
and r9, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695e8]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b695f0]
mov r10, qword [r10]
movabs r11, 0xa49df4ed3baf311b
imul rcx, r11
movabs r11, 0x55a93dd8644597e3
imul r10, r11
add rcx, r10
movabs r10, 0x29682fea8f0fe0b4
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b695f8]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69600]
mov r11, qword [r11]
shl rcx, 0x3e
shr r11, 2
or rcx, r11
movabs r11, 0x170b6c078bc47f5e
xor rcx, r11
and r10, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69608]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69610]
mov r11, qword [r11]
shl rcx, 0x19
shr r11, 0x27
or rcx, r11
movabs r11, 0xa6d7c6da776b3c91
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69618]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69620]
mov rsi, qword [rsi]
movabs rdi, 0x2f6c53fdadcf922c
imul rcx, rdi
movabs rdi, 0x2c95f2603b1d493
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x728771101b7d04ae
add rcx, rsi
and r11, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69628]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69630]
mov rsi, qword [rsi]
shl rcx, 0x31
shr rsi, 0xf
or rcx, rsi
movabs rsi, 0x6143d5e9988b9fd9
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69638]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69640]
mov rdi, qword [rdi]
movabs rbx, 0x8c0737a522461cc0
imul rcx, rbx
movabs rbx, 0x6a98766852b20def
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x696e5f5290a43854
add rcx, rdi
and rsi, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69648]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b69650]
mov rdi, qword [rdi]
movabs rbx, 0xeb64e4d019bb6082
imul rcx, rbx
movabs rbx, 0xf89c2272854f042b
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xec23a2bbb06a4073
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69658]
mov rcx, qword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b69660]
mov rbx, qword [rbx]
shl rcx, 0x1e
shr rbx, 0x22
or rcx, rbx
movabs rbx, 0x8834cdbf8a2f6a9b
xor rcx, rbx
and rdi, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69668]
mov rcx, qword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b69670]
mov rbx, qword [rbx]
movabs r14, 0x534746fe8aebf73
imul rcx, r14
movabs r14, 0xfb52b8ed894f44d5
imul rbx, r14
add rcx, rbx
movabs rbx, 0xfd09cc45289b9348
add rcx, rbx
shr rdx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69678]
mov rcx, qword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b69680]
mov rbx, qword [rbx]
shl rcx, 9
shr rbx, 0x37
or rcx, rbx
movabs rbx, 0x329ffe1791f31a26
xor rcx, rbx
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69688]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69690]
mov r11, qword [r11]
movabs rsi, 0x10d86a6f8406b0a
imul rcx, rsi
movabs rsi, 0x2be85d6555ccfeba
imul r11, rsi
add rcx, r11
movabs r11, 0x9c7c595a409c9f74
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69698]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b696a0]
mov r11, qword [r11]
shl rcx, 0x20
shr r11, 0x20
or rcx, r11
movabs r11, 0xf75f7b8f6f0490e4
xor rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b696a8]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b696b0]
mov r11, qword [r11]
shl rcx, 0x39
shr r11, 7
or rcx, r11
movabs r11, 0x1483bdeb25ab3e5b
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b696b8]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b696c0]
mov r10, qword [r10]
shl rcx, 0xb
shr r10, 0x35
or rcx, r10
movabs r10, 0x848e9155c59b56a2
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b696c8]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b696d0]
mov r9, qword [r9]
movabs r10, 0x24fbe53513f608ed
imul rcx, r10
movabs r10, 0x9f04d45b80047e1b
imul r9, r10
add rcx, r9
movabs r9, 0x38060617be0b4970
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b696d8]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b696e0]
mov r8, qword [r8]
shl rcx, 0xa
shr r8, 0x36
or rcx, r8
movabs r8, 0xa50f80809b62bceb
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b696e8]
mov rcx, qword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b696f0]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0xb7bbe3f932b23503
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], r14
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b696f8]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69700]
mov ecx, dword [rcx]
shl eax, 0x1f
shr ecx, 1
or eax, ecx
xor eax, 0x2a1c8485
mov rcx, qword [rbp + 8]
mov dword [rcx], eax
jmp 0x14047ac33
mov rax, qword [rbp + 8]
mov r13d, dword [rax]
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69708]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69710]
mov edx, dword [rdx]
imul ecx, ecx, 0xabd0d025
imul edx, edx, 0x6c115878
add ecx, edx
add ecx, 0xa42cf7e0
mov edx, r13d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69718]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69720]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0x99c4cf2
mov r8d, r13d
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69728]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69730]
mov r9d, dword [r9]
imul ecx, ecx, 0x4befed79
imul r9d, r9d, 0xf99e90ab
add ecx, r9d
add ecx, 0xc3738e18
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69738]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69740]
mov r9d, dword [r9]
imul ecx, ecx, 0xd218057d
imul r9d, r9d, 0xc49f1dc
add ecx, r9d
add ecx, 0x600fdbda
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69748]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69750]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x946c7c92
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69758]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69760]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xd87cd7ce
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69768]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69770]
mov r11d, dword [r11]
imul ecx, ecx, 0x85a28cf0
imul r11d, r11d, 0x917ab79
add ecx, r11d
add ecx, 0xc4d4ce5a
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov r15, qword [rbp + 0x40]
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69778]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69780]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x289cdecd
shl esi, cl
or r10d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69788]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69790]
mov r9d, dword [r9]
imul ecx, ecx, 0x6aa0d07b
imul r9d, r9d, 0xfd47e320
add ecx, r9d
add ecx, 0xae885ea0
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69798]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b697a0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xeb7f961a
shl edx, cl
or r10d, edx
movsxd rcx, r10d
mov al, byte [rax + rcx]
mov byte [rbp + 0x3d], al
sub rsp, 0x20
call fcn.1405ee5a0
add rsp, 0x20
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697a8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b697b0]
mov edx, dword [rdx]
imul ecx, ecx, 0xe63a13b4
imul edx, edx, 0xb533c7f6
add ecx, edx
add ecx, 0xb3dcca65
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697b8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b697c0]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xee1b0215
mov r8d, eax
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697c8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b697d0]
mov r9d, dword [r9]
imul ecx, ecx, 0x53f7cf7d
imul r9d, r9d, 0x216e0973
add ecx, r9d
add ecx, 0x3b2d7a6a
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697d8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b697e0]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x6e60e2da
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b697f0]
mov r10d, dword [r10]
imul ecx, ecx, 0x1e1a40c4
imul r10d, r10d, 0xc86d88b2
add ecx, r10d
add ecx, 0xa1f9e92f
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b697f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69800]
mov r10d, dword [r10]
imul ecx, ecx, 0xf6f7ddbe
imul r10d, r10d, 0x4231750a
add ecx, r10d
add ecx, 0xa55d3764
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69808]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69810]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x4b07ad40
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69818]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69820]
mov r9d, dword [r9]
imul ecx, ecx, 0x52bcf475
imul r9d, r9d, 0x32032c80
add ecx, r9d
add ecx, 0x35e85bd
shl esi, cl
or r11d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69828]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69830]
mov r9d, dword [r9]
imul ecx, ecx, 0x54bd861b
imul r9d, r9d, 0xf59d5a26
add ecx, r9d
add ecx, 0x367a1b71
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69838]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69840]
mov r8d, dword [r8]
imul ecx, ecx, 0x2b680f29
imul r8d, r8d, 0xe3203138
add ecx, r8d
add ecx, 0x17e66bb5
shl edx, cl
or r11d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69848]
movsxd rdx, r11d
mov r8d, dword [rcx + rdx*4]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69850]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69858]
mov edx, dword [rdx]
imul ecx, ecx, 0x2a355731
imul edx, edx, 0x75ce2cca
add ecx, edx
add ecx, 0x364bad27
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69860]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69868]
mov r9d, dword [r9]
imul ecx, ecx, 0x45b0b0f9
imul r9d, r9d, 0x8c566bdd
add ecx, r9d
add ecx, 0x817f0e2c
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69870]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69878]
mov r10d, dword [r10]
imul ecx, ecx, 0x9fed5b17
imul r10d, r10d, 0x430bfdf1
add ecx, r10d
add ecx, 0x51ef5fd8
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69880]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69888]
mov r10d, dword [r10]
imul ecx, ecx, 0x23799d07
imul r10d, r10d, 0x712e855d
add ecx, r10d
add ecx, 0xa12f4139
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69890]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69898]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x28749b8a
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698a0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b698a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1063158e
imul r11d, r11d, 0xcb6c7c64
add ecx, r11d
add ecx, 0x2d40872
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698b0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b698b8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x8139e4fb
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698c0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b698c8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x7e028165
shl ebx, cl
or r11d, ebx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698d0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b698d8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x21fc0ebf
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698e0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b698e8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x4a7763ce
shl edx, cl
or r11d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b698f0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b698f8]
mov edx, dword [rdx]
imul ecx, ecx, 0xd518726e
imul edx, edx, 0xdb81682f
add ecx, edx
add ecx, 0xc37b5620
mov edx, r11d
shl edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69900]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69908]
mov r9d, dword [r9]
imul ecx, ecx, 0x8d5adbcf
imul r9d, r9d, 0xced665ea
add ecx, r9d
add ecx, 0xb1a3c7d3
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69910]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69918]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x4f551c73
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69920]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69928]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x31beb3ed
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69930]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69938]
mov r11d, dword [r11]
imul ecx, ecx, 0xb8c8b6f
imul r11d, r11d, 0x3d17c8d8
add ecx, r11d
add ecx, 0xa4b1bf7f
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69940]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69948]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x3c06d5e1
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69950]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69958]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xe1b43780
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69960]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69968]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xdbd9377a
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69970]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69978]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x900f7fdd
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69980]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69988]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x464dbfa3
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69990]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69998]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x4fcd0841
shl eax, cl
mov r9d, esi
or r9d, eax
xor r9d, edx
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b699a0]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699a8]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0x48692fd4
mov eax, r9d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699b0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b699b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x72400c67
imul edx, edx, 0x99b5cc2a
add ecx, edx
add ecx, 0x61b74fa4
mov edx, r9d
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699c0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b699c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4b48d8c9
imul r10d, r10d, 0x70cd6fa3
add ecx, r10d
add ecx, 0xed5c5dfd
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699d0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b699d8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x3ad056fe
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699e0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b699e8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x96d97fda
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b699f0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b699f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7a1bab84
imul r11d, r11d, 0xc387ba1e
add ecx, r11d
add ecx, 0xf9359f26
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a00]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69a08]
mov r11d, dword [r11]
imul ecx, ecx, 0xbb96e702
imul r11d, r11d, 0x8b2963db
add ecx, r11d
add ecx, 0xf2d143a7
and r9d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a10]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69a18]
mov r9d, dword [r9]
imul ecx, ecx, 0x85083787
imul r9d, r9d, 0x288dd2c3
add ecx, r9d
add ecx, 0x5b721a01
shl esi, cl
or r11d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a20]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69a28]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x79cddb57
shl edx, cl
or r11d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a30]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69a38]
mov edx, dword [rdx]
imul ecx, ecx, 0x70646263
imul edx, edx, 0x4c18c50b
add ecx, edx
add ecx, 0x68999d02
shl eax, cl
or r11d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69a40]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a48]
mov ecx, dword [rcx]
shl eax, 0x1a
shr ecx, 6
or eax, ecx
mov ecx, eax
xor ecx, 0x7df49a0f
mov eax, r11d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a50]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69a58]
mov edx, dword [rdx]
imul ecx, ecx, 0xdc24d94c
imul edx, edx, 0x1f7b7232
add ecx, edx
add ecx, 0x66f65b4d
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a60]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69a68]
mov r9d, dword [r9]
imul ecx, ecx, 0xecb8cd46
imul r9d, r9d, 0xc9be5794
add ecx, r9d
add ecx, 0x87af0bdc
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a70]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69a78]
mov r10d, dword [r10]
imul ecx, ecx, 0x2b1832d8
imul r10d, r10d, 0xae1d83b1
add ecx, r10d
add ecx, 0x564b65ee
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a80]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69a88]
mov r10d, dword [r10]
imul ecx, ecx, 0xb2fa1b66
imul r10d, r10d, 0x9df6d129
add ecx, r10d
add ecx, 0x8a07541d
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69a90]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69a98]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x52b3996b
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69aa0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69aa8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x17c0e3fe
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ab0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69ab8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa7b90ede
imul esi, esi, 0x9a690436
add ecx, esi
add ecx, 0x71b67507
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ac0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69ac8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x64a918f6
shl ebx, cl
or r11d, ebx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ad0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69ad8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x2968e564
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ae0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ae8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe5112a23
imul r9d, r9d, 0x672acb1c
add ecx, r9d
add ecx, 0x3b6ee40e
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov rdi, qword [rbp + 0x28]
mov dl, byte [rdi + rcx]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69af0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69af8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xdc981950
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b00]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69b08]
mov r10d, dword [r10]
imul ecx, ecx, 0x5fc9324d
imul r10d, r10d, 0xadcab012
add ecx, r10d
add ecx, 0x1d5ef30
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b10]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69b18]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x1c6781c5
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b20]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69b28]
mov r11d, dword [r11]
imul ecx, ecx, 0xdd44efdf
imul r11d, r11d, 0xd4fa89c6
add ecx, r11d
add ecx, 0xa640fa0
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b30]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69b38]
mov esi, dword [rsi]
imul ecx, ecx, 0xe4c77750
imul esi, esi, 0xa358f89
add ecx, esi
add ecx, 0xd2e05ecd
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b40]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69b48]
mov esi, dword [rsi]
imul ecx, ecx, 0xb21d60a8
imul esi, esi, 0x7363eb0e
add ecx, esi
add ecx, 0x99cc51fa
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b50]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69b58]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xf7d4394d
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b60]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69b68]
mov r11d, dword [r11]
imul ecx, ecx, 0xb4c8d75d
imul r11d, r11d, 0x2b2b6ff8
add ecx, r11d
add ecx, 0x1bd82ff0
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b70]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69b78]
mov r10d, dword [r10]
imul ecx, ecx, 0xa1f4f5b
imul r10d, r10d, 0xe6546daf
add ecx, r10d
add ecx, 0x901b138b
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b80]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69b88]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xc626a7b8
shl eax, cl
or esi, eax
movsxd rax, esi
mov r14, qword [rbp + 0x20]
mov al, byte [r14 + rax]
sub dl, al
movzx eax, dl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69b90]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69b98]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xb9e03aa8
mov edx, r13d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ba0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ba8]
mov r9d, dword [r9]
imul ecx, ecx, 0x4b3fc7a0
imul r9d, r9d, 0xd192476
add ecx, r9d
add ecx, 0x5a7c31f6
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69bb0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69bb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x76a2cf67
imul r10d, r10d, 0x58e9325e
add ecx, r10d
add ecx, 0x875a4fd2
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69bc0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69bc8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa58e701a
imul r10d, r10d, 0xf6ba9a99
add ecx, r10d
add ecx, 0x62615fce
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69bd0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69bd8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xc7da1b67
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69be0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69be8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x3f8dd24a
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69bf0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69bf8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3bac2ce1
imul esi, esi, 0x98102754
add ecx, esi
add ecx, 0x1f5530b8
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c00]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69c08]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x9987f5a6
shl ebx, cl
or r11d, ebx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c10]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69c18]
mov r10d, dword [r10]
imul ecx, ecx, 0xc2253b4f
imul r10d, r10d, 0xf3f5d6a
add ecx, r10d
add ecx, 0x4c95300a
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c20]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69c28]
mov r9d, dword [r9]
imul ecx, ecx, 0x128a507
imul r9d, r9d, 0xd5d77beb
add ecx, r9d
add ecx, 0xd8f0c177
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69c30]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c38]
mov ecx, dword [rcx]
imul eax, eax, 0x6f8c4855
imul ecx, ecx, 0x8a89daec
add eax, ecx
mov ecx, eax
add ecx, 0x9b8536e5
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c40]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69c48]
mov r9d, dword [r9]
imul ecx, ecx, 0x155f27ab
imul r9d, r9d, 0x5c0ef836
add ecx, r9d
add ecx, 0xc4cf5423
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c50]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69c58]
mov r10d, dword [r10]
imul ecx, ecx, 0x6fac01a
imul r10d, r10d, 0x7851e9a7
add ecx, r10d
add ecx, 0x39002e5b
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c60]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69c68]
mov r10d, dword [r10]
imul ecx, ecx, 0x8ab1288f
imul r10d, r10d, 0xeb0ee253
add ecx, r10d
add ecx, 0xfda512a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c70]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69c78]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x55ae49fb
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c80]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69c88]
mov r11d, dword [r11]
imul ecx, ecx, 0xee7d6544
imul r11d, r11d, 0x20fb44d9
add ecx, r11d
add ecx, 0x502acde1
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69c90]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69c98]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xc8086c81
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ca0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69ca8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x4a5d6177
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69cb0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69cb8]
mov r9d, dword [r9]
imul ecx, ecx, 0x1c314fa0
imul r9d, r9d, 0x55822ef6
add ecx, r9d
add ecx, 0xa283394c
shl edx, cl
or r11d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69cc0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69cc8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xa70f5c48
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
xor edx, edx
div r8d
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69cd0]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69cd8]
mov ecx, dword [rcx]
imul eax, eax, 0xb360f26a
imul ecx, ecx, 0xef5baaa8
add eax, ecx
mov ecx, eax
add ecx, 0x604b7851
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ce0]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69ce8]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xe5838127
mov r8d, edx
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69cf0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69cf8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x60fc8134
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d00]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69d08]
mov r9d, dword [r9]
imul ecx, ecx, 0xc87930c0
imul r9d, r9d, 0xa5f65b44
add ecx, r9d
add ecx, 0x1492b05c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d10]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69d18]
mov r10d, dword [r10]
imul ecx, ecx, 0x75db270
imul r10d, r10d, 0x618a56dd
add ecx, r10d
add ecx, 0xcbb0e4be
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d20]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69d28]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x864398c8
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d30]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69d38]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x6ab1cee3
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d40]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69d48]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x7c2d734a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d50]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69d58]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x6b19f7eb
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d60]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69d68]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xaf4740e9
shl eax, cl
or r10d, eax
movsxd rax, r10d
mov rcx, qword [rbp - 0x78]
mov r12b, byte [rcx + rax]
mov r8b, byte [rbp + 0x3d]
mov dl, r8b
xor dl, r12b
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69d70]
mov al, byte [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d78]
mov cl, byte [rcx]
shl al, 6
shr cl, 2
or al, cl
mov cl, al
xor cl, 0x10
movzx ax, r8b
div cl
shr ax, 8
movsx rcx, al
mov rbx, rdi
mov cl, byte [rbx + rcx]
movsx rax, al
mov al, byte [r14 + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d80]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69d88]
mov r8d, dword [r8]
imul ecx, ecx, 0xee91a3b5
imul r8d, r8d, 0xa6b4dee5
add ecx, r8d
add ecx, 0x2ec20f3a
mov r8d, r13d
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69d90]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69d98]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xa40f2efd
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69da0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69da8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x46888b4b
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69db0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69db8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xd59d87c3
mov r10d, r13d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69dc0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69dc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x63974737
imul r11d, r11d, 0x6044b42b
add ecx, r11d
add ecx, 0xe052f271
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69dd0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd0c7af58
imul r11d, r11d, 0x38f4fd78
add ecx, r11d
add ecx, 0xe6c81180
mov r11d, r13d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69de0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b69de8]
mov esi, dword [rsi]
imul ecx, ecx, 0x719927a6
imul esi, esi, 0x9decf138
add ecx, esi
add ecx, 0xccdc639
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69df0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69df8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x62aef927
shl edi, cl
or r11d, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e00]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69e08]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x18bfdd66
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e10]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69e18]
mov r9d, dword [r9]
imul ecx, ecx, 0xd19aa371
imul r9d, r9d, 0x5aee114b
add ecx, r9d
add ecx, 0x75ba87db
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69e20]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e28]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0x91803ec1
mov eax, r8d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e30]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69e38]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xbc469f95
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e40]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69e48]
mov r10d, dword [r10]
imul ecx, ecx, 0x8871876e
imul r10d, r10d, 0xf88aac94
add ecx, r10d
add ecx, 0x4770e80d
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e50]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69e58]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xea4790ab
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e60]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69e68]
mov r11d, dword [r11]
imul ecx, ecx, 0x4e5ec3b0
imul r11d, r11d, 0xb1b37d40
add ecx, r11d
add ecx, 0xa3c218cf
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e70]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69e78]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xc273be57
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e80]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b69e88]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xa09bd565
mov esi, r8d
and esi, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, esi
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69e90]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69e98]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x8f2a13b0
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ea0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ea8]
mov r9d, dword [r9]
imul ecx, ecx, 0x40f13bef
imul r9d, r9d, 0x95474244
add ecx, r9d
add ecx, 0x9f0a91ed
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69eb0]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69eb8]
mov r8d, dword [r8]
imul ecx, ecx, 0x55242540
imul r8d, r8d, 0x60be149
add ecx, r8d
add ecx, 0x94b5ab31
shl eax, cl
or r11d, eax
movsxd rax, r11d
mov rcx, qword [rbp - 0x70]
mov byte [rcx + rax], dl
sub rsp, 0x20
call fcn.1405ee620
add rsp, 0x20
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ec0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69ec8]
mov edx, dword [rdx]
imul ecx, ecx, 0x6fa923a9
imul edx, edx, 0x65df37b7
add ecx, edx
add ecx, 0x8050ddff
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ed0]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69ed8]
mov r8d, dword [r8]
shl ecx, 0x19
shr r8d, 7
or ecx, r8d
xor ecx, 0x97e539e1
mov r8d, eax
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ee0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ee8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x2bedcc7f
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ef0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ef8]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x4eb2973d
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f00]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69f08]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x32c9b23a
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f10]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69f18]
mov r10d, dword [r10]
imul ecx, ecx, 0x49d252e1
imul r10d, r10d, 0x975312f9
add ecx, r10d
add ecx, 0xf4620a5f
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f20]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69f28]
mov r10d, dword [r10]
imul ecx, ecx, 0x5433fbd
imul r10d, r10d, 0x137168ec
add ecx, r10d
add ecx, 0x5aad8e85
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f30]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69f38]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xffd509e8
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f40]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69f48]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0xba370c6b
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f50]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69f58]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x7bcf9c82
shl eax, cl
or r10d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b69f60]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f68]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b69f70]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x5991ae24
mov edx, r13d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f78]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b69f80]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0x300b92e5
mov r8d, r13d
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f88]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69f90]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x5ce82552
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69f98]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69fa0]
mov r9d, dword [r9]
imul ecx, ecx, 0xc0b45a02
imul r9d, r9d, 0x54b3c607
add ecx, r9d
add ecx, 0x764eeca8
mov r9d, r13d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69fa8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69fb0]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xf0c1e99e
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69fb8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69fc0]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x81481852
shr r13d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69fc8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b69fd0]
mov r10d, dword [r10]
imul ecx, ecx, 0x375b9b36
imul r10d, r10d, 0x1e5d71c
add ecx, r10d
add ecx, 0x40c80d8d
and r13d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r13d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69fd8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69fe0]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xb13caa0c
shl r11d, cl
or r10d, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69fe8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b69ff0]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x64c7ade0
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b69ff8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a000]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x6c07456
shl edx, cl
or r10d, edx
mov edx, r10d
add edx, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a008]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a010]
mov ecx, dword [rcx]
shl eax, 0x1a
shr ecx, 6
or eax, ecx
mov ecx, eax
xor ecx, 0x8285d1e9
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a018]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a020]
mov r8d, dword [r8]
imul ecx, ecx, 0x9d41cadf
imul r8d, r8d, 0x30724fd1
add ecx, r8d
add ecx, 0x7c380b38
mov r8d, edx
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a028]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a030]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x7f9493d6
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a038]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a040]
mov r9d, dword [r9]
imul ecx, ecx, 0xd35c161b
imul r9d, r9d, 0x3193de12
add ecx, r9d
add ecx, 0x6cf8fbcb
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a048]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a050]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xe25b7a19
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a058]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a060]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xc9d5bf37
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a068]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a070]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x833fa09a
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a078]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a080]
mov r9d, dword [r9]
imul ecx, ecx, 0x86c545cd
imul r9d, r9d, 0xfc2dc865
add ecx, r9d
add ecx, 0x5768566c
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a088]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a090]
mov r8d, dword [r8]
imul ecx, ecx, 0xfac0e033
imul r8d, r8d, 0x4d0da064
add ecx, r8d
add ecx, 0xba205d6f
shl edx, cl
or r11d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a098]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a0a0]
mov edx, dword [rdx]
imul ecx, ecx, 0x49b99f51
imul edx, edx, 0x310202ee
add ecx, edx
add ecx, 0x29eed46a
shl eax, cl
or r11d, eax
mov r13, qword [rbp - 0x68]
mov dword [r13], r11d
sub rsp, 0x20
call fcn.1405ee6a0
add rsp, 0x20
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0a8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a0b0]
mov edx, dword [rdx]
imul ecx, ecx, 0x9c77ea11
imul edx, edx, 0xc6fdd30a
add ecx, edx
add ecx, 0xe782b25
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0b8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a0c0]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xd340c0c5
mov r8d, eax
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0c8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a0d0]
mov r9d, dword [r9]
imul ecx, ecx, 0xa34511a3
imul r9d, r9d, 0xd2ce2261
add ecx, r9d
add ecx, 0xa32f2a5b
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0d8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a0e0]
mov r9d, dword [r9]
imul ecx, ecx, 0xc416ccfa
imul r9d, r9d, 0xae12dcfe
add ecx, r9d
add ecx, 0x75e9715e
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a0f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xab8aa634
imul r10d, r10d, 0xfc896139
add ecx, r10d
add ecx, 0x6d3bad50
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a0f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a100]
mov r10d, dword [r10]
imul ecx, ecx, 0xb030004c
imul r10d, r10d, 0x33a9ee0a
add ecx, r10d
add ecx, 0xddb62b8a
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a108]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a110]
mov r10d, dword [r10]
imul ecx, ecx, 0x756c3ab
imul r10d, r10d, 0xd001b130
add ecx, r10d
add ecx, 0x3171b52c
and eax, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a118]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a120]
mov r9d, dword [r9]
imul ecx, ecx, 0x632fcc5f
imul r9d, r9d, 0x229e4683
add ecx, r9d
add ecx, 0xc38de1df
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a128]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a130]
mov r8d, dword [r8]
imul ecx, ecx, 0x42ceacdf
imul r8d, r8d, 0xecfd7b48
add ecx, r8d
add ecx, 0x9505c1a1
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a138]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a140]
mov edx, dword [rdx]
imul ecx, ecx, 0x248f1b3d
imul edx, edx, 0x81aed714
add ecx, edx
add ecx, 0xd901e1cd
shl eax, cl
or r10d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a148]
movsxd rcx, r10d
mov r8d, dword [rax + rcx*4]
mov r9d, dword [r13]
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a150]
mov al, byte [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a158]
mov cl, byte [rcx]
mov dl, 0xa4
mul dl
mov dl, al
mov r10b, 0x52
mov al, cl
mul r10b
add dl, al
add dl, 0xe9
movzx ax, r12b
div dl
shr ax, 8
movsx rcx, al
mov cl, byte [rbx + rcx]
movsx rax, al
mov al, byte [r14 + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a160]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a168]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x7b1f206
mov edx, r9d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a170]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a178]
mov r10d, dword [r10]
imul ecx, ecx, 0x455330d
imul r10d, r10d, 0xe6c2969b
add ecx, r10d
add ecx, 0xf95cbf51
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a180]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a188]
mov r11d, dword [r11]
imul ecx, ecx, 0x89c2f63f
imul r11d, r11d, 0x5c653e54
add ecx, r11d
add ecx, 0xddbabd79
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a190]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a198]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xb08446e2
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1a0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a1a8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xb8764a95
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1b0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a1b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x326cee6f
imul esi, esi, 0x5caa093e
add ecx, esi
add ecx, 0x3aa5edaf
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1c0]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a1c8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x444a0905
mov edi, r9d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1d0]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a1d8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x7203b83c
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1e0]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a1e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xe0773a8f
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a1f0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a1f8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x49717894
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a200]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a208]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0x9ee3658c
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a210]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a218]
mov r9d, dword [r9]
imul ecx, ecx, 0x3eec674d
imul r9d, r9d, 0xa25850e
add ecx, r9d
add ecx, 0xf6c7720e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a220]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a228]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xc5482472
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a230]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a238]
mov r10d, dword [r10]
imul ecx, ecx, 0x6fea2083
imul r10d, r10d, 0xe95d1c67
add ecx, r10d
add ecx, 0xd8371bbf
mov r10d, edx
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a240]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a248]
mov r11d, dword [r11]
imul ecx, ecx, 0x948aa801
imul r11d, r11d, 0x507bbc33
add ecx, r11d
add ecx, 0xf0d95cfe
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a250]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a258]
mov r11d, dword [r11]
imul ecx, ecx, 0xd03bf3bc
imul r11d, r11d, 0xed9fd948
add ecx, r11d
add ecx, 0x42510f64
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a260]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a268]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x6f55e79b
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a270]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a278]
mov r10d, dword [r10]
imul ecx, ecx, 0xaafe7713
imul r10d, r10d, 0x19bd4bad
add ecx, r10d
add ecx, 0x917c2b21
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a280]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a288]
mov r9d, dword [r9]
imul ecx, ecx, 0xf5116dd
imul r9d, r9d, 0x515cc071
add ecx, r9d
add ecx, 0xdf5dff5b
shl edx, cl
or esi, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a290]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a298]
mov edx, dword [rdx]
imul ecx, ecx, 0x93ed8e58
imul edx, edx, 0x17645a36
add ecx, edx
add ecx, 0x90596fac
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a2a0]
mov rcx, qword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a2a8]
mov rdx, qword [rdx]
movabs r9, 0x6942857e053b4864
imul rcx, r9
movabs r9, 0x4fadcf7978d1ee0d
imul rdx, r9
add rcx, rdx
movabs rdx, 0x9c3d67a0d7aed6b6
add rcx, rdx
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a2b0]
mov rdx, qword [rdx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a2b8]
mov r9, qword [r9]
shl rdx, 0x2a
shr r9, 0x16
or rdx, r9
movabs r9, 0x2518971fbec65fbb
xor rdx, r9
cmp eax, r8d
cmove rdx, rcx
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a2c0]
mov rax, qword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a2c8]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs rcx, 0x34e7459450dbccef
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a2d0]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a2d8]
mov r8, qword [r8]
shl rcx, 0xe
shr r8, 0x32
or rcx, r8
movabs r8, 0xe60b45b706fedf4e
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a2e0]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a2e8]
mov r9, qword [r9]
movabs r10, 0x1ac0000d820626d1
imul rcx, r10
movabs r10, 0x67239dbe3edfdcad
imul r9, r10
add rcx, r9
movabs r9, 0xdd3dfec1606856ec
add rcx, r9
and r8, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a2f0]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a2f8]
mov r9, qword [r9]
movabs r10, 0xafb2e5250012fb41
imul rcx, r10
movabs r10, 0x272e0a53ae5259cc
imul r9, r10
add rcx, r9
movabs r9, 0xb5c9d64c02cd3131
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a300]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a308]
mov r10, qword [r10]
shl rcx, 0xd
shr r10, 0x33
or rcx, r10
movabs r10, 0xa88191b35f081c1d
xor rcx, r10
and r9, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a310]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a318]
mov r10, qword [r10]
shl rcx, 1
shr r10, 0x3f
or rcx, r10
movabs r10, 0xde782cc9d9897c3b
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a320]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a328]
mov r11, qword [r11]
shl rcx, 0x25
shr r11, 0x1b
or rcx, r11
movabs r11, 0x16deda561b46f1cd
xor rcx, r11
and r10, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a330]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a338]
mov r11, qword [r11]
movabs rsi, 0x2f02fde8d17a540c
imul rcx, rsi
movabs rsi, 0x580194d9f3cd3324
imul r11, rsi
add rcx, r11
movabs r11, 0xbee09ddbb23aaa30
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a340]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a348]
mov rsi, qword [rsi]
movabs rdi, 0x8e889badef4e68c1
imul rcx, rdi
movabs rdi, 0xacd02e1c0696c6b4
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xab738eddc04cf3b7
add rcx, rsi
and r11, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a350]
mov rcx, qword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a358]
mov rsi, qword [rsi]
movabs rdi, 0xc8a38dafdf737c98
imul rcx, rdi
movabs rdi, 0xfcac2d8dc0d7140e
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7036c3183a70005c
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a360]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6a368]
mov rdi, qword [rdi]
shl rcx, 0x2f
shr rdi, 0x11
or rcx, rdi
movabs rdi, 0x97da581e30ecf426
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a370]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6a378]
mov rdi, qword [rdi]
shl rcx, 0x11
shr rdi, 0x2f
or rcx, rdi
movabs rdi, 0xf2b0f30f7699f784
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a380]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6a388]
mov rdi, qword [rdi]
movabs r14, 0xe86618cd87af9e9b
imul rcx, r14
movabs r14, 0x64c5af3160da9267
imul rdi, r14
add rcx, rdi
movabs rdi, 0x7a942c5e22c40f9f
add rcx, rdi
and rbx, rcx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a390]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6a398]
mov rdi, qword [rdi]
shl rcx, 7
shr rdi, 0x39
or rcx, rdi
movabs rdi, 0x52e9bd649c13f8e9
xor rcx, rdi
shr rdx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3a0]
mov rcx, qword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6a3a8]
mov rdi, qword [rdi]
shl rcx, 7
shr rdi, 0x39
or rcx, rdi
movabs rdi, 0x2fac4c0fb315d121
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, r15
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
mov rbx, rcx
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3b0]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a3b8]
mov r11, qword [r11]
movabs rsi, 0xb86f5fb0dbadb039
imul rcx, rsi
movabs rsi, 0xd0c227183db92e06
imul r11, rsi
add rcx, r11
movabs r11, 0x452e0ee66d272ff6
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3c0]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a3c8]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x6589053cea13c83a
xor rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3d0]
mov rcx, qword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a3d8]
mov r11, qword [r11]
shl rcx, 0x31
shr r11, 0xf
or rcx, r11
movabs r11, 0x7f8be7ed7bf4b82
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3e0]
mov rcx, qword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a3e8]
mov r10, qword [r10]
movabs r11, 0x90c24581c4465876
imul rcx, r11
movabs r11, 0x1166564ac43597f7
imul r10, r11
add rcx, r10
movabs r10, 0x36ae66a53f0dbbf4
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a3f0]
mov rcx, qword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a3f8]
mov r9, qword [r9]
shl rcx, 0x32
shr r9, 0xe
or rcx, r9
movabs r9, 0xaddd2dc84f2a276e
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a400]
mov rcx, qword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a408]
mov r8, qword [r8]
movabs r9, 0x7c34b00f778fd0bd
imul rcx, r9
movabs r9, 0xfb3c945632547ce
imul r8, r9
add rcx, r8
movabs r8, 0x1eec36047ba7c709
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a410]
mov rcx, qword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a418]
mov rdx, qword [rdx]
movabs r8, 0x43806c6cb8f16fb1
imul rcx, r8
movabs r8, 0xeff924e4ac1be084
imul rdx, r8
add rcx, rdx
movabs rdx, 0x44a7c6d92727e999
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], r14
mov edx, dword [r13]
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a420]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a428]
mov ecx, dword [rcx]
imul eax, eax, 0x465edae9
imul ecx, ecx, 0x4c5681c7
add eax, ecx
mov ecx, eax
add ecx, 0x67f6c230
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a430]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a438]
mov r8d, dword [r8]
imul ecx, ecx, 0x987c4be4
imul r8d, r8d, 0xc166e15d
add ecx, r8d
add ecx, 0xeceae922
mov r8d, edx
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a440]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a448]
mov r9d, dword [r9]
imul ecx, ecx, 0x7f9eed1a
imul r9d, r9d, 0xfa01e84d
add ecx, r9d
add ecx, 0x987ce372
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a450]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a458]
mov r9d, dword [r9]
imul ecx, ecx, 0x595b66cc
imul r9d, r9d, 0xf96d41f9
add ecx, r9d
add ecx, 0xe31ee812
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a460]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a468]
mov r10d, dword [r10]
imul ecx, ecx, 0xddf7dac5
imul r10d, r10d, 0x2ebed36e
add ecx, r10d
add ecx, 0x8585b4c
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a470]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a478]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x3c08ef4a
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a480]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a488]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x60e7ddae
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, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a490]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a498]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x92818895
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4a0]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a4a8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x25c2c359
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4b0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a4b8]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x9964d102
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 8]
mov dword [rax], r10d
jmp 0x14047ac33
sub rsp, 0x20
call fcn.1405ee730
add rsp, 0x20
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4c0]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a4c8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x26957704
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4d0]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a4d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x97b0506a
imul r8d, r8d, 0x4fe2d49d
add ecx, r8d
add ecx, 0x23bdf7fa
mov r8d, eax
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4e0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a4e8]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x7dc66352
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a4f0]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a4f8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xd736dba3
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a500]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a508]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x51dab16e
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a510]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a518]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xfcc741d2
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a520]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a528]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xbe8aa1f
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov rbx, qword [rbp + 0x40]
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a530]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a538]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x8a0e0de2
shl esi, cl
or r10d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a540]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a548]
mov r9d, dword [r9]
imul ecx, ecx, 0xed2d69b2
imul r9d, r9d, 0x47390685
add ecx, r9d
add ecx, 0x27903cb9
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a550]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a558]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xe90d3522
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a560]
movsxd rdx, r10d
mov edx, dword [rcx + rdx*4]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a568]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a570]
mov r8d, dword [r8]
imul ecx, ecx, 0x2a4f395c
imul r8d, r8d, 0x4b2e6fa4
add ecx, r8d
add ecx, 0x7b1eff5b
mov r8d, eax
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a578]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a580]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x6e3bfae
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a588]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a590]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x76f4ae2e
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a598]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a5a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xd844fc3b
imul r10d, r10d, 0x3ca778e1
add ecx, r10d
add ecx, 0xf9d96aa
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5a8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a5b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x8abdea83
imul r11d, r11d, 0xfae7f5ab
add ecx, r11d
add ecx, 0xeb235813
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5b8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a5c0]
mov r11d, dword [r11]
imul ecx, ecx, 0xdaec282b
imul r11d, r11d, 0xccf9f2b7
add ecx, r11d
add ecx, 0x2fb35326
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5c8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a5d0]
mov esi, dword [rsi]
imul ecx, ecx, 0xa5ae3f94
imul esi, esi, 0x7fbf8844
add ecx, esi
add ecx, 0x120ac613
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5d8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a5e0]
mov r10d, dword [r10]
imul ecx, ecx, 0xfa8de1dc
imul r10d, r10d, 0xfcef1235
add ecx, r10d
add ecx, 0x82c3fd8f
shl edi, cl
or esi, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a5f0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xfa53b1cb
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a5f8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a600]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x27a8fabb
shl r8d, cl
or esi, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a608]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a610]
mov r8d, dword [r8]
imul ecx, ecx, 0x7f819a0f
imul r8d, r8d, 0xfbd85c1f
add ecx, r8d
add ecx, 0x2075e1f8
mov r8d, esi
shl r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a618]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a620]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x3905703d
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a628]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a630]
mov r10d, dword [r10]
imul ecx, ecx, 0x8b424748
imul r10d, r10d, 0x5176c4a0
add ecx, r10d
add ecx, 0x95788838
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a638]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a640]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x8eecca9e
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a648]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a650]
mov r11d, dword [r11]
imul ecx, ecx, 0xc5e46d80
imul r11d, r11d, 0x42b8b87f
add ecx, r11d
add ecx, 0x878a2f12
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a658]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a660]
mov esi, dword [rsi]
imul ecx, ecx, 0x4de7fadb
imul esi, esi, 0x39096300
add ecx, esi
add ecx, 0xf2a9e173
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a668]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a670]
mov esi, dword [rsi]
imul ecx, ecx, 0x9c9ca8ee
imul esi, esi, 0x850f5920
add ecx, esi
add ecx, 0x9e199cb6
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a678]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a680]
mov esi, dword [rsi]
imul ecx, ecx, 0x72a3a272
imul esi, esi, 0x1b1217f7
add ecx, esi
add ecx, 0x96627b1
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, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a688]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a690]
mov r11d, dword [r11]
imul ecx, ecx, 0xe90f5b52
imul r11d, r11d, 0x4d4fc59e
add ecx, r11d
add ecx, 0x8b6eec98
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a698]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a6a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xbad20ea6
imul r10d, r10d, 0x8d04fb09
add ecx, r10d
add ecx, 0x6d48f9d6
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6a8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a6b0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x12129496
shl eax, cl
mov r9d, esi
or r9d, eax
xor r9d, r8d
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a6b8]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6c0]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x89039974
mov eax, r9d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6c8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a6d0]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x4f303b96
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6d8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a6e0]
mov r10d, dword [r10]
imul ecx, ecx, 0x96e379ad
imul r10d, r10d, 0x681ae1af
add ecx, r10d
add ecx, 0x208e0ca8
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a6f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa5d9fb27
imul r10d, r10d, 0x7afe2348
add ecx, r10d
add ecx, 0xccb3f985
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a6f8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a700]
mov r11d, dword [r11]
imul ecx, ecx, 0x40beed86
imul r11d, r11d, 0x5b15f3e8
add ecx, r11d
add ecx, 0x505863dd
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a708]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a710]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x8ae10d12
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a718]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a720]
mov r11d, dword [r11]
imul ecx, ecx, 0xc84260c3
imul r11d, r11d, 0xc1490b53
add ecx, r11d
add ecx, 0xf64142f7
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a728]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a730]
mov r9d, dword [r9]
imul ecx, ecx, 0xcf70bb38
imul r9d, r9d, 0x226c53d0
add ecx, r9d
add ecx, 0xf8e86bb0
shl esi, cl
or r11d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a738]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a740]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xef274957
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a748]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a750]
mov r8d, dword [r8]
imul ecx, ecx, 0xa168f88e
imul r8d, r8d, 0xfbfad941
add ecx, r8d
add ecx, 0x9bb9b2d7
shl eax, cl
or r11d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a758]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a760]
mov ecx, dword [rcx]
imul eax, eax, 0x8ae8184d
imul ecx, ecx, 0x6762b8c6
add eax, ecx
mov ecx, eax
add ecx, 0xac6eb9d7
mov eax, r11d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a768]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a770]
mov r8d, dword [r8]
imul ecx, ecx, 0x9f162324
imul r8d, r8d, 0x16371bfb
add ecx, r8d
add ecx, 0x3338b36c
mov r8d, eax
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a778]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a780]
mov r9d, dword [r9]
imul ecx, ecx, 0xe0552e4a
imul r9d, r9d, 0x8086f77f
add ecx, r9d
add ecx, 0xf3e9ed02
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a788]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a790]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xa68a3c26
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a798]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a7a0]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xcd9a762f
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7a8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a7b0]
mov r11d, dword [r11]
imul ecx, ecx, 0xf0c63f92
imul r11d, r11d, 0x54f38877
add ecx, r11d
add ecx, 0x8823e707
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7b8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a7c0]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x55c89247
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7c8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a7d0]
mov esi, dword [rsi]
imul ecx, ecx, 0x3f1cb2c1
imul esi, esi, 0xb0931ea1
add ecx, esi
add ecx, 0xd64cb8ea
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7d8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a7e0]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x8bd18a97
shl edi, cl
or r11d, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a7f0]
mov r10d, dword [r10]
imul ecx, ecx, 0x4101607f
imul r10d, r10d, 0x14bb22c1
add ecx, r10d
add ecx, 0x7dfcd1
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a7f8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a800]
mov r9d, dword [r9]
imul ecx, ecx, 0xce574aa9
imul r9d, r9d, 0x3ebba672
add ecx, r9d
add ecx, 0x8f7584bf
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8, qword [rbp + 0x28]
mov r8b, byte [r8 + rcx]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a808]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a810]
mov r9d, dword [r9]
imul ecx, ecx, 0x6c583c68
imul r9d, r9d, 0x9173b9e8
add ecx, r9d
add ecx, 0x9365e737
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a818]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a820]
mov r10d, dword [r10]
imul ecx, ecx, 0x9bfdf9ed
imul r10d, r10d, 0xcf021ec4
add ecx, r10d
add ecx, 0xcacb3c69
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a828]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a830]
mov r11d, dword [r11]
imul ecx, ecx, 0xe912dc50
imul r11d, r11d, 0xbfdd138a
add ecx, r11d
add ecx, 0x181feb65
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a838]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a840]
mov r11d, dword [r11]
imul ecx, ecx, 0x7792df3
imul r11d, r11d, 0x9a8d962f
add ecx, r11d
add ecx, 0xded129ec
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a848]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a850]
mov esi, dword [rsi]
imul ecx, ecx, 0x65c9943a
imul esi, esi, 0x75b1a7a4
add ecx, esi
add ecx, 0xdb093195
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a858]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a860]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x403fb2ef
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a868]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6a870]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x172de159
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, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a878]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a880]
mov r11d, dword [r11]
imul ecx, ecx, 0xbbd34516
imul r11d, r11d, 0x589524eb
add ecx, r11d
add ecx, 0xf1138670
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a888]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a890]
mov r10d, dword [r10]
imul ecx, ecx, 0x87f5da37
imul r10d, r10d, 0xe30c5ffe
add ecx, r10d
add ecx, 0x2098b145
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a898]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a8a0]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x69f56157
shl eax, cl
or esi, eax
movsxd rax, esi
mov rcx, qword [rbp + 0x20]
mov al, byte [rcx + rax]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8a8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a8b0]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x134868a8
mov r8d, edx
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8b8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a8c0]
mov r9d, dword [r9]
imul ecx, ecx, 0x839c7513
imul r9d, r9d, 0x3b56fd36
add ecx, r9d
add ecx, 0x366a0a63
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8c8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a8d0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x508d708a
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8d8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a8e0]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xc90a6ff4
mov r10d, edx
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8e8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a8f0]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x13ed8248
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a8f8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a900]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x6a7cef2f
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a908]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6a910]
mov r11d, dword [r11]
imul ecx, ecx, 0x96a7b3c6
imul r11d, r11d, 0x3334f8d5
add ecx, r11d
add ecx, 0xe30f0e79
and edx, 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
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a918]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a920]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a53e2da
imul r10d, r10d, 0x87bed126
add ecx, r10d
add ecx, 0x1d534884
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a928]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a930]
mov r9d, dword [r9]
imul ecx, ecx, 0xd1bc1aa2
imul r9d, r9d, 0x19b2047e
add ecx, r9d
add ecx, 0x10e10fee
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a938]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a940]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x24a027a1
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a948]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a950]
mov ecx, dword [rcx]
imul eax, eax, 0x54dc6211
imul ecx, ecx, 0xe603ae5c
add eax, ecx
mov ecx, eax
add ecx, 0x17eaf6f8
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a958]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a960]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x433378ae
mov r8d, edx
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a968]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a970]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x565541d5
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a978]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a980]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0xe96feb93
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a988]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a990]
mov r10d, dword [r10]
imul ecx, ecx, 0x9ea9000f
imul r10d, r10d, 0x948d490f
add ecx, r10d
add ecx, 0x56af202e
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a998]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a9a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xb4138466
imul r10d, r10d, 0x28dd56e2
add ecx, r10d
add ecx, 0xf6a92984
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a9a8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6a9b0]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x6c1eb6c8
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, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a9b8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6a9c0]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xe92c0379
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a9c8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6a9d0]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x629fa132
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a9d8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6a9e0]
mov edx, dword [rdx]
shl ecx, 0x1f
shr edx, 1
or ecx, edx
xor ecx, 0xc79e8160
shl eax, cl
or r10d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b67890]
mov dword [rax], r10d
jmp 0x14047ac33
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a9e8]
mov r9d, dword [rax]
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6a9f0]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6a9f8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6aa00]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x94e8284f
mov edx, r9d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa08]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6aa10]
mov r8d, dword [r8]
imul ecx, ecx, 0x538b8370
imul r8d, r8d, 0x97e9dea7
add ecx, r8d
add ecx, 0x66706284
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa18]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aa20]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x6a50a92f
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa28]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aa30]
mov r10d, dword [r10]
imul ecx, ecx, 0x26834406
imul r10d, r10d, 0x48a529aa
add ecx, r10d
add ecx, 0x83cf674c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa38]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aa40]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x6e7f5b64
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa48]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aa50]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x84c25d32
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa58]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6aa60]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x27715dd7
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov r15, qword [rbp + 0x40]
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa68]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aa70]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x350ed03b
shl edi, cl
or r11d, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa78]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aa80]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xf6b07c13
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa88]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6aa90]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xaddd3b97
shl edx, cl
mov r8d, r11d
or r8d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aa98]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6aaa0]
mov edx, dword [rdx]
imul ecx, ecx, 0x270cf760
imul edx, edx, 0x87900b2d
add ecx, edx
add ecx, 0x4639c86c
imul r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aaa8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6aab0]
mov edx, dword [rdx]
imul ecx, ecx, 0x2383b6e3
imul edx, edx, 0x70660a3b
add ecx, edx
add ecx, 0xcd10a812
mov edx, eax
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aab8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aac0]
mov r10d, dword [r10]
imul ecx, ecx, 0xbd745dc1
imul r10d, r10d, 0xcc935cca
add ecx, r10d
add ecx, 0x72b90c7f
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aac8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aad0]
mov r11d, dword [r11]
imul ecx, ecx, 0xd6dd4716
imul r11d, r11d, 0x949fca29
add ecx, r11d
add ecx, 0x65b1b96a
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aad8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aae0]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xa1caa025
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aae8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6aaf0]
mov esi, dword [rsi]
imul ecx, ecx, 0xd20dedb5
imul esi, esi, 0xac2af768
add ecx, esi
add ecx, 0x93b3fe07
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aaf8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ab00]
mov esi, dword [rsi]
imul ecx, ecx, 0x15f45c6e
imul esi, esi, 0x8377cb47
add ecx, esi
add ecx, 0x80075b7e
mov esi, eax
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab08]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ab10]
mov edi, dword [rdi]
imul ecx, ecx, 0x36aaf06a
imul edi, edi, 0xe6356246
add ecx, edi
add ecx, 0x128ae70d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab18]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ab20]
mov r11d, dword [r11]
imul ecx, ecx, 0xc90d7ae3
imul r11d, r11d, 0x1c4fe67c
add ecx, r11d
add ecx, 0xec3434cf
shl ebx, cl
or edi, ebx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab28]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ab30]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xe9756085
shl r10d, cl
or edi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab38]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6ab40]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x6cad39b4
shl edx, cl
or edi, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab48]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6ab50]
mov edx, dword [rdx]
imul ecx, ecx, 0x8d50c97d
imul edx, edx, 0xd16ab394
add ecx, edx
add ecx, 0x74277d17
mov edx, edi
imul edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab58]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6ab60]
mov r10d, dword [r10]
imul ecx, ecx, 0xfab9566
imul r10d, r10d, 0x50d5a97b
add ecx, r10d
add ecx, 0x7e3a5318
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab68]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ab70]
mov r11d, dword [r11]
imul ecx, ecx, 0xbb5eecbd
imul r11d, r11d, 0xb6d601c2
add ecx, r11d
add ecx, 0x9629495c
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab78]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ab80]
mov esi, dword [rsi]
imul ecx, ecx, 0x83ec0feb
imul esi, esi, 0x890aba92
add ecx, esi
add ecx, 0x883dba67
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab88]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ab90]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xafbdf21e
mov esi, r9d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ab98]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6aba0]
mov edi, dword [rdi]
shl ecx, 0x13
shr edi, 0xd
or ecx, edi
xor ecx, 0x41e59ba7
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aba8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6abb0]
mov edi, dword [rdi]
shl ecx, 0xb
shr edi, 0x15
or ecx, edi
xor ecx, 0xbc149dce
mov edi, r9d
shr edi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6abb8]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6abc0]
mov ebx, dword [rbx]
imul ecx, ecx, 0x51b41f9e
imul ebx, ebx, 0x40d43bf
add ecx, ebx
add ecx, 0x5f4bf59a
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6abc8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6abd0]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x3c50cca
shl r14d, cl
or edi, r14d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6abd8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6abe0]
mov esi, dword [rsi]
imul ecx, ecx, 0xa7d9e3f4
imul esi, esi, 0x80b62621
add ecx, esi
add ecx, 0x1d67a1cc
shl r11d, cl
or edi, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6abe8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6abf0]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d61a827
imul r11d, r11d, 0x52f26f23
add ecx, r11d
add ecx, 0x5f00c78c
shl r10d, cl
or edi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6abf8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6ac00]
mov r10d, dword [r10]
imul ecx, ecx, 0xc69dce47
imul r10d, r10d, 0x2a2a549d
add ecx, r10d
add ecx, 0xb316e7ba
mov r10d, edi
shl r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac08]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ac10]
mov r11d, dword [r11]
imul ecx, ecx, 0xad1f977a
imul r11d, r11d, 0x12b5e197
add ecx, r11d
add ecx, 0x1df2dc01
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac18]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ac20]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xe139d326
mov esi, r9d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac28]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ac30]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0xc92ca2a0
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac38]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ac40]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0x2f34fc3c
mov edi, r9d
shr edi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac48]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ac50]
mov ebx, dword [rbx]
imul ecx, ecx, 0xd6b27b4a
imul ebx, ebx, 0x3457e1c0
add ecx, ebx
add ecx, 0xd2850a0b
and edi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac58]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ac60]
mov ebx, dword [rbx]
imul ecx, ecx, 0xae3ee268
imul ebx, ebx, 0x4127b7bd
add ecx, ebx
add ecx, 0xe2b501b8
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac68]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ac70]
mov ebx, dword [rbx]
shl ecx, 0x1d
shr ebx, 3
or ecx, ebx
xor ecx, 0x5a03b5a
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac78]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ac80]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x33993c3e
shl esi, cl
or ebx, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac88]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ac90]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x83a69968
shl r11d, cl
or ebx, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ac98]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aca0]
mov r11d, dword [r11]
imul ecx, ecx, 0xefd73f81
imul r11d, r11d, 0x96928ef4
add ecx, r11d
add ecx, 0xb408c1fa
shl r9d, cl
mov r11d, ebx
or r11d, r9d
xor r11d, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aca8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6acb0]
mov r9d, dword [r9]
imul ecx, ecx, 0x3a462ece
imul r9d, r9d, 0xefcbe8d4
add ecx, r9d
add ecx, 0x60580abb
mov r9d, r11d
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6acb8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6acc0]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x4be53885
mov r10d, r11d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6acc8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6acd0]
mov esi, dword [rsi]
imul ecx, ecx, 0x59fb7f0e
imul esi, esi, 0xcadba0b6
add ecx, esi
add ecx, 0xdf97a133
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6acd8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ace0]
mov esi, dword [rsi]
imul ecx, ecx, 0x834d1ab
imul esi, esi, 0x64324b1b
add ecx, esi
add ecx, 0xa66e9479
mov esi, r11d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ace8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6acf0]
mov edi, dword [rdi]
imul ecx, ecx, 0x8c2cd0ae
imul edi, edi, 0x84226902
add ecx, edi
add ecx, 0xb49ab0c9
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6acf8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ad00]
mov edi, dword [rdi]
imul ecx, ecx, 0xf9f539c3
imul edi, edi, 0xff9b6961
add ecx, edi
add ecx, 0x7ecbd394
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad08]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ad10]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x4a4d630e
and r11d, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad18]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ad20]
mov r11d, dword [r11]
imul ecx, ecx, 0x61f0fecf
imul r11d, r11d, 0x3609763c
add ecx, r11d
add ecx, 0x429c93e1
shl ebx, cl
or edi, ebx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad28]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ad30]
mov r11d, dword [r11]
imul ecx, ecx, 0xb344bf59
imul r11d, r11d, 0xee2c0a7
add ecx, r11d
add ecx, 0x42c8d7e9
shl r10d, cl
or edi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad38]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6ad40]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xb38a3024
shl r9d, cl
or edi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad48]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6ad50]
mov r9d, dword [r9]
imul ecx, ecx, 0x3681a1bc
imul r9d, r9d, 0xd4275f9d
add ecx, r9d
add ecx, 0x6321b27e
mov r9d, edi
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad58]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6ad60]
mov r10d, dword [r10]
imul ecx, ecx, 0x5b6ae6ae
imul r10d, r10d, 0x6ecff5c1
add ecx, r10d
add ecx, 0x7c13e01c
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad68]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ad70]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x28db1153
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad78]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ad80]
mov esi, dword [rsi]
imul ecx, ecx, 0xcbc45dda
imul esi, esi, 0x5c029400
add ecx, esi
add ecx, 0x178000df
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad88]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ad90]
mov esi, dword [rsi]
imul ecx, ecx, 0x31b775c
imul esi, esi, 0xb6a9b88d
add ecx, esi
add ecx, 0xcfa20f91
mov esi, r9d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ad98]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ada0]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0xbb86171f
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ada8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6adb0]
mov edi, dword [rdi]
shl ecx, 0x12
shr edi, 0xe
or ecx, edi
xor ecx, 0x68893719
mov edi, r9d
shr edi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6adb8]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6adc0]
mov ebx, dword [rbx]
shl ecx, 7
shr ebx, 0x19
or ecx, ebx
xor ecx, 0x4276c838
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6adc8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6add0]
mov esi, dword [rsi]
imul ecx, ecx, 0x371b4653
imul esi, esi, 0x2cd44c5a
add ecx, esi
add ecx, 0xbac37360
shl r14d, cl
or ebx, r14d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6add8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ade0]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xb8980490
shl r11d, cl
or ebx, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ade8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6adf0]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xf48372fe
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r14, qword [rbp + 0x28]
mov r10b, byte [r14 + rcx]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6adf8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ae00]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x9fbd8fde
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae08]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ae10]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xbe945de1
mov esi, r9d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae18]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ae20]
mov edi, dword [rdi]
imul ecx, ecx, 0x9e476948
imul edi, edi, 0xdcc7a6e0
add ecx, edi
add ecx, 0xb8a5b377
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae28]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ae30]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x12ed510d
mov edi, r9d
shr edi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae38]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ae40]
mov ebx, dword [rbx]
imul ecx, ecx, 0xa2ccffc7
imul ebx, ebx, 0x77f64faf
add ecx, ebx
add ecx, 0x177f344
and edi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae48]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ae50]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x3e0b3ac7
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae58]
mov ecx, dword [rcx]
movabs rbx, 0x1dbfb7fce03d80ef
add rbx, qword [0x140b6ae60]
mov ebx, dword [rbx]
shl ecx, 0x1e
shr ebx, 2
or ecx, ebx
xor ecx, 0x22f854d6
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae68]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6ae70]
mov edi, dword [rdi]
imul ecx, ecx, 0x5d1f1cfa
imul edi, edi, 0xada31ff8
add ecx, edi
add ecx, 0xb2115982
shl esi, cl
or ebx, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae78]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6ae80]
mov esi, dword [rsi]
imul ecx, ecx, 0x4cd3962a
imul esi, esi, 0x4b636261
add ecx, esi
add ecx, 0x71b5863d
shl r11d, cl
or ebx, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae88]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6ae90]
mov r11d, dword [r11]
imul ecx, ecx, 0xa2ab2103
imul r11d, r11d, 0xfb1a1014
add ecx, r11d
add ecx, 0x6e5ca9e2
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov rbx, qword [rbp + 0x20]
mov cl, byte [rbx + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6ae98]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6aea0]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x2b009bdc
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aea8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6aeb0]
mov r11d, dword [r11]
imul ecx, ecx, 0x88113a4c
imul r11d, r11d, 0x9dc5c43b
add ecx, r11d
add ecx, 0x6481d694
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aeb8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6aec0]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0xfc51bee9
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aec8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6aed0]
mov esi, dword [rsi]
imul ecx, ecx, 0xc6966006
imul esi, esi, 0x19cf4cf7
add ecx, esi
add ecx, 0xe7f65161
mov esi, r8d
shr esi, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aed8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6aee0]
mov edi, dword [rdi]
imul ecx, ecx, 0x5040a154
imul edi, edi, 0x924fae86
add ecx, edi
add ecx, 0xd089ab25
and esi, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aee8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6aef0]
mov edi, dword [rdi]
imul ecx, ecx, 0x3d7b110f
imul edi, edi, 0x2a962ba7
add ecx, edi
add ecx, 0xe4f888c9
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aef8]
mov ecx, dword [rcx]
movabs rdi, 0x1dbfb7fce03d80ef
add rdi, qword [0x140b6af00]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0xf370e22f
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af08]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6af10]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0xe5be8c30
shl r11d, cl
or edi, r11d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af18]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6af20]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x6926d8e
shl r10d, cl
or edi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af28]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6af30]
mov r10d, dword [r10]
imul ecx, ecx, 0x818c9f97
imul r10d, r10d, 0x4b99eeae
add ecx, r10d
add ecx, 0x32506fe8
shl r8d, cl
mov r10d, edi
or r10d, r8d
add r10d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af38]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6af40]
mov r8d, dword [r8]
imul ecx, ecx, 0xc004b1c2
imul r8d, r8d, 0xf97a495f
add ecx, r8d
add ecx, 0x112e3f82
mov r8d, r10d
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af48]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6af50]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x6a055aab
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af58]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6af60]
mov r11d, dword [r11]
imul ecx, ecx, 0x890ada50
imul r11d, r11d, 0x8993848
add ecx, r11d
add ecx, 0xe027fadf
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af68]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6af70]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xe256d088
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af78]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6af80]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x159ef70a
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af88]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6af90]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xcfe8fb67
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6af98]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6afa0]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x81a37609
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6afa8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6afb0]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xba5abacc
shl edi, cl
or r10d, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6afb8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6afc0]
mov r11d, dword [r11]
imul ecx, ecx, 0x9f58750b
imul r11d, r11d, 0xf082ad0d
add ecx, r11d
add ecx, 0x6c39ff7f
shl r9d, cl
or r10d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6afc8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6afd0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2afc788c
imul r9d, r9d, 0x887ee15d
add ecx, r9d
add ecx, 0x1d3b6d21
shl r8d, cl
or r10d, r8d
mov r8d, r10d
add r8d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6afd8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6afe0]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x42a8571
mov edx, r8d
and edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6afe8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6aff0]
mov r9d, dword [r9]
imul ecx, ecx, 0x9d04104c
imul r9d, r9d, 0xd2c61cb4
add ecx, r9d
add ecx, 0xec339ac
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6aff8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b000]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x5fec699b
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b008]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b010]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xabd268ab
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b018]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b020]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x1d547e2c
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b028]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b030]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xd7d9fb3b
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b038]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b040]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x15df76fc
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b048]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b050]
mov r10d, dword [r10]
imul ecx, ecx, 0x86e53ec0
imul r10d, r10d, 0x851ca68
add ecx, r10d
add ecx, 0x59a467c0
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b058]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b060]
mov r9d, dword [r9]
imul ecx, ecx, 0x57ab83d6
imul r9d, r9d, 0xc2bdc2b8
add ecx, r9d
add ecx, 0x49e71cc2
shl r8d, cl
or esi, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b068]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b070]
mov r8d, dword [r8]
imul ecx, ecx, 0xc2c5dae4
imul r8d, r8d, 0x885915e1
add ecx, r8d
add ecx, 0x4ea4dba2
shl edx, cl
or esi, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b078]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6b080]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x35b6eb35
mov edx, esi
add edx, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b088]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b090]
mov r8d, dword [r8]
shl ecx, 0x19
shr r8d, 7
or ecx, r8d
xor ecx, 0x8dcf9176
mov r8d, eax
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b098]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b0a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x56f3fc06
imul r9d, r9d, 0xbd7faebe
add ecx, r9d
add ecx, 0x6339cf12
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0a8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b0b0]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xc7066839
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0b8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b0c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xfeb1c58
imul r10d, r10d, 0x12fe5486
add ecx, r10d
add ecx, 0x4f5cfdce
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0c8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b0d0]
mov r11d, dword [r11]
imul ecx, ecx, 0xddd2282c
imul r11d, r11d, 0x96f9b2d3
add ecx, r11d
add ecx, 0xe9c6b4b8
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0d8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b0e0]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xc9d8603
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0e8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b0f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x6d6467c7
imul esi, esi, 0xaa8b208f
add ecx, esi
add ecx, 0x18c3688e
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b0f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b100]
mov r10d, dword [r10]
imul ecx, ecx, 0x357e99e5
imul r10d, r10d, 0x1bf95334
add ecx, r10d
add ecx, 0x38dfaf64
shl edi, cl
or esi, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b108]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b110]
mov r10d, dword [r10]
imul ecx, ecx, 0x16a9e4b3
imul r10d, r10d, 0x5285fd33
add ecx, r10d
add ecx, 0xe0cba21a
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b118]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b120]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xb04f1199
shl r8d, cl
or esi, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b128]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b130]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x8aea578a
mov r8d, esi
shl r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b138]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b140]
mov r9d, dword [r9]
imul ecx, ecx, 0x20a60cae
imul r9d, r9d, 0x5606cacd
add ecx, r9d
add ecx, 0x54a822fb
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b148]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b150]
mov r10d, dword [r10]
imul ecx, ecx, 0xa5be8712
imul r10d, r10d, 0x8ba617b
add ecx, r10d
add ecx, 0xc9cf84a3
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b158]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b160]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x42a11ef2
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b168]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b170]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xce26b58c
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b178]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b180]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x935ac9c9
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b188]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b190]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x87e3de21
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b198]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b1a0]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xfdf1115f
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1a8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b1b0]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x4c3a8905
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1b8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b1c0]
mov r10d, dword [r10]
imul ecx, ecx, 0x601e675a
imul r10d, r10d, 0xe870e68d
add ecx, r10d
add ecx, 0xadee5b95
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1c8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b1d0]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x5243491
shl eax, cl
mov r9d, esi
or r9d, eax
xor r9d, r8d
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6b1d8]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1e0]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0x761f2537
mov eax, r9d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1e8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b1f0]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xf84676b0
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b1f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b200]
mov r10d, dword [r10]
imul ecx, ecx, 0x554b82c5
imul r10d, r10d, 0xf888d2a
add ecx, r10d
add ecx, 0xdf276c9d
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b208]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b210]
mov r10d, dword [r10]
imul ecx, ecx, 0x2279910e
imul r10d, r10d, 0xe41b685e
add ecx, r10d
add ecx, 0xc1f5a254
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b218]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b220]
mov r11d, dword [r11]
imul ecx, ecx, 0x1df10a9d
imul r11d, r11d, 0xbc453ed8
add ecx, r11d
add ecx, 0xae017b25
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b228]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b230]
mov r11d, dword [r11]
imul ecx, ecx, 0x9df73bcf
imul r11d, r11d, 0x29394653
add ecx, r11d
add ecx, 0xd51b3247
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b238]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b240]
mov r11d, dword [r11]
imul ecx, ecx, 0xeed60058
imul r11d, r11d, 0xf9d6a7ba
add ecx, r11d
add ecx, 0x92644ed5
and r9d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b248]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b250]
mov r9d, dword [r9]
imul ecx, ecx, 0x8b140aca
imul r9d, r9d, 0x1459b579
add ecx, r9d
add ecx, 0x225f0a
shl esi, cl
or r11d, esi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b258]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b260]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xe61ba69a
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b268]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b270]
mov r8d, dword [r8]
imul ecx, ecx, 0x744ddd45
imul r8d, r8d, 0xf60dd99a
add ecx, r8d
add ecx, 0xaad3e4b1
shl eax, cl
or r11d, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6b278]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b280]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
mov ecx, eax
xor ecx, 0xfa4053fd
mov eax, r11d
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b288]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b290]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x837c323c
mov r8d, eax
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b298]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b2a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e005fbb
imul r9d, r9d, 0xc12dc332
add ecx, r9d
add ecx, 0xf355b01c
mov r9d, eax
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2a8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b2b0]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xd69b99da
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2b8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b2c0]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x1b2503e7
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2c8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b2d0]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xea8338d3
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2d8]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b2e0]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x4cb84d40
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2e8]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b2f0]
mov esi, dword [rsi]
imul ecx, ecx, 0xe74d47c0
imul esi, esi, 0x21393782
add ecx, esi
add ecx, 0x753c6e65
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b2f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b300]
mov r10d, dword [r10]
imul ecx, ecx, 0x68815124
imul r10d, r10d, 0xe39331c9
add ecx, r10d
add ecx, 0xfa004e94
shl edi, cl
or esi, edi
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b308]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b310]
mov r10d, dword [r10]
imul ecx, ecx, 0xc70f3df6
imul r10d, r10d, 0x9df315ca
add ecx, r10d
add ecx, 0xb2971274
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b318]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b320]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0xc6d7b820
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r14 + rcx]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b328]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b330]
mov r9d, dword [r9]
imul ecx, ecx, 0x655a0afb
imul r9d, r9d, 0x1e72a410
add ecx, r9d
add ecx, 0xc050b715
mov r9d, eax
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b338]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b340]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xa6d1c93
mov r10d, eax
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b348]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b350]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xc473f1c2
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b358]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b360]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xce25c0c8
mov r11d, eax
shr r11d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b368]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b370]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x9847e1c
and r11d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b378]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b380]
mov esi, dword [rsi]
imul ecx, ecx, 0xcc1b4da
imul esi, esi, 0x45817095
add ecx, esi
add ecx, 0xc0f57422
shr eax, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b388]
mov ecx, dword [rcx]
movabs rsi, 0x1dbfb7fce03d80ef
add rsi, qword [0x140b6b390]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xb8e1ce87
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b398]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b3a0]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x34bab7fb
shl r10d, cl
or esi, r10d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3a8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b3b0]
mov r10d, dword [r10]
imul ecx, ecx, 0xc1609836
imul r10d, r10d, 0x2cb4243c
add ecx, r10d
add ecx, 0x83e80f1c
shl r9d, cl
or esi, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3b8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b3c0]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xb1d8ab0d
shl eax, cl
or esi, eax
movsxd rax, esi
mov al, byte [rbx + rax]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3c8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b3d0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x6243852c
mov r8d, edx
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3d8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b3e0]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xf2747713
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3e8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b3f0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x85680db8
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b3f8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b400]
mov r10d, dword [r10]
imul ecx, ecx, 0x63b28826
imul r10d, r10d, 0x4225247a
add ecx, r10d
add ecx, 0x20dbcce4
mov r10d, edx
shr r10d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b408]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b410]
mov r11d, dword [r11]
imul ecx, ecx, 0xcdecdcfb
imul r11d, r11d, 0x58735677
add ecx, r11d
add ecx, 0x9e546cb3
and r10d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b418]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b420]
mov r11d, dword [r11]
imul ecx, ecx, 0x52326d22
imul r11d, r11d, 0x6b5d0d8b
add ecx, r11d
add ecx, 0x945bc79b
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b428]
mov ecx, dword [rcx]
movabs r11, 0x1dbfb7fce03d80ef
add r11, qword [0x140b6b430]
mov r11d, dword [r11]
imul ecx, ecx, 0x90e75f5e
imul r11d, r11d, 0x82f48d3
add ecx, r11d
add ecx, 0x2c16827
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b438]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b440]
mov r10d, dword [r10]
imul ecx, ecx, 0x8f8eb071
imul r10d, r10d, 0x3440a53b
add ecx, r10d
add ecx, 0x61daebc3
shl r9d, cl
or r11d, r9d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b448]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b450]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x2f073a30
shl r8d, cl
or r11d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b458]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b460]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xfece59c4
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x1dbfb7fce03d80ef
add rax, qword [0x140b6b468]
mov eax, dword [rax]
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b470]
mov ecx, dword [rcx]
shl eax, 0x10
shr ecx, 0x10
or eax, ecx
mov ecx, eax
xor ecx, 0x676c8c05
mov eax, edx
and eax, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b478]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b480]
mov r8d, dword [r8]
shl ecx, 0x14
shr r8d, 0xc
or ecx, r8d
xor ecx, 0x55c81127
mov r8d, edx
shr r8d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b488]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b490]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x1d4808ef
and r8d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b498]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b4a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x3766e7b1
imul r9d, r9d, 0x56e7eb4e
add ecx, r9d
add ecx, 0x8201eacd
mov r9d, edx
shr r9d, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4a8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b4b0]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x117c8366
and r9d, ecx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4b8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b4c0]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x97c775d8
shr edx, cl
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4c8]
mov ecx, dword [rcx]
movabs r10, 0x1dbfb7fce03d80ef
add r10, qword [0x140b6b4d0]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x5efc187f
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4d8]
mov ecx, dword [rcx]
movabs r9, 0x1dbfb7fce03d80ef
add r9, qword [0x140b6b4e0]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x698059b3
shl r8d, cl
or r10d, r8d
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4e8]
mov ecx, dword [rcx]
movabs r8, 0x1dbfb7fce03d80ef
add r8, qword [0x140b6b4f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x5f44af00
imul r8d, r8d, 0x49035813
add ecx, r8d
add ecx, 0xf66b5c1d
shl edx, cl
or r10d, edx
movabs rcx, 0x1dbfb7fce03d80ef
add rcx, qword [0x140b6b4f8]
mov ecx, dword [rcx]
movabs rdx, 0x1dbfb7fce03d80ef
add rdx, qword [0x140b6b500]
mov edx, dword [rdx]
imul ecx, ecx, 0xd413a2c9
imul edx, edx, 0xf0350e47
add ecx, edx
add ecx, 0x99a3e9b9
mov edx, eax
shl edx, cl
mov eax, r10d
or eax, edx
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14047ac35
jmp 0x14046cdfc