Function at 0x1400e82e0
Capabilities:
Authenticate hmac
Check for time delay via queryperformancecounter
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, 0x168
lea rbp, [rsp + 0x80]
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp + 0xe0], rax
mov rax, qword [0x14047b610]
movabs r12, 0xd2ce9854421bd894
mov eax, dword [rax + r12]
mov rcx, qword [0x14047b618]
mov ecx, dword [rcx + r12]
imul eax, eax, 0xebd93757
imul ecx, ecx, 0x9ce62fff
lea eax, [rax + rcx - 0x51a9d364]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov rcx, qword [0x14047b620]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b628]
mov rdx, qword [rdx + r12]
movabs r8, 0xb5ef7d5bbfe3d18
imul rcx, r8
movabs r8, 0x963e8fd88780ac9c
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf92df14a701af478
add rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x14047b630]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b638]
mov rdx, qword [rdx + r12]
movabs r8, 0xc23226b15ca76eb8
imul rcx, r8
movabs r8, 0x5eb5f2c00fdee370
imul rdx, r8
add rcx, rdx
movabs rdx, 0x3cb16fdbfb4e56a8
add rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x14047b640]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b648]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x3d
movabs rdx, 0x7a77112d1023e03
xor rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x14047b650]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b658]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x2d
movabs rdx, 0xecb2cfd49c72196
xor rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x14047b660]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b668]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x29
movabs rdx, 0x69ba4b47a6f05251
xor rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x14047b670]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b678]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x39
movabs rdx, 0xc4b286439657415e
xor rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x14047b680]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b688]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 6
movabs rdx, 0x1deb706be54045cf
xor rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x14047b690]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b698]
mov rdx, qword [rdx + r12]
movabs r8, 0xdf5c00b953d78dfe
imul rcx, r8
movabs r8, 0x7d0f8bdcadcc370e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb327c0bd71d2a94e
add rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x14047b6a0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6a8]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x18
movabs rdx, 0x826eeafa64149380
xor rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x14047b6b0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6b8]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x28
movabs rdx, 0x540c69bd064df92e
xor rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x14047b6c0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6c8]
mov rdx, qword [rdx + r12]
movabs r8, 0xc2645d45f8d231c1
imul rcx, r8
movabs r8, 0x3e7e5a7ddcaeddeb
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9fa2462a578e6022
add rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x14047b6d0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6d8]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x16
movabs rdx, 0x3a4bbf1770e8dc72
xor rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x14047b6e0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6e8]
mov rdx, qword [rdx + r12]
movabs r8, 0x47530bc0e0ccc6d2
imul rcx, r8
movabs r8, 0x914f3339c35d6459
imul rdx, r8
add rcx, rdx
movabs rdx, 0x75b525c57b51bd8
add rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x14047b6f0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b6f8]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x20
movabs rdx, 0x351710e7bcbcf27
xor rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x14047b700]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b708]
mov rdx, qword [rdx + r12]
movabs r8, 0xcce898cc2f552e44
imul rcx, r8
movabs r8, 0xa1ebad2943610569
imul rdx, r8
add rcx, rdx
movabs rdx, 0x94c539a5f861f5e8
add rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x14047b710]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b718]
mov rdx, qword [rdx + r12]
movabs r8, 0x554460d6172370c5
imul rcx, r8
movabs r8, 0xa0686bc3452741eb
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfbc66064f33240a2
add rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x14047b720]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b728]
mov rdx, qword [rdx + r12]
movabs r8, 0x7b9475d9fca664e2
imul rcx, r8
movabs r8, 0x3ee5993de584601
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb66a1e09f81c87ef
add rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x14047b730]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b738]
mov rdx, qword [rdx + r12]
movabs r8, 0x6d3509d5e7010743
imul rcx, r8
movabs r8, 0x42675296ece40e5c
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcd5f6772ff05e69b
add rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x14047b740]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b748]
mov rdx, qword [rdx + r12]
movabs r8, 0x5e073ecb82c78723
imul rcx, r8
movabs r8, 0xad6d06d569260c5e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfc77d7d42884a343
add rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x14047b750]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b758]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 8
movabs rdx, 0xb48637db926f14e4
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x14047b760]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b768]
mov rdx, qword [rdx + r12]
movabs r8, 0xa8475cdcb477d890
imul rcx, r8
movabs r8, 0x4de53a8622c182cd
imul rdx, r8
add rcx, rdx
movabs rdx, 0x267897258f909991
add rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x14047b770]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b778]
mov rdx, qword [rdx + r12]
movabs r8, 0x1ff375e19aa9e70d
imul rcx, r8
movabs r8, 0x2e0fa17d9df3d89f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa7dacb5911aaf2c2
add rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x14047b780]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b788]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x25
movabs rdx, 0x77be29ad1f5ac8d7
xor rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x14047b790]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b798]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0x28
movabs rdx, 0xf8994225cd6110ab
xor rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x14047b7a0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7a8]
mov rdx, qword [rdx + r12]
movabs r8, 0x398e99147f31d736
imul rcx, r8
movabs r8, 0x56002d644e68ff3b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x62763d4372d90832
add rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x14047b7b0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7b8]
mov rdx, qword [rdx + r12]
movabs r8, 0x4056b87afe656b11
imul rcx, r8
movabs r8, 0x7dacbaf248b821c5
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf1375473ed1b4a77
add rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x14047b7c0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7c8]
mov rdx, qword [rdx + r12]
movabs r8, 0x2774bc88f7a14c0
imul rcx, r8
movabs r8, 0xc9c76233ff1e31c4
imul rdx, r8
add rcx, rdx
movabs rdx, 0x84ab3fc13e687c74
add rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x14047b7d0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7d8]
mov rdx, qword [rdx + r12]
movabs r8, 0x136e5b89ace66b7c
imul rcx, r8
movabs r8, 0x365ca8e221090a7b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7f89003b11f6650b
add rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x14047b7e0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7e8]
mov rdx, qword [rdx + r12]
movabs r8, 0x90a4ab4106109830
imul rcx, r8
movabs r8, 0x92b2d8aafc46bb47
imul rdx, r8
add rcx, rdx
movabs rdx, 0x705cb1b990c9691
add rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x14047b7f0]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b7f8]
mov rdx, qword [rdx + r12]
movabs r8, 0xd11c4ee2fcb5eae2
imul rcx, r8
movabs r8, 0x7205d68772dbe4b1
imul rdx, r8
add rcx, rdx
movabs rdx, 0xff333bc956fb6e95
add rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x14047b800]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b808]
mov rdx, qword [rdx + r12]
movabs r8, 0xd3f31be742e28f28
imul rcx, r8
movabs r8, 0x9692526c95577ece
imul rdx, r8
add rcx, rdx
movabs rdx, 0xdab6bdf2639b3fe
add rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x14047b810]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047b818]
mov rdx, qword [rdx + r12]
shld rcx, rdx, 0xe
movabs rdx, 0x7529bf86d529b714
xor rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x14047b820]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047b828]
mov ecx, dword [rcx + r12]
shld eax, ecx, 0xc
xor eax, 0x9003548
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
mov rax, qword [0x14047b830]
mov eax, dword [rax + r12]
mov rdx, qword [0x14047b838]
mov edx, dword [rdx + r12]
imul eax, eax, 0xc2d6425a
imul edx, edx, 0x3f70f3ec
lea eax, [rax + rdx - 0x15fcfe49]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov rdx, qword [0x14047b840]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b848]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x15
movabs r8, 0x1653f19e9a59a7bf
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x14047b850]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b858]
mov r8, qword [r8 + r12]
movabs r9, 0x4e37143e0f58df7e
imul rdx, r9
movabs r9, 0xa3df9a102017135c
imul r8, r9
add rdx, r8
movabs r8, 0xa4f4ef0eb97a6c6
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x14047b860]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b868]
mov r8, qword [r8 + r12]
movabs r9, 0x8464e84577c7117d
imul rdx, r9
movabs r9, 0x124e7b74285e2b9c
imul r8, r9
add rdx, r8
movabs r8, 0x697f759587cff0b6
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x14047b870]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b878]
mov r8, qword [r8 + r12]
movabs r9, 0x156038d360c5770f
imul rdx, r9
movabs r9, 0x951e0f96957dd6cb
imul r8, r9
add rdx, r8
movabs r8, 0x94633efa358f7c45
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x14047b880]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b888]
mov r8, qword [r8 + r12]
movabs r9, 0x832b194299f903e3
imul rdx, r9
movabs r9, 0x1303a6f9de5130fd
imul r8, r9
add rdx, r8
movabs r8, 0xa2b1c5dd313c0936
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x14047b890]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b898]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x11
movabs r8, 0x68a43a4c09743121
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x14047b8a0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8a8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x38
movabs r8, 0x69d88f456f17164d
xor rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x14047b8b0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8b8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x2d
movabs r8, 0xcc784209fa3a2340
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x14047b8c0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8c8]
mov r8, qword [r8 + r12]
movabs r9, 0x6b75a2566b4ed7d5
imul rdx, r9
movabs r9, 0x80727da288b99d58
imul r8, r9
add rdx, r8
movabs r8, 0xff809caf1de8b150
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x14047b8d0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8d8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x13
movabs r8, 0xd5ecf6661f8ee770
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x14047b8e0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8e8]
mov r8, qword [r8 + r12]
movabs r9, 0xf3b703cf65e83f03
imul rdx, r9
movabs r9, 0x6f21628bd95c87c3
imul r8, r9
add rdx, r8
movabs r8, 0x300fccb5d3bd6e91
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x14047b8f0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b8f8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x3f
movabs r8, 0x9ffa497bb7f44848
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x14047b900]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b908]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x3b
movabs r8, 0xed4cb4ceff50f6dc
xor rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x14047b910]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b918]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x20
movabs r8, 0x2742f0d4e225a407
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x14047b920]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b928]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x28
movabs r8, 0xbcbb577ebd5ed51b
xor rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x14047b930]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b938]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x21
movabs r8, 0x667ae378c78aa377
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x14047b940]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b948]
mov r8, qword [r8 + r12]
shld rdx, r8, 0xc
movabs r8, 0x2b33f13ae65b0efd
xor rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x14047b950]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b958]
mov r8, qword [r8 + r12]
movabs r9, 0x4ff5753b8cc13c1b
imul rdx, r9
movabs r9, 0x5626511e3b0d67d7
imul r8, r9
add rdx, r8
movabs r8, 0xc91f08ad2284afa0
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x14047b960]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b968]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x32
movabs r8, 0x5ca6ad3227520922
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x14047b970]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b978]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x2b
movabs r8, 0xa8a636992067eadf
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x14047b980]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b988]
mov r8, qword [r8 + r12]
movabs r9, 0xa5514ccd501888e3
imul rdx, r9
movabs r9, 0xc3607321e2d2bb5e
imul r8, r9
add rdx, r8
movabs r8, 0x1ad7c0e12a2316a5
add rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x14047b990]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b998]
mov r8, qword [r8 + r12]
shld rdx, r8, 1
movabs r8, 0x3e474855aa4a7ad5
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x14047b9a0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9a8]
mov r8, qword [r8 + r12]
movabs r9, 0xc4edf3740dbd0cc6
imul rdx, r9
movabs r9, 0x9aa40d5b7d77b7c
imul r8, r9
add rdx, r8
movabs r8, 0x15eb0dae4406db16
add rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x14047b9b0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9b8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x18
movabs r8, 0x62b77aeb6164df66
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x14047b9c0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9c8]
mov r8, qword [r8 + r12]
movabs r9, 0x7656dcd175dd2ecb
imul rdx, r9
movabs r9, 0x731277778016ddd4
imul r8, r9
add rdx, r8
movabs r8, 0xdbbbe3799c7b0188
add rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x14047b9d0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9d8]
mov r8, qword [r8 + r12]
movabs r9, 0xb07f7ca273df011b
imul rdx, r9
movabs r9, 0x8f021c89c7096b84
imul r8, r9
add rdx, r8
movabs r8, 0x2654cb49f97fcc42
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x14047b9e0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9e8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0xc
movabs r8, 0xb6908608be73f97c
xor rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x14047b9f0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047b9f8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x19
movabs r8, 0xe176f184a04f8bcd
xor rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x14047ba00]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba08]
mov r8, qword [r8 + r12]
movabs r9, 0x54ba0545a8c649af
imul rdx, r9
movabs r9, 0xd999fa5f2776528
imul r8, r9
add rdx, r8
movabs r8, 0xd6de9b2ad62e7366
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x14047ba10]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba18]
mov r8, qword [r8 + r12]
movabs r9, 0x23804b9eacd0dd16
imul rdx, r9
movabs r9, 0xbc120146ad56f447
imul r8, r9
add rdx, r8
movabs r8, 0x64990693501d8ace
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x14047ba20]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba28]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x16
movabs r8, 0x44542982e6db1d4a
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x14047ba30]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba38]
mov r8, qword [r8 + r12]
movabs r9, 0xfb1b0c8481c2b107
imul rdx, r9
movabs r9, 0xac117b79d93c9b17
imul r8, r9
add rdx, r8
movabs r8, 0xbd1a549c09e754f9
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x14047ba40]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba48]
mov r8, qword [r8 + r12]
movabs r9, 0x92448726a4ae879d
imul rdx, r9
movabs r9, 0x3815f61c5479e797
imul r8, r9
add rdx, r8
movabs r8, 0x1ec5a609a911bfe4
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x14047ba50]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba58]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x35
movabs r8, 0x37d4021bf6ead10
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x14047ba60]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba68]
mov r8, qword [r8 + r12]
shld rdx, r8, 9
movabs r8, 0x8836ecfe98dcc513
xor rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x14047ba70]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba78]
mov r8, qword [r8 + r12]
shld rdx, r8, 0xb
movabs r8, 0x8f66c04e87179f40
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x14047ba80]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba88]
mov r8, qword [r8 + r12]
shld rdx, r8, 4
movabs r8, 0x7e14fd63521345de
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x14047ba90]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047ba98]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x26
movabs r8, 0x1691652b35089a99
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x14047baa0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047baa8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x27
movabs r8, 0x842016a6bacb7dce
xor rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x14047bab0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bab8]
mov r8, qword [r8 + r12]
shld rdx, r8, 4
movabs r8, 0x73a74f397b118495
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x14047bac0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bac8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0xd
movabs r8, 0xb75583084da5fbdc
xor rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x14047bad0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bad8]
mov r8, qword [r8 + r12]
movabs r9, 0x5faa03efefe8f6b2
imul rdx, r9
movabs r9, 0x8e501388e354d673
imul r8, r9
add rdx, r8
movabs r8, 0xf8ccc6269be6ec81
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x14047bae0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bae8]
mov r8, qword [r8 + r12]
movabs r9, 0xe0c8507aa5057f4b
imul rdx, r9
movabs r9, 0x97fff7b79eb9f0f3
imul r8, r9
add rdx, r8
movabs r8, 0xc716c0cf421f2a05
add rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x14047baf0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047baf8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x3c
movabs r8, 0xacc541fad27c626e
xor rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x14047bb00]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb08]
mov r8, qword [r8 + r12]
movabs r9, 0x432a0a2818e47219
imul rdx, r9
movabs r9, 0x12c20bc3d530143b
imul r8, r9
add rdx, r8
movabs r8, 0x29d8082e2b679842
add rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x14047bb10]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb18]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x16
movabs r8, 0x416288fe8917bf1f
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x14047bb20]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb28]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x1d
movabs r8, 0x46278108330f63e1
xor rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x14047bb30]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb38]
mov r8, qword [r8 + r12]
movabs r9, 0xd89d5c80039c0db8
imul rdx, r9
movabs r9, 0x4fed36039b902ae
imul r8, r9
add rdx, r8
movabs r8, 0x19ea7739a4e5697c
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x14047bb40]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb48]
mov r8, qword [r8 + r12]
movabs r9, 0xb1aa4e7b52290011
imul rdx, r9
movabs r9, 0x97d21482cda95ecb
imul r8, r9
add rdx, r8
movabs r8, 0x15b51acdd7f84f53
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x14047bb50]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb58]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x27
movabs r8, 0x40c3a460b03b7c3b
xor rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x14047bb60]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb68]
mov r8, qword [r8 + r12]
movabs r9, 0xace2356cd8231d21
imul rdx, r9
movabs r9, 0xe3c1f275d349149f
imul r8, r9
add rdx, r8
movabs r8, 0x84b5de93030eac51
add rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x14047bb70]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb78]
mov r8, qword [r8 + r12]
movabs r9, 0x85fc16d2e930fc6f
imul rdx, r9
movabs r9, 0x96b2577b071fc9e1
imul r8, r9
add rdx, r8
movabs r8, 0x8085dbd807d35106
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x14047bb80]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb88]
mov r8, qword [r8 + r12]
movabs r9, 0x7e622691162c980b
imul rdx, r9
movabs r9, 0x1282e2aed922b939
imul r8, r9
add rdx, r8
movabs r8, 0x8150c08a7e2f4d3a
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x14047bb90]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bb98]
mov r8, qword [r8 + r12]
movabs r9, 0xe757526db5ef23b4
imul rdx, r9
movabs r9, 0x8d192b4b84af04f4
imul r8, r9
add rdx, r8
movabs r8, 0x95e116f5f6a562c0
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x14047bba0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bba8]
mov r8, qword [r8 + r12]
shld rdx, r8, 3
movabs r8, 0xc06cfe9e72fb769c
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x14047bbb0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bbb8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x2e
movabs r8, 0xb55ed295ebfa265f
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x14047bbc0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bbc8]
mov r8, qword [r8 + r12]
movabs r9, 0x57865c331bd0a52c
imul rdx, r9
movabs r9, 0x7d164bf287992d63
imul r8, r9
add rdx, r8
movabs r8, 0xff20cb6fdb4990b2
add rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x14047bbd0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bbd8]
mov r8, qword [r8 + r12]
movabs r9, 0x569dcf9fd04eea8c
imul rdx, r9
movabs r9, 0xce2610c80da14231
imul r8, r9
add rdx, r8
movabs r8, 0xb31cfc4845cbebea
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x14047bbe0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bbe8]
mov r8, qword [r8 + r12]
movabs r9, 0xd2bb703eb20f2c30
imul rdx, r9
movabs r9, 0xbf7fbcb1265103fd
imul r8, r9
add rdx, r8
movabs r8, 0x13d093a77b079ca5
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x14047bbf0]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bbf8]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x3e
movabs r8, 0xa0cc46a0aeb46b50
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x14047bc00]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bc08]
mov r8, qword [r8 + r12]
movabs r9, 0xabc50afae8925c98
imul rdx, r9
movabs r9, 0xf0a7eb2bfa025048
imul r8, r9
add rdx, r8
movabs r8, 0x608286fbb9a571c8
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x14047bc10]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bc18]
mov r8, qword [r8 + r12]
shld rdx, r8, 3
movabs r8, 0xdb48e7f95fce1208
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x14047bc20]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bc28]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x3a
movabs r8, 0x1ff395070f626a92
xor rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x14047bc30]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047bc38]
mov rdx, qword [rdx + r12]
movabs r8, 0x327261b083bf8760
imul rcx, r8
movabs r8, 0x61012e61d410dbcf
imul rdx, r8
add rcx, rdx
movabs rdx, 0x68d86b6245a24d79
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x14047bc40]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc48]
mov ecx, dword [rcx + r12]
imul eax, eax, 0xd11c13bd
imul ecx, ecx, 0xa6bfa210
lea eax, [rax + rcx + 0x8abb756]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov rax, qword [0x14047bc50]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc58]
mov ecx, dword [rcx + r12]
shld eax, ecx, 0xe
xor eax, 0x3b32410b
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov rax, qword [0x14047bc60]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc68]
mov ecx, dword [rcx + r12]
shld eax, ecx, 0xc
xor eax, 0xe5eda546
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rsi, rax
mov rax, qword [0x14047bc70]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc78]
mov ecx, dword [rcx + r12]
shld eax, ecx, 0x15
xor eax, 0x95f9b7e4
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rdi, rax
mov rax, qword [0x14047bc80]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc88]
mov ecx, dword [rcx + r12]
shld eax, ecx, 0xc
xor eax, 0x410481e8
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov rax, qword [0x14047bc90]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bc98]
mov ecx, dword [rcx + r12]
imul eax, eax, 0x28f81f59
imul ecx, ecx, 0xb881c6a5
lea eax, [rax + rcx - 0x6c486da7]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov rax, qword [0x14047bca0]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bca8]
mov ecx, dword [rcx + r12]
imul eax, eax, 0x77ce0dab
imul ecx, ecx, 0x1cf36c9f
lea eax, [rax + rcx - 0x34d8512]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov rax, qword [0x14047bcb0]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bcb8]
mov ecx, dword [rcx + r12]
imul eax, eax, 0xbd719658
imul ecx, ecx, 0x43bc700e
lea eax, [rax + rcx + 0x12bc0419]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov rax, qword [0x14047bcc0]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bcc8]
mov ecx, dword [rcx + r12]
imul eax, eax, 0x6552ad8a
imul ecx, ecx, 0x58d3706f
lea eax, [rax + rcx + 0x5ae7af89]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov rax, qword [0x14047bcd0]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bcd8]
mov ecx, dword [rcx + r12]
imul eax, eax, 0x56ed2ff
imul ecx, ecx, 0x6991d785
lea eax, [rax + rcx + 0x5128b2ab]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov rax, qword [0x14047bce0]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bce8]
mov ecx, dword [rcx + r12]
imul eax, eax, 0x945eadc4
imul ecx, ecx, 0xe6a31e3d
lea eax, [rax + rcx + 0x7aa21f]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x50], rcx
mov rax, qword [0x14047bcf0]
mov eax, dword [rax + r12]
mov rdx, qword [0x14047bcf8]
mov edx, dword [rdx + r12]
imul eax, eax, 0xc026d66d
imul edx, edx, 0x18e30d58
lea eax, [rax + rdx - 0x675a04d7]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x58], rdx
mov rax, qword [0x14047bd00]
mov eax, dword [rax + r12]
mov r8, qword [0x14047bd08]
mov r8d, dword [r8 + r12]
imul eax, eax, 0x791cf010
imul r8d, r8d, 0x80015845
lea eax, [rax + r8 + 0x40acc69b]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov r8, qword [0x14047bd10]
mov r8, qword [r8 + r12]
mov r9, qword [0x14047bd18]
mov r9, qword [r9 + r12]
shld r8, r9, 0x37
movabs r9, 0xcfb2eec0f8a0647f
xor r8, r9
mov qword [rcx], r8
mov r8, qword [0x14047bd20]
mov r8, qword [r8 + r12]
mov r9, qword [0x14047bd28]
mov r9, qword [r9 + r12]
movabs r10, 0x4803e345dbe4d991
imul r8, r10
movabs r10, 0xd7c0837eb559da34
imul r9, r10
add r8, r9
movabs r9, 0x78126e8bf9b634d0
add r8, r9
mov qword [rdx], r8
mov rdx, qword [0x14047bd30]
mov rdx, qword [rdx + r12]
mov r8, qword [0x14047bd38]
mov r8, qword [r8 + r12]
shld rdx, r8, 0x21
movabs r8, 0xf67e7916b09d2131
xor rdx, r8
mov qword [rax], rdx
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
call rax
add rsp, 0x20
mov rax, qword [0x14047bd40]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bd48]
mov ecx, dword [rcx + r12]
imul eax, eax, 0xe895a48b
imul ecx, ecx, 0x3ef44e3d
lea eax, [rax + rcx - 0x2f7ebdc6]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov rcx, qword [0x14047bd50]
mov rcx, qword [rcx + r12]
mov rdx, qword [0x14047bd58]
mov rdx, qword [rdx + r12]
movabs r8, 0xd838ae27c49d1f3f
imul rcx, r8
movabs r8, 0xdeef18a1c950aca3
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd7e460eeeb55ce33
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x14047bd60]
mov eax, dword [rax + r12]
mov rcx, qword [0x14047bd68]
mov ecx, dword [rcx + r12]
imul eax, eax, 0xf57a6166
imul ecx, ecx, 0x16db0f7a
lea eax, [rax + rcx + 0x534a5353]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047bd70]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047bd78]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rcx, 0x7a9f3ba342c05f4e
xor rax, rcx
mov qword [rbp + 0x30], rdi
mov qword [rdi], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047bd80]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047bd88]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rcx, 0xfbbdf8da61abc309
xor rax, rcx
mov qword [rbp + 0x28], rsi
mov qword [rsi], rax
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [0x14047bd90]
movabs r11, 0xd2ce9854421bd894
mov rcx, qword [rcx + r11]
mov rdx, qword [0x14047bd98]
mov rdx, qword [rdx + r11]
movabs r8, 0xe9a010315bd30484
imul rcx, r8
movabs r8, 0x1d7a1e36dd252495
imul rdx, r8
add rcx, rdx
movabs rdx, 0xda88412834997269
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov rcx, qword [0x14047bda0]
mov ecx, dword [rcx + r11]
mov r8, qword [0x14047bda8]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0xb4031450
imul r8d, r8d, 0x8a4fca21
add ecx, r8d
add cl, 0x12
mov r8, rax
shr r8, cl
mov rcx, qword [0x14047bdb0]
mov rcx, qword [rcx + r11]
mov r9, qword [0x14047bdb8]
mov r9, qword [r9 + r11]
movabs r10, 0xcefd0d187b4e6cd4
imul rcx, r10
movabs r10, 0x372cc628180cbb7b
imul r9, r10
add rcx, r9
movabs r9, 0x595910771a9c23d7
add rcx, r9
and r8, rcx
mov rcx, qword [0x14047bdc0]
mov ecx, dword [rcx + r11]
mov r9, qword [0x14047bdc8]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x3a0b0313
imul r9d, r9d, 0xde94146d
add ecx, r9d
add cl, 0x55
mov r9, rax
shr r9, cl
mov rcx, qword [0x14047bdd0]
mov rcx, qword [rcx + r11]
mov r10, qword [0x14047bdd8]
mov r10, qword [r10 + r11]
shld rcx, r10, 0x3a
movabs r10, 0x30e87a05b1488b52
xor rcx, r10
and r9, rcx
mov rcx, qword [0x14047bde0]
mov ecx, dword [rcx + r11]
mov r10, qword [0x14047bde8]
mov r10, qword [r10 + r11]
shr r10, 0x3f
lea ecx, [r10 + rcx*2]
xor cl, 0xed
mov r10, rax
shr r10, cl
mov rcx, qword [0x14047bdf0]
mov rcx, qword [rcx + r11]
mov rsi, qword [0x14047bdf8]
mov rsi, qword [rsi + r11]
shld rcx, rsi, 2
movabs rsi, 0x83ce63ebf8c1da89
xor rcx, rsi
and r10, rcx
mov rcx, qword [0x14047be08]
mov rcx, qword [rcx + r11]
shr rcx, 0x31
xor cl, 3
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x14047be10]
mov rcx, qword [rcx + r11]
mov rdi, qword [0x14047be18]
mov rdi, qword [rdi + r11]
movabs rbx, 0x9dd298ab2ec4c75d
imul rcx, rbx
movabs rbx, 0x535800845ac06236
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc1fb72a2386a18aa
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x14047be28]
mov rcx, qword [rcx + r11]
shr rcx, 0x1f
xor cl, 0xbe
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x14047be30]
mov rcx, qword [rcx + r11]
mov rbx, qword [0x14047be38]
mov rbx, qword [rbx + r11]
shld rcx, rbx, 0x24
movabs rbx, 0x6714974490d2fb81
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x14047be40]
mov ecx, dword [rcx + r11]
mov rbx, qword [0x14047be48]
mov ebx, dword [rbx + r11]
imul ecx, ecx, 0xc87758b3
imul ebx, ebx, 0xbbc2e573
add ecx, ebx
add cl, 0xce
mov rbx, rax
mov qword [rbp + 0x88], rax
shr rbx, cl
mov rcx, qword [0x14047be50]
mov rcx, qword [rcx + r11]
mov r14, qword [0x14047be58]
mov r14, qword [r14 + r11]
shld rcx, r14, 0xf
movabs r14, 0x309aaeb241c322c8
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x14047be60]
mov ecx, dword [rcx + r11]
mov r14, qword [0x14047be68]
mov r14d, dword [r14 + r11]
imul ecx, ecx, 0x20333320
imul r14d, r14d, 0xbc029c6a
add ecx, r14d
add cl, 0x58
mov r14, rax
shr r14, cl
mov rcx, qword [0x14047be70]
mov rcx, qword [rcx + r11]
mov r15, qword [0x14047be78]
mov r15, qword [r15 + r11]
shld rcx, r15, 0xe
movabs r15, 0xd1432914ab09cdde
xor rcx, r15
mov r12, r14
and r12, rcx
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rax + rdx]
mov r13d, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
movzx ecx, byte [rax + r9]
mov r15d, ecx
movzx ecx, byte [rax + r10]
mov r14d, ecx
movzx ecx, byte [rax + rsi]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + rbx]
mov edx, ecx
movzx ecx, byte [rax + r12]
mov edi, ecx
mov rcx, qword [0x14047be88]
mov ecx, dword [rcx + r11]
shr ecx, 0xa
xor cl, 0x8c
shl r8, cl
or r13, r8
mov rcx, qword [0x14047be90]
mov ecx, dword [rcx + r11]
mov r8, qword [0x14047be98]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x92e572cb
imul r8d, r8d, 0xb5ad75b5
add ecx, r8d
add cl, 0xae
shl r15, cl
mov rcx, qword [0x14047bea8]
mov rcx, qword [rcx + r11]
shr rcx, 0x24
xor cl, 0xab
shl r14, cl
or r15, r14
mov rsi, r13
or rsi, r15
mov rcx, qword [0x14047beb0]
mov ecx, dword [rcx + r11]
mov r8, qword [0x14047beb8]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x54a8daaf
shl r8d, 2
sub ecx, r8d
add cl, 0x31
shl r10, cl
mov rcx, qword [0x14047bec0]
mov ecx, dword [rcx + r11]
mov r8, qword [0x14047bec8]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x17e1f1b8
imul r8d, r8d, 0x2cf357f9
add ecx, r8d
add cl, 0xa3
shl r9, cl
or r10, r9
mov rcx, qword [0x14047bed0]
mov ecx, dword [rcx + r11]
mov r8, qword [0x14047bed8]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0xc638ddac
imul r8d, r8d, 0xeb376c6a
add ecx, r8d
add cl, 8
shl rdx, cl
or r10, rdx
mov rcx, qword [0x14047bee8]
movabs rdx, 0xd2ce9854421bd897
mov cl, byte [rcx + rdx]
xor cl, 0x2f
shl rdi, cl
or r10, rdi
or rsi, r10
mov rcx, qword [0x14047bef0]
mov r10, r11
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bef8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x24
movabs rdx, 0x1c8ee7ecf9ca759a
xor rcx, rdx
add rsi, rcx
mov qword [rbp - 0x50], rsi
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rcx]
mov qword [rbp - 0x20], rax
mov rcx, qword [0x14047bf00]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bf08]
mov rdx, qword [rdx + r10]
movabs r8, 0xcb59038153426ab9
imul rcx, r8
movabs r8, 0x14e5b57567a5f924
imul rdx, r8
add rcx, rdx
movabs rdx, 0x44f48412efd23476
add rcx, rdx
mov r11, qword [rbp + 0x88]
mov r9, r11
and r9, rcx
mov rcx, qword [0x14047bf10]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047bf18]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xf0620fa4
imul edx, edx, 0xd40caef6
add ecx, edx
add cl, 0xa
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047bf20]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bf28]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x21
movabs rdx, 0x99851f08e7856ca6
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047bf30]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047bf38]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xa611f2d
imul edx, edx, 0xb3a6f11a
add ecx, edx
add cl, 0x36
mov r12, r11
shr r12, cl
mov rcx, qword [0x14047bf40]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bf48]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x3a
movabs rdx, 0x9590b2ec51447efd
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x14047bf50]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047bf58]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x628c2f2
imul edx, edx, 0xd4f4f772
add ecx, edx
add cl, 0x56
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047bf60]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bf68]
mov rdx, qword [rdx + r10]
movabs r8, 0xf9bc943e13a84544
imul rcx, r8
movabs r8, 0xd6441ea4c10a6b92
imul rdx, r8
add rcx, rdx
movabs rdx, 0xbb97ee4de9d301b7
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14047bf70]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047bf78]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x268c37c5
imul edx, edx, 0xff43104b
add ecx, edx
add cl, 0xcc
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047bf80]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047bf88]
mov rdx, qword [rdx + r10]
movabs r8, 0xcf77155b104f4dec
imul rcx, r8
movabs r8, 0xa54341de20bb2d1d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x83cf99c5bbaca1a7
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047bf98]
mov rcx, qword [rcx + r10]
shr rcx, 0x22
xor cl, 0x78
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x14047bfa0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047bfa8]
mov r8, qword [r8 + r10]
movabs rbx, 0xce2efd9db5d87aa4
imul rcx, rbx
movabs rbx, 0xb589bc027dcc9120
imul r8, rbx
add rcx, r8
movabs r8, 0xda797ed0d643a97f
add rcx, r8
and rdx, rcx
mov rcx, qword [0x14047bfb0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047bfb8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x88bea962
imul r8d, r8d, 0xdc5fa7e7
add ecx, r8d
add cl, 0xfd
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047bfc0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047bfc8]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x1a
movabs r8, 0xd7c1b7e5b34f94ee
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x14047bfd0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047bfd8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x8c4c1d5f
imul r8d, r8d, 0xf98b06a1
add ecx, r8d
add cl, 0x5d
mov r8, r11
shr r8, cl
mov rcx, qword [0x14047bfe0]
mov rcx, qword [rcx + r10]
mov r15, qword [0x14047bfe8]
mov r15, qword [r15 + r10]
shld rcx, r15, 1
movabs r15, 0xe3d07307b15b240
xor rcx, r15
and r8, rcx
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rax + r9]
mov r11d, ecx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + r12]
mov r13d, ecx
movzx ecx, byte [rax + r14]
mov r12d, ecx
movzx ecx, byte [rax + rdi]
mov r15d, ecx
movzx ecx, byte [rax + rdx]
mov r14d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + r8]
mov esi, ecx
mov rcx, qword [0x14047bff0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047bff8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xfd8ae26d
imul edx, edx, 0x304b5633
add ecx, edx
add cl, 0x8c
shl r9, cl
or r11, r9
mov rcx, qword [0x14047c008]
movabs rax, 0xd2ce9854421bd896
mov cl, byte [rcx + rax]
xor cl, 0xdb
shl r13, cl
mov rcx, qword [0x14047c010]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c018]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x1714d1d1
imul r8d, r8d, 0xfa2a44a4
add ecx, r8d
add cl, 0x49
shl r12, cl
or r13, r12
or r11, r13
mov rcx, qword [0x14047c028]
mov ecx, dword [rcx + r10]
shr ecx, 7
xor cl, 0x6f
shl r15, cl
mov rcx, qword [0x14047c030]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c038]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xb7ec510f
imul r8d, r8d, 0xf19319d
add ecx, r8d
add cl, 0x82
shl r14, cl
or r15, r14
mov rcx, qword [0x14047c048]
mov rcx, qword [rcx + r10]
shr rcx, 0x1b
xor cl, 0x29
shl rdi, cl
or r15, rdi
or r11, r15
mov rcx, qword [0x14047c050]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c058]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x6857cf63
imul r8d, r8d, 0xa5338781
add ecx, r8d
add cl, 0xdf
shl rsi, cl
or r11, rsi
mov rcx, qword [0x14047c068]
mov rcx, qword [rcx + r10]
shr rcx, 0x35
xor cl, 0xd8
mov r12, r11
shr r12, cl
mov rcx, qword [0x14047c070]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c078]
mov rdx, qword [rdx + r10]
movabs r8, 0xc7dd5a1c260cdfe8
imul rcx, r8
movabs r8, 0x967d3ce9e32390f8
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc3a37a70f01e0647
add rcx, rdx
mov r11, qword [rbp + 0x88]
mov r13, r11
and r13, rcx
mov rcx, qword [0x14047c088]
mov ecx, dword [rcx + r10]
shr ecx, 0xe
xor cl, 0x1a
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047c090]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c098]
mov rdx, qword [rdx + r10]
movabs r8, 0x70f8efb0e4750f76
imul rcx, r8
movabs r8, 0xba8eb2764b919503
imul rdx, r8
add rcx, rdx
movabs rdx, 0x88f88a51c123fda9
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047c0a8]
mov ecx, dword [rcx + r10]
shr ecx, 3
xor cl, 0xe
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047c0b0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c0b8]
mov rdx, qword [rdx + r10]
movabs r8, 0x2538fa029dfa60fa
imul rcx, r8
movabs r8, 0x57e24055a994abb7
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa7d5fae3c900e299
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c0c0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c0c8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x3cc38888
imul edx, edx, 0x3d78e432
add ecx, edx
add cl, 0x7e
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047c0d0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c0d8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x2b
movabs rdx, 0xbc3bb0771960725e
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c0e8]
mov rcx, qword [rcx + r10]
shr rcx, 0x31
xor cl, 0x73
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047c0f0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c0f8]
mov rdx, qword [rdx + r10]
movabs r8, 0x4104220a0b7a197
imul rcx, r8
movabs r8, 0x6149d238b974b764
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe1d20c37a171aefe
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c108]
mov rcx, qword [rcx + r10]
shr rcx, 0x33
xor cl, 0xdd
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x14047c110]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c118]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x11
movabs r8, 0x83852a780ce5051
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x14047c120]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c128]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xaa311f28
imul r8d, r8d, 0xd52355b8
add ecx, r8d
add cl, 0x10
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047c130]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c138]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x28
movabs r8, 0xf810bce490d7276b
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x14047c148]
mov rcx, qword [rcx + r10]
shr rcx, 0x25
xor cl, 0xbc
shr r11, cl
mov rcx, qword [0x14047c150]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c158]
mov r8, qword [r8 + r10]
movabs r9, 0xcfdcce995c34d677
imul rcx, r9
movabs r9, 0x87e4ff72a8b87df2
imul r8, r9
add rcx, r8
movabs r8, 0xc3491add25dd452d
add rcx, r8
and r11, rcx
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rax + r13]
mov r8d, ecx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + r14]
mov r13d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov r14d, ecx
movzx ecx, byte [rax + rdx]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
mov rcx, qword [0x14047c160]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c168]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xaa0df721
imul edx, edx, 0x96cc9781
add ecx, edx
add cl, 0x2e
shl r9, cl
or r8, r9
mov rcx, qword [0x14047c170]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c178]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x691cbfd7
imul edx, edx, 0xb7c79c24
add ecx, edx
add cl, 0xe4
shl r13, cl
mov rdx, r8
or rdx, r13
mov rcx, qword [0x14047c180]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c188]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x4e1cf3af
imul r8d, r8d, 0xef3fd7dd
add ecx, r8d
add cl, 0xd6
shl r15, cl
mov rcx, qword [0x14047c190]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c198]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x6dd45ef7
imul r8d, r8d, 0x45aeeb93
add ecx, r8d
add cl, 0xb
shl r14, cl
or rdx, r14
or rdx, r15
mov rcx, qword [0x14047c1a8]
mov rcx, qword [rcx + r10]
shr rcx, 0x1c
xor cl, 0x46
shl rdi, cl
mov rcx, qword [0x14047c1b8]
mov rcx, qword [rcx + r10]
shr rcx, 0x26
xor cl, 4
shl rsi, cl
or rdi, rsi
or rdx, rdi
mov rcx, qword [0x14047c1c0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c1c8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xb96a0e9b
imul r8d, r8d, 0x2b2e870a
add ecx, r8d
add cl, 0xc6
shl r11, cl
or rdx, r11
mov r11, rdx
xor r11, r12
mov rcx, qword [0x14047c1d0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c1d8]
mov rdx, qword [rdx + r10]
movabs r8, 0x95f53144aefdc656
imul rcx, r8
movabs r8, 0x8da4afe8ed74f842
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf9e0e9185cd5ffeb
add rcx, rdx
mov r12, r11
and r12, rcx
mov rcx, qword [0x14047c1e8]
mov rcx, qword [rcx + r10]
shr rcx, 0x1f
xor cl, 0xb3
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047c1f0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c1f8]
mov rdx, qword [rdx + r10]
movabs r8, 0xfbfd8c66d837dc61
imul rcx, r8
movabs r8, 0x6dd33dc1709edce6
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8a6ce6a2624cc22f
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047c200]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c208]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xf729d0da
imul edx, edx, 0xf66c549b
add ecx, edx
add cl, 0xe0
mov r13, r11
shr r13, cl
mov rcx, qword [0x14047c210]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c218]
mov rdx, qword [rdx + r10]
movabs r8, 0x19a590716c498476
imul rcx, r8
movabs r8, 0x51c95ebf88d41daa
imul rdx, r8
add rcx, rdx
movabs rdx, 0x27c92a31b73d5b3
add rcx, rdx
and r13, rcx
mov rcx, qword [0x14047c220]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c228]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xc6285c6d
imul edx, edx, 0x86e30dfd
add ecx, edx
add cl, 0x56
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047c230]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c238]
mov rdx, qword [rdx + r10]
movabs r8, 0xf9e6fad13ced717e
imul rcx, r8
movabs r8, 0xfb5ab467cb2dbdc2
imul rdx, r8
add rcx, rdx
movabs rdx, 0x3c5c9b5d8e2cbd7
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c248]
mov ecx, dword [rcx + r10]
shr ecx, 4
xor cl, 0xfc
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047c250]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c258]
mov rdx, qword [rdx + r10]
movabs r8, 0x47b4353590d2ef9
imul rcx, r8
movabs r8, 0x8ce5223dcf4fa77d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x71f28de61477790d
add rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c268]
mov ecx, dword [rcx + r10]
shr ecx, 0x14
xor cl, 0xb9
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047c270]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c278]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x23
movabs rdx, 0x7b3365a07ee3e3a0
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c280]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c288]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x6249c3da
imul edx, edx, 0x2fc72637
add ecx, edx
dec cl
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047c290]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c298]
mov rdx, qword [rdx + r10]
movabs r8, 0xde5b222b24238c64
imul rcx, r8
movabs r8, 0x398cabb5aafae62
imul rdx, r8
add rcx, rdx
movabs rdx, 0x749ac547cdd5e119
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x14047c2a0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c2a8]
mov rdx, qword [rdx + r10]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0xdb
shr r11, cl
mov rcx, qword [0x14047c2b0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c2b8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x18
movabs rdx, 0x5bc9fbbe51e47ef7
xor rcx, rdx
and r11, rcx
movzx ecx, byte [rax + r12]
mov r8d, ecx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + r13]
mov r12d, ecx
movzx ecx, byte [rax + r14]
mov r14d, ecx
movzx ecx, byte [rax + r15]
mov edx, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
mov rcx, qword [0x14047c2c0]
mov ecx, dword [rcx + r10]
mov rbx, qword [0x14047c2c8]
mov ebx, dword [rbx + r10]
imul ecx, ecx, 0x63ac3ef2
imul ebx, ebx, 0xf97d7f70
add ecx, ebx
add cl, 0xb0
shl r9, cl
or r8, r9
mov rcx, qword [0x14047c2d8]
mov rcx, qword [rcx + r10]
shr rcx, 0x31
xor cl, 0x13
shl r12, cl
mov rcx, qword [0x14047c2e8]
mov rcx, qword [rcx + r10]
shr rcx, 0x35
xor cl, 0x86
shl r14, cl
or r12, r14
mov r14, r8
or r14, r12
mov rcx, qword [0x14047c2f8]
mov rcx, qword [rcx + r10]
shr rcx, 0x27
xor cl, 0x72
shl rdx, cl
mov rcx, qword [0x14047c300]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c308]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x5f75d6dd
imul r8d, r8d, 0x31ac3bac
add ecx, r8d
add cl, 0xd9
shl rdi, cl
or rdx, rdi
mov rcx, qword [0x14047c310]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c318]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xe0e68c65
imul r8d, r8d, 0xd7434334
add ecx, r8d
add cl, 0x69
shl rsi, cl
or rdx, rsi
or r14, rdx
mov rcx, qword [0x14047c328]
mov rcx, qword [rcx + r10]
shr rcx, 0x35
xor cl, 0x66
shl r11, cl
or r14, r11
mov rcx, qword [0x14047c330]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c338]
mov rdx, qword [rdx + r10]
movabs r8, 0x3ddea1d1811d6d34
imul rcx, r8
movabs r8, 0x8da631ce35eb8ff7
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe407295f59f6346
add rcx, rdx
mov r11, r14
and r11, rcx
mov rcx, qword [0x14047c340]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c348]
mov rdx, qword [rdx + r10]
movabs r8, 0x14ca0f420d91d99c
imul rcx, r8
movabs r8, 0x4b8acae9bafbb789
imul rdx, r8
add rcx, rdx
movabs rdx, 0x49b15c4d1e927966
add rcx, rdx
mov rsi, r11
and rsi, rcx
mov rcx, qword [0x14047c358]
mov ecx, dword [rcx + r10]
shr ecx, 0x16
xor cl, 0xb8
mov r12, r11
shr r12, cl
mov rcx, qword [0x14047c360]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c368]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 2
movabs rdx, 0x3aa6ce3902c0f431
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x14047c378]
mov ecx, dword [rcx + r10]
shr ecx, 0x17
xor cl, 0x5d
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047c380]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c388]
mov rdx, qword [rdx + r10]
movabs r8, 0x726c1147875646a0
imul rcx, r8
movabs r8, 0x4cdd7bd642f56de4
imul rdx, r8
add rcx, rdx
movabs rdx, 0x96220728f275b553
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c398]
mov rcx, qword [rcx + r10]
shr rcx, 0x1b
xor cl, 0x6d
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047c3a0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c3a8]
mov rdx, qword [rdx + r10]
movabs r8, 0x512649b89bcf6385
imul rcx, r8
movabs r8, 0xee586ec110e1dbc6
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa069472751b2b59e
add rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c3b8]
mov rcx, qword [rcx + r10]
shr rcx, 0x1e
xor cl, 0x3e
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047c3c0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c3c8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x32
movabs rdx, 0x627f949013468040
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c3d0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c3d8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x845f56c
imul edx, edx, 0x37098490
add ecx, edx
add cl, 0x24
mov r13, r11
shr r13, cl
mov rcx, qword [0x14047c3e0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c3e8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0xb
movabs rdx, 0xe6ee8aec4baddaa4
xor rcx, rdx
and r13, rcx
mov rcx, qword [0x14047c3f0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c3f8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xc9338029
imul edx, edx, 0xc05e41ee
add ecx, edx
add cl, 0xce
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047c400]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c408]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 5
movabs rdx, 0x5e0dd11363195615
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x14047c418]
mov ecx, dword [rcx + r10]
shr ecx, 0x12
xor cl, 0xec
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x14047c420]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c428]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x21
movabs r8, 0x1ca217a7e0eaf633
xor rcx, r8
mov r8, rdx
and r8, rcx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + r12]
mov esi, ecx
movzx ecx, byte [rax + r14]
mov r12d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov edx, ecx
movzx ecx, byte [rax + r13]
mov r14d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
mov rcx, qword [0x14047c438]
mov ecx, dword [rcx + r10]
shr ecx, 0xb
xor cl, 0xfe
shl rsi, cl
or r9, rsi
mov rcx, qword [0x14047c448]
mov ecx, dword [rcx + r10]
shr ecx, 0xd
xor cl, 0x2c
shl r12, cl
mov rcx, qword [0x14047c450]
mov ecx, dword [rcx + r10]
mov rsi, qword [0x14047c458]
mov esi, dword [rsi + r10]
imul ecx, ecx, 0x79b21ef3
imul esi, esi, 0x771fdd18
add ecx, esi
add cl, 0xc7
shl r15, cl
or r12, r15
mov r15, r9
or r15, r12
mov rcx, qword [0x14047c460]
mov ecx, dword [rcx + r10]
mov r9, qword [0x14047c468]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x8a35f75b
imul r9d, r9d, 0x5eeb1967
add ecx, r9d
add cl, 0x91
shl rdx, cl
mov rcx, qword [0x14047c470]
mov ecx, dword [rcx + r10]
mov r9, qword [0x14047c478]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xd0ee7560
add r9d, r9d
sub ecx, r9d
add cl, 0xf6
shl r14, cl
or rdx, r14
mov rcx, qword [0x14047c480]
mov ecx, dword [rcx + r10]
mov r9, qword [0x14047c488]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xebcbf85
imul r9d, r9d, 0xd06916e1
add ecx, r9d
add cl, 5
shl rdi, cl
or rdx, rdi
or r15, rdx
mov rcx, qword [0x14047c490]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c498]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x11b6a67f
imul edx, edx, 0x71bb279e
add ecx, edx
add cl, 4
shl r8, cl
or r15, r8
mov rcx, qword [rbp + 0xc8]
mov r12b, byte [rcx + r15]
mov rcx, qword [0x14047c4a0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c4a8]
mov rdx, qword [rdx + r10]
movabs r8, 0xfe04eae66cf9e3d7
imul rcx, r8
movabs r8, 0xf68e15d42e174700
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc3ef611d8aebe52
add rcx, rdx
mov r13, r11
and r13, rcx
mov rcx, qword [0x14047c4b0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c4b8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x33be8a66
imul edx, edx, 0x198058f5
add ecx, edx
add cl, 0x39
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047c4c0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c4c8]
mov rdx, qword [rdx + r10]
movabs r8, 0x879d872d76622b4
imul rcx, r8
movabs r8, 0xd7ebd2d677024a7f
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1782fddf16808280
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047c4d0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c4d8]
mov rdx, qword [rdx + r10]
shl ecx, 6
shr rdx, 0x3a
or ecx, edx
xor cl, 0x4e
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047c4e0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c4e8]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x3d
movabs rdx, 0x71ca8c906d0ac995
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c4f8]
mov rcx, qword [rcx + r10]
shr rcx, 0x26
xor cl, 0x5f
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047c500]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c508]
mov rdx, qword [rdx + r10]
movabs r8, 0x2736a30d8eb74c
imul rcx, r8
movabs r8, 0x83b745e3914aad17
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb76e79ba15607770
add rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c510]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c518]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xb52dba20
imul edx, edx, 0xcf2b20af
add ecx, edx
add cl, 0x4c
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047c520]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c528]
mov rdx, qword [rdx + r10]
movabs r8, 0xd735134bff654556
imul rcx, r8
movabs r8, 0x344b04a27c46054a
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1d866bae9a184209
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c538]
mov ecx, dword [rcx + r10]
shr ecx, 0x14
xor cl, 0x93
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x14047c540]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c548]
mov r8, qword [r8 + r10]
movabs r9, 0xd065947c2f45deeb
imul rcx, r9
movabs r9, 0x7f387610012f4792
imul r8, r9
add rcx, r8
movabs r8, 0xaf6bf499628d6be4
add rcx, r8
and rdx, rcx
mov rcx, qword [0x14047c558]
mov ecx, dword [rcx + r10]
shr ecx, 0x17
xor cl, 0x77
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047c560]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c568]
mov r8, qword [r8 + r10]
movabs r9, 0xcb117c369a9c7ac0
imul rcx, r9
movabs r9, 0x269fd72f57b473b5
imul r8, r9
add rcx, r8
movabs r8, 0x6e3fae5bf9fbdd45
add rcx, r8
and rbx, rcx
mov rcx, qword [0x14047c570]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c578]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xe9fd5b08
imul r8d, r8d, 0xee7363e
add ecx, r8d
add cl, 0x9c
shr r11, cl
mov rcx, qword [0x14047c580]
mov rcx, qword [rcx + r10]
mov r8, qword [0x14047c588]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x2a
movabs r8, 0x3458e6b4c47c9ccc
xor rcx, r8
and r11, rcx
movzx ecx, byte [rax + r13]
mov r8d, ecx
movzx ecx, byte [rax + rsi]
mov r9d, ecx
movzx ecx, byte [rax + r14]
mov r13d, ecx
movzx ecx, byte [rax + r15]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov r14d, ecx
movzx ecx, byte [rax + rdx]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r11]
mov r11d, ecx
mov rcx, qword [0x14047c590]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c598]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x41ca02f7
imul edx, edx, 0x9b17aff9
add ecx, edx
add cl, 0xc
shl r9, cl
or r8, r9
mov rcx, qword [0x14047c5a0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c5a8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x8d03efdd
imul edx, edx, 0xc8d25e24
add ecx, edx
add cl, 0x43
shl r13, cl
mov rcx, qword [0x14047c5b8]
movabs rax, 0xd2ce9854421bd896
mov cl, byte [rcx + rax]
xor cl, 0xc2
shl r15, cl
or r13, r15
mov rdx, r8
or rdx, r13
mov rcx, qword [0x14047c5c0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c5c8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xfaa94061
imul r8d, r8d, 0x43a949e6
add ecx, r8d
add cl, 0x46
shl r14, cl
mov rcx, qword [0x14047c5d8]
mov rcx, qword [rcx + r10]
shr rcx, 0x32
xor cl, 0x53
shl rdi, cl
or r14, rdi
mov rcx, qword [0x14047c5e8]
mov rcx, qword [rcx + r10]
shr rcx, 0x1e
xor cl, 0xb2
shl rsi, cl
or r14, rsi
or rdx, r14
mov rcx, qword [0x14047c5f0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x14047c5f8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x86fc7f9f
imul r8d, r8d, 0x6b81cc05
add ecx, r8d
add cl, 0x2d
shl r11, cl
or rdx, r11
mov rcx, qword [rbp + 0xd0]
mov cl, byte [rcx + rdx]
sub r12b, cl
movzx ecx, r12b
mov eax, ecx
mov qword [rbp + 0x20], rax
mov rcx, qword [0x14047c600]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c608]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x19
movabs rdx, 0xefa66501f9ef370e
xor rcx, rdx
mov r9, qword [rbp - 0x20]
mov r11, r9
and r11, rcx
mov rcx, qword [0x14047c610]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c618]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x4bfefded
imul edx, edx, 0xe86c703e
add ecx, edx
add cl, 0xc6
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x14047c620]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c628]
mov rdx, qword [rdx + r10]
movabs r8, 0x6d5ad455c8f3aea8
imul rcx, r8
movabs r8, 0x2245d40163d3742b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1347e9aa5d1b4be8
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047c630]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c638]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xbaaeaf74
imul edx, edx, 0xa971929f
add ecx, edx
add cl, 0x6a
mov r14, r9
shr r14, cl
mov rcx, qword [0x14047c640]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c648]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 3
movabs rdx, 0x3f2dca859dcb20c3
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c650]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c658]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0xc210e6ce
imul edx, edx, 0x288bdce5
add ecx, edx
add cl, 0x88
mov r15, r9
shr r15, cl
mov rcx, qword [0x14047c660]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x14047c668]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0x15
movabs rdx, 0x85fbad5ec36f7e7f
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c670]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x14047c678]
mov rdx, qword [rdx + r10]
mov rax, r10
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 7
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x14047c680]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c688]
mov rdx, qword [rdx + rax]
movabs r8, 0xf0aa4033b0ef3cc5
imul rcx, r8
movabs r8, 0x55ced55ceadc267e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf90bd88541c74a9d
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c698]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0x26
mov r12, r9
shr r12, cl
mov rcx, qword [0x14047c6a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c6a8]
mov rdx, qword [rdx + rax]
movabs r8, 0x395bfdd4e1b14dba
imul rcx, r8
movabs r8, 0x5c3ca42703855441
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe7ae6a6f683aeb9
add rcx, rdx
and r12, rcx
mov rcx, qword [0x14047c6b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 4
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x14047c6c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c6c8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x35
movabs rdx, 0x9097b4abfac5bbe
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x14047c6d8]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x76
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x14047c6e0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c6e8]
mov r8, qword [r8 + rax]
movabs r9, 0xa526a2ffddff287a
imul rcx, r9
movabs r9, 0x87079ef97d0f9d18
imul r8, r9
add rcx, r8
movabs r8, 0x9213178818774cbb
add rcx, r8
mov r9, rdx
and r9, rcx
mov r10, qword [rbp + 0xd8]
movzx ecx, byte [r10 + r11]
mov r8d, ecx
movzx ecx, byte [r10 + rsi]
mov r11d, ecx
movzx ecx, byte [r10 + r14]
mov r13d, ecx
movzx ecx, byte [r10 + r15]
mov r14d, ecx
movzx ecx, byte [r10 + rdi]
mov edx, ecx
movzx ecx, byte [r10 + r12]
mov esi, ecx
movzx ecx, byte [r10 + rbx]
mov ebx, ecx
movzx ecx, byte [r10 + r9]
mov r9d, ecx
mov rcx, qword [0x14047c6f0]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x14047c6f8]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x4cd85f69
imul edi, edi, 0x3b518708
add ecx, edi
add cl, 0xe7
shl r11, cl
or r8, r11
mov rcx, qword [0x14047c708]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x60
shl r13, cl
mov rcx, qword [0x14047c710]
mov ecx, dword [rcx + rax]
mov r11, qword [0x14047c718]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xb09c52a
imul r11d, r11d, 0x85361160
add ecx, r11d
add cl, 0xae
shl r14, cl
or r13, r14
mov rdi, r8
or rdi, r13
mov rcx, qword [0x14047c720]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c728]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x76a9b3f4
imul r8d, r8d, 0xfeda29da
add ecx, r8d
add cl, 0xf6
shl rdx, cl
mov rcx, qword [0x14047c738]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xf8
shl rsi, cl
or rdx, rsi
mov rcx, qword [0x14047c740]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c748]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x92bc8ed1
imul r8d, r8d, 0xdf9ecf7f
add ecx, r8d
add cl, 0x12
shl rbx, cl
or rdx, rbx
mov rcx, qword [0x14047c758]
mov rcx, qword [rcx + rax]
shr rcx, 0x19
xor cl, 0x91
shl r9, cl
or rdx, r9
or rdi, rdx
mov r11, rdi
add r11, qword [rbp + 0x20]
mov rcx, qword [0x14047c760]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c768]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2e
movabs rdx, 0xf6e7c46480b5ce42
xor rcx, rdx
mov r10, r11
and r10, rcx
mov rcx, qword [0x14047c778]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0x3c
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047c780]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c788]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x28
movabs rdx, 0xf24f298773fd1b90
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047c790]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x14047c798]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa92c6456
imul edx, edx, 0xa06b5d9d
add ecx, edx
add cl, 0x19
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047c7a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c7a8]
mov rdx, qword [rdx + rax]
movabs r8, 0xcefb560c56b2cf74
imul rcx, r8
movabs r8, 0xdb3069f2d8b50218
imul rdx, r8
add rcx, rdx
movabs rdx, 0x777a7413d2588f33
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14047c7b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0xb2
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047c7c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c7c8]
mov rdx, qword [rdx + rax]
movabs r8, 0x3f7f0f90c652868
imul rcx, r8
movabs r8, 0x69affafaa5cc224e
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8ea6b4d8615900c9
add rcx, rdx
and r15, rcx
mov rcx, qword [0x14047c7d8]
movabs rdx, 0xd2ce9854421bd899
mov cl, byte [rcx + rdx]
xor cl, 0xc
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047c7e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c7e8]
mov rdx, qword [rdx + rax]
movabs r8, 0xef11f42ba32453ee
imul rcx, r8
movabs r8, 0xee36dd32fb4c7434
imul rdx, r8
add rcx, rdx
movabs rdx, 0x174e6189c35c089
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047c7f8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0xb7
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x14047c800]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c808]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x37
movabs r8, 0xf806c5790a48031d
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x14047c818]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0x46
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047c820]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c828]
mov r8, qword [r8 + rax]
movabs r9, 0xfec701f0f3968c7b
imul rcx, r9
movabs r9, 0xd3b8cb14c45fd562
imul r8, r9
add rcx, r8
movabs r8, 0xe05250f3da7fe6f2
add rcx, r8
and rbx, rcx
mov rcx, qword [0x14047c838]
movabs r8, 0xd2ce9854421bd89b
mov cl, byte [rcx + r8]
xor cl, 0x9a
shr r11, cl
mov rcx, qword [0x14047c840]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c848]
mov r8, qword [r8 + rax]
movabs r12, 0x394e98527278fea2
imul rcx, r12
movabs r12, 0xc05e6bbf6ca7b68
imul r8, r12
add rcx, r8
movabs r8, 0xee79226553db482b
add rcx, r8
mov r13, r11
and r13, rcx
mov r9, qword [rbp + 0xd8]
movzx ecx, byte [r9 + r10]
mov r8d, ecx
movzx ecx, byte [r9 + rsi]
mov r10d, ecx
movzx ecx, byte [r9 + r14]
mov r12d, ecx
movzx ecx, byte [r9 + r15]
mov r14d, ecx
movzx ecx, byte [r9 + rdi]
mov edi, ecx
movzx ecx, byte [r9 + rdx]
mov esi, ecx
movzx ecx, byte [r9 + rbx]
mov r11d, ecx
movzx ecx, byte [r9 + r13]
mov ebx, ecx
mov rcx, qword [0x14047c850]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x14047c858]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd86e269f
imul edx, edx, 0x91642e57
add ecx, edx
add cl, 0xc6
shl r10, cl
mov rdx, r8
or rdx, r10
mov rcx, qword [0x14047c860]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c868]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xeb2b8dec
imul r8d, r8d, 0xf5c8366d
add ecx, r8d
add cl, 0x1b
shl r12, cl
mov rcx, qword [0x14047c870]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c878]
mov r8, qword [r8 + rax]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0xa2
shl r14, cl
or r12, r14
or rdx, r12
mov rcx, qword [0x14047c888]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0xd4
shl rdi, cl
mov rcx, qword [0x14047c898]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
xor cl, 0x9f
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x14047c8a0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c8a8]
mov r8, qword [r8 + rax]
shl ecx, 7
shr r8, 0x39
or ecx, r8d
xor cl, 0x62
shl r11, cl
or rdi, r11
or rdx, rdi
mov rcx, qword [0x14047c8b0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c8b8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd3dcb7b2
imul r8d, r8d, 0x7e33c283
add ecx, r8d
add cl, 9
shl rbx, cl
or rdx, rbx
mov rcx, qword [0x14047c8c0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c8c8]
mov r8, qword [r8 + rax]
movabs r10, 0xd856d97ca0dfaa41
imul rcx, r10
movabs r10, 0x8d62293c1e46e8a
imul r8, r10
add rcx, r8
movabs r8, 0x653053a59a6418a1
add rcx, r8
mov r11, rcx
add r11, rdx
mov rcx, qword [rbp + 0xc0]
mov r12, qword [rcx]
mov rcx, qword [0x14047c8d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047c8d8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 3
movabs rdx, 0x2bab7dd7a1111e06
xor rcx, rdx
mov rbx, r12
and rbx, rcx
mov rcx, qword [0x14047c8e0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c8e8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xb61c7c88
imul r8d, r8d, 0xad955bdf
add ecx, r8d
add cl, 0x17
mov rsi, r12
shr rsi, cl
mov rcx, qword [0x14047c8f0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c8f8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x16
movabs r8, 0x5f6ee63aff79bffb
xor rcx, r8
and rsi, rcx
mov rcx, qword [0x14047c908]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x19
mov r14, r12
shr r14, cl
mov rcx, qword [0x14047c910]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c918]
mov r8, qword [r8 + rax]
movabs r10, 0xdd3f5dbb505f6bb1
imul rcx, r10
movabs r10, 0x570ef37828a9a68f
imul r8, r10
add rcx, r8
movabs r8, 0x9ef8f3b24fd4c99c
add rcx, r8
and r14, rcx
mov rcx, qword [0x14047c928]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 0xa4
mov rdx, r12
shr rdx, cl
mov rcx, qword [0x14047c930]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c938]
mov r8, qword [r8 + rax]
movabs r10, 0x1b8ce8de44d5f13d
imul rcx, r10
movabs r10, 0xc691c68b0bc7bbb2
imul r8, r10
add rcx, r8
movabs r8, 0x3c48ab8e501c8829
add rcx, r8
and rdx, rcx
mov rcx, qword [0x14047c940]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c948]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x855b8f70
imul r8d, r8d, 0x359e3327
add ecx, r8d
add cl, 0xf0
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x14047c950]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c958]
mov r8, qword [r8 + rax]
movabs r10, 0x862ba240219df8e8
imul rcx, r10
movabs r10, 0xc34acc10b76135b5
imul r8, r10
add rcx, r8
movabs r8, 0xb7768555f2d4e625
add rcx, r8
and rdi, rcx
mov rcx, qword [0x14047c960]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c968]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xac0fe974
imul r8d, r8d, 0x73f942c3
add ecx, r8d
add cl, 0xbe
mov r13, r12
shr r13, cl
mov rcx, qword [0x14047c970]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c978]
mov r8, qword [r8 + rax]
movabs r10, 0x9cedfdf66b7436b2
imul rcx, r10
movabs r10, 0x12553d41f588d169
imul r8, r10
add rcx, r8
movabs r8, 0x8f711fbfdf06c3c9
add rcx, r8
and r13, rcx
mov rcx, qword [0x14047c988]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0xab
mov r10, r12
shr r10, cl
mov rcx, qword [0x14047c990]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c998]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3f
movabs r8, 0xf85171f6fecc08ee
xor rcx, r8
and r10, rcx
mov rcx, qword [0x14047c9a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0xca
shr r12, cl
mov rcx, qword [0x14047c9b0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047c9b8]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3b
movabs r8, 0x75b80a3d763cfa4e
xor rcx, r8
mov r8, r12
and r8, rcx
movzx ecx, byte [r9 + rbx]
mov r12d, ecx
movzx ecx, byte [r9 + rsi]
mov r15d, ecx
movzx ecx, byte [r9 + r14]
mov ebx, ecx
movzx ecx, byte [r9 + rdx]
mov edx, ecx
movzx ecx, byte [r9 + rdi]
mov r14d, ecx
movzx ecx, byte [r9 + r13]
mov edi, ecx
movzx ecx, byte [r9 + r10]
mov esi, ecx
movzx ecx, byte [r9 + r8]
mov r10d, ecx
mov rcx, qword [0x14047c9c0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c9c8]
mov r8, qword [r8 + rax]
shr r8, 0x3d
lea ecx, [r8 + rcx*8]
xor cl, 0x2e
shl r15, cl
mov rcx, qword [0x14047c9d0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c9d8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x6d768537
imul r8d, r8d, 0x7bbfbe88
add ecx, r8d
add cl, 0x63
shl rbx, cl
or r12, rbx
mov rcx, qword [0x14047c9e0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047c9e8]
mov r8, qword [r8 + rax]
shl ecx, 6
shr r8, 0x3a
or ecx, r8d
xor cl, 0xb5
shl rdx, cl
or r12, rdx
mov rdx, r12
or rdx, r15
mov rcx, qword [0x14047c9f8]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0x4a
shl r14, cl
mov rcx, qword [0x14047ca08]
mov ecx, dword [rcx + rax]
shr ecx, 0xe
xor cl, 0xdb
shl rdi, cl
or r14, rdi
or rdx, r14
mov rcx, qword [0x14047ca10]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047ca18]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xed60408d
imul r8d, r8d, 0x358bc40d
add ecx, r8d
add cl, 0x82
shl rsi, cl
mov rcx, qword [0x14047ca20]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047ca28]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xc9edc369
imul r8d, r8d, 0x23029015
add ecx, r8d
add cl, 0x58
shl r10, cl
or rsi, r10
or rdx, rsi
mov rcx, qword [0x14047ca30]
lea rcx, [rcx + rdx*8]
mov rcx, qword [rax + rcx]
mov qword [rbp - 0x18], rcx
mov rcx, qword [0x14047ca38]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047ca40]
mov rdx, qword [rdx + rax]
movabs r8, 0xa94af959cef699f1
imul rcx, r8
movabs r8, 0x5f8e86062d6db2fd
imul rdx, r8
add rcx, rdx
movabs rdx, 0x5844498feabe9268
add rcx, rdx
mov r9, qword [rbp - 0x50]
mov r12, r9
and r12, rcx
mov rcx, qword [0x14047ca50]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0xad
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x14047ca58]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047ca60]
mov rdx, qword [rdx + rax]
movabs r8, 0x1d41db3080e8f64f
imul rcx, r8
movabs r8, 0x10db98d019f49026
imul rdx, r8
add rcx, rdx
movabs rdx, 0x72a0f97aa3a1f6ab
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14047ca68]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x14047ca70]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xba7ecc5f
imul edx, edx, 0x4acfd281
add ecx, edx
add cl, 0x32
mov r14, r9
shr r14, cl
mov rcx, qword [0x14047ca78]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047ca80]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 9
movabs rdx, 0x8dffd69564c0f07
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x14047ca90]
mov rcx, qword [rcx + rax]
shr rcx, 0x29
xor cl, 0xad
mov r15, r9
shr r15, cl
mov rcx, qword [0x14047ca98]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047caa0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2d
movabs rdx, 0x8d93018002e46070
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x14047cab0]
mov ecx, dword [rcx + rax]
shr ecx, 3
xor cl, 0x45
mov r13, r9
shr r13, cl
mov rcx, qword [0x14047cab8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047cac0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 3
movabs rdx, 0xead53ea2a1228e77
xor rcx, rdx
and r13, rcx
mov rcx, qword [0x14047cac8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x14047cad0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb61573c3
imul edx, edx, 0xce3ed4d8
add ecx, edx
add cl, 0x5a
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x14047cad8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047cae0]
mov rdx, qword [rdx + rax]
movabs r8, 0x4e48e0731373d46
imul rcx, r8
movabs r8, 0x36cc8786b18b8146
imul rdx, r8
add rcx, rdx
movabs rdx, 0x835bd08d1a9177ed
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14047cae8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x14047caf0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x57d34931
imul edx, edx, 0x7c0134d9
add ecx, edx
add cl, 0x86
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x14047caf8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047cb00]
mov r8, qword [r8 + rax]
movabs rbx, 0xf3aa1a0f0a941264
imul rcx, rbx
movabs rbx, 0xc2d31687ef357b71
imul r8, rbx
add rcx, r8
movabs r8, 0x288f9083ea10a1ba
add rcx, r8
and rdx, rcx
mov rcx, qword [0x14047cb10]
movabs r8, 0xd2ce9854421bd897
mov cl, byte [rcx + r8]
xor cl, 0xa6
mov r8, r9
shr r8, cl
mov rcx, qword [0x14047cb18]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x14047cb20]
mov rbx, qword [rbx + rax]
movabs r9, 0x1a0d9c2750f1bbca
imul rcx, r9
movabs r9, 0x80a1f26ba5b118bd
imul rbx, r9
add rcx, rbx
movabs r9, 0xf5d29c475d3526e5
add rcx, r9
mov r9, r8
and r9, rcx
mov r8, qword [rbp + 0xd8]
movzx ecx, byte [r8 + r12]
mov r12d, ecx
movzx ecx, byte [r8 + rsi]
mov r10d, ecx
movzx ecx, byte [r8 + r14]
mov ebx, ecx
movzx ecx, byte [r8 + r15]
mov r15d, ecx
movzx ecx, byte [r8 + r13]
mov r14d, ecx
movzx ecx, byte [r8 + rdi]
mov esi, ecx
movzx ecx, byte [r8 + rdx]
mov r13d, ecx
movzx ecx, byte [r8 + r9]
mov edx, ecx
mov rcx, qword [0x14047cb28]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cb30]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x2f941d55
imul r9d, r9d, 0xead87e4b
add ecx, r9d
add cl, 0xe2
shl r10, cl
mov rdi, r12
or rdi, r10
mov rcx, qword [0x14047cb40]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
xor cl, 0x3d
shl rbx, cl
mov rcx, qword [0x14047cb48]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cb50]
mov r9, qword [r9 + rax]
shr r9, 0x3f
lea ecx, [r9 + rcx*2]
xor cl, 6
shl r15, cl
or rbx, r15
or rdi, rbx
mov rcx, qword [0x14047cb60]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xf8
shl r14, cl
mov rcx, qword [0x14047cb70]
mov rcx, qword [rcx + rax]
shr rcx, 0x34
xor cl, 6
shl rsi, cl
or r14, rsi
mov rcx, qword [0x14047cb80]
movabs r9, 0xd2ce9854421bd898
mov cl, byte [rcx + r9]
xor cl, 0xa8
mov r8, r13
shl r8, cl
or r14, r8
or rdi, r14
mov rcx, qword [0x14047cb88]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047cb90]
mov r8, qword [r8 + rax]
shl ecx, 6
shr r8, 0x3a
or ecx, r8d
xor cl, 0x9f
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x14047ca30]
lea rcx, [rcx + rdi*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp + 0xb8]
mov qword [rdx], rcx
mov rcx, qword [0x14047cb98]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047cba0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xa
movabs rdx, 0x9ca92b690796e475
xor rcx, rdx
mov r12, r11
and r12, rcx
mov rcx, qword [0x14047cbb0]
mov ecx, dword [rcx + rax]
shr ecx, 6
xor cl, 0x34
mov r8, r11
shr r8, cl
mov rcx, qword [0x14047cbb8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cbc0]
mov r9, qword [r9 + rax]
movabs r10, 0xbcdc5f6dc0491a9d
imul rcx, r10
movabs r10, 0x48281eaeb0e29ad6
imul r9, r10
add rcx, r9
movabs r9, 0xfe34c42956247e58
add rcx, r9
and r8, rcx
mov rcx, qword [0x14047cbd0]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0xb0
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x14047cbd8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cbe0]
mov r9, qword [r9 + rax]
shld rcx, r9, 5
movabs r9, 0x7439067764dcebb8
xor rcx, r9
and rsi, rcx
mov rcx, qword [0x14047cbe8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cbf0]
mov r9, qword [r9 + rax]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0x33
mov r14, r11
shr r14, cl
mov rcx, qword [0x14047cbf8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cc00]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x1d
movabs r9, 0x67e2967b3881ed8
xor rcx, r9
and r14, rcx
mov rcx, qword [0x14047cc10]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0x4b
mov r15, r11
shr r15, cl
mov rcx, qword [0x14047cc18]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cc20]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x10
movabs r9, 0x700f733ff4f1397b
xor rcx, r9
and r15, rcx
mov rcx, qword [0x14047cc28]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cc30]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x37061d8f
imul r9d, r9d, 0x81f45e3d
add ecx, r9d
add cl, 0xcc
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x14047cc38]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cc40]
mov r9, qword [r9 + rax]
movabs r10, 0xccfb0ccc7766a42
imul rcx, r10
movabs r10, 0xb9703b5d6ef933ab
imul r9, r10
add rcx, r9
movabs r9, 0xba9f652ad99447a9
add rcx, r9
and rdi, rcx
mov rcx, qword [0x14047cc50]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x49
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x14047cc58]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cc60]
mov r9, qword [r9 + rax]
movabs r10, 0x1c9fa25ec44e4e07
imul rcx, r10
movabs r10, 0xc7c08684e2b14995
imul r9, r10
add rcx, r9
movabs r9, 0x765ba26355e72d74
add rcx, r9
and rbx, rcx
mov rcx, qword [0x14047cc70]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 0xa2
shr r11, cl
mov rcx, qword [0x14047cc78]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cc80]
mov r9, qword [r9 + rax]
movabs r10, 0x89ef532a35e717aa
imul rcx, r10
movabs r10, 0xae6ee5b9a60e2aea
imul r9, r10
add rcx, r9
movabs r9, 0x2c6c82805087b4d3
add rcx, r9
mov r9, r11
and r9, rcx
mov rdx, qword [rbp + 0xd8]
movzx ecx, byte [rdx + r12]
mov r10d, ecx
movzx ecx, byte [rdx + r8]
mov r13d, ecx
movzx ecx, byte [rdx + rsi]
mov r12d, ecx
movzx ecx, byte [rdx + r14]
mov r14d, ecx
movzx ecx, byte [rdx + r15]
mov esi, ecx
movzx ecx, byte [rdx + rdi]
mov r11d, ecx
movzx ecx, byte [rdx + rbx]
mov r8d, ecx
movzx ecx, byte [rdx + r9]
mov edx, ecx
mov rcx, qword [0x14047cc90]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0xbb
shl r13, cl
mov rdi, r10
or rdi, r13
mov rcx, qword [0x14047cc98]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cca0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x8950209
imul r9d, r9d, 0xf620790b
add ecx, r9d
add cl, 0x8b
shl r12, cl
mov rcx, qword [0x14047cca8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047ccb0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x8cc74bd8
imul r9d, r9d, 0x459ad9a5
add ecx, r9d
add cl, 0x3b
shl r14, cl
or r12, r14
or rdi, r12
mov rcx, qword [0x14047ccb8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047ccc0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x9a1b9a60
imul r9d, r9d, 0x446b63c6
add ecx, r9d
add cl, 0xd6
shl rsi, cl
mov rcx, qword [0x14047ccd0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1c
xor cl, 0xe9
shl r11, cl
or rsi, r11
mov rcx, qword [0x14047cce0]
mov ecx, dword [rcx + rax]
shr ecx, 0x13
xor cl, 0x31
shl r8, cl
or rsi, r8
or rdi, rsi
mov rcx, qword [0x14047cce8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047ccf0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x62a4ed2e
imul r8d, r8d, 0x6c550b1c
add ecx, r8d
add cl, 0xfe
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x14047ca30]
lea rcx, [rcx + rdi*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp + 0x48]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rcx]
mov rcx, qword [0x14047ccf8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047cd00]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 3
movabs rdx, 0xf426b0b39dc28d60
xor rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x14047cd10]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0xe
mov r11, r8
shr r11, cl
mov rcx, qword [0x14047cd18]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cd20]
mov r9, qword [r9 + rax]
movabs r10, 0xd69652d91d930b66
imul rcx, r10
movabs r10, 0x8fc68fdd38a30ebd
imul r9, r10
add rcx, r9
movabs r9, 0x534ac3c33efac9be
add rcx, r9
and r11, rcx
mov rcx, qword [0x14047cd28]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cd30]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x1390def2
imul r9d, r9d, 0x80bdedb5
add ecx, r9d
add cl, 0x59
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x14047cd38]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cd40]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x24
movabs r9, 0x2d1f794c30ed1a75
xor rcx, r9
and rsi, rcx
mov rcx, qword [0x14047cd48]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cd50]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xd78718a3
imul r9d, r9d, 0xbb51b276
add ecx, r9d
add cl, 0x27
mov r14, r8
shr r14, cl
mov rcx, qword [0x14047cd58]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cd60]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x27
movabs r9, 0x72065453608fcc50
xor rcx, r9
and r14, rcx
mov rcx, qword [0x14047cd68]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cd70]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x6a31e39c
imul r9d, r9d, 0xd8aa1d59
add ecx, r9d
add cl, 0xcb
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x14047cd78]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cd80]
mov r9, qword [r9 + rax]
movabs r10, 0x95afb5cf2f2b332e
imul rcx, r10
movabs r10, 0x975ef6a863ceefc5
imul r9, r10
add rcx, r9
movabs r9, 0xf32deba83e09807b
add rcx, r9
and rdi, rcx
mov rcx, qword [0x14047cd88]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cd90]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x8c6575f5
imul r9d, r9d, 0xf172897b
add ecx, r9d
add cl, 0x84
mov r15, r8
shr r15, cl
mov rcx, qword [0x14047cd98]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cda0]
mov r9, qword [r9 + rax]
movabs r10, 0xc88640b991f4d196
imul rcx, r10
movabs r10, 0x60ab263649975e57
imul r9, r10
add rcx, r9
movabs r9, 0x668fec2d4295d1be
add rcx, r9
and r15, rcx
mov rcx, qword [0x14047cdb0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xd1
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x14047cdb8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cdc0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x24
movabs r9, 0xe3890e5c2d22c95a
xor rcx, r9
and rbx, rcx
mov rcx, qword [0x14047cdc8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x14047cdd0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xe3e8fd6b
imul r9d, r9d, 0x45597965
add ecx, r9d
add cl, 0xf6
shr r8, cl
mov rcx, qword [0x14047cdd8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x14047cde0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x2b
movabs r9, 0x75fddff227627ba4
xor rcx, r9
mov r9, r8
and r9, rcx
mov r8, qword [rbp + 0xd8]
movzx ecx, byte [r8 + rdx]
mov r10d, ecx
movzx ecx, byte [r8 + r11]
mov r12d, ecx
movzx ecx, byte [r8 + rsi]
mov r13d, ecx
movzx ecx, byte [r8 + r14]
mov r14d, ecx
movzx ecx, byte [r8 + rdi]
mov esi, ecx
movzx ecx, byte [r8 + r15]
mov r11d, ecx
movzx ecx, byte [r8 + rbx]
mov r15, r8
mov r8d, ecx
movzx ecx, byte [r15 + r9]
mov edx, ecx
mov rcx, qword [0x14047cdf0]
movabs r9, 0xd2ce9854421bd89b
mov cl, byte [rcx + r9]
xor cl, 0x82
shl r12, cl
or r10, r12
mov rcx, qword [0x14047ce00]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0xb
shl r13, cl
mov r9, r10
or r9, r13
mov rcx, qword [0x14047ce10]
mov ecx, dword [rcx + rax]
shr ecx, 0x13
xor cl, 0xa0
shl r14, cl
mov rcx, qword [0x14047ce18]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047ce20]
mov r10, qword [r10 + rax]
shl ecx, 7
shr r10, 0x39
or ecx, r10d
xor cl, 0xe7
shl rsi, cl
or r14, rsi
or r9, r14
mov rcx, qword [0x14047ce28]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047ce30]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xe35647d2
imul r10d, r10d, 0x5bc2c218
add ecx, r10d
add cl, 0xe6
shl r11, cl
mov rcx, qword [0x14047ce38]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047ce40]
mov r10, qword [r10 + rax]
shl ecx, 7
shr r10, 0x39
or ecx, r10d
xor cl, 0xf0
shl r8, cl
or r11, r8
mov rcx, qword [0x14047ce48]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047ce50]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x56ae6b30
imul r8d, r8d, 0xd47aff4
add ecx, r8d
shl rdx, cl
or r11, rdx
or r9, r11
mov rcx, qword [0x14047ce58]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14047ce60]
mov rdx, qword [rdx + rax]
movabs r8, 0x608b65137ec401db
imul rcx, r8
movabs r8, 0x86b4f4deb560edfb
imul rdx, r8
add rcx, rdx
movabs rdx, 0xabd7b61435748a09
add rcx, rdx
mov rdx, rcx
add rdx, r9
mov rcx, qword [0x14047ce68]
mov rcx, qword [rcx + rax]
mov r8, qword [0x14047ce70]
mov r8, qword [r8 + rax]
movabs r9, 0xee7c71d23c61e513
imul rcx, r9
movabs r9, 0xec970c2ed8036654
imul r8, r9
add rcx, r8
movabs r8, 0xe366604006dc4626
add rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x14047ce80]
movabs r9, 0xd2ce9854421bd89a
mov cl, byte [rcx + r9]
xor cl, 0x5c
mov r9, rdx
shr r9, cl
mov rcx, qword [0x14047ce88]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047ce90]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x14
movabs r10, 0x2376f5a26ceb5a99
xor rcx, r10
and r9, rcx
mov rcx, qword [0x14047cea0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0xdb
mov r11, rdx
shr r11, cl
mov rcx, qword [0x14047cea8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047ceb0]
mov r10, qword [r10 + rax]
movabs rsi, 0x9470f7821197e4ea
imul rcx, rsi
movabs rsi, 0xb79d5192d42069a2
imul r10, rsi
add rcx, r10
movabs r10, 0xa3bfdd15b46df075
add rcx, r10
and r11, rcx
mov rcx, qword [0x14047ceb8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047cec0]
mov r10, qword [r10 + rax]
shl ecx, 6
shr r10, 0x3a
or ecx, r10d
xor cl, 0x1b
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x14047cec8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047ced0]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x10
movabs r10, 0x632a66a6d5f5df63
xor rcx, r10
and rsi, rcx
mov rcx, qword [0x14047ced8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047cee0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x96b12e47
imul r10d, r10d, 0xd8b22c52
add ecx, r10d
add cl, 0x1c
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x14047cee8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047cef0]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x16
movabs r10, 0xe0aceeaa5fa26a2f
xor rcx, r10
and rdi, rcx
mov rcx, qword [0x14047cef8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047cf00]
mov r10, qword [r10 + rax]
shr r10, 0x3f
lea ecx, [r10 + rcx*2]
xor cl, 0x12
mov r14, rdx
shr r14, cl
mov rcx, qword [0x14047cf08]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047cf10]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x13
movabs r10, 0x5380b46e21c016db
xor rcx, r10
and r14, rcx
mov rcx, qword [0x14047cf18]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047cf20]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x1609cb3b
imul r10d, r10d, 0x16cddc6a
add ecx, r10d
add cl, 0x49
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x14047cf28]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047cf30]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x16
movabs r10, 0x7afdf51a7a912ed6
xor rcx, r10
and rbx, rcx
mov rcx, qword [0x14047cf40]
mov ecx, dword [rcx + rax]
shr ecx, 0xe
xor cl, 1
shr rdx, cl
mov rcx, qword [0x14047cf48]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14047cf50]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x35
movabs r10, 0x2ffde585253dcf52
xor rcx, r10
and rdx, rcx
mov r13, r15
movzx ecx, byte [r13 + r8]
mov r10d, ecx
movzx ecx, byte [r13 + r9]
mov r12d, ecx
movzx ecx, byte [r13 + r11]
mov r15d, ecx
movzx ecx, byte [r13 + rsi]
mov esi, ecx
movzx ecx, byte [r13 + rdi]
mov r11d, ecx
movzx ecx, byte [r13 + r14]
mov r9d, ecx
movzx ecx, byte [r13 + rbx]
mov r8d, ecx
movzx ecx, byte [r13 + rdx]
mov edx, ecx
mov rcx, qword [0x14047cf60]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0xe2
shl r12, cl
or r10, r12
mov rcx, qword [0x14047cf68]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x14047cf70]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x120a2fd2
imul edi, edi, 0x200bbb22
add ecx, edi
add cl, 0xdc
shl r15, cl
mov rcx, qword [0x14047cf80]
mov rcx, qword [rcx + rax]
shr rcx, 0x27
shl rsi, cl
or r15, rsi
mov rsi, r10
or rsi, r15
mov rcx, qword [0x14047cf90]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0xf4
shl r11, cl
mov rcx, qword [0x14047cf98]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14047cfa0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xe32e9844
imul r10d, r10d, 0xf9a838be
add ecx, r10d
add cl, 0x94
shl r9, cl
or r11, r9
mov rcx, qword [0x14047cfb0]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0xe0
shl r8, cl
or r11, r8
or rsi, r11
mov rcx, qword [0x14047cfb8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x14047cfc0]
mov eax, dword [r8 + rax]
imul ecx, ecx, 0x8ac218a2
imul eax, eax, 0xa10d9225
add ecx, eax
add cl, 0xc3
shl rdx, cl
or rsi, rdx
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp + 0xc0]
mov qword [rax], rsi
mov eax, 0xef8766bb
mov rcx, rdx
sub rcx, rax
je 0x1400ed4cd
jmp 0x1400ed4ac
mov eax, 0xef8766bc
mov rcx, rdx
sub rcx, rax
je 0x1400ed510
jmp 0x1400ed4bb
mov eax, 0xef8766bd
mov rcx, rdx
sub rcx, rax
je 0x1400ed529
jmp 0x14010e460
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov ecx, 0xa432063d
mov rdx, rax
sub rdx, rcx
je 0x1400edd00
jmp 0x1400ed4ea
mov ecx, 0xb6e7a43f
mov rdx, rax
sub rdx, rcx
je 0x14010dcf3
jmp 0x1400ed4fd
mov ecx, 0xe53b8ed7
sub rax, rcx
je 0x1400fb307
jmp 0x14010e460
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x14010e462
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rax]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047cfc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047cfd0]
mov rcx, qword [rcx]
movabs r8, 0xfb9acad59290b400
imul rax, r8
movabs r8, 0xe2b2f4aaf685c2de
imul rcx, r8
add rax, rcx
movabs rcx, 0x27a6888163a77f
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047cfd8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047cfe0]
mov r8, qword [r8]
movabs r9, 0xed09ad25ee4a7f50
imul rcx, r9
movabs r9, 0x321b4327b78d3379
imul r8, r9
add rcx, r8
movabs r8, 0xb09705c38be28ac9
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047cfe8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047cff0]
mov r9, qword [r9]
shl rcx, 0x1d
shr r9, 0x23
or rcx, r9
movabs r9, 0xc681ad93ec5d38a0
xor rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047cff8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d000]
mov r9, qword [r9]
shl rcx, 0x25
shr r9, 0x1b
or rcx, r9
movabs r9, 0x8f821cffc29cdb98
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d008]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047d010]
mov r10, qword [r10]
movabs r11, 0x65caabe9588eff11
imul rcx, r11
movabs r11, 0x13eab563af40fbea
imul r10, r11
add rcx, r10
movabs r10, 0xf22fb5a9ced0cb13
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d018]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047d020]
mov r10, qword [r10]
shl rcx, 0x26
shr r10, 0x1a
or rcx, r10
movabs r10, 0xd40d496ad07ac42b
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d028]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d030]
mov r11, qword [r11]
shl rcx, 0x29
shr r11, 0x17
or rcx, r11
movabs r11, 0x774c10a493f21b86
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d038]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d040]
mov r11, qword [r11]
movabs rsi, 0x7d8503587800cec1
imul rcx, rsi
movabs rsi, 0x4e9f6446460bb719
imul r11, rsi
add rcx, r11
movabs r11, 0x88a8124c46591d14
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d048]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d050]
mov rsi, qword [rsi]
movabs rdi, 0x5ed0346a7f9c551
imul rcx, rdi
movabs rdi, 0xe98c2a0aa5c1b463
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x744f7888dccb9769
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d058]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d060]
mov rsi, qword [rsi]
shl rcx, 0x18
shr rsi, 0x28
or rcx, rsi
movabs rsi, 0xdc99f2e7be82e6d1
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d068]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d070]
mov rdi, qword [rdi]
shl rcx, 0x18
shr rdi, 0x28
or rcx, rdi
movabs rdi, 0xc118d14df0740778
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d078]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d080]
mov rdi, qword [rdi]
movabs rbx, 0x9d972b57e4c3c72c
imul rcx, rbx
movabs rbx, 0xf09bf66b579b441b
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x3e0f4986d6d08092
add rcx, rdi
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d088]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d090]
mov rdi, qword [rdi]
movabs rbx, 0xb5921d391242d67f
imul rcx, rbx
movabs rbx, 0x988b82bfc62207c5
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x66acca33f42b901e
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d098]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d0a0]
mov rdi, qword [rdi]
shl rcx, 0x1c
shr rdi, 0x24
or rcx, rdi
movabs rdi, 0xa424e98381437e4e
xor rcx, rdi
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d0b0]
mov rdi, qword [rdi]
movabs rbx, 0xd29873ef451ef037
imul rcx, rbx
movabs rbx, 0xd1696dcff3cb10d0
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4a9a896b6031559f
add rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0xd8]
mov al, byte [rcx + rax]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov ebx, 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 + r14]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0b8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d0c0]
mov r11, qword [r11]
movabs rsi, 0xdb52aba8c3b03c7a
imul rcx, rsi
movabs rsi, 0x6ff6b4157c8b1673
imul r11, rsi
add rcx, r11
movabs r11, 0xe5f40d3e14ca612c
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0c8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d0d0]
mov r11, qword [r11]
movabs rsi, 0xbfcbe1e58a045a95
imul rcx, rsi
movabs rsi, 0xe65fac74589ccde2
imul r11, rsi
add rcx, r11
movabs r11, 0x6b308c46be70d771
add rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0d8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d0e0]
mov r11, qword [r11]
movabs rsi, 0xee4323d0bf2358be
imul rcx, rsi
movabs rsi, 0x99f25a04ad70c963
imul r11, rsi
add rcx, r11
movabs r11, 0x5177922e084d4350
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0e8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047d0f0]
mov r10, qword [r10]
movabs r11, 0x19c44dcad130a1ad
imul rcx, r11
movabs r11, 0x2c0702cf46f54c6c
imul r10, r11
add rcx, r10
movabs r10, 0xd6a5176a171f1398
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d0f8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d100]
mov r9, qword [r9]
movabs r10, 0xf9747b5e20dca4e2
imul rcx, r10
movabs r10, 0xc493a354f2250e9a
imul r9, r10
add rcx, r9
movabs r9, 0x5ef600388f429852
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d108]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047d110]
mov r8, qword [r8]
shl rcx, 0x11
shr r8, 0x2f
or rcx, r8
movabs r8, 0xdae934c495cd848d
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d118]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d120]
mov rdx, qword [rdx]
movabs r8, 0x42520f2c066ede8c
imul rcx, r8
movabs r8, 0x584df5e28b21da48
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb7825926026736bc
add rcx, rdx
shl rax, cl
or r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d128]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d130]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rcx, 0x65f479ef56a70141
xor rax, rcx
cmp r15, rax
jne 0x1400edcea
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x14010e462
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x14010e462
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x58]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d138]
mov eax, dword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d140]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
xor eax, 0xc75576e1
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d148]
mov eax, dword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d150]
mov ecx, dword [rcx]
imul eax, eax, 0x4f5fda4b
imul ecx, ecx, 0x50136f34
add eax, ecx
add eax, 0x79b8baae
sub rsp, 0x20
mov rdi, qword [rbp + 0x60]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
mov r13, qword [rdi]
mov r8, qword [rsi]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d158]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d160]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rcx, 0x59cbbeaf9ea1a2ae
mov r9, rax
xor r9, rcx
mov rax, r13
and rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d168]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d170]
mov r9, qword [r9]
movabs r10, 0x66f1c81539fd93be
imul rcx, r10
movabs r10, 0xb343aed05f5ccd3c
imul r9, r10
add rcx, r9
movabs r9, 0x8cf40ba32adebd46
add rcx, r9
mov r9, r13
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d178]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047d180]
mov r10, qword [r10]
shl rcx, 0x2c
shr r10, 0x14
or rcx, r10
movabs r10, 0xdf9b20c29dc8186
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d188]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047d190]
mov r10, qword [r10]
movabs r11, 0x49bed5542a5f25e8
imul rcx, r11
movabs r11, 0xa95f7d98b93a4c50
imul r10, r11
add rcx, r10
movabs r10, 0xf4468a5edefd3c78
add rcx, r10
mov r10, r13
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d198]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d1a0]
mov r11, qword [r11]
movabs rsi, 0x9fdb145aec8c562d
imul rcx, rsi
movabs rsi, 0xc0d9aa576b1a633e
imul r11, rsi
add rcx, r11
movabs r11, 0xfe4127fe44d5081c
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047d1b0]
mov r11, qword [r11]
shl rcx, 0xe
shr r11, 0x32
or rcx, r11
movabs r11, 0xb08433394a0925c0
xor rcx, r11
mov r11, r13
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1b8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d1c0]
mov rsi, qword [rsi]
movabs rdi, 0x9a48e1668162b72d
imul rcx, rdi
movabs rdi, 0x6e60d74825806150
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe77baca36c94f3cc
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d1d0]
mov rsi, qword [rsi]
movabs rdi, 0xbd78066c45508fb
imul rcx, rdi
movabs rdi, 0x49d6877561beedb9
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x39260f7888ea06e2
add rcx, rsi
mov rsi, r13
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d1e0]
mov rdi, qword [rdi]
shl rcx, 0x3d
shr rdi, 3
or rcx, rdi
movabs rdi, 0x9e8f914de68dca40
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d1f0]
mov rdi, qword [rdi]
movabs rbx, 0x9eb2cc8920af8705
imul rcx, rbx
movabs rbx, 0x5c3f9189477d9ae7
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xfdf25f28a98c0542
add rcx, rdi
mov r14, r13
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d1f8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d200]
mov rdi, qword [rdi]
shl rcx, 0xf
shr rdi, 0x31
or rcx, rdi
movabs rdi, 0x9df3243486d9e309
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d208]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d210]
mov rdi, qword [rdi]
movabs rbx, 0xf674404c116bce79
imul rcx, rbx
movabs rbx, 0xb64a968443e03c37
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xd5c481b0228d9770
add rcx, rdi
mov r12, r13
shr r12, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d218]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d220]
mov rdi, qword [rdi]
shl rcx, 0x3c
shr rdi, 4
or rcx, rdi
movabs rdi, 0xe9da8ac8fef7b6cb
xor rcx, rdi
and r12, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d228]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d230]
mov rdi, qword [rdi]
shl rcx, 0x19
shr rdi, 0x27
or rcx, rdi
movabs rdi, 0x19d1094295984925
xor rcx, rdi
mov rdi, r13
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d238]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047d240]
mov rbx, qword [rbx]
shl rcx, 9
shr rbx, 0x37
or rcx, rbx
movabs rbx, 0xff6029b148329b35
xor rcx, rbx
and rdi, rcx
mov rdx, qword [rbp + 0xd8]
mov al, byte [rdx + rax]
movzx eax, al
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r12]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d248]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d250]
mov rdi, qword [rdi]
movabs r12, 0xbc699dc50fbf08f3
imul rcx, r12
movabs r12, 0x54d5f231108e16ce
imul rdi, r12
add rcx, rdi
movabs rdi, 0xabe7d953f1b7f815
add rcx, rdi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d258]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d260]
mov rdi, qword [rdi]
shl rcx, 6
shr rdi, 0x3a
or rcx, rdi
movabs rdi, 0x66e2a638ed17f752
xor rcx, rdi
shl r15, cl
or rax, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d268]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d270]
mov rdi, qword [rdi]
movabs rbx, 0x138fa4101708e520
imul rcx, rbx
movabs rbx, 0x4ec49da8fc876cfa
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc2af323ad6f98c8c
add rcx, rdi
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d278]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d280]
mov r9, qword [r9]
shl rcx, 0xd
shr r9, 0x33
or rcx, r9
movabs r9, 0x74f5a34c2c979dd1
xor rcx, r9
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d288]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d290]
mov r9, qword [r9]
movabs r11, 0xd0484a028ff73884
imul rcx, r11
movabs r11, 0x5c25fe91e5436821
imul r9, r11
add rcx, r9
movabs r9, 0x2d812e8eee4911a3
add rcx, r9
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d298]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d2a0]
mov r9, qword [r9]
movabs r10, 0xe5119f69af6e5fce
imul rcx, r10
movabs r10, 0x6f565fe7ee07dcd
imul r9, r10
add rcx, r9
movabs r9, 0x7ca7e72533afdf7f
add rcx, r9
shl r14, cl
or rax, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d2a8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047d2b0]
mov r9, qword [r9]
movabs r10, 0x7c9b648892b0d1a5
imul rcx, r10
movabs r10, 0x4aab01c83bcee7f2
imul r9, r10
add rcx, r9
movabs r9, 0xffeb28101adabc5b
add rcx, r9
shl rsi, cl
or rax, rsi
sub rax, r8
mov qword [rbp - 0x30], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d2b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d2c0]
mov rcx, qword [rcx]
movabs r8, 0x782ffb92c322fa5f
imul rax, r8
movabs r8, 0x68e0cf7d3234e725
imul rcx, r8
add rax, rcx
movabs rcx, 0x14f5bf5627dd807f
add rax, rcx
mov r8, r13
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d2c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d2d0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r9, 0x93d2c99c939666d8
mov rcx, rax
xor rcx, r9
mov r9, r13
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d2d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d2e0]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs rcx, 0x1d6f32c3b7ab426e
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d2e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d2f0]
mov rcx, qword [rcx]
movabs r10, 0xf68b1280b539f82f
imul rax, r10
movabs r10, 0xb0356c1be29fce62
imul rcx, r10
add rax, rcx
movabs r10, 0xd471c3e5b61d9097
mov rcx, rax
add rcx, r10
mov r10, r13
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d2f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d300]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs rcx, 0xd17b3c73b19321ad
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d308]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d310]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs r11, 0x16db4bd4c4991bb7
mov rcx, rax
xor rcx, r11
mov r11, r13
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d318]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d320]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rcx, 0x4b05498de1f39949
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d328]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d330]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rsi, 0x8a6a8369efc61a4
mov rcx, rax
xor rcx, rsi
mov rsi, r13
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d338]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d340]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0xd4a426176ec8de22
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d348]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d350]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rdi, 0xad538a76fff62ca6
mov rcx, rax
xor rcx, rdi
mov r14, r13
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d358]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d360]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x7388087c3ae61f7a
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d368]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d370]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rdi, 0xa8e77e0db63f8082
mov rcx, rax
xor rcx, rdi
mov r15, r13
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d378]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d380]
mov rcx, qword [rcx]
movabs rdi, 0x2c2cbde135ee0377
imul rax, rdi
movabs rdi, 0x1568e85c87a9ddc5
imul rcx, rdi
add rax, rcx
movabs rcx, 0x775cf01952e0c8f5
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d388]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d390]
mov rcx, qword [rcx]
movabs rdi, 0x83e384fa76ef54a4
imul rax, rdi
movabs rdi, 0x70bb775053f04121
imul rcx, rdi
add rax, rcx
movabs rdi, 0xdaa7b6488ae1c032
mov rcx, rax
add rcx, rdi
mov rax, r13
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d398]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d3a0]
mov rdi, qword [rdi]
shl rcx, 1
shr rdi, 0x3f
or rcx, rdi
movabs rdi, 0xa3488e7cb9ccd409
xor rcx, rdi
and rax, rcx
mov r12, rdx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r14d, ecx
mov al, byte [r12 + rax]
movzx eax, al
mov esi, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d3b0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r15, 0x3b44fee0a71b6c9
mov rcx, rax
xor rcx, r15
shl rbx, cl
or r8, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d3c0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs rbx, 0xa4deb16346ac6bcf
mov rcx, rax
xor rcx, rbx
shl r9, cl
or r8, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d3d0]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs r9, 0xe8de7afd7b7968a9
mov rcx, rax
xor rcx, r9
shl rdi, cl
or r8, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d3e0]
mov rcx, qword [rcx]
movabs r9, 0xd80e3675960d45cc
imul rax, r9
movabs r9, 0x232cca53a7b9b0a
imul rcx, r9
add rax, rcx
movabs r9, 0x5119d32ff3e0865c
mov rcx, rax
add rcx, r9
shl r11, cl
or r8, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d3f0]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs r9, 0x92ae74827df4752b
mov rcx, rax
xor rcx, r9
shl r10, cl
or r8, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d3f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d400]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs r9, 0x6626191a6772123d
mov rcx, rax
xor rcx, r9
shl r14, cl
or r8, r14
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d408]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d410]
mov rcx, qword [rcx]
movabs r9, 0xb82f43bcaa7cf11f
imul rax, r9
movabs r9, 0xacbd696a3a8ba0a7
imul rcx, r9
add rax, rcx
movabs r9, 0x736c23f7e1a32b7b
mov rcx, rax
add rcx, r9
shl rsi, cl
or r8, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d418]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d420]
mov rcx, qword [rcx]
movabs r9, 0xc29ec7b85ad0b868
imul rax, r9
movabs r9, 0x363ee67a7053e73b
imul rcx, r9
add rax, rcx
movabs r9, 0x2b3353fd50ebdcf1
mov rcx, rax
add rcx, r9
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d428]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d430]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs rcx, 0xd339b496ee60eadd
xor rax, rcx
mov r9, r13
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d438]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d440]
mov rcx, qword [rcx]
movabs r10, 0xee1536d352a782b4
imul rax, r10
movabs r10, 0x85d0663c0cd79271
imul rcx, r10
add rax, rcx
movabs r10, 0x7d74cace49fd6a4c
mov rcx, rax
add rcx, r10
mov r10, r13
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d448]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d450]
mov rcx, qword [rcx]
movabs r11, 0xcdcc20340c0b8ca4
imul rax, r11
movabs r11, 0xeb1f544ed1b7eea9
imul rcx, r11
add rax, rcx
movabs rcx, 0xd123b85717559577
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d458]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d460]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs r11, 0x350d163d7a35a38
mov rcx, rax
xor rcx, r11
mov r11, r13
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d468]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d470]
mov rcx, qword [rcx]
movabs rsi, 0x75b096b95cfb8cc0
imul rax, rsi
movabs rsi, 0x55db4d17c112aa90
imul rcx, rsi
add rax, rcx
movabs rcx, 0xc8f13e683a0582af
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d478]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d480]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rsi, 0x9f492fcff6e274f4
mov rcx, rax
xor rcx, rsi
mov rsi, r13
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d488]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d490]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rcx, 0xad9901d272c970bc
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d498]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4a0]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdi, 0xcd7f13dfe299f180
mov rcx, rax
xor rcx, rdi
mov r14, r13
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d4a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4b0]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rcx, 0x151effc08294fe97
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d4b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4c0]
mov rcx, qword [rcx]
movabs rdi, 0xbb591f0539b8b2ca
imul rax, rdi
movabs rdi, 0x332633821901349f
imul rcx, rdi
add rax, rcx
movabs rdi, 0x533cf417597f707e
mov rcx, rax
add rcx, rdi
mov r15, r13
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d4c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4d0]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs rcx, 0xdf644f796a05e8d9
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d4d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4e0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rdi, 0x446de6501f49677d
mov rcx, rax
xor rcx, rdi
mov rax, r13
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d4f0]
mov rdi, qword [rdi]
movabs rbx, 0xacaea1d1d7954d28
imul rcx, rbx
movabs rbx, 0xa53d5c0ae174c153
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xaf5f4230c6edad90
add rcx, rdi
and rax, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d4f8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d500]
mov rdi, qword [rdi]
shl rcx, 0x2f
shr rdi, 0x11
or rcx, rdi
movabs rdi, 0xece3840017a0febe
xor rcx, rdi
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d508]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d510]
mov rdi, qword [rdi]
shl rcx, 0xa
shr rdi, 0x36
or rcx, rdi
movabs rdi, 0x85ad640ed24a7043
xor rcx, rdi
and r13, rcx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r10d, ecx
mov al, byte [r12 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r12 + r13]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d518]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d520]
mov rdx, qword [rdx]
shl rcx, 0x2e
shr rdx, 0x12
or rcx, rdx
movabs rdx, 0xcf092c118d39495b
xor rcx, rdx
shl rbx, cl
or r9, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d528]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d530]
mov rdx, qword [rdx]
shl rcx, 5
shr rdx, 0x3b
or rcx, rdx
movabs rdx, 0xbb3c95089de6f419
xor rcx, rdx
shl rdi, cl
or r9, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d538]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d540]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0xeb11cae34fc9cce5
xor rcx, rdx
shl rsi, cl
or r9, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d548]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d550]
mov rdx, qword [rdx]
movabs rsi, 0xf339fce2d22f222
imul rcx, rsi
movabs rsi, 0x5a396224accf21a7
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xf02d85f27fe64ff9
add rcx, rdx
shl r11, cl
or r9, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d558]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d560]
mov rdx, qword [rdx]
movabs r11, 0x1a0c749c4ee8d90f
imul rcx, r11
movabs r11, 0x9cc9098e9bea49a1
imul rdx, r11
add rcx, rdx
movabs rdx, 0xfbc517e876a5a173
add rcx, rdx
shl r10, cl
or r9, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d568]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d570]
mov rdx, qword [rdx]
movabs r10, 0x3ab31feaa3934e01
imul rcx, r10
movabs r10, 0x9dac7702773bfdd1
imul rdx, r10
add rcx, rdx
movabs rdx, 0x3e61523ddb838f5
add rcx, rdx
shl r14, cl
or r9, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d578]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047d580]
mov rdx, qword [rdx]
movabs r10, 0xf0baab297f5a6bc0
imul rcx, r10
movabs r10, 0x2cd6ebe639fd83cd
imul rdx, r10
add rcx, rdx
movabs rdx, 0xb972e36cc334bd41
add rcx, rdx
shl rax, cl
or r9, rax
xor r9, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d588]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d590]
mov rcx, qword [rcx]
movabs rdx, 0x4201d664ac427a0a
imul rax, rdx
movabs rdx, 0x1e20632a3deee7a6
imul rcx, rdx
add rax, rcx
movabs rcx, 0x4604b53ea2f5b639
add rax, rcx
mov rdx, r9
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d598]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5a0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r8, 0x77bb55ec458deb04
mov rcx, rax
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5b0]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0x26b4b85dd85a193d
xor rax, rcx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5c0]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs r10, 0xc56f13fa426805c3
mov rcx, rax
xor rcx, r10
mov r10, r9
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5d0]
mov rcx, qword [rcx]
movabs r11, 0xcd94c6415fecf11e
imul rax, r11
movabs r11, 0x192441b16cfe95ea
imul rcx, r11
add rax, rcx
movabs rcx, 0xae01107e97b6103b
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5e0]
mov rcx, qword [rcx]
movabs r11, 0xfd325445a27c315d
imul rax, r11
movabs r11, 0x9ffc6536a6f890f3
imul rcx, r11
add rax, rcx
movabs r11, 0x5c877c5df0497781
mov rcx, rax
add rcx, r11
mov r11, r9
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d5f0]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs rcx, 0x55df30fa638f2a9f
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d5f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d600]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rsi, 0x16bf6179f7b3401
mov rcx, rax
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d608]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d610]
mov rcx, qword [rcx]
movabs rdi, 0x1eac0f1d2e9f95d6
imul rax, rdi
movabs rdi, 0xc27a4064dc0d632e
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd33b9188c95c78d3
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d618]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d620]
mov rcx, qword [rcx]
movabs rdi, 0x313b6852c59d7452
imul rax, rdi
movabs rdi, 0xd4b45676a02a1406
imul rcx, rdi
add rax, rcx
movabs rdi, 0x335848426e2d8904
mov rcx, rax
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d628]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d630]
mov rcx, qword [rcx]
movabs rdi, 0xf42e21210c61d0d8
imul rax, rdi
movabs rdi, 0x7ba973748b17f125
imul rcx, rdi
add rax, rcx
movabs rcx, 0x3f708494e3b46458
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d638]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d640]
mov rcx, qword [rcx]
movabs rdi, 0x2430fca570a3b7c3
imul rax, rdi
movabs rdi, 0x6d6404a584ea6c66
imul rcx, rdi
add rax, rcx
movabs rdi, 0x34a4973373cc2a68
mov rcx, rax
add rcx, rdi
mov rdi, r9
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d648]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d650]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rcx, 0x8fe587abe1ca8519
xor rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d658]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d660]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs rbx, 0xe84a375360be3ccb
mov rcx, rax
xor rcx, rbx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d668]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d670]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0x401d02c8f67aa812
xor rax, rcx
mov rcx, r9
and rcx, rax
mov al, byte [r12 + rdx]
movzx eax, al
mov r15d, eax
mov al, byte [r12 + r8]
movzx eax, al
mov ebx, eax
mov al, byte [r12 + r10]
movzx eax, al
mov dl, byte [r12 + r11]
movzx edx, dl
mov r11d, edx
mov dl, byte [r12 + rsi]
movzx edx, dl
mov r10d, edx
mov dl, byte [r12 + r14]
movzx edx, dl
mov r9d, edx
mov dl, byte [r12 + rdi]
movzx edx, dl
mov r8d, edx
mov cl, byte [r12 + rcx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d678]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d680]
mov rsi, qword [rsi]
movabs rdi, 0xe2edea9b6854a258
imul rcx, rdi
movabs rdi, 0xfa259911e788b152
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x52bca73f1a3f6fcc
add rcx, rsi
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d688]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047d690]
mov rsi, qword [rsi]
shl rcx, 0x38
shr rsi, 8
or rcx, rsi
movabs rsi, 0x34a7e0ef6923891d
xor rcx, rsi
shl rax, cl
or r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d698]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6a0]
mov rcx, qword [rcx]
movabs rsi, 0x2e81af3fdcf3bc79
imul rax, rsi
movabs rsi, 0x6d5059cc914493ae
imul rcx, rsi
add rax, rcx
movabs rsi, 0x74a39aea9e45ad53
mov rcx, rax
add rcx, rsi
shl r11, cl
or r15, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6b0]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs r11, 0xea57c19a81760ae
mov rcx, rax
xor rcx, r11
shl r10, cl
or r15, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6c0]
mov rcx, qword [rcx]
movabs r10, 0x95686b4e6a960fb9
imul rax, r10
movabs r10, 0x6dd9a666133259d8
imul rcx, r10
add rax, rcx
movabs r10, 0x66cc659fe3807821
mov rcx, rax
add rcx, r10
shl r9, cl
or r15, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6d0]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs r9, 0xa0045af0914be56c
mov rcx, rax
xor rcx, r9
shl r8, cl
or r15, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6e0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs r8, 0xb749563ba5670421
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d6f0]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0xe7fd0cee8a64f2d5
xor rax, rcx
mov rdx, r15
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d6f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d700]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0xb9936012abdfb309
xor rax, rcx
mov r8, rdx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d708]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d710]
mov rcx, qword [rcx]
movabs r9, 0x1df8e0dff5d4a415
imul rax, r9
movabs r9, 0xdb9b4c7b2db5c26
imul rcx, r9
add rax, rcx
movabs r9, 0x60bd141fa80dbf55
mov rcx, rax
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d718]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d720]
mov rcx, qword [rcx]
movabs r10, 0x3e51f6bbc657f67a
imul rax, r10
movabs r10, 0xb27225bae72578bc
imul rcx, r10
add rax, rcx
movabs rcx, 0x92c04b9718f5ba69
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d728]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d730]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs r10, 0x4a944b19345b0d11
mov rcx, rax
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d738]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d740]
mov rcx, qword [rcx]
movabs r11, 0x1272e544a6e1d1e9
imul rax, r11
movabs r11, 0xbd82c34ec3090f1b
imul rcx, r11
add rax, rcx
movabs rcx, 0xdb0a7f0f0006cbaf
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d748]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d750]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs r11, 0xa7edba0f536d8b01
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d758]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d760]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0x23415e2ad62356bb
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d768]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d770]
mov rcx, qword [rcx]
movabs rsi, 0x2196b8f18f581737
imul rax, rsi
movabs rsi, 0xaa3af716c3a29361
imul rcx, rsi
add rax, rcx
movabs rsi, 0xfb7581a7368e6867
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d778]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d780]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs rcx, 0xfe8a804c9c6fe6aa
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d788]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d790]
mov rcx, qword [rcx]
movabs rdi, 0x399ec088c5f98bbc
imul rax, rdi
movabs rdi, 0xf0184d225b02f69
imul rcx, rdi
add rax, rcx
movabs rdi, 0xe602fb2a2cb544ab
mov rcx, rax
add rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d798]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7a0]
mov rcx, qword [rcx]
movabs rdi, 0x39a46dc6d72ff32e
imul rax, rdi
movabs rdi, 0x1a5f0852a0aec757
imul rcx, rdi
add rax, rcx
movabs rcx, 0xbb1abdee53e8193c
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d7a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7b0]
mov rcx, qword [rcx]
movabs rdi, 0x3fe9940e336b6023
imul rax, rdi
movabs rdi, 0x712411acda52b91
imul rcx, rdi
add rax, rcx
movabs rdi, 0xc82f02b4dd86aca2
mov rcx, rax
add rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d7b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7c0]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x299fd29c93e409ec
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d7c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7d0]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rdi, 0x193b4ec109cce597
mov rcx, rax
xor rcx, rdi
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047d7e0]
mov rdi, qword [rdi]
movabs rbx, 0x6ec33f51765de32e
imul rcx, rbx
movabs rbx, 0x157dc87cc2059af
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xf25d92dd4e653bfe
add rcx, rdi
and rax, rcx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r14d, ecx
mov al, byte [r12 + rax]
movzx eax, al
mov esi, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d7e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d7f0]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs r15, 0x25e3212d3e759b36
mov rcx, rax
xor rcx, r15
shl rbx, cl
or r8, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d7f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d800]
mov rcx, qword [rcx]
shl rax, 0x2b
shr rcx, 0x15
or rax, rcx
movabs rbx, 0xe97193882ec19f72
mov rcx, rax
xor rcx, rbx
shl r9, cl
or r8, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d808]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d810]
mov rcx, qword [rcx]
movabs r9, 0x56031c4787024812
imul rax, r9
movabs r9, 0xf7212190ed7caabd
imul rcx, r9
add rax, rcx
movabs r9, 0x43c46b818746dab6
mov rcx, rax
add rcx, r9
shl rdi, cl
or r8, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d818]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d820]
mov rcx, qword [rcx]
movabs r9, 0xf5a0c402446c5452
imul rax, r9
movabs r9, 0x49115b319e9d4a95
imul rcx, r9
add rax, rcx
movabs r9, 0x184a6e69d236a672
mov rcx, rax
add rcx, r9
shl r11, cl
or r8, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d828]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d830]
mov rcx, qword [rcx]
movabs r9, 0xc4d7b172dbaf3d2
imul rax, r9
movabs r9, 0x5c59b90a3e1a7bbf
imul rcx, r9
add rax, rcx
movabs r9, 0x4d16470657396976
mov rcx, rax
add rcx, r9
shl r10, cl
or r8, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d838]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d840]
mov rcx, qword [rcx]
movabs r9, 0xc8cc8ab3f2b74469
imul rax, r9
movabs r9, 0x117c6e4f6929b031
imul rcx, r9
add rax, rcx
movabs r9, 0xd87a0ee21e73959
mov rcx, rax
add rcx, r9
shl r14, cl
or r8, r14
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d848]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d850]
mov rcx, qword [rcx]
movabs r9, 0x350b675519002505
imul rax, r9
movabs r9, 0xa16b81787de9d24f
imul rcx, r9
add rax, rcx
movabs r9, 0xe149184d396ea08
mov rcx, rax
add rcx, r9
shl rsi, cl
or r8, rsi
mov rax, qword [rbp + 0xc8]
mov r8b, byte [rax + r8]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d858]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d860]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x2f8cbb92f3743cdf
xor rax, rcx
mov r9, rdx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d868]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d870]
mov rcx, qword [rcx]
movabs r10, 0x553b84c2c9cc2a29
imul rax, r10
movabs r10, 0xad37bcedd28a1659
imul rcx, r10
add rax, rcx
movabs r10, 0x32b4896884ef8a0
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d878]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d880]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs rcx, 0x542acac7141041f4
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d888]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d890]
mov rcx, qword [rcx]
movabs r11, 0xb0a808e7c04f3b26
imul rax, r11
movabs r11, 0x652844711b665194
imul rcx, r11
add rax, rcx
movabs r11, 0xdde09bb980a5af70
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d898]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8a0]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0xcbe8f1602184c554
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8b0]
mov rcx, qword [rcx]
movabs rsi, 0xdcbc0dc495c5322f
imul rax, rsi
movabs rsi, 0x9a538f061d56dd60
imul rcx, rsi
add rax, rcx
movabs rsi, 0x6f905c763b7a49b4
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8c0]
mov rcx, qword [rcx]
movabs rdi, 0xe02678fd025bf42f
imul rax, rdi
movabs rdi, 0x4cee6fda06f71fc
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd7d184b8e6694d15
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8d0]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs rdi, 0x243848b2af4d8d75
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8e0]
mov rcx, qword [rcx]
movabs rdi, 0xed5bccd30fbb3785
imul rax, rdi
movabs rdi, 0xc48c103c92f850fb
imul rcx, rdi
add rax, rcx
movabs rcx, 0x739e23dd8ba15a25
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d8f0]
mov rcx, qword [rcx]
movabs rdi, 0x67766c37362c239c
imul rax, rdi
movabs rdi, 0x35d62cdb89feeae3
imul rcx, rdi
add rax, rcx
movabs rdi, 0x5fea8708f31deb2d
mov rcx, rax
add rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d8f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d900]
mov rcx, qword [rcx]
movabs rdi, 0xaeb38bb14f2b1f46
imul rax, rdi
movabs rdi, 0xbbe98e166d353809
imul rcx, rdi
add rax, rcx
movabs rcx, 0x4124adec9a1b3ad3
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d908]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d910]
mov rcx, qword [rcx]
movabs rdi, 0xff44ba3d5ec4a88f
imul rax, rdi
movabs rdi, 0xa846a52895b452c
imul rcx, rdi
add rax, rcx
movabs rdi, 0xc119eeb33c76ade9
mov rcx, rax
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d918]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d920]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rcx, 0xd40a4fea524436af
xor rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d928]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d930]
mov rcx, qword [rcx]
movabs rbx, 0x25e4ebc17f9cf03f
imul rax, rbx
movabs rbx, 0xb2387967d825ee18
imul rcx, rbx
add rax, rcx
movabs rbx, 0x332bc10f51e897ac
mov rcx, rax
add rcx, rbx
shr rdx, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d938]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d940]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rcx, 0xd8047586e57fb0ae
xor rax, rcx
mov rcx, rdx
and rcx, rax
mov al, byte [r12 + r9]
movzx eax, al
mov edx, eax
mov al, byte [r12 + r10]
movzx eax, al
mov ebx, eax
mov al, byte [r12 + r11]
movzx eax, al
mov r9b, byte [r12 + rsi]
movzx r9d, r9b
mov esi, r9d
mov r9b, byte [r12 + r14]
movzx r9d, r9b
mov r11d, r9d
mov r9b, byte [r12 + r15]
movzx r9d, r9b
mov r10d, r9d
mov r9b, byte [r12 + rdi]
movzx r9d, r9b
mov cl, byte [r12 + rcx]
mov r13, r12
movzx ecx, cl
mov edi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d948]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x14047d950]
mov r14, qword [r14]
movabs r15, 0x54fd7f65e0ba54f2
imul rcx, r15
movabs r15, 0x507c261a66d20f83
imul r14, r15
add rcx, r14
movabs r14, 0x5c0e1d802be28f4
add rcx, r14
shl rbx, cl
or rdx, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d958]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047d960]
mov rbx, qword [rbx]
shl rcx, 0x1d
shr rbx, 0x23
or rcx, rbx
movabs rbx, 0x3783c8632b05732f
xor rcx, rbx
shl rax, cl
or rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d968]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d970]
mov rcx, qword [rcx]
movabs rbx, 0x74daaa7537218cd0
imul rax, rbx
movabs rbx, 0xb80d8e3fcbe45b64
imul rcx, rbx
add rax, rcx
movabs rbx, 0x71e9a748f906dbc
mov rcx, rax
add rcx, rbx
shl rsi, cl
or rdx, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d978]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d980]
mov rcx, qword [rcx]
movabs rsi, 0x7ba9bdfe05a2dd78
imul rax, rsi
movabs rsi, 0x8213a8c268d6226b
imul rcx, rsi
add rax, rcx
movabs rsi, 0x203dfca631ee0b38
mov rcx, rax
add rcx, rsi
shl r11, cl
or rdx, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d988]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d990]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs r11, 0xb4f3865bff6d4e52
mov rcx, rax
xor rcx, r11
shl r10, cl
or rdx, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d998]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9a0]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs r10, 0xb2e5d8f37de2b6f6
mov rcx, rax
xor rcx, r10
shl r9, cl
or rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9b0]
mov rcx, qword [rcx]
movabs r9, 0x753cf313d537c6ec
imul rax, r9
movabs r9, 0x4e3fcd0d691f62cd
imul rcx, r9
add rax, rcx
movabs r9, 0x94c9546cb6853535
mov rcx, rax
add rcx, r9
shl rdi, cl
or rdx, rdi
mov rax, qword [rbp + 0xd0]
mov al, byte [rax + rdx]
sub r8b, al
movzx eax, r8b
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9c0]
mov rcx, qword [rcx]
movabs r8, 0x94332571eb81a1b6
imul rax, r8
movabs r8, 0xfb90e758092af24e
imul rcx, r8
add rax, rcx
movabs rcx, 0x13bf5b0af9feed51
add rax, rcx
mov r12, qword [rbp - 0x30]
mov r8, r12
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9d0]
mov rcx, qword [rcx]
movabs r9, 0xa8d4420135fb7e59
imul rax, r9
movabs r9, 0x3f105a202eef7199
imul rcx, r9
add rax, rcx
movabs r9, 0x14f3437669b361d0
mov rcx, rax
add rcx, r9
mov r9, r12
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9e0]
mov rcx, qword [rcx]
movabs r10, 0xc8b4b60e0513a17f
imul rax, r10
movabs r10, 0x12e35d5745b70243
imul rcx, r10
add rax, rcx
movabs rcx, 0x3fdea425e8c22845
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047d9f0]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs r10, 0x1c3386dc5e910401
mov rcx, rax
xor rcx, r10
mov r10, r12
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047d9f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da00]
mov rcx, qword [rcx]
movabs r11, 0xb28f3daf176cdba
imul rax, r11
movabs r11, 0xf98e9094a72c53f8
imul rcx, r11
add rax, rcx
movabs rcx, 0x390195ce3cf246bf
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da10]
mov rcx, qword [rcx]
movabs r11, 0xba966389950e8876
imul rax, r11
movabs r11, 0xc602438835c3983d
imul rcx, r11
add rax, rcx
movabs r11, 0xee8402d7107ca9a0
mov rcx, rax
add rcx, r11
mov r11, r12
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da20]
mov rcx, qword [rcx]
movabs rsi, 0xe9021c4f07ecd9e5
imul rax, rsi
movabs rsi, 0x9174afc2b6660820
imul rcx, rsi
add rax, rcx
movabs rcx, 0x7cab87292e56aabb
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da30]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rsi, 0x8e5ce33efed66b2f
mov rcx, rax
xor rcx, rsi
mov rsi, r12
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da40]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0xae4c5580f327c5a2
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da50]
mov rcx, qword [rcx]
movabs rdi, 0xec09e110077d637e
imul rax, rdi
movabs rdi, 0xfe6591eea18b0b33
imul rcx, rdi
add rax, rcx
movabs rdi, 0x85f2ac3576f46f20
mov rcx, rax
add rcx, rdi
mov r14, r12
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da60]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0x9e9b24abc75e0770
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da70]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rdi, 0x709d22bdd85831e2
mov rcx, rax
xor rcx, rdi
mov r15, r12
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da80]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x1b7122d426736573
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047da90]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs rdi, 0xb831b8bb481dfba7
mov rcx, rax
xor rcx, rdi
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047da98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047daa0]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0x1146bc34a7cf1466
xor rax, rcx
mov rcx, r12
and rcx, rax
mov al, byte [r13 + r8]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov edi, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + r15]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047daa8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dab0]
mov rsi, qword [rsi]
movabs r14, 0x92d3019604e2b634
imul rcx, r14
movabs r14, 0xc58f851d43e212b2
imul rsi, r14
add rcx, rsi
movabs rsi, 0x323a83066e595798
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dab8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dac0]
mov rsi, qword [rsi]
shl rcx, 0x15
shr rsi, 0x2b
or rcx, rsi
movabs rsi, 0x85cece9150cf8225
xor rcx, rsi
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dac8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dad0]
mov rsi, qword [rsi]
movabs rdi, 0x3812efb582d7bd3f
imul rcx, rdi
movabs rdi, 0x457f5ad087e3449d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xce8e78524d10a2da
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dad8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dae0]
mov r11, qword [r11]
shl rcx, 0x33
shr r11, 0xd
or rcx, r11
movabs r11, 0xce6ab32f2b444d19
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dae8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047daf0]
mov r10, qword [r10]
shl rcx, 1
shr r10, 0x3f
or rcx, r10
movabs r10, 0x8e9e32b41c1393c0
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047daf8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047db00]
mov r9, qword [r9]
shl rcx, 0x2f
shr r9, 0x11
or rcx, r9
movabs r9, 0x4d69f4e4eb3d0c26
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db08]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047db10]
mov r8, qword [r8]
shl rcx, 0x2a
shr r8, 0x16
or rcx, r8
movabs r8, 0x224cadf32e7fe9a9
xor rcx, r8
shl rax, cl
mov r8, r12
or r8, rax
add r8, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047db18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db20]
mov rcx, qword [rcx]
movabs rdx, 0x470ee4813230ca8
imul rax, rdx
movabs rdx, 0x892ab8599a77ad96
imul rcx, rdx
add rax, rcx
movabs rcx, 0x67870cfd4c27a33d
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db28]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047db30]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0x2d1eca6bb17385c1
xor rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db38]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047db40]
mov r9, qword [r9]
movabs r10, 0x30f6034f8a51f553
imul rcx, r10
movabs r10, 0xe23ab2d474392144
imul r9, r10
add rcx, r9
movabs r9, 0x26773b36f54a1f4b
add rcx, r9
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db48]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047db50]
mov r9, qword [r9]
movabs r10, 0xad890e9bced0008a
imul rcx, r10
movabs r10, 0x1ece423cdf308379
imul r9, r10
add rcx, r9
movabs r9, 0x708d79c552b7ed1c
add rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db58]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047db60]
mov r10, qword [r10]
movabs r11, 0xa6de3b3fafcb215b
imul rcx, r11
movabs r11, 0xadc87e57153bc3a1
imul r10, r11
add rcx, r10
movabs r10, 0x212bfb959e16488c
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db68]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047db70]
mov r10, qword [r10]
shl rcx, 0x15
shr r10, 0x2b
or rcx, r10
movabs r10, 0xe23bc8225f4347fd
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db78]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047db80]
mov r11, qword [r11]
shl rcx, 0x23
shr r11, 0x1d
or rcx, r11
movabs r11, 0x877cdb136807d37d
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db88]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047db90]
mov r11, qword [r11]
shl rcx, 0xf
shr r11, 0x31
or rcx, r11
movabs r11, 0x92eea7a6b54b4ec9
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047db98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dba0]
mov rsi, qword [rsi]
movabs rdi, 0xf4877dc0d30460a
imul rcx, rdi
movabs rdi, 0xa5dbaf01aade3f7c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x9e787b524e84b5
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dba8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dbb0]
mov rsi, qword [rsi]
shl rcx, 0x18
shr rsi, 0x28
or rcx, rsi
movabs rsi, 0xc0d494f11c1ca28d
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dbb8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dbc0]
mov rdi, qword [rdi]
shl rcx, 8
shr rdi, 0x38
or rcx, rdi
movabs rdi, 0xa13d8c63abd5a9d7
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dbc8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dbd0]
mov rdi, qword [rdi]
shl rcx, 0x27
shr rdi, 0x19
or rcx, rdi
movabs rdi, 0xfd239a424496aff
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dbd8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047dbe0]
mov rbx, qword [rbx]
shl rcx, 0x36
shr rbx, 0xa
or rcx, rbx
movabs rbx, 0xf6935de41d4d30ea
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dbe8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047dbf0]
mov rbx, qword [rbx]
shl rcx, 0x1b
shr rbx, 0x25
or rcx, rbx
movabs rbx, 0x59c16ba24b483ce
xor rcx, rbx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dbf8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047dc00]
mov rbx, qword [rbx]
movabs r14, 0x7578242ee59abcb1
imul rcx, r14
movabs r14, 0xdc8e1e7a48f9ecef
imul rbx, r14
add rcx, rbx
movabs rbx, 0xd338d518acd03414
add rcx, rbx
mov r12, r8
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + rdx]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r9]
movzx eax, al
mov r14d, 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, 0xd2ce9854421bd894
add rcx, qword [0x14047dc08]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dc10]
mov r11, qword [r11]
movabs rsi, 0xaa707ffbdbd8021a
imul rcx, rsi
movabs rsi, 0xf9525b839d189fae
imul r11, rsi
add rcx, r11
movabs r11, 0x7ca4d8093f072a2
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc18]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dc20]
mov r11, qword [r11]
shl rcx, 5
shr r11, 0x3b
or rcx, r11
movabs r11, 0x2659e6a94614b4ad
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc28]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dc30]
mov r11, qword [r11]
movabs rsi, 0x5c9edb19d060e807
imul rcx, rsi
movabs rsi, 0xe8178c851873f2c4
imul r11, rsi
add rcx, r11
movabs r11, 0x75baa5464fd4b700
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc38]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047dc40]
mov r10, qword [r10]
movabs r11, 0x52c38c94129ee5cc
imul rcx, r11
movabs r11, 0x75c3d719b51db1
imul r10, r11
add rcx, r10
movabs r10, 0xd47039651d504044
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc48]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047dc50]
mov r9, qword [r9]
shl rcx, 0x1d
shr r9, 0x23
or rcx, r9
movabs r9, 0xf6a9a58cd842ab04
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc58]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047dc60]
mov r8, qword [r8]
movabs r9, 0x4c117f41e33bc508
imul rcx, r9
movabs r9, 0xfeee736d1e0868d1
imul r8, r9
add rcx, r8
movabs r8, 0xfbff63e15f8b6e17
add rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc68]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047dc70]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0x20ddf86776ed8570
xor rcx, rdx
shl rax, cl
mov r8, r15
or r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047dc78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc80]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs rcx, 0xe284682e8361a123
xor rax, rcx
imul r8, rax
mov rax, qword [rbp + 0x50]
mov r9, qword [rax]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047dc88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc90]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs rcx, 0x38ce45d0d815a55e
mov rdx, rax
xor rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dc98]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047dca0]
mov rdx, qword [rdx]
movabs r10, 0x3521c8bcaf4fef5d
imul rcx, r10
movabs r10, 0xc68539266ae1719f
imul rdx, r10
add rcx, rdx
movabs rdx, 0x544d2ded66b65d22
add rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dca8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047dcb0]
mov r10, qword [r10]
shl rcx, 0x18
shr r10, 0x28
or rcx, r10
movabs r10, 0x63b30b655890957f
xor rcx, r10
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dcb8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047dcc0]
mov r10, qword [r10]
movabs r11, 0x4af2651829f0fbcd
imul rcx, r11
movabs r11, 0x77903ad000259b40
imul r10, r11
add rcx, r10
movabs r10, 0x6ee99394a5deef25
add rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dcc8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dcd0]
mov r11, qword [r11]
movabs rsi, 0x2e048b537c5dba2d
imul rcx, rsi
movabs rsi, 0xfc24bb547368ef3b
imul r11, rsi
add rcx, r11
movabs r11, 0x7b4da7a1f92c25f1
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dcd8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dce0]
mov r11, qword [r11]
movabs rsi, 0x725226ab3ee10cd4
imul rcx, rsi
movabs rsi, 0x127dd53175f53d14
imul r11, rsi
add rcx, r11
movabs r11, 0x888133baf75907c8
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dce8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dcf0]
mov rsi, qword [rsi]
movabs rdi, 0x120231f19b98f151
imul rcx, rdi
movabs rdi, 0xb8e6c8dd04970e10
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x790ba7a125145f22
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dcf8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dd00]
mov rsi, qword [rsi]
shl rcx, 2
shr rsi, 0x3e
or rcx, rsi
movabs rsi, 0x8b1076ef2bb3d1a6
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd08]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd10]
mov rdi, qword [rdi]
movabs rbx, 0xa9122cbf5fb36726
imul rcx, rbx
movabs rbx, 0xd4cffb3862cd33c4
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc0f581b43f949905
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd20]
mov rdi, qword [rdi]
movabs rbx, 0x5593995fd7eb7fcf
imul rcx, rbx
movabs rbx, 0x7d53413c69d86dc7
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xaaba1272d5377506
add rcx, rdi
mov r14, r8
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd28]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd30]
mov rdi, qword [rdi]
movabs rbx, 0x7c9193b94a545475
imul rcx, rbx
movabs rbx, 0x4c800e5d7a2b24d7
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x86a653f91dba457
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd38]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd40]
mov rdi, qword [rdi]
movabs rbx, 0x18ee157bfa5bd57
imul rcx, rbx
movabs rbx, 0x33ff9f9d7e390612
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4ad66151e20ea381
add rcx, rdi
mov r15, r8
mov qword [rbp + 0x80], r8
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd50]
mov rdi, qword [rdi]
movabs rbx, 0x4e4ab938278897f5
imul rcx, rbx
movabs rbx, 0xe7df02d748f8cc40
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x7bb4440cad9aac4e
add rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd60]
mov rdi, qword [rdi]
movabs rbx, 0xae962015f99a2b1c
imul rcx, rbx
movabs rbx, 0x80096e9aa3394484
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2d257bb6db743f20
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd68]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047dd70]
mov rbx, qword [rbx]
movabs r12, 0x57c875fd5219ed95
imul rcx, r12
movabs r12, 0xcf4b4d6d8ef66675
imul rbx, r12
add rcx, rbx
movabs rbx, 0x79da927aed39a8f7
add rcx, rbx
and rdi, rcx
mov r8, r13
mov al, byte [r8 + rax]
movzx eax, al
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r8 + rdi]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd80]
mov rdi, qword [rdi]
shl rcx, 0x30
shr rdi, 0x10
or rcx, rdi
movabs rdi, 0x38ef9289be9be12
xor rcx, rdi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd88]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dd90]
mov rdi, qword [rdi]
shl rcx, 0x21
shr rdi, 0x1f
or rcx, rdi
movabs rdi, 0x5de258ca6b66d619
xor rcx, rdi
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dd98]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dda0]
mov rdi, qword [rdi]
movabs rbx, 0x41dd886d0f60613b
imul rcx, rbx
movabs rbx, 0x3410467f3287de20
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x818d2f6c7251bf26
add rcx, rdi
shl rdx, cl
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dda8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ddb0]
mov rdx, qword [rdx]
movabs rdi, 0xd0c49f4f594eb10c
imul rcx, rdi
movabs rdi, 0xae5333fad6b5679c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xb48a584fcd6572d0
add rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ddb8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ddc0]
mov rdx, qword [rdx]
movabs r11, 0xc73fbb438a609884
imul rcx, r11
movabs r11, 0x3e3cadccaedbd1c3
imul rdx, r11
add rcx, rdx
movabs rdx, 0x96e486b57a2aabed
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ddc8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ddd0]
mov rdx, qword [rdx]
movabs r10, 0x8d3c7813c5659995
imul rcx, r10
movabs r10, 0xfd3fe4d84dedd97b
imul rdx, r10
add rcx, rdx
movabs rdx, 0xbc0fa5079d5c4aba
add rcx, rdx
shl r14, cl
or rax, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ddd8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047dde0]
mov rdx, qword [rdx]
shl rcx, 0x14
shr rdx, 0x2c
or rcx, rdx
movabs rdx, 0x851ec9170e24ad9e
xor rcx, rdx
shl rsi, cl
or rax, rsi
cqo
idiv r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dde8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ddf0]
mov rdx, qword [rdx]
movabs r9, 0xbcddc34521d31e59
imul rcx, r9
movabs r9, 0x521ebb05b840cec4
imul rdx, r9
add rcx, rdx
movabs rdx, 0xff96064ac6a17ae
add rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ddf8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047de00]
mov r9, qword [r9]
shl rcx, 0x37
shr r9, 9
or rcx, r9
movabs r9, 0xbd861a240f2503b0
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de08]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047de10]
mov r10, qword [r10]
shl rcx, 0x26
shr r10, 0x1a
or rcx, r10
movabs r10, 0x221a85a18626b7d0
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de18]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047de20]
mov r10, qword [r10]
movabs r11, 0x4a01ce55176374f8
imul rcx, r11
movabs r11, 0x10edcefc7cbe993e
imul r10, r11
add rcx, r10
movabs r10, 0xa9cbb3b8584f31d8
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de28]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047de30]
mov r11, qword [r11]
movabs rsi, 0x6a00d05b983e0db4
imul rcx, rsi
movabs rsi, 0xbf7669520ebd5897
imul r11, rsi
add rcx, r11
movabs r11, 0x162ff945e6757e79
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de38]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047de40]
mov r11, qword [r11]
shl rcx, 0x23
shr r11, 0x1d
or rcx, r11
movabs r11, 0xc367a3c2a6ffe868
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de48]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047de50]
mov rsi, qword [rsi]
shl rcx, 0x34
shr rsi, 0xc
or rcx, rsi
movabs rsi, 0x58e97288108a0960
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de58]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047de60]
mov rsi, qword [rsi]
movabs rdi, 0x48ebbe4c0d8ade11
imul rcx, rdi
movabs rdi, 0x2661b9515608dc61
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf7ebede9bb45c8b7
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047de70]
mov rdi, qword [rdi]
shl rcx, 0x3f
shr rdi, 1
or rcx, rdi
movabs rdi, 0x73a5187178584a70
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047de80]
mov rdi, qword [rdi]
movabs rbx, 0xcf825c1b430acbb4
imul rcx, rbx
movabs rbx, 0xb838286c07a90c45
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x652cd8e9aeac60f5
add rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de88]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047de90]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0x6651514cb24b2f94
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047de98]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dea0]
mov rdi, qword [rdi]
shl rcx, 0x16
shr rdi, 0x2a
or rcx, rdi
movabs rdi, 0x537690f0191891cd
xor rcx, rdi
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dea8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047deb0]
mov rdi, qword [rdi]
shl rcx, 7
shr rdi, 0x39
or rcx, rdi
movabs rdi, 0xd20591ebff9917f0
xor rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047deb8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dec0]
mov rdi, qword [rdi]
shl rcx, 0xf
shr rdi, 0x31
or rcx, rdi
movabs rdi, 0xce9088f52140bbfd
xor rcx, rdi
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dec8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ded0]
mov rdi, qword [rdi]
shl rcx, 4
shr rdi, 0x3c
or rcx, rdi
movabs rdi, 0xdc12f7b38953a6bc
xor rcx, rdi
and rax, rcx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov edx, ecx
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ded8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dee0]
mov rsi, qword [rsi]
movabs r14, 0x555f8ed5b328c75b
imul rcx, r14
movabs r14, 0xf0f51ba448e301ce
imul rsi, r14
add rcx, rsi
movabs rsi, 0xc32ace4429f1407c
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dee8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047def0]
mov rsi, qword [rsi]
shl rcx, 0xb
shr rsi, 0x35
or rcx, rsi
movabs rsi, 0xf23859d55611e198
xor rcx, rsi
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047def8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047df00]
mov rsi, qword [rsi]
shl rcx, 0x33
shr rsi, 0xd
or rcx, rsi
movabs rsi, 0x73b6244ec03fdd85
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df08]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047df10]
mov r11, qword [r11]
movabs rsi, 0x36dad9d5505ea44e
imul rcx, rsi
movabs rsi, 0x9667dabb585fc406
imul r11, rsi
add rcx, r11
movabs r11, 0x4b75bb560f9fd2ee
add rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df18]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047df20]
mov r10, qword [r10]
shl rcx, 0x37
shr r10, 9
or rcx, r10
movabs r10, 0x1ee880e246490e38
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df28]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047df30]
mov r9, qword [r9]
shl rcx, 1
shr r9, 0x3f
or rcx, r9
movabs r9, 0xdc57ea1d955b4e22
xor rcx, r9
shl rdx, cl
or r12, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df38]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047df40]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0x39366c9e0f18ef2b
xor rcx, rdx
shl rax, cl
or r12, rax
add r12, qword [rbp - 0x68]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df48]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047df50]
mov rdx, qword [rdx]
movabs r9, 0x34672f9e4df57b4d
imul rcx, r9
movabs r9, 0x6277e7b7e745c7e0
imul rdx, r9
add rcx, rdx
movabs rdx, 0xcee512b2a73a6592
add rcx, rdx
mov rdx, r12
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df58]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047df60]
mov r9, qword [r9]
movabs r10, 0x1081a601196eb28a
imul rcx, r10
movabs r10, 0x1bf98250e0549e10
imul r9, r10
add rcx, r9
movabs r9, 0xc9fb6ba759e6fede
add rcx, r9
mov r9, r12
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df68]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047df70]
mov r10, qword [r10]
shl rcx, 0x15
shr r10, 0x2b
or rcx, r10
movabs r10, 0x6759acd689c74186
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df78]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047df80]
mov r10, qword [r10]
movabs r11, 0x7339494732286700
imul rcx, r11
movabs r11, 0x3dddda123bd0e4b3
imul r10, r11
add rcx, r10
movabs r10, 0x645fb23655d3bb2
add rcx, r10
mov r10, r12
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df88]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047df90]
mov r11, qword [r11]
shl rcx, 0x26
shr r11, 0x1a
or rcx, r11
movabs r11, 0x1b2701fbadbc7c8f
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047df98]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047dfa0]
mov r11, qword [r11]
movabs rsi, 0x9df4b5c698d2b332
imul rcx, rsi
movabs rsi, 0x36d515af36cd6ec9
imul r11, rsi
add rcx, r11
movabs r11, 0x86be72f27e3ab51d
add rcx, r11
mov r11, r12
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dfa8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dfb0]
mov rsi, qword [rsi]
shl rcx, 0x3f
shr rsi, 1
or rcx, rsi
movabs rsi, 0x5511beaec923b1b9
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dfb8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047dfc0]
mov rsi, qword [rsi]
shl rcx, 0x22
shr rsi, 0x1e
or rcx, rsi
movabs rsi, 0xd8cf386a365e9ca3
xor rcx, rsi
mov rsi, r12
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dfc8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dfd0]
mov rdi, qword [rdi]
shl rcx, 0x34
shr rdi, 0xc
or rcx, rdi
movabs rdi, 0x4299b07bbbe4be1
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dfd8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dfe0]
mov rdi, qword [rdi]
movabs rbx, 0xb7561c1f33fb8b68
imul rcx, rbx
movabs rbx, 0xb6b71e404578141e
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6e9f01c5a48fe668
add rcx, rdi
mov r14, r12
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dfe8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047dff0]
mov rdi, qword [rdi]
movabs rbx, 0xe70c12f727df45e2
imul rcx, rbx
movabs rbx, 0xe511afc9ba231bb8
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xf9de2aa78a255ce7
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047dff8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e000]
mov rdi, qword [rdi]
shl rcx, 0x1c
shr rdi, 0x24
or rcx, rdi
movabs rdi, 0xce17711a0f70a2f8
xor rcx, rdi
mov r13, r12
mov qword [rbp + 0x70], r12
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e008]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e010]
mov rdi, qword [rdi]
movabs rbx, 0xd24445dd9c1340fa
imul rcx, rbx
movabs rbx, 0xf7863a0736b6e866
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x8316d97c27bb1709
add rcx, rdi
and r13, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e018]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e020]
mov rdi, qword [rdi]
shl rcx, 0x3a
shr rdi, 6
or rcx, rdi
movabs rdi, 0xfc9d09cd1ab38bb9
xor rcx, rdi
mov rdi, r12
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e028]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047e030]
mov rbx, qword [rbx]
shl rcx, 0x14
shr rbx, 0x2c
or rcx, rbx
movabs rbx, 0xab4425ba0d7e0b8c
xor rcx, rbx
and rdi, rcx
mov al, byte [r8 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r8 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r8 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r8 + r11]
movzx eax, al
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r8 + rdi]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e038]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047e040]
mov rsi, qword [rsi]
movabs rdi, 0xb49728db1494f23d
imul rcx, rdi
movabs rdi, 0x82d879f2fd41f1dc
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x627cf59fa67b6ae2
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e048]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047e050]
mov rsi, qword [rsi]
shl rcx, 0x3a
shr rsi, 6
or rcx, rsi
movabs rsi, 0x967928270fdfd635
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e058]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047e060]
mov rsi, qword [rsi]
movabs rdi, 0xdafdf19c2293b4aa
imul rcx, rdi
movabs rdi, 0x6a832a5959995916
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x5b793d9c50f0c236
add rcx, rsi
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e068]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e070]
mov rcx, qword [rcx]
movabs rsi, 0xd80987fd5b73ab32
imul rax, rsi
movabs rsi, 0xbeb8b0c2427237d7
imul rcx, rsi
add rax, rcx
movabs rsi, 0x31240dbd0a621fd5
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e078]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e080]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs r11, 0x398fa5e29fb9ab79
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e088]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e090]
mov rcx, qword [rcx]
movabs r10, 0xeefe9c4593b7d92b
imul rax, r10
movabs r10, 0x7e19859a74b63dc7
imul rcx, r10
add rax, rcx
movabs r10, 0x560d96aa19caf797
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e098]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0a0]
mov rcx, qword [rcx]
movabs r9, 0x3592bb6680949ee2
imul rax, r9
movabs r9, 0x82743b61635747f4
imul rcx, r9
add rax, rcx
movabs r9, 0xee8f62bda2f98aa2
mov rcx, rax
add rcx, r9
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0xa8]
mov qword [rax], r12
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0b0]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rcx, 0xe527782c9238181c
xor rax, rcx
mov r10, qword [rbp + 0x80]
mov rdx, r10
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0c0]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs r9, 0x7b4caf7a2eddba26
mov rcx, rax
xor rcx, r9
mov r9, r10
mov r11, r10
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0d0]
mov rcx, qword [rcx]
movabs r10, 0x3fd7d768d5e3fa65
imul rax, r10
movabs r10, 0x2a329d5ea34f521
imul rcx, r10
add rax, rcx
movabs rcx, 0x7c1a68725c5bcd2a
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0e0]
mov rcx, qword [rcx]
movabs r10, 0xfface232c79230b0
imul rax, r10
movabs r10, 0xf3d941a52e2e2a05
imul rcx, r10
add rax, rcx
movabs r10, 0xb2c72427712ed6ae
mov rcx, rax
add rcx, r10
mov r10, r11
mov rsi, r11
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e0f0]
mov rcx, qword [rcx]
movabs r11, 0x1d4dc7e1620f3a7a
imul rax, r11
movabs r11, 0xe2835e7a5b0831bf
imul rcx, r11
add rax, rcx
movabs rcx, 0x8080970dde77fe48
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e0f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e100]
mov rcx, qword [rcx]
movabs r11, 0x559413cc5f6513ad
imul rax, r11
movabs r11, 0x168f97b9bc60fc3f
imul rcx, r11
add rax, rcx
movabs r11, 0x441242a98dfac464
mov rcx, rax
add rcx, r11
mov r11, rsi
mov rdi, rsi
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e108]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e110]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x7fe80a8e490f05be
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e118]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e120]
mov rcx, qword [rcx]
movabs rsi, 0xa6d4f56c996186d9
imul rax, rsi
movabs rsi, 0xcd56cf3801ba5277
imul rcx, rsi
add rax, rcx
movabs rsi, 0xa397bcb5d7a6ce22
mov rcx, rax
add rcx, rsi
mov rsi, rdi
mov rbx, rdi
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e128]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e130]
mov rcx, qword [rcx]
movabs rdi, 0x981de07108f588c
imul rax, rdi
movabs rdi, 0x8a901a9bb4f0d642
imul rcx, rdi
add rax, rcx
movabs rcx, 0xc2da12c128290b95
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e138]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e140]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rdi, 0x714a24bbac6ec8d8
mov rcx, rax
xor rcx, rdi
mov r14, rbx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e148]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e150]
mov rcx, qword [rcx]
movabs rdi, 0x3d11fcc155da64a3
imul rax, rdi
movabs rdi, 0x89903c3f8a8b5090
imul rcx, rdi
add rax, rcx
movabs rcx, 0x108bdd369a251144
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e158]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e160]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rdi, 0xccfbc56441a17d0d
mov rcx, rax
xor rcx, rdi
mov r15, rbx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e168]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e170]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0xd0d8fcccf49d8ef3
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e178]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e180]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rdi, 0x8ae11eaf39cadab8
mov rcx, rax
xor rcx, rdi
mov rax, rbx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e188]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e190]
mov rdi, qword [rdi]
movabs rbx, 0x1d233c62bb654cf3
imul rcx, rbx
movabs rbx, 0x9cec4bd7780d4bef
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x1a6846c41c9648e8
add rcx, rdi
and rax, rcx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r8 + rax]
movzx eax, al
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e198]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1a0]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rsi, 0x4370b4de662668f4
mov rcx, rax
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1b0]
mov rcx, qword [rcx]
movabs rsi, 0x5b5320122f63a04
imul rax, rsi
movabs rsi, 0x4ba9a0dd5d5a31ec
imul rcx, rsi
add rax, rcx
movabs rsi, 0xe8eab995cb4c7fdc
mov rcx, rax
add rcx, rsi
shl r13, cl
or r12, r13
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1c0]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rsi, 0x9d13d9eebf11b6aa
mov rcx, rax
xor rcx, rsi
shl rdi, cl
or r12, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1d0]
mov rcx, qword [rcx]
movabs rsi, 0xc82f821563b08cf5
imul rax, rsi
movabs rsi, 0x760b5313e563e242
imul rcx, rsi
add rax, rcx
movabs rsi, 0xbd284d589550b74f
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1e0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs r11, 0xdde975774761da0b
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e1f0]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs r10, 0xbc8def1be694b2c0
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e1f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e200]
mov rcx, qword [rcx]
movabs r9, 0xec563b90a12b57e5
imul rax, r9
movabs r9, 0xc0cbf621b2633ba9
imul rcx, r9
add rax, rcx
movabs r9, 0xcc9c80415000bd69
mov rcx, rax
add rcx, r9
shl rdx, cl
or r12, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e208]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e210]
mov rcx, qword [rcx]
movabs rdx, 0x7b8fa4d096dc11b4
imul rax, rdx
movabs rdx, 0x7318df5753aab134
imul rcx, rdx
add rax, rcx
movabs rdx, 0x5d1e01b2c59e458
mov rcx, rax
add rcx, rdx
mov rdx, r12
shr rdx, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e218]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e220]
mov rcx, qword [rcx]
movabs r9, 0x982966491fc96e37
imul rax, r9
movabs r9, 0xf70e62156bbe53e0
imul rcx, r9
add rax, rcx
movabs rcx, 0xeb20ae1d4de30b08
add rax, rcx
mov r8, qword [rbp + 0x80]
mov r9, r8
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e228]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e230]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs r10, 0x764b6b65eb79349d
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e238]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e240]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs rcx, 0xe6b03aba74137f29
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e248]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e250]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs r11, 0xf7dfccbf93df1c32
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e258]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e260]
mov rcx, qword [rcx]
movabs rsi, 0xf5a201059a1a0d69
imul rax, rsi
movabs rsi, 0x71898d90d928af1e
imul rcx, rsi
add rax, rcx
movabs rcx, 0x661d32a0687b9c26
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e268]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e270]
mov rcx, qword [rcx]
movabs rsi, 0xb2bf372fe7e48734
imul rax, rsi
movabs rsi, 0x62d189aff8c5de21
imul rcx, rsi
add rax, rcx
movabs rsi, 0xc3ea9df7b8ab7c91
mov rcx, rax
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e278]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e280]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rcx, 0xef162a2d1f9f7fda
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e288]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e290]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rdi, 0x4e31ed9009576340
mov rcx, rax
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e298]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2a0]
mov rcx, qword [rcx]
movabs rdi, 0xdbaabede55a024e2
imul rax, rdi
movabs rdi, 0xd340754f3cdce036
imul rcx, rdi
add rax, rcx
movabs rcx, 0x12a251c0bd9e1303
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2b0]
mov rcx, qword [rcx]
movabs rdi, 0xd66000bb77c7fe67
imul rax, rdi
movabs rdi, 0xade6a0e2c58b5597
imul rcx, rdi
add rax, rcx
movabs rdi, 0xd1050fba7e460c93
mov rcx, rax
add rcx, rdi
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2c0]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rcx, 0x32c1600467e867dd
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2d0]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rdi, 0xed91096542146ba8
mov rcx, rax
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2e0]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0xb7a417c4d70abcb5
xor rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e2f0]
mov rcx, qword [rcx]
movabs rbx, 0x98f07d58c8cd601a
imul rax, rbx
movabs rbx, 0x1fee7dc6bfa24815
imul rcx, rbx
add rax, rcx
movabs rbx, 0x9d41c8ba8dab67
mov rcx, rax
add rcx, rbx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e2f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e300]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rcx, 0x37e805b7708eb0e5
xor rax, rcx
and r8, rax
mov rcx, qword [rbp + 0xd8]
mov al, byte [rcx + r9]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r10]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r13d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov esi, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + r15]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + r8]
mov r15, rcx
movzx eax, al
mov r8d, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e308]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e310]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rdi, 0xd56f87598663a293
mov rcx, rax
xor rcx, rdi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e318]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e320]
mov rcx, qword [rcx]
movabs rdi, 0xc88629d33be2598
imul rax, rdi
movabs rdi, 0x1830012e464dad37
imul rcx, rdi
add rax, rcx
movabs rdi, 0x60d4c81b729130f3
mov rcx, rax
add rcx, rdi
shl r13, cl
or r12, r13
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e328]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e330]
mov rcx, qword [rcx]
movabs rdi, 0x64bee5b08b9e68fb
imul rax, rdi
movabs rdi, 0xcc4ad6ca3dbd77e0
imul rcx, rdi
add rax, rcx
movabs rdi, 0x28a1004d34dcf653
mov rcx, rax
add rcx, rdi
shl rsi, cl
or r12, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e338]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e340]
mov rcx, qword [rcx]
movabs rsi, 0x6add1b1a8a32eecd
imul rax, rsi
movabs rsi, 0xada49b92b35b454f
imul rcx, rsi
add rax, rcx
movabs rsi, 0x41b09e58cb80e25e
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e348]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e350]
mov rcx, qword [rcx]
movabs r11, 0x53fc3c2fb962a042
imul rax, r11
movabs r11, 0xd2e7e549f4a3a03f
imul rcx, r11
add rax, rcx
movabs r11, 0xea072f7d6aab1488
mov rcx, rax
add rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e358]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e360]
mov rcx, qword [rcx]
shl rax, 0x20
shr rcx, 0x20
or rax, rcx
movabs r10, 0xd9fdfc7352b7d8a4
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e368]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e370]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs r9, 0xc136294caa3d6a4e
mov rcx, rax
xor rcx, r9
shl r8, cl
or r12, r8
mov r8, r12
xor r8, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e378]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e380]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0xd29d21a7d1d1ba73
xor rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e388]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e390]
mov rcx, qword [rcx]
movabs r9, 0xa1cb8565ede0ce6e
imul rax, r9
movabs r9, 0xee65dc0ce78574d0
imul rcx, r9
add rax, rcx
movabs r9, 0x3b49dbc0ed99b3ba
mov rcx, rax
add rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e398]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3a0]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0xfd3073191d8f8f08
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3b0]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r10, 0x9168dbf413c0a0dd
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3c0]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xd01312d0663890c7
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3d0]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs r11, 0x530999ce9d930ee
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3e0]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rcx, 0xac42bafea58438a4
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e3f0]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rsi, 0x1f1c25166dcf06d1
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e3f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e400]
mov rcx, qword [rcx]
movabs rdi, 0x45baf283838896ca
imul rax, rdi
movabs rdi, 0xc06eb2eac5cbee16
imul rcx, rdi
add rax, rcx
movabs rcx, 0xcb69bd57d3b77f9b
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e408]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e410]
mov rcx, qword [rcx]
movabs rdi, 0x17ca21d14cf92a58
imul rax, rdi
movabs rdi, 0xd2ac704437c98cba
imul rcx, rdi
add rax, rcx
movabs rdi, 0x598cf3cd92ae87f8
mov rcx, rax
add rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e418]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e420]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rcx, 0x999b92160338cb6c
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e428]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e430]
mov rcx, qword [rcx]
movabs rdi, 0xae73b80edd58e167
imul rax, rdi
movabs rdi, 0xca2916eb163c78de
imul rcx, rdi
add rax, rcx
movabs rdi, 0xda5d329c1509bd28
mov rcx, rax
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e438]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e440]
mov rcx, qword [rcx]
movabs rbx, 0xcf0e9e676bce22b6
imul rax, rbx
movabs rbx, 0x342ef6ed83eb5448
imul rcx, rbx
add rax, rcx
movabs rcx, 0x5c1193cad10ddb9f
add rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e448]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e450]
mov rcx, qword [rcx]
movabs rbx, 0x94d2048b078522b
imul rax, rbx
movabs rbx, 0xd0f60a3458a24e50
imul rcx, rbx
add rax, rcx
movabs rbx, 0x407b0f70cede1649
mov rcx, rax
add rcx, rbx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e458]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e460]
mov rcx, qword [rcx]
movabs rbx, 0x205ab8f1da04e5d8
imul rax, rbx
movabs rbx, 0xfe30a581dbe55ad7
imul rcx, rbx
add rax, rcx
movabs rcx, 0x8356833baa4bea04
add rax, rcx
mov rcx, r8
and rcx, rax
mov r13, r15
mov al, byte [r13 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e468]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e470]
mov rcx, qword [rcx]
shl rax, 0x26
shr rcx, 0x1a
or rax, rcx
movabs rsi, 0x98b90fb55c1fea63
mov rcx, rax
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e478]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e480]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rsi, 0x19cee38e8befb693
mov rcx, rax
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e488]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e490]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs rsi, 0xd3b9464d3ff0a33c
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e498]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4a0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs r11, 0xd99f51b2a1e51327
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4b0]
mov rcx, qword [rcx]
movabs r10, 0x1dd89c3500af2b53
imul rax, r10
movabs r10, 0xd76d90281149849a
imul rcx, r10
add rax, rcx
movabs r10, 0x90dfff3d4a0513d8
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4c0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs r9, 0x3326fa65514508ce
mov rcx, rax
xor rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4d0]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs r8, 0x9aca1d906e5c1e6f
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4e0]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0x9445f1e43ea2ff3c
xor rax, rcx
mov rdx, r12
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e4f0]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rcx, 0xbaf9a1f698d16161
xor rax, rcx
mov r15, rdx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e4f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e500]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r9, 0x3374d4eff87ee4aa
mov rcx, rax
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e508]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e510]
mov rcx, qword [rcx]
movabs r10, 0xb5c134408de57aa
imul rax, r10
movabs r10, 0x12c2041eb37c6a2f
imul rcx, r10
add rax, rcx
movabs rcx, 0x55cedcde849325ed
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e518]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e520]
mov rcx, qword [rcx]
movabs r10, 0xc5abf3e621e6033b
imul rax, r10
movabs r10, 0x35a99ea537586a97
imul rcx, r10
add rax, rcx
movabs r10, 0xe0a57cca410f1443
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e528]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e530]
mov rcx, qword [rcx]
movabs r11, 0x6c3980f2753cf91c
imul rax, r11
movabs r11, 0xfe610caebf2a9774
imul rcx, r11
add rax, rcx
movabs rcx, 0xe4544fe9870be1e3
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e538]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e540]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs r11, 0x797b50d737e63c02
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e548]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e550]
mov rcx, qword [rcx]
movabs rsi, 0x18dfac69842fdf24
imul rax, rsi
movabs rsi, 0x176a856c651c2362
imul rcx, rsi
add rax, rcx
movabs rcx, 0xb08aaf2fa76392bd
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e558]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e560]
mov rcx, qword [rcx]
movabs rsi, 0x40b7a708b90bcfb3
imul rax, rsi
movabs rsi, 0x2b2e11338577007d
imul rcx, rsi
add rax, rcx
movabs rsi, 0x2c2e81eacabd744e
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e568]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e570]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rcx, 0x9994517233aa60de
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e578]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e580]
mov rcx, qword [rcx]
movabs rdi, 0x88be26637dc99c18
imul rax, rdi
movabs rdi, 0xbb7af627fdbf81ee
imul rcx, rdi
add rax, rcx
movabs rdi, 0xef01d18e1ddf7fb4
mov rcx, rax
add rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e588]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e590]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0xbc4844ad87d3c758
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e598]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5a0]
mov rcx, qword [rcx]
movabs rdi, 0x74e5d636e8fe025f
imul rax, rdi
movabs rdi, 0x4b48017ca2736c7c
imul rcx, rdi
add rax, rcx
movabs rdi, 0x8254d6b37c122cc2
mov rcx, rax
add rcx, rdi
mov r13, rdx
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e5a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5b0]
mov rcx, qword [rcx]
movabs rdi, 0x3e2d638778a5604a
imul rax, rdi
movabs rdi, 0xcde79c41d532c30d
imul rcx, rdi
add rax, rcx
movabs rcx, 0xc55e5a28c255ede3
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e5b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5c0]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rdi, 0x9296dd68fa5f481c
mov rcx, rax
xor rcx, rdi
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e5d0]
mov rdi, qword [rdi]
movabs rbx, 0x31b0665e6d25e287
imul rcx, rbx
movabs rbx, 0x5f610ef7b54ad91a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x74e9a0a37aa66ddc
add rcx, rdi
and rax, rcx
mov r8, qword [rbp + 0xd8]
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r8 + rax]
movzx eax, al
mov r8d, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e5d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5e0]
mov rcx, qword [rcx]
movabs rsi, 0x94ae3f2ef2d1623c
imul rax, rsi
movabs rsi, 0x9b387fdcb889a3f5
imul rcx, rsi
add rax, rcx
movabs rsi, 0xaf934bf0728ac39a
mov rcx, rax
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e5e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e5f0]
mov rcx, qword [rcx]
movabs rsi, 0x8a2feb9c9e678cb0
imul rax, rsi
movabs rsi, 0x7a580862890232f1
imul rcx, rsi
add rax, rcx
movabs rsi, 0x395f58c82a418d5e
mov rcx, rax
add rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e5f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e600]
mov rcx, qword [rcx]
movabs rsi, 0xedfd3556b9e4f975
imul rax, rsi
movabs rsi, 0xd19692b590193e4
imul rcx, rsi
add rax, rcx
movabs rsi, 0x2345a57bee9a6d3d
mov rcx, rax
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e608]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e610]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs rsi, 0x776f3072959b9e41
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e618]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e620]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs r11, 0xac595de59aba21d2
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e628]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e630]
mov rcx, qword [rcx]
movabs r10, 0xe7d3c57fb77bc002
imul rax, r10
movabs r10, 0x2569335be05e364
imul rcx, r10
add rax, rcx
movabs r10, 0x307998b6bb1185ea
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e638]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e640]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r9, 0xe15328f410cf95a9
mov rcx, rax
xor rcx, r9
shl r8, cl
or r12, r8
mov rax, qword [rbp + 0xc8]
mov r8b, byte [rax + r12]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e648]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e650]
mov rcx, qword [rcx]
movabs r9, 0xf7b1dec14388c690
imul rax, r9
movabs r9, 0x6baf84a5a35fc328
imul rcx, r9
add rax, rcx
movabs rcx, 0x9e74660d1e6a3bef
add rax, rcx
mov r9, rdx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e658]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e660]
mov rcx, qword [rcx]
movabs r10, 0x2bac98ffb401fadd
imul rax, r10
movabs r10, 0x69037d8925d7f854
imul rcx, r10
add rax, rcx
movabs r10, 0x3ca239604f741f0b
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e668]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e670]
mov rcx, qword [rcx]
shl rax, 0x3b
shr rcx, 5
or rax, rcx
movabs rcx, 0xe614c1210d3d2a8a
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e678]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e680]
mov rcx, qword [rcx]
movabs r11, 0x12b69f6a84e2ae13
imul rax, r11
movabs r11, 0xe59cbac85f96f20d
imul rcx, r11
add rax, rcx
movabs r11, 0x2b279a1458055a03
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e688]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e690]
mov rcx, qword [rcx]
movabs rsi, 0x482e3542db8d6e59
imul rax, rsi
movabs rsi, 0xe71e22f0bbfca608
imul rcx, rsi
add rax, rcx
movabs rcx, 0x72d60ba9dc4902e8
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e698]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6a0]
mov rcx, qword [rcx]
shl rax, 0x2a
shr rcx, 0x16
or rax, rcx
movabs rsi, 0xfe595ee8eb3a6db
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6b0]
mov rcx, qword [rcx]
movabs rdi, 0x9579df2fd2161946
imul rax, rdi
movabs rdi, 0xfcc93961472c8a98
imul rcx, rdi
add rax, rcx
movabs rcx, 0x948e262b381740b7
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6c0]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rdi, 0xffedc2e3e0ca5071
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6d0]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0x42fd83cdc6839570
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6e0]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rdi, 0x9984642463b46258
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e6f0]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rcx, 0x30feecff2701a9d8
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e6f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e700]
mov rcx, qword [rcx]
movabs rdi, 0x5dcc55b880790afc
imul rax, rdi
movabs rdi, 0x36c452237884a656
imul rcx, rdi
add rax, rcx
movabs rdi, 0xb0e41dc5f15ec69e
mov rcx, rax
add rcx, rdi
mov r13, rdx
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e708]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e710]
mov rcx, qword [rcx]
movabs rdi, 0x6e3912b42a1f59df
imul rax, rdi
movabs rdi, 0x59dae678c06de587
imul rcx, rdi
add rax, rcx
movabs rcx, 0xe5d30a6d878ccda2
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e718]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e720]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rdi, 0xcc2a2683a3ed5ed7
mov rcx, rax
xor rcx, rdi
shr rdx, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e728]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e730]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rcx, 0x19dc3234d8b439ff
xor rax, rcx
and rdx, rax
mov rcx, qword [rbp + 0xd8]
mov al, byte [rcx + r9]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r10]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r11]
movzx eax, al
mov edi, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov esi, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + r15]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r13]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rdx]
mov r15, rcx
movzx eax, al
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e738]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e740]
mov rcx, qword [rcx]
movabs r14, 0xcdf8a3d98f16dbd1
imul rax, r14
movabs r14, 0xaf80ea79a1b7db3c
imul rcx, r14
add rax, rcx
movabs r14, 0x222e65bb3730db25
mov rcx, rax
add rcx, r14
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e748]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e750]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs rbx, 0x36970aa5dd08edda
mov rcx, rax
xor rcx, rbx
shl rdi, cl
or r12, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e758]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e760]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rdi, 0x128c7672be2cbd8e
mov rcx, rax
xor rcx, rdi
shl rsi, cl
or r12, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e768]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e770]
mov rcx, qword [rcx]
movabs rsi, 0xf625217454f7234d
imul rax, rsi
movabs rsi, 0x149594a7ab434968
imul rcx, rsi
add rax, rcx
movabs rsi, 0x4a9a545f804e6c1b
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e778]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e780]
mov rcx, qword [rcx]
movabs r11, 0xd6ff785f8e11bb4
imul rax, r11
movabs r11, 0x77af9d7f9917d8b4
imul rcx, r11
add rax, rcx
movabs r11, 0x8db8f85956f2ef04
mov rcx, rax
add rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e788]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e790]
mov rcx, qword [rcx]
shl rax, 0x1e
shr rcx, 0x22
or rax, rcx
movabs r10, 0x6df3c8579f39797f
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e798]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7a0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs r9, 0x7bbfc66ed4b7cd24
mov rcx, rax
xor rcx, r9
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0xd0]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
mov qword [rbp + 8], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7b0]
mov rcx, qword [rcx]
movabs r8, 0x3f4b40e84de06eaf
imul rax, r8
movabs r8, 0xc9cdc02a0dd5e597
imul rcx, r8
add rax, rcx
movabs rcx, 0x4ef2ad4755f2db7e
add rax, rcx
mov rbx, qword [rbp - 0x78]
mov r8, rbx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7c0]
mov rcx, qword [rcx]
movabs r9, 0x1ed63db312c4012b
imul rax, r9
movabs r9, 0xfd01270bf32ff58a
imul rcx, r9
add rax, rcx
movabs r9, 0x7a581240f3bc0c5
mov rcx, rax
add rcx, r9
mov r9, rbx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7d0]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0x2348fe530c870959
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7e0]
mov rcx, qword [rcx]
movabs r10, 0x33368d6c5fbc0470
imul rax, r10
movabs r10, 0x9e175b8700d0ab5f
imul rcx, r10
add rax, rcx
movabs r10, 0xbe03cb4c2cea87bd
mov rcx, rax
add rcx, r10
mov r10, rbx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e7f0]
mov rcx, qword [rcx]
movabs r11, 0x4d588dd33bbc84f
imul rax, r11
movabs r11, 0xa75c668ab09163f9
imul rcx, r11
add rax, rcx
movabs rcx, 0xbf8fcb6c60e31d5a
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e7f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e800]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs r11, 0x5160fdba2d40ce22
mov rcx, rax
xor rcx, r11
mov r11, rbx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e808]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e810]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rcx, 0x12b6fe00eb459bbe
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e818]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e820]
mov rcx, qword [rcx]
movabs rsi, 0x20a911c265f3bb00
imul rax, rsi
movabs rsi, 0xa47583eb518ff899
imul rcx, rsi
add rax, rcx
movabs rsi, 0x7e58d5187c6cd8c4
mov rcx, rax
add rcx, rsi
mov rsi, rbx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e828]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e830]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0xfb590b3447bc8e20
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e838]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e840]
mov rcx, qword [rcx]
movabs rdi, 0x3a84703f948b76df
imul rax, rdi
movabs rdi, 0x4c09b75958ef6578
imul rcx, rdi
add rax, rcx
movabs rdi, 0x75dbd70fead7a101
mov rcx, rax
add rcx, rdi
mov r14, rbx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e848]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e850]
mov rcx, qword [rcx]
movabs rdi, 0x97e77f064e94e911
imul rax, rdi
movabs rdi, 0x842047418bcd9784
imul rcx, rdi
add rax, rcx
movabs rcx, 0x204f4a8e58cbb7fb
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e858]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e860]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rdi, 0xd6cb37c518c9a52c
mov rcx, rax
xor rcx, rdi
mov r13, rbx
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e868]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e870]
mov rcx, qword [rcx]
movabs rdi, 0x98a42f6d0408a8c7
imul rax, rdi
movabs rdi, 0x9ca8fb573e138a8d
imul rcx, rdi
add rax, rcx
movabs rcx, 0xf7d53a6fb6ab69c1
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e878]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e880]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rdi, 0x719e3218b08caa2d
mov rcx, rax
xor rcx, rdi
mov rax, rbx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e888]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047e890]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x2c7f1d74dbe7724a
xor rcx, rdi
and rax, rcx
mov cl, byte [r15 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r15 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r15 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r15 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r15 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r15 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r15 + r13]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r15 + rax]
mov r13, r15
movzx eax, al
mov r8d, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e898]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8a0]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rsi, 0xb5c0adf9b8e33755
mov rcx, rax
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8b0]
mov rcx, qword [rcx]
movabs rsi, 0x5aa2974d65fafcf9
imul rax, rsi
movabs rsi, 0xab279c7ce3021ff3
imul rcx, rsi
add rax, rcx
movabs rsi, 0xdbe72c2a20ced462
mov rcx, rax
add rcx, rsi
shl rdx, cl
or r12, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8c0]
mov rcx, qword [rcx]
movabs rsi, 0x7ffecf991082b57f
imul rax, rsi
movabs rsi, 0x1cc47704c77c9d59
imul rcx, rsi
add rax, rcx
movabs rsi, 0x5841df9fd16f1a63
mov rcx, rax
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8d0]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rsi, 0x95243106284d404d
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8e0]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs r11, 0xce09c5249824173b
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e8f0]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs r10, 0xe2d7e7f3c21ae39a
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e8f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e900]
mov rcx, qword [rcx]
movabs r9, 0x746d650d8f5bf1c9
imul rax, r9
movabs r9, 0x4f0b5141abae257f
imul rcx, r9
add rax, rcx
movabs r9, 0x4a5888d35e9ad22
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
mov r8, r12
add r8, qword [rbp + 8]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e908]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e910]
mov rcx, qword [rcx]
shl rax, 0x2b
shr rcx, 0x15
or rax, rcx
movabs rcx, 0xa530cd88598dfd5f
xor rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e918]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e920]
mov rcx, qword [rcx]
movabs r9, 0x6057d7928a16dd66
imul rax, r9
movabs r9, 0xe9856fa54a8c6ffe
imul rcx, r9
add rax, rcx
movabs r9, 0x928c5e2bda1d8b5e
mov rcx, rax
add rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e928]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e930]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0x2bf1d7448b1ff451
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e938]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e940]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs r10, 0xd2f489a854e9bec1
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e948]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e950]
mov rcx, qword [rcx]
movabs r11, 0x9800c7648883f611
imul rax, r11
movabs r11, 0x61885d8f23fb9197
imul rcx, r11
add rax, rcx
movabs rcx, 0xa00745b47419be40
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e958]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e960]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs r11, 0xe60c49a747209ab8
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e968]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e970]
mov rcx, qword [rcx]
movabs rsi, 0x6cc12cf3b809a25f
imul rax, rsi
movabs rsi, 0x8c57c087cede6730
imul rcx, rsi
add rax, rcx
movabs rcx, 0x4012e7f5ceaf57bd
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e978]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e980]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rsi, 0x202aa6a93596c1bc
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e988]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e990]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rcx, 0xac40d6d23c5f8402
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e998]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9a0]
mov rcx, qword [rcx]
movabs rdi, 0xca03013f192bd2e7
imul rax, rdi
movabs rdi, 0x465491c27ea22467
imul rcx, rdi
add rax, rcx
movabs rdi, 0x23d83a89570c027a
mov rcx, rax
add rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9b0]
mov rcx, qword [rcx]
movabs rdi, 0xb519337962ac226
imul rax, rdi
movabs rdi, 0x3962f1bf29a40349
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd76c17a85a2056a1
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9c0]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdi, 0xbd10738628c59747
mov rcx, rax
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9d0]
mov rcx, qword [rcx]
movabs rbx, 0x3a491cf6921580e9
imul rax, rbx
movabs rbx, 0x8348f4018855e3b0
imul rcx, rbx
add rax, rcx
movabs rcx, 0xe34cdd73780cd27f
add rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9e0]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rbx, 0xc3db91218ebd2edc
mov rcx, rax
xor rcx, rbx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047e9f0]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rcx, 0x9d0fe81ebdd6f505
xor rax, rcx
mov rcx, r8
and rcx, rax
mov al, byte [r13 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047e9f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea00]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rsi, 0x623bc0361383cd4e
mov rcx, rax
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea10]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rsi, 0x68c11a881dfcc956
mov rcx, rax
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea20]
mov rcx, qword [rcx]
movabs rsi, 0x3138504dc71d242b
imul rax, rsi
movabs rsi, 0x4958bb8f0a9fb4eb
imul rcx, rsi
add rax, rcx
movabs rsi, 0x275a58699c67df28
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea30]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs r11, 0x1d73b43b3f31c5a0
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea40]
mov rcx, qword [rcx]
movabs r10, 0x8dcf977c04c66cc5
imul rax, r10
movabs r10, 0xcac0ad7e3cb3b738
imul rcx, r10
add rax, rcx
movabs r10, 0xbf08b5b1d76ffc86
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea50]
mov rcx, qword [rcx]
movabs r9, 0x22b7ac59917bef0f
imul rax, r9
movabs r9, 0x28a1c888ba682527
imul rcx, r9
add rax, rcx
movabs r9, 0x727f045fb2e53713
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea60]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs r8, 0x576ea40218f2d820
mov rcx, rax
xor rcx, r8
shl rdx, cl
mov r8, r12
or r8, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea70]
mov rcx, qword [rcx]
movabs rdx, 0x96ef8e197fb36461
imul rax, rdx
movabs rdx, 0x71854c23ecc6c192
imul rcx, rdx
add rax, rcx
movabs rcx, 0xeb668fb591785427
add rax, rcx
add r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea80]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rcx, 0xbfd3e52b524ab6d9
xor rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ea90]
mov rcx, qword [rcx]
movabs r9, 0x9836a38061238143
imul rax, r9
movabs r9, 0x45051170df184641
imul rcx, r9
add rax, rcx
movabs r9, 0xce8fda7c985e664b
mov rcx, rax
add rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ea98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eaa0]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs rcx, 0x675aaf48454f5ad3
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eaa8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eab0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs r10, 0xa3059fd241548429
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eab8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eac0]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs rcx, 0x4504d92c2246729f
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eac8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ead0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs r11, 0x2dc1694cb2057b2b
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ead8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eae0]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rcx, 0x4b97962158227534
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eae8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eaf0]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs rsi, 0xacc256bf77bb03db
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eaf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb00]
mov rcx, qword [rcx]
movabs rdi, 0x659d210fb607382c
imul rax, rdi
movabs rdi, 0x1f0ab1302d1b051b
imul rcx, rdi
add rax, rcx
movabs rcx, 0x9c47324b99367c66
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb10]
mov rcx, qword [rcx]
movabs rdi, 0x970366b45f389321
imul rax, rdi
movabs rdi, 0x3aca1b614b24ea47
imul rcx, rdi
add rax, rcx
movabs rdi, 0x2eb5b64e629297d9
mov rcx, rax
add rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb20]
mov rcx, qword [rcx]
movabs rdi, 0x4b5141274bf06457
imul rax, rdi
movabs rdi, 0x2c6d37b454fae40
imul rcx, rdi
add rax, rcx
movabs rcx, 0x24bf543b0fbe4d4e
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb30]
mov rcx, qword [rcx]
movabs rdi, 0xc9b869a188a03e38
imul rax, rdi
movabs rdi, 0x496649e27610a22a
imul rcx, rdi
add rax, rcx
movabs rdi, 0xf4ab219694e18ed2
mov rcx, rax
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb40]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rcx, 0xfbd82825726dbffd
xor rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb50]
mov rcx, qword [rcx]
movabs rbx, 0xa488b29b6a96c018
imul rax, rbx
movabs rbx, 0x1cabc232b06655e4
imul rcx, rbx
add rax, rcx
movabs rbx, 0xc15c24cba9221ad8
mov rcx, rax
add rcx, rbx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb60]
mov rcx, qword [rcx]
movabs rbx, 0x9d2127a31cedff5
imul rax, rbx
movabs rbx, 0x702a1ccf3bbe22b3
imul rcx, rbx
add rax, rcx
movabs rcx, 0x3c5e4449a43cfb2b
add rax, rcx
mov rcx, r8
and rcx, rax
mov al, byte [r13 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rcx]
movzx eax, al
mov edx, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb70]
mov rcx, qword [rcx]
movabs rsi, 0xe252984307c26a3a
imul rax, rsi
movabs rsi, 0xa52d1324f5255d8c
imul rcx, rsi
add rax, rcx
movabs rsi, 0x818335bb6cd1687a
mov rcx, rax
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb80]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rsi, 0xfa46152f8faa9af8
mov rcx, rax
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eb90]
mov rcx, qword [rcx]
movabs rsi, 0x799d5f13ca0b870f
imul rax, rsi
movabs rsi, 0x44abaf65ab617cb8
imul rcx, rsi
add rax, rcx
movabs rsi, 0xfa05c772f9eda632
mov rcx, rax
add rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eb98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eba0]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs r11, 0xcc486146d967c65c
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eba8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ebb0]
mov rcx, qword [rcx]
movabs r10, 0x51ea001fad4b9395
imul rax, r10
movabs r10, 0xb1eee64030e3923e
imul rcx, r10
add rax, rcx
movabs r10, 0x907c3cb9e7c1c1d0
mov rcx, rax
add rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ebb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ebc0]
mov rcx, qword [rcx]
movabs r9, 0x29714b0de978fa22
imul rax, r9
movabs r9, 0x5da630028303e2ee
imul rcx, r9
add rax, rcx
movabs r9, 0x2c0e9366a4b7fe70
mov rcx, rax
add rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ebc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ebd0]
mov rcx, qword [rcx]
movabs r8, 0x55baa209a84141d2
imul rax, r8
movabs r8, 0xefc1a823f42078a
imul rcx, r8
add rax, rcx
movabs r8, 0x3be515d9f35e248e
mov rcx, rax
add rcx, r8
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0x40]
mov qword [rax], r12
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ebd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ebe0]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xdd3ded749bfc3fbb
xor rax, rcx
mov rdx, qword [rbp + 0x70]
mov r8, rdx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ebe8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ebf0]
mov rcx, qword [rcx]
movabs r9, 0xa81cc21e1239561f
imul rax, r9
movabs r9, 0xa76c9a0e8c5b2528
imul rcx, r9
add rax, rcx
movabs r9, 0x9b38ffdfd061b732
mov rcx, rax
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ebf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec00]
mov rcx, qword [rcx]
movabs r10, 0xeaa77e52e0267189
imul rax, r10
movabs r10, 0x6fadd79628b538b5
imul rcx, r10
add rax, rcx
movabs rcx, 0xe8d54602b877f369
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec10]
mov rcx, qword [rcx]
movabs r10, 0xd0b9c24b3c6c444b
imul rax, r10
movabs r10, 0x75a0f0cca6095d03
imul rcx, r10
add rax, rcx
movabs r10, 0xa6b727173587f63c
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec20]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0x792522c5f7e2c5f4
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec30]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r11, 0xd203605a60d5b946
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec40]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs rcx, 0x3f0682b883d6a591
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec50]
mov rcx, qword [rcx]
movabs rsi, 0x3f43c570d42efbec
imul rax, rsi
movabs rsi, 0x417eae600486adbb
imul rcx, rsi
add rax, rcx
movabs rsi, 0xdf8f2d69b5ce4f2c
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec60]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs rcx, 0x2d92a97fb37da229
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec70]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rdi, 0x11c2a53e7390cf13
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec80]
mov rcx, qword [rcx]
movabs rdi, 0xf59df8e36a45a4c5
imul rax, rdi
movabs rdi, 0x1a902be282465eb7
imul rcx, rdi
add rax, rcx
movabs rcx, 0x87e5ee648ca3e194
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ec90]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rdi, 0xe865c1a031e68701
mov rcx, rax
xor rcx, rdi
mov r12, rdx
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ec98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eca0]
mov rcx, qword [rcx]
movabs rdi, 0xdace2a79002f3c7d
imul rax, rdi
movabs rdi, 0xcbe7e46b36ab4ba6
imul rcx, rdi
add rax, rcx
movabs rcx, 0xf848591b3cae617e
add rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eca8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ecb0]
mov rcx, qword [rcx]
movabs rdi, 0x42fa82080f8c68a8
imul rax, rdi
movabs rdi, 0x849755238cd410c1
imul rcx, rdi
add rax, rcx
movabs rdi, 0x1a982975853c1d0e
mov rcx, rax
add rcx, rdi
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ecb8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ecc0]
mov rdi, qword [rdi]
shl rcx, 0x1d
shr rdi, 0x23
or rcx, rdi
movabs rdi, 0xba40aecec75ceec2
xor rcx, rdi
and rax, rcx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r12]
movzx ecx, cl
mov r9d, ecx
mov al, byte [r13 + rax]
movzx eax, al
mov r8d, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ecc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ecd0]
mov rcx, qword [rcx]
movabs rsi, 0x6b4f441e94cdeef6
imul rax, rsi
movabs rsi, 0xdbf1edf502065156
imul rcx, rsi
add rax, rcx
movabs rsi, 0x116672a166339f1a
mov rcx, rax
add rcx, rsi
shl rbx, cl
or rdx, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ecd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ece0]
mov rcx, qword [rcx]
movabs rsi, 0xb5054828c3c1f0fa
imul rax, rsi
movabs rsi, 0x4d699d3ad56c7334
imul rcx, rsi
add rax, rcx
movabs rsi, 0x36d5c67149012f2a
mov rcx, rax
add rcx, rsi
shl r15, cl
or rdx, r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ece8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ecf0]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rsi, 0x588d25d2e77cf940
mov rcx, rax
xor rcx, rsi
shl rdi, cl
or rdx, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ecf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed00]
mov rcx, qword [rcx]
movabs rsi, 0x97c6503c936d4d13
imul rax, rsi
movabs rsi, 0x612a7591ae3cd86d
imul rcx, rsi
add rax, rcx
movabs rsi, 0x552688916528b0b7
mov rcx, rax
add rcx, rsi
shl r11, cl
or rdx, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed10]
mov rcx, qword [rcx]
movabs r11, 0x6949ccdbf97bb79f
imul rax, r11
movabs r11, 0xb036014a5afddd73
imul rcx, r11
add rax, rcx
movabs r11, 0xe3f8fcd4ee259dde
mov rcx, rax
add rcx, r11
shl r10, cl
or rdx, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed20]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs r10, 0x33acad52ce0bab04
mov rcx, rax
xor rcx, r10
shl r9, cl
or rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed30]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs r9, 0x90473b65499aa534
mov rcx, rax
xor rcx, r9
shl r8, cl
or rdx, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed40]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs r8, 0x380000a4389e06c1
mov rcx, rax
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed50]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rcx, 0x907ea2286a74c3d8
xor rax, rcx
mov rdx, qword [rbp + 0x70]
mov r9, rdx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed60]
mov rcx, qword [rcx]
movabs r10, 0x414ebd1acacbb0d8
imul rax, r10
movabs r10, 0xd1df389e4c5e59c9
imul rcx, r10
add rax, rcx
movabs r10, 0x7f580a56a06a07fa
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed70]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xff9c78d38bac6539
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed80]
mov rcx, qword [rcx]
movabs r11, 0x66d782dc49d6ae42
imul rax, r11
movabs r11, 0xfd55b7dbc239624d
imul rcx, r11
add rax, rcx
movabs r11, 0xec2ea13795450fe0
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ed90]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0x4194c325e182fc4a
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ed98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eda0]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rsi, 0x3b961e4bead75f21
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eda8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047edb0]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0x6cb8e377b1e7f3ba
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047edb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047edc0]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rdi, 0xfa78f7922c5c63de
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047edc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047edd0]
mov rcx, qword [rcx]
movabs rdi, 0x9a5230b6a6cd22a4
imul rax, rdi
movabs rdi, 0x8a6b3b11e3ecd7fb
imul rcx, rdi
add rax, rcx
movabs rcx, 0x45ad2a33eee3e32a
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047edd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ede0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rdi, 0x68d14e15eb44024f
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ede8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047edf0]
mov rcx, qword [rcx]
movabs rdi, 0x59d9d696c634220
imul rax, rdi
movabs rdi, 0x1072bee8df1e88a
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd5dfd31f6ff105af
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047edf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee00]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rdi, 0x6e26823f17422703
mov rcx, rax
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ee08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee10]
mov rcx, qword [rcx]
movabs rbx, 0xba88544f2b234eed
imul rax, rbx
movabs rbx, 0xd88dc4ff719fccf1
imul rcx, rbx
add rax, rcx
movabs rcx, 0xfabdc56aa40a8e64
add rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047ee18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee20]
mov rcx, qword [rcx]
shl rax, 0x2e
shr rcx, 0x12
or rax, rcx
movabs rbx, 0x8ba1b802a3a76a68
mov rcx, rax
xor rcx, rbx
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee28]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047ee30]
mov rbx, qword [rbx]
movabs r12, 0x8f92ad4b3b192536
imul rcx, r12
movabs r12, 0x7f855605c35db2ad
imul rbx, r12
add rcx, rbx
movabs rbx, 0xb44bf0b9221f1376
add rcx, rbx
and rax, rcx
mov rdx, qword [rbp + 0xd8]
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee38]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ee40]
mov rdi, qword [rdi]
movabs r14, 0xfecd4465a5df4f65
imul rcx, r14
movabs r14, 0x8845f6db09832eec
imul rdi, r14
add rcx, rdi
movabs rdi, 0x9d536be5230d1ae5
add rcx, rdi
shl rbx, cl
or r13, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ee50]
mov rdi, qword [rdi]
shl rcx, 0x11
shr rdi, 0x2f
or rcx, rdi
movabs rdi, 0xf2df7d34cafdc09c
xor rcx, rdi
shl r12, cl
or r13, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ee60]
mov rdi, qword [rdi]
movabs rbx, 0x844cf282b616f5d9
imul rcx, rbx
movabs rbx, 0x7648049d8b57e2f8
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xe3f7bcd5d30b6a9b
add rcx, rdi
shl rsi, cl
or r13, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee68]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047ee70]
mov rsi, qword [rsi]
movabs rdi, 0x73d409150e00385
imul rcx, rdi
movabs rdi, 0x5d4f258968bbcc23
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x99641e4ba5fcf9c0
add rcx, rsi
shl r11, cl
or r13, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee78]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047ee80]
mov r11, qword [r11]
movabs rsi, 0x478ae033de9324ad
imul rcx, rsi
movabs rsi, 0x1e2e4351c81eb79
imul r11, rsi
add rcx, r11
movabs r11, 0x35ffc5aa8fdf0c24
add rcx, r11
shl r10, cl
or r13, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee88]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047ee90]
mov r10, qword [r10]
shl rcx, 6
shr r10, 0x3a
or rcx, r10
movabs r10, 0x8853b99622bd6427
xor rcx, r10
shl r9, cl
or r13, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ee98]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047eea0]
mov r9, qword [r9]
movabs r10, 0x503a68ca7af08b1d
imul rcx, r10
movabs r10, 0xa66c2101ed9e90fd
imul r9, r10
add rcx, r9
movabs r9, 0x95a5a535907a52e
add rcx, r9
shl rax, cl
mov r9, r13
or r9, rax
xor r9, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047eea8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eeb0]
mov rcx, qword [rcx]
movabs r8, 0xcd99e180cc4acfe2
imul rax, r8
movabs r8, 0x53d46dcf34574cfe
imul rcx, r8
add rax, rcx
movabs rcx, 0x60f5f8a8d8fb5e4f
mov r8, rax
add r8, rcx
mov rax, r9
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eeb8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047eec0]
mov r8, qword [r8]
shl rcx, 0x28
shr r8, 0x18
or rcx, r8
movabs r8, 0xd43cde80027bb11d
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eec8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047eed0]
mov r10, qword [r10]
shl rcx, 0x24
shr r10, 0x1c
or rcx, r10
movabs r10, 0xb5586208f385ff60
xor rcx, r10
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eed8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047eee0]
mov r10, qword [r10]
movabs r11, 0xbfe65afd0abc3e8a
imul rcx, r11
movabs r11, 0xa8ce09862e6ecb6c
imul r10, r11
add rcx, r10
movabs r10, 0x473bf23867e39b62
add rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eee8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047eef0]
mov r11, qword [r11]
movabs rsi, 0xfbaa72a3f2d57943
imul rcx, rsi
movabs rsi, 0x380235d0ab0b6f4d
imul r11, rsi
add rcx, r11
movabs r11, 0xf3eb582b029d418b
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eef8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047ef00]
mov r11, qword [r11]
movabs rsi, 0xf408b9c3302263bc
imul rcx, rsi
movabs rsi, 0x2d5ce92b01b045ea
imul r11, rsi
add rcx, r11
movabs r11, 0xeea3a51735bb9392
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef08]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047ef10]
mov rsi, qword [rsi]
shl rcx, 0x28
shr rsi, 0x18
or rcx, rsi
movabs rsi, 0x87413ff29486f951
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef18]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047ef20]
mov rsi, qword [rsi]
shl rcx, 0xb
shr rsi, 0x35
or rcx, rsi
movabs rsi, 0xf4bab3490685301
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef28]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef30]
mov rdi, qword [rdi]
movabs rbx, 0x87155525f777c94c
imul rcx, rbx
movabs rbx, 0xece78cfa8fb82466
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x55c16bbcedc8a563
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef38]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef40]
mov rdi, qword [rdi]
movabs rbx, 0xb51678a377f8f0eb
imul rcx, rbx
movabs rbx, 0x70d3de0c2f0738cf
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc0dc0582d6d5d11b
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef50]
mov rdi, qword [rdi]
movabs rbx, 0x46a39c8351962942
imul rcx, rbx
movabs rbx, 0x80af37419bfaaea
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x57bfb1a681b5986d
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef60]
mov rdi, qword [rdi]
movabs rbx, 0xbe8b9e3422975d9f
imul rcx, rbx
movabs rbx, 0xa04a841c69322244
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2f8b7e982f5307e8
add rcx, rdi
mov r15, r9
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef70]
mov rdi, qword [rdi]
movabs rbx, 0xe1cee933f69babbd
imul rcx, rbx
movabs rbx, 0xf8b558c5935bdb53
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x338284990c7c7c8
add rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef80]
mov rdi, qword [rdi]
movabs rbx, 0x757793a725e8947f
imul rcx, rbx
movabs rbx, 0xa7986cd2f05ccf26
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x54216c4f34362207
add rcx, rdi
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef88]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ef90]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0xd6a6a61fa32d5031
xor rcx, rdi
mov r13, r9
and r13, rcx
mov al, byte [rdx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r8]
movzx eax, al
mov ebx, eax
mov al, byte [rdx + r10]
movzx eax, al
mov edi, eax
mov al, byte [rdx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rdx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rdx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + r15]
movzx eax, al
mov r8d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ef98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047efa0]
mov rsi, qword [rsi]
movabs r14, 0x93aa1c5ebdaba8e9
imul rcx, r14
movabs r14, 0x4b3f42e4df12a946
imul rsi, r14
add rcx, rsi
movabs rsi, 0x27d0b81bed5cc8a4
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047efa8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047efb0]
mov rsi, qword [rsi]
movabs rbx, 0x2cc95f0e16442af
imul rcx, rbx
movabs rbx, 0xd0168df4678bf6ed
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x242855ce55dab2dc
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047efb8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047efc0]
mov rsi, qword [rsi]
shl rcx, 0x2e
shr rsi, 0x12
or rcx, rsi
movabs rsi, 0x5a7beb1de3e57aef
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047efc8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047efd0]
mov r11, qword [r11]
shl rcx, 0x31
shr r11, 0xf
or rcx, r11
movabs r11, 0x6241773ba5435e0
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047efd8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047efe0]
mov r10, qword [r10]
shl rcx, 0x25
shr r10, 0x1b
or rcx, r10
movabs r10, 0x40891a2358d88c40
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047efe8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047eff0]
mov r9, qword [r9]
movabs r10, 0x15ad0fd2edd35962
imul rcx, r10
movabs r10, 0xe51a832af0e73b75
imul r9, r10
add rcx, r9
movabs r9, 0x47cd5fb16d84ab24
add rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047eff8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f000]
mov r8, qword [r8]
shl rcx, 0x2e
shr r8, 0x12
or rcx, r8
movabs r8, 0x6acf418be02b37ca
xor rcx, r8
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047f008]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f010]
mov rcx, qword [rcx]
movabs r8, 0x58221e46f7c331bc
imul rax, r8
movabs r8, 0x9f13fd6daa658840
imul rcx, r8
add rax, rcx
movabs rcx, 0xd73ad39b34cd058b
mov r8, rax
add r8, rcx
mov rax, r12
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f018]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f020]
mov r8, qword [r8]
movabs r9, 0x476ea90eee5a8dc4
imul rcx, r9
movabs r9, 0xccf1adcf24c0b81f
imul r8, r9
add rcx, r8
movabs r8, 0x7a1431008c1f0163
add rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f028]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f030]
mov r9, qword [r9]
movabs r10, 0xd4cb179d190f81bb
imul rcx, r10
movabs r10, 0xa92baad5df28e68c
imul r9, r10
add rcx, r9
movabs r9, 0xa42acc772b66f78
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f038]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f040]
mov r10, qword [r10]
movabs r11, 0x691c349f8c5162bf
imul rcx, r11
movabs r11, 0xa775909e85640ce1
imul r10, r11
add rcx, r10
movabs r10, 0x87be50db08bbd855
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f048]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f050]
mov r10, qword [r10]
shl rcx, 9
shr r10, 0x37
or rcx, r10
movabs r10, 0xcec7757ee81c813f
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f058]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f060]
mov r11, qword [r11]
movabs rsi, 0x8650f6106f5a2b38
imul rcx, rsi
movabs rsi, 0x9820beb5e753040a
imul r11, rsi
add rcx, r11
movabs r11, 0xfa8f01e05acee841
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f068]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f070]
mov r11, qword [r11]
shl rcx, 0xd
shr r11, 0x33
or rcx, r11
movabs r11, 0xb70adc76d995a08a
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f078]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f080]
mov rsi, qword [rsi]
movabs rdi, 0xdd7d40ee6d0b5ed9
imul rcx, rdi
movabs rdi, 0xc363ba0cfc65e3c9
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xcfcb7896b9e3c64b
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f088]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f090]
mov rsi, qword [rsi]
shl rcx, 0x34
shr rsi, 0xc
or rcx, rsi
movabs rsi, 0x3225498ca107cc67
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f098]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0a0]
mov rdi, qword [rdi]
movabs rbx, 0x133afa4668a9ff24
imul rcx, rbx
movabs rbx, 0x11d8c352bf6ab326
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x9782943f775481fb
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0b0]
mov rdi, qword [rdi]
movabs rbx, 0x766df96061e809f6
imul rcx, rbx
movabs rbx, 0x1700248eb0c85709
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xb3c217875feb608d
add rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0c0]
mov rdi, qword [rdi]
shl rcx, 0x2d
shr rdi, 0x13
or rcx, rdi
movabs rdi, 0x1127f929660c61c4
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0d0]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0x355f5a25568748c4
xor rcx, rdi
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0e0]
mov rdi, qword [rdi]
shl rcx, 0x33
shr rdi, 0xd
or rcx, rdi
movabs rdi, 0x75fe25d10a8d6c96
xor rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f0f0]
mov rdi, qword [rdi]
movabs rbx, 0xb1a467893b637a6b
imul rcx, rbx
movabs rbx, 0xc214434d648e4f89
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4634ed00bd42732a
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f0f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f100]
mov rbx, qword [rbx]
movabs r12, 0xf581bafedecf9996
imul rcx, r12
movabs r12, 0x94ac9fac7dd0da53
imul rbx, r12
add rcx, rbx
movabs rbx, 0x5fd824f879fa9124
add rcx, rbx
and rdi, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f108]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f110]
mov rsi, qword [rsi]
movabs rdi, 0xf44c24d2bdceb04c
imul rcx, rdi
movabs rdi, 0xab23a13963195c73
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x5a14c51d6c867e50
add rcx, rsi
shl rbx, cl
or r13, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f118]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f120]
mov rsi, qword [rsi]
shl rcx, 0x13
shr rsi, 0x2d
or rcx, rsi
movabs rsi, 0x817215281f60f9ee
xor rcx, rsi
shl r12, cl
or r13, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f128]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f130]
mov rsi, qword [rsi]
shl rcx, 1
shr rsi, 0x3f
or rcx, rsi
movabs rsi, 0x1d095f0dfdd71973
xor rcx, rsi
shl r8, cl
or r13, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f138]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f140]
mov rdx, qword [rdx]
movabs rsi, 0x99840cc5036631a7
imul rcx, rsi
movabs rsi, 0x5267a849123c57f5
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x308c0d0ed0b28a3a
add rcx, rdx
shl r11, cl
or r13, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f148]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f150]
mov rdx, qword [rdx]
shl rcx, 0x3f
shr rdx, 1
or rcx, rdx
movabs rdx, 0x3d9703b38402fcd
xor rcx, rdx
shl r10, cl
or r13, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f158]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f160]
mov rdx, qword [rdx]
movabs r10, 0xb710ca0622055833
imul rcx, r10
movabs r10, 0xeae84504b38b0832
imul rdx, r10
add rcx, rdx
movabs rdx, 0x86c7420efb69eee5
add rcx, rdx
shl r9, cl
or r13, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f168]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f170]
mov rdx, qword [rdx]
movabs r9, 0x3600e04b76fc62ba
imul rcx, r9
movabs r9, 0x8c5065ef6ccee420
imul rdx, r9
add rcx, rdx
movabs rdx, 0x2558e1bd7658af44
add rcx, rdx
mov r8, r14
shl r8, cl
or r13, r8
mov rcx, qword [rbp + 0xc8]
mov r8b, byte [rcx + r13]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f178]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f180]
mov rdx, qword [rdx]
movabs r9, 0x119444a06b4632bf
imul rcx, r9
movabs r9, 0x6b03f7221c96b137
imul rdx, r9
add rcx, rdx
movabs rdx, 0xaab1fd46c1bd54ce
add rcx, rdx
mov rbx, rax
and rbx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f188]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f190]
mov rdx, qword [rdx]
movabs r10, 0x814753b8eb420aa7
imul rcx, r10
movabs r10, 0xbae5885556dd2211
imul rdx, r10
add rcx, rdx
movabs rdx, 0x2f5859855fa258c3
add rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f198]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1a0]
mov rdx, qword [rdx]
movabs r11, 0x7b54a80ea363b7ce
imul rcx, r11
movabs r11, 0x3a950569e6099198
imul rdx, r11
add rcx, rdx
movabs rdx, 0x6b5f9151d16f85b7
add rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1b0]
mov rdx, qword [rdx]
shl rcx, 0xd
shr rdx, 0x33
or rcx, rdx
movabs rdx, 0xcb8abb51bcb8a95b
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1c0]
mov rdx, qword [rdx]
movabs rsi, 0xd54209e6903c9435
imul rcx, rsi
movabs rsi, 0x48d5224f8baff3fa
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x29ffb4024721af93
add rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1d0]
mov rdx, qword [rdx]
movabs rsi, 0x7da69647cbf90a92
imul rcx, rsi
movabs rsi, 0xcc942853c691548b
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x4e9c9b05d5504959
add rcx, rdx
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1e0]
mov rdx, qword [rdx]
shl rcx, 0x3d
shr rdx, 3
or rcx, rdx
movabs rdx, 0x2d63f8265c26c526
xor rcx, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f1f0]
mov rdx, qword [rdx]
movabs rsi, 0x2a6f1ee34b029ab0
imul rcx, rsi
movabs rsi, 0xfb52c84236eb469e
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x602cfc5e79617692
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f1f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f200]
mov rdx, qword [rdx]
movabs rdi, 0x366b6a35c13dfac2
imul rcx, rdi
movabs rdi, 0x9d793d616f448162
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x1b4d5b606960f2b3
add rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f208]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f210]
mov rdx, qword [rdx]
movabs rdi, 0xb156e5864cda1bd0
imul rcx, rdi
movabs rdi, 0xb871658356e51732
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf225f3b4358e7c94
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f218]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f220]
mov rdx, qword [rdx]
movabs rdi, 0x6a564285641d3050
imul rcx, rdi
movabs rdi, 0x63de8a73e37fa27b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa29653e668e7f26d
add rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f228]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f230]
mov rdx, qword [rdx]
movabs rdi, 0xfef333297bf10df
imul rcx, rdi
movabs rdi, 0xbb0f32da6294c90e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x8ce58beb36407cb6
add rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f238]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f240]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0x65c93405c88f7f49
xor rcx, rdx
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f248]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f250]
mov rdx, qword [rdx]
movabs rdi, 0x7d7b8596b45eb44d
imul rcx, rdi
movabs rdi, 0xd4d94d85ab71ae49
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xde13e61b1a83207d
add rcx, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f258]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f260]
mov rdx, qword [rdx]
movabs rdi, 0x208580fff89d0af4
imul rcx, rdi
movabs rdi, 0x3457a75872700d4b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x38d3c4018fec8218
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov r12, qword [rbp + 0xd8]
mov al, byte [r12 + rbx]
movzx eax, al
mov cl, byte [r12 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f268]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f270]
mov rdx, qword [rdx]
shl rcx, 8
shr rdx, 0x38
or rcx, rdx
movabs rdx, 0xc8c4bea8cdfe941b
xor rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f278]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f280]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x224426528f38b5
xor rcx, rdx
shl r13, cl
or rax, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f288]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f290]
mov rdx, qword [rdx]
movabs rbx, 0xb849c017070a26a
imul rcx, rbx
movabs rbx, 0xca6822a62acc4770
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xf19f0c6e870a1924
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f298]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2a0]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0xec69fc69742237b2
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2b0]
mov rdx, qword [rdx]
movabs r11, 0xb3ebc1e0319edbab
imul rcx, r11
movabs r11, 0xf6dde8372d4ce166
imul rdx, r11
add rcx, rdx
movabs rdx, 0x5240d0becaad1546
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2c0]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0x20d01d809803a367
xor rcx, rdx
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2d0]
mov rdx, qword [rdx]
shl rcx, 0x2e
shr rdx, 0x12
or rcx, rdx
movabs rdx, 0x5cdb632ba32d46a4
xor rcx, rdx
shl rsi, cl
or rax, rsi
mov rcx, qword [rbp + 0xd0]
mov al, byte [rcx + rax]
sub r8b, al
movzx eax, r8b
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2e0]
mov rdx, qword [rdx]
movabs r8, 0x164b18df3093bff6
imul rcx, r8
movabs r8, 0xfd4272aa627a5a02
imul rdx, r8
add rcx, rdx
movabs rdx, 0x101fea840f93caa9
add rcx, rdx
mov r15, qword [rbp - 0x48]
mov r8, r15
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f2f0]
mov rdx, qword [rdx]
movabs r9, 0x42dd708b2064577f
imul rcx, r9
movabs r9, 0xa7f3b2e9070bd755
imul rdx, r9
add rcx, rdx
movabs rdx, 0x18bba6b538203b73
add rcx, rdx
mov r9, r15
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f2f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f300]
mov rdx, qword [rdx]
movabs r10, 0x4cc57821ec851991
imul rcx, r10
movabs r10, 0xe3b565be2523a041
imul rdx, r10
add rcx, rdx
movabs rdx, 0x823a4661f6fa52e3
add rcx, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f308]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f310]
mov rdx, qword [rdx]
shl rcx, 8
shr rdx, 0x38
or rcx, rdx
movabs rdx, 0x8a1aa2b37fa25972
xor rcx, rdx
mov r10, r15
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f318]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f320]
mov rdx, qword [rdx]
shl rcx, 0x32
shr rdx, 0xe
or rcx, rdx
movabs rdx, 0xcfce88c9bc191123
xor rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f328]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f330]
mov rdx, qword [rdx]
movabs r11, 0xf90384976a3b7712
imul rcx, r11
movabs r11, 0x5b39c9a47cf14dd6
imul rdx, r11
add rcx, rdx
movabs rdx, 0xa24dca1a87171800
add rcx, rdx
mov r11, r15
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f338]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f340]
mov rdx, qword [rdx]
movabs rsi, 0x24de961f65a94d74
imul rcx, rsi
movabs rsi, 0xb4b8514b980d9df4
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xc1e1d16eddc41423
add rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f348]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f350]
mov rdx, qword [rdx]
movabs rsi, 0x48eb5062f048d4e9
imul rcx, rsi
movabs rsi, 0x70b02ba2da53c92
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x60540c1728b4eb9e
add rcx, rdx
mov rsi, r15
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f358]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f360]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0x385afdd01e7b6824
xor rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f368]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f370]
mov rdx, qword [rdx]
shl rcx, 0x16
shr rdx, 0x2a
or rcx, rdx
movabs rdx, 0x9f63d8469d5e5b81
xor rcx, rdx
mov r14, r15
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f378]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f380]
mov rdx, qword [rdx]
movabs rdi, 0xa02c3b9c52e50caa
imul rcx, rdi
movabs rdi, 0x2ccfe877b84b014e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa3ca94cc5c86bc3f
add rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f388]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f390]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0x4dbfa15570b01124
xor rcx, rdx
mov rdi, r15
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f398]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f3a0]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0x56e616fcd136123c
xor rcx, rdx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f3b0]
mov rdx, qword [rdx]
movabs rbx, 0x753d07051d14d0d8
imul rcx, rbx
movabs rbx, 0xd27a16674a8aa8e5
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xe0106213579f4560
add rcx, rdx
mov rdx, r15
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3b8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f3c0]
mov rbx, qword [rbx]
movabs r15, 0xdb25a3e1b88ae078
imul rcx, r15
movabs r15, 0x4c4d6b9558690b02
imul rbx, r15
add rcx, rbx
movabs rbx, 0xdc46a822605b71bd
add rcx, rbx
and rdx, rcx
mov r13, r12
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f3d0]
mov rsi, qword [rsi]
shl rcx, 0x3f
shr rsi, 1
or rcx, rsi
movabs rsi, 0x8c414a4bc830d0f2
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3d8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f3e0]
mov rsi, qword [rsi]
movabs rdi, 0x13f6da986b72082d
imul rcx, rdi
movabs rdi, 0xcbb90e011e3a3ac2
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xb9e39d06b4565599
add rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3e8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f3f0]
mov rsi, qword [rsi]
movabs rdi, 0x8a920e839547991e
imul rcx, rdi
movabs rdi, 0xddfe48eb1a7b35f2
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc1461a81a5428fd8
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f3f8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f400]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x3c52ed5ce31f1930
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f408]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f410]
mov r10, qword [r10]
shl rcx, 0x24
shr r10, 0x1c
or rcx, r10
movabs r10, 0xfb57adc28445cbad
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f418]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f420]
mov r9, qword [r9]
shl rcx, 9
shr r9, 0x37
or rcx, r9
movabs r9, 0x46afcbf23a1bb847
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f428]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f430]
mov r8, qword [r8]
shl rcx, 0x1e
shr r8, 0x22
or rcx, r8
movabs r8, 0x794bbf4af1afe6a8
xor rcx, r8
shl rdx, cl
or r12, rdx
mov rdx, r12
add rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047f438]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f440]
mov rcx, qword [rcx]
movabs r8, 0xc8ddc437ead8276
imul rax, r8
movabs r8, 0xf41a73b3ae2ca49b
imul rcx, r8
add rax, rcx
movabs rcx, 0x154018814b8028c6
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f448]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f450]
mov r8, qword [r8]
shl rcx, 0x25
shr r8, 0x1b
or rcx, r8
movabs r8, 0xe1d38af03343c7b9
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f458]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f460]
mov r9, qword [r9]
shl rcx, 0x11
shr r9, 0x2f
or rcx, r9
movabs r9, 0x2c0e61b66d21e94
xor rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f468]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f470]
mov r9, qword [r9]
shl rcx, 0x20
shr r9, 0x20
or rcx, r9
movabs r9, 0xb3ba01796b980bf0
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f478]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f480]
mov r10, qword [r10]
movabs r11, 0x43ba0d713e23031e
imul rcx, r11
movabs r11, 0x96fa28487572d8ff
imul r10, r11
add rcx, r10
movabs r10, 0xa10c2b494796f511
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f488]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f490]
mov r10, qword [r10]
shl rcx, 0x1d
shr r10, 0x23
or rcx, r10
movabs r10, 0x893fac3477c9afe9
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f498]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f4a0]
mov r11, qword [r11]
movabs rsi, 0xf1f2f1c9231d4053
imul rcx, rsi
movabs rsi, 0xece750a05320caaf
imul r11, rsi
add rcx, r11
movabs r11, 0x62f9dadd16399e08
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f4b0]
mov r11, qword [r11]
movabs rsi, 0x9df0ea1449e96503
imul rcx, rsi
movabs rsi, 0xefb975309dbd9fdb
imul r11, rsi
add rcx, r11
movabs r11, 0xe7ad2e7457c69c1a
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4b8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f4c0]
mov rsi, qword [rsi]
movabs rdi, 0xb4f7401ed4636b55
imul rcx, rdi
movabs rdi, 0x83dbc5d836b181be
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x56892ee44e747bdf
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f4d0]
mov rsi, qword [rsi]
movabs rdi, 0x5b6f02cffa25b57d
imul rcx, rdi
movabs rdi, 0x6e12aae624e8ce44
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xa198ea09128b6a56
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f4e0]
mov rdi, qword [rdi]
shl rcx, 3
shr rdi, 0x3d
or rcx, rdi
movabs rdi, 0xdc1657c9a4c171a6
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f4f0]
mov rdi, qword [rdi]
movabs rbx, 0xbf5d6003f406aed7
imul rcx, rbx
movabs rbx, 0x199d5d0f31fef20f
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6273d3d62a4be64b
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f4f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f500]
mov rbx, qword [rbx]
shl rcx, 0x10
shr rbx, 0x30
or rcx, rbx
movabs rbx, 0x756ab02d4322aa78
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f508]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f510]
mov rbx, qword [rbx]
shl rcx, 0x3a
shr rbx, 6
or rcx, rbx
movabs rbx, 0x3a1d1e47b84cf18d
xor rcx, rbx
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f518]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f520]
mov rbx, qword [rbx]
movabs r14, 0x817112c20e6d4a26
imul rcx, r14
movabs r14, 0xd0a576e8536d900d
imul rbx, r14
add rcx, rbx
movabs rbx, 0x6fe9c80d44e2228b
add rcx, rbx
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r9]
movzx eax, al
mov r14d, 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, 0xd2ce9854421bd894
add rcx, qword [0x14047f528]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f530]
mov r11, qword [r11]
movabs rsi, 0xe8b3ca5779972f40
imul rcx, rsi
movabs rsi, 0x6afb089a2646ec6c
imul r11, rsi
add rcx, r11
movabs r11, 0xbae1a97d7d2a0fe4
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f538]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f540]
mov r11, qword [r11]
shl rcx, 0x28
shr r11, 0x18
or rcx, r11
movabs r11, 0x7504fe5e11d4c983
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f548]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f550]
mov r11, qword [r11]
movabs rsi, 0x167d74a74056248c
imul rcx, rsi
movabs rsi, 0x70a0bc80eaf39cb7
imul r11, rsi
add rcx, r11
movabs r11, 0xed961b98be7d94e4
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f558]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f560]
mov r10, qword [r10]
shl rcx, 0x26
shr r10, 0x1a
or rcx, r10
movabs r10, 0x1f7627c8766cb12c
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f568]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f570]
mov r9, qword [r9]
movabs r10, 0xd583e6c6569c82e1
imul rcx, r10
movabs r10, 0x55f551a7c40000bd
imul r9, r10
add rcx, r9
movabs r9, 0xb1c12207e738bb13
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f578]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f580]
mov r8, qword [r8]
shl rcx, 1
shr r8, 0x3f
or rcx, r8
movabs r8, 0xa520966e6ce8acea
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f588]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f590]
mov rdx, qword [rdx]
shl rcx, 0x39
shr rdx, 7
or rcx, rdx
movabs rdx, 0xf57c50dc8f0915ad
xor rcx, rdx
mov rdx, rax
shl rdx, cl
mov rax, r15
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f598]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f5a0]
mov rdx, qword [rdx]
shl rcx, 0x24
shr rdx, 0x1c
or rcx, rdx
movabs rdx, 0x3ed4bd412667b406
xor rcx, rdx
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f5a8]
mov rdx, qword [rdx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f5b0]
mov r8, qword [r8]
movabs r9, 0xdb0325ad66723a4c
imul rdx, r9
movabs r9, 0xa7e1d0cf527e562e
imul r8, r9
add rdx, r8
movabs r8, 0x856d591ff386a0d7
mov r9, rdx
add r9, r8
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f5b8]
mov rdx, qword [rdx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f5c0]
mov r8, qword [r8]
shl rdx, 0x37
shr r8, 9
or rdx, r8
movabs r8, 0xdf97e498688020ce
xor rdx, r8
cmp rax, rcx
cmove rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047f5c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f5d0]
mov rcx, qword [rcx]
movabs r8, 0x7798374086bf1b84
imul rax, r8
movabs r8, 0x97fdcbc3400b396d
imul rcx, r8
add rax, rcx
movabs rcx, 0xfdcee564cae1f828
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f5d8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f5e0]
mov r8, qword [r8]
movabs r9, 0x560a06b2afad8c58
imul rcx, r9
movabs r9, 0x8c12bbc3f52305b2
imul r8, r9
add rcx, r8
movabs r8, 0x7fb6fba56860a532
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f5e8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f5f0]
mov r9, qword [r9]
shl rcx, 0xf
shr r9, 0x31
or rcx, r9
movabs r9, 0x7c0743a8c1937451
xor rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f5f8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f600]
mov r9, qword [r9]
shl rcx, 0x38
shr r9, 8
or rcx, r9
movabs r9, 0x6b707faabf96a4d
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f608]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f610]
mov r10, qword [r10]
movabs r11, 0x42cde4a2dbf00bb6
imul rcx, r11
movabs r11, 0xe22255123bd8f20e
imul r10, r11
add rcx, r10
movabs r10, 0xeaad0485d85d9e49
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f618]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f620]
mov r10, qword [r10]
movabs r11, 0x9a3df27fa7e8d4f8
imul rcx, r11
movabs r11, 0xb18b3454ae0e117c
imul r10, r11
add rcx, r10
movabs r10, 0xbea1713783519d84
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f628]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f630]
mov r11, qword [r11]
shl rcx, 0x35
shr r11, 0xb
or rcx, r11
movabs r11, 0x1a1bbd13971a2ba0
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f638]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f640]
mov r11, qword [r11]
movabs rsi, 0xa9481ea5af2d88e3
imul rcx, rsi
movabs rsi, 0x14bc3df2cc84ecba
imul r11, rsi
add rcx, r11
movabs r11, 0x3360e345602facf
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f648]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f650]
mov rsi, qword [rsi]
movabs rdi, 0xb0ef50175d8c0d8d
imul rcx, rdi
movabs rdi, 0x8b577256a26c86cf
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x89fc05c19949877f
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f658]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f660]
mov rsi, qword [rsi]
movabs rdi, 0x2679aaf639636bc4
imul rcx, rdi
movabs rdi, 0xa9b5e9d047f7cda8
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe3ed62b15ecf8fb8
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f668]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f670]
mov rdi, qword [rdi]
shl rcx, 0x1d
shr rdi, 0x23
or rcx, rdi
movabs rdi, 0xb406c46a658e8c9e
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f678]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f680]
mov rdi, qword [rdi]
shl rcx, 0xa
shr rdi, 0x36
or rcx, rdi
movabs rdi, 0xc90003df837de16
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f688]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f690]
mov rdi, qword [rdi]
movabs rbx, 0x5bb15619eb789d06
imul rcx, rbx
movabs rbx, 0x56b72db31e773195
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x67049934b5b0487a
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f698]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f6a0]
mov rdi, qword [rdi]
movabs rbx, 0x5606d40d6f9d06db
imul rcx, rbx
movabs rbx, 0x643537fdfc7f71c5
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x113145a7d527ba46
add rcx, rdi
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f6b0]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0xcf3f8ba4dadcc51
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r9]
movzx eax, al
mov edi, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
mov r12, r13
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6b8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f6c0]
mov r11, qword [r11]
movabs rsi, 0xd0b59dc9b59e414a
imul rcx, rsi
movabs rsi, 0xffa49d848aab3949
imul r11, rsi
add rcx, r11
movabs r11, 0xfcfa6af4d68b6918
add rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6c8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f6d0]
mov r11, qword [r11]
movabs rsi, 0xcc03d565204c0c01
imul rcx, rsi
movabs rsi, 0x964d22fcf603763e
imul r11, rsi
add rcx, r11
movabs r11, 0x571e7a82ac1beefe
add rcx, r11
shl rdi, cl
or r15, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6d8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f6e0]
mov r11, qword [r11]
shl rcx, 0x12
shr r11, 0x2e
or rcx, r11
movabs r11, 0xbbc58e28a37b575c
xor rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6e8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f6f0]
mov r10, qword [r10]
shl rcx, 0x24
shr r10, 0x1c
or rcx, r10
movabs r10, 0xe715477a23a1ba23
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f6f8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f700]
mov r9, qword [r9]
shl rcx, 0x1c
shr r9, 0x24
or rcx, r9
movabs r9, 0x9e3ced4511fbd7d2
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f708]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f710]
mov r8, qword [r8]
movabs r9, 0x9a63130b9c994ba9
imul rcx, r9
movabs r9, 0xf62184e9f14c53df
imul r8, r9
add rcx, r8
movabs r8, 0x4ccbde2d6b1741d7
add rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f718]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f720]
mov rdx, qword [rdx]
movabs r8, 0x584ad45a6048a1c1
imul rcx, r8
movabs r8, 0xc740131d15112a5f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf4525d5590fa35b5
add rcx, rdx
shl rax, cl
or r15, rax
mov rax, qword [rbp + 0xb0]
mov qword [rax], r15
mov rax, qword [rbp + 0xa8]
mov r8, qword [rax]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f728]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f730]
mov rdx, qword [rdx]
movabs r9, 0xe21d8d218bf3d7b4
imul rcx, r9
movabs r9, 0x1c82e94e96242c0f
imul rdx, r9
add rcx, rdx
movabs rdx, 0x28591f05d1fb3a16
add rcx, rdx
mov rdx, r8
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f738]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f740]
mov r9, qword [r9]
shl rcx, 0x1c
shr r9, 0x24
or rcx, r9
movabs r9, 0x4d8b423244d7419a
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f748]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f750]
mov r10, qword [r10]
movabs r11, 0x75567ea4501e5a34
imul rcx, r11
movabs r11, 0xd97826ec56863dfb
imul r10, r11
add rcx, r10
movabs r10, 0x1327940304637a24
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f758]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f760]
mov r10, qword [r10]
shl rcx, 4
shr r10, 0x3c
or rcx, r10
movabs r10, 0x14819c5c0832c875
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f768]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f770]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0xac7b1990218d6088
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f778]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f780]
mov r11, qword [r11]
movabs rsi, 0xfa81aa05ab07e97f
imul rcx, rsi
movabs rsi, 0x4fd9d2bddf6ac86b
imul r11, rsi
add rcx, r11
movabs r11, 0xc133c4dd10092cec
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f788]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f790]
mov rsi, qword [rsi]
shl rcx, 1
shr rsi, 0x3f
or rcx, rsi
movabs rsi, 0x186f97aa3dde7f17
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f798]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f7a0]
mov rsi, qword [rsi]
movabs rdi, 0x170c6b0799c7d23c
imul rcx, rdi
movabs rdi, 0xa2c769be5157fa00
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7215ae6f4cb404ac
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f7b0]
mov rdi, qword [rdi]
shl rcx, 0x15
shr rdi, 0x2b
or rcx, rdi
movabs rdi, 0xd8b0e5dfd3952ae2
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f7c0]
mov rdi, qword [rdi]
shl rcx, 0x19
shr rdi, 0x27
or rcx, rdi
movabs rdi, 0x6090377d7dfc5c14
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f7d0]
mov rdi, qword [rdi]
movabs rbx, 0xb5dd82d4c3c4efee
imul rcx, rbx
movabs rbx, 0x72b9aae545c96efe
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x84374817d0a55541
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f7e0]
mov rdi, qword [rdi]
shl rcx, 8
shr rdi, 0x38
or rcx, rdi
movabs rdi, 0x6d0ce3dd74b52ffd
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7e8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f7f0]
mov rbx, qword [rbx]
movabs r15, 0x44f457a404b17472
imul rcx, r15
movabs r15, 0xd17718255243e15c
imul rbx, r15
add rcx, rbx
movabs rbx, 0x17740c75215502f9
add rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f7f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f800]
mov rbx, qword [rbx]
shl rcx, 0x3a
shr rbx, 6
or rcx, rbx
movabs rbx, 0xd19c28617fa2a142
xor rcx, rbx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f808]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f810]
mov rbx, qword [rbx]
movabs r15, 0x2b9e4efa4d8161db
imul rcx, r15
movabs r15, 0x29c87f0f7f592903
imul rbx, r15
add rcx, rbx
movabs rbx, 0xeb2cf2ccdab70dc2
add rcx, rbx
mov r13, r8
and r13, rcx
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rdi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r13]
mov r13, r12
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f818]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f820]
mov rsi, qword [rsi]
movabs rdi, 0x156cd64f76f1be2c
imul rcx, rdi
movabs rdi, 0x18203cff965b4fc
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x6202dd366d52154
add rcx, rsi
shl rbx, cl
or rdx, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f828]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f830]
mov rsi, qword [rsi]
shl rcx, 0x2e
shr rsi, 0x12
or rcx, rsi
movabs rsi, 0xb8a9b11e2f3285dc
xor rcx, rsi
shl r15, cl
or rdx, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f838]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f840]
mov rsi, qword [rsi]
shl rcx, 0x31
shr rsi, 0xf
or rcx, rsi
movabs rsi, 0x2d17960760e4fe78
xor rcx, rsi
shl r11, cl
or rdx, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f848]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f850]
mov r11, qword [r11]
movabs rsi, 0x7bdead0323f7575
imul rcx, rsi
movabs rsi, 0x6b6a264e1373ca1c
imul r11, rsi
add rcx, r11
movabs r11, 0xcc4e5f1600d97638
add rcx, r11
shl r10, cl
or rdx, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f858]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f860]
mov r10, qword [r10]
shl rcx, 0x35
shr r10, 0xb
or rcx, r10
movabs r10, 0xe576a1c6750b106a
xor rcx, r10
shl r9, cl
or rdx, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f868]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f870]
mov r9, qword [r9]
shl rcx, 0x34
shr r9, 0xc
or rcx, r9
movabs r9, 0xee0ddd57d2f40bad
xor rcx, r9
shl r8, cl
mov r12, rdx
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f878]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f880]
mov r8, qword [r8]
movabs r9, 0xb2ee466946e4dc84
imul rcx, r9
movabs r9, 0x3ba1f54e78af4d2d
imul r8, r9
add rcx, r8
movabs r8, 0x99caab7c1653eec5
add rcx, r8
mov rdx, r14
shl rdx, cl
or r12, rdx
mov rcx, qword [rbp + 0x30]
mov qword [rcx], r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f888]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f890]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0xda9ec1c9170b8b3
xor rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f898]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f8a0]
mov r8, qword [r8]
shl rcx, 0x14
shr r8, 0x2c
or rcx, r8
movabs r8, 0xf38dcf343003f3e3
xor rcx, r8
mov r8, rax
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8a8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f8b0]
mov r9, qword [r9]
movabs r10, 0xc9fbc0b49e1796bf
imul rcx, r10
movabs r10, 0x903e1ddfcc7375e3
imul r9, r10
add rcx, r9
movabs r9, 0x256e263236e228a
add rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8b8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f8c0]
mov r9, qword [r9]
shl rcx, 0x2d
shr r9, 0x13
or rcx, r9
movabs r9, 0x88d766286dc119e
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8c8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f8d0]
mov r10, qword [r10]
movabs r11, 0xd974ec21c391593c
imul rcx, r11
movabs r11, 0x4aa1512a320db20a
imul r10, r11
add rcx, r10
movabs r10, 0xe82960f6278a1ce5
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8d8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f8e0]
mov r10, qword [r10]
shl rcx, 0x31
shr r10, 0xf
or rcx, r10
movabs r10, 0x689940762f64b125
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8e8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f8f0]
mov r11, qword [r11]
movabs rsi, 0x6464b0f0f8fca184
imul rcx, rsi
movabs rsi, 0x6cc9d124c162cfea
imul r11, rsi
add rcx, r11
movabs r11, 0x3dafea289fcacc7f
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f8f8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f900]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x9ba70dadbb392fca
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f908]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f910]
mov rsi, qword [rsi]
movabs rdi, 0x7c58f3109b574388
imul rcx, rdi
movabs rdi, 0x75fa55b838346b72
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xc1e0245e6d743a67
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f918]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x14047f920]
mov rsi, qword [rsi]
shl rcx, 0x34
shr rsi, 0xc
or rcx, rsi
movabs rsi, 0xde64df72b859cbf6
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f928]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f930]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0x9180257c4866c5ea
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f938]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047f940]
mov rdi, qword [rdi]
shl rcx, 0x2e
shr rdi, 0x12
or rcx, rdi
movabs rdi, 0xeb74204f4e8ba88
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f948]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f950]
mov rbx, qword [rbx]
shl rcx, 0x2a
shr rbx, 0x16
or rcx, rbx
movabs rbx, 0x44e03dd09022330e
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f958]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f960]
mov rbx, qword [rbx]
shl rcx, 0x2e
shr rbx, 0x12
or rcx, rbx
movabs rbx, 0xe998bc5187292cbe
xor rcx, rbx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f968]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x14047f970]
mov rbx, qword [rbx]
movabs r14, 0xd78961bdc041a843
imul rcx, r14
movabs r14, 0x47ee3a98847000da
imul rbx, r14
add rcx, rbx
movabs rbx, 0xc919d06bde1d5aab
add rcx, rbx
and rax, rcx
mov r12, r13
mov cl, byte [r12 + rdx]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r12 + r8]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + rdi]
movzx ecx, cl
mov edx, ecx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f978]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f980]
mov r11, qword [r11]
shl rcx, 0x29
shr r11, 0x17
or rcx, r11
movabs r11, 0x2c769238a9e00888
xor rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f988]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f990]
mov r11, qword [r11]
shl rcx, 0xb
shr r11, 0x35
or rcx, r11
movabs r11, 0x8563e9f16c8f87a2
xor rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f998]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x14047f9a0]
mov r11, qword [r11]
movabs rsi, 0xd24bb4e125e2827d
imul rcx, rsi
movabs rsi, 0x61ed5e468339ceac
imul r11, rsi
add rcx, r11
movabs r11, 0x795d339599bbc392
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f9a8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x14047f9b0]
mov r10, qword [r10]
shl rcx, 0x36
shr r10, 0xa
or rcx, r10
movabs r10, 0xdf4f41f07748a60a
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f9b8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x14047f9c0]
mov r9, qword [r9]
movabs r10, 0xab17454dc410a80c
imul rcx, r10
movabs r10, 0x4b72878a7bc0e235
imul r9, r10
add rcx, r9
movabs r9, 0xee993fd0a5259417
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f9c8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047f9d0]
mov r8, qword [r8]
shl rcx, 0x31
shr r8, 0xf
or rcx, r8
movabs r8, 0x96fc3dd96cb99b1c
xor rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f9d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047f9e0]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0xd5e7c401c4733140
xor rcx, rdx
shl rax, cl
or r15, rax
mov rax, qword [rbp + 0x28]
mov qword [rax], r15
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047f9e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047f9f0]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0xc3d1e24f7112bd7a
xor rax, rcx
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047f9f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa00]
mov rcx, qword [rcx]
movabs rdx, 0xce5961b843536e4a
imul rax, rdx
movabs rdx, 0xdd6306d9f6922e11
imul rcx, rdx
add rax, rcx
movabs rcx, 0x9478074f3068b3b1
add rax, rcx
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
jmp 0x14010e460
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x58]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
call fcn.14040ab20
mov rdi, qword [rbp + 0x60]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
mov r13, qword [rdi]
mov rax, qword [rsi]
mov qword [rbp + 0x18], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa10]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0xca165cd7a21be9bc
xor rax, rcx
mov r8, r13
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa20]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs r9, 0xa4f3b3b37808330e
mov rcx, rax
xor rcx, r9
mov r9, r13
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa30]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x395af1b15e2c6b
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa40]
mov rcx, qword [rcx]
shl rax, 0x3b
shr rcx, 5
or rax, rcx
movabs r10, 0x55f68a6bb5357c29
mov rcx, rax
xor rcx, r10
mov r10, r13
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa50]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0xc6f8c36bc3912e7d
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa60]
mov rcx, qword [rcx]
movabs r11, 0xef7c83c51e2f7155
imul rax, r11
movabs r11, 0xbb38252fc83a6efd
imul rcx, r11
add rax, rcx
movabs r11, 0x3f60830ba894b2d3
mov rcx, rax
add rcx, r11
mov r11, r13
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa70]
mov rcx, qword [rcx]
movabs rsi, 0x1489449e02c371d5
imul rax, rsi
movabs rsi, 0x94aab33cb2dc394b
imul rcx, rsi
add rax, rcx
movabs rcx, 0xc67c7e37dc8de49b
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa80]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rsi, 0x59966b86133e3b40
mov rcx, rax
xor rcx, rsi
mov rsi, r13
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fa90]
mov rcx, qword [rcx]
movabs rdi, 0x6a1874458eb8a1c2
imul rax, rdi
movabs rdi, 0xe03a5e288adfa98b
imul rcx, rdi
add rax, rcx
movabs rcx, 0x7009b2f55fe21e8f
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fa98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047faa0]
mov rcx, qword [rcx]
movabs rdi, 0xaca78dea80827f93
imul rax, rdi
movabs rdi, 0x1b03fbc059bf54b8
imul rcx, rdi
add rax, rcx
movabs rdi, 0x719ae289471c3e54
mov rcx, rax
add rcx, rdi
mov r14, r13
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047faa8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fab0]
mov rcx, qword [rcx]
movabs rdi, 0xeefe9041a5b2cadf
imul rax, rdi
movabs rdi, 0x7fa16b208f9b0487
imul rcx, rdi
add rax, rcx
movabs rcx, 0xe70928ca0461fa0f
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fab8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fac0]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rdi, 0x66d8145f13db4720
mov rcx, rax
xor rcx, rdi
mov r15, r13
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fac8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fad0]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0xc202e4ed43db6690
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fad8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fae0]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs rdi, 0xde7901f9d266804a
mov rcx, rax
xor rcx, rdi
mov rax, r13
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fae8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047faf0]
mov rdi, qword [rdi]
shl rcx, 0x1c
shr rdi, 0x24
or rcx, rdi
movabs rdi, 0x4e83a7c301880701
xor rcx, rdi
and rax, rcx
mov r12, qword [rbp + 0xd8]
mov cl, byte [r12 + r8]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r15d, ecx
mov al, byte [r12 + rax]
movzx eax, al
mov esi, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047faf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb00]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs r14, 0xc8410bf46253df74
mov rcx, rax
xor rcx, r14
shl rbx, cl
or r8, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb10]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rbx, 0x48ac6e256490fb48
mov rcx, rax
xor rcx, rbx
shl r9, cl
mov rdx, r8
or rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb20]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs r8, 0x1b15f8890c9abd74
mov rcx, rax
xor rcx, r8
shl rdi, cl
or rdx, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb30]
mov rcx, qword [rcx]
movabs r8, 0xeeefb204ced96bcd
imul rax, r8
movabs r8, 0xa4da7ec9de725362
imul rcx, r8
add rax, rcx
movabs r8, 0x85459c23773d0a10
mov rcx, rax
add rcx, r8
shl r11, cl
or rdx, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb40]
mov rcx, qword [rcx]
movabs r8, 0x4f71e44f982fce91
imul rax, r8
movabs r8, 0x51852456aa211a1c
imul rcx, r8
add rax, rcx
movabs r8, 0xace91820fa9a85a8
mov rcx, rax
add rcx, r8
shl r10, cl
or rdx, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb50]
mov rcx, qword [rcx]
movabs r8, 0x701d4784f067597b
imul rax, r8
movabs r8, 0x76648a1c42709ed
imul rcx, r8
add rax, rcx
movabs r8, 0x952ca7f8477d34d9
mov rcx, rax
add rcx, r8
mov r9, r15
shl r9, cl
or rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb60]
mov rcx, qword [rcx]
movabs r8, 0xcc4dfa91849b42fd
imul rax, r8
movabs r8, 0x5c023628d51b23cc
imul rcx, r8
add rax, rcx
movabs r8, 0x304ab7f3903b3a9d
mov rcx, rax
add rcx, r8
shl rsi, cl
or rdx, rsi
sub rdx, qword [rbp + 0x18]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fb68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb70]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rcx, 0xa4d78b3fc34be8a3
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fb80]
mov r8, qword [r8]
movabs r9, 0x4b96d20522f2c49a
imul rcx, r9
movabs r9, 0x6a4aab4801858acc
imul r8, r9
add rcx, r8
movabs r8, 0x328c051ba7c0e836
add rcx, r8
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb88]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fb90]
mov r8, qword [r8]
shl rcx, 0x1f
shr r8, 0x21
or rcx, r8
movabs r8, 0x834c04f2673f7695
xor rcx, r8
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fb98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fba0]
mov r8, qword [r8]
shl rcx, 0x16
shr r8, 0x2a
or rcx, r8
movabs r8, 0x37e2dd9ed8685d2f
xor rcx, r8
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fba8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fbb0]
mov r8, qword [r8]
movabs r11, 0x6dc856c523de39de
imul rcx, r11
movabs r11, 0xa75acd17c891ad8e
imul r8, r11
add rcx, r8
movabs r8, 0x9ae5ad09bac0091d
add rcx, r8
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fbb8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fbc0]
mov r8, qword [r8]
movabs r11, 0x92ad677621dfc6f4
imul rcx, r11
movabs r11, 0x83a326bf3f5dbe2e
imul r8, r11
add rcx, r8
movabs r8, 0xdbf3e00bb331fc30
add rcx, r8
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fbc8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fbd0]
mov r8, qword [r8]
movabs rsi, 0x5cde1f7644a8d512
imul rcx, rsi
movabs rsi, 0x5ea44ddc8151fb1
imul r8, rsi
add rcx, r8
movabs r8, 0x263a6e22f9648dd2
add rcx, r8
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fbd8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fbe0]
mov r8, qword [r8]
shl rcx, 2
shr r8, 0x3e
or rcx, r8
movabs r8, 0xcaab93f5a2160e26
xor rcx, r8
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fbe8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fbf0]
mov r8, qword [r8]
movabs rdi, 0xe9cd6cfb823be7b1
imul rcx, rdi
movabs rdi, 0x2c8710ad9cb2614d
imul r8, rdi
add rcx, r8
movabs r8, 0xbfd936f5c169d71d
add rcx, r8
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fbf8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc00]
mov r8, qword [r8]
shl rcx, 0xf
shr r8, 0x31
or rcx, r8
movabs r8, 0x9d3abec930f4312e
xor rcx, r8
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc08]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc10]
mov r8, qword [r8]
shl rcx, 0x12
shr r8, 0x2e
or rcx, r8
movabs r8, 0x54442597724c6d
xor rcx, r8
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc18]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc20]
mov r8, qword [r8]
shl rcx, 0x1d
shr r8, 0x23
or rcx, r8
movabs r8, 0x35804d4a3bd90eda
xor rcx, r8
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc28]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc30]
mov r8, qword [r8]
shl rcx, 0x30
shr r8, 0x10
or rcx, r8
movabs r8, 0xcd2cbee6fcb03455
xor rcx, r8
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc38]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc40]
mov r8, qword [r8]
movabs rbx, 0x22702e437d723f14
imul rcx, rbx
movabs rbx, 0xcfddd7115f34ed15
imul r8, rbx
add rcx, r8
movabs r8, 0xcad142c0a5e7e220
add rcx, r8
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc48]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc50]
mov r8, qword [r8]
movabs rbx, 0xfca7c8aa06ce1186
imul rcx, rbx
movabs rbx, 0xa1510698a5976172
imul r8, rbx
add rcx, r8
movabs r8, 0x96e55128db9720eb
add rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, r12
mov al, byte [rcx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r8]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc58]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc60]
mov r8, qword [r8]
movabs rsi, 0x17d14c65e69a33b0
imul rcx, rsi
movabs rsi, 0xae004eaece454ac3
imul r8, rsi
add rcx, r8
movabs r8, 0x512d99ae9da51040
add rcx, r8
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc68]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc70]
mov r8, qword [r8]
movabs rsi, 0x96d17bf4b589779a
imul rcx, rsi
movabs rsi, 0x9c6d1f812a233042
imul r8, rsi
add rcx, r8
movabs r8, 0xec0aeefbb839acc6
add rcx, r8
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc80]
mov r8, qword [r8]
movabs rsi, 0x7d608a0d199628bb
imul rcx, rsi
movabs rsi, 0xb7ae5118d0fd5e04
imul r8, rsi
add rcx, r8
movabs r8, 0xe89b8782a4ae9fd4
add rcx, r8
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc88]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fc90]
mov r8, qword [r8]
movabs r11, 0x4ca4a44b86942f37
imul rcx, r11
movabs r11, 0xf69f17b03103230
imul r8, r11
add rcx, r8
movabs r8, 0x2165f5570a459283
add rcx, r8
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fc98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fca0]
mov r8, qword [r8]
shl rcx, 0x20
shr r8, 0x20
or rcx, r8
movabs r8, 0xb069f4ae507d827a
xor rcx, r8
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fca8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fcb0]
mov r8, qword [r8]
shl rcx, 9
shr r8, 0x37
or rcx, r8
movabs r8, 0x2b386b1be971ba48
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fcb8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047fcc0]
mov rdx, qword [rdx]
movabs r8, 0x8ad5a8a24d3bd044
imul rcx, r8
movabs r8, 0x402b31578642e998
imul rdx, r8
add rcx, rdx
movabs rdx, 0x688bf4f0251d3ee4
add rcx, rdx
shl rax, cl
mov rdx, r12
or rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fcc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fcd0]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rcx, 0xa6c5e88d5b5c1b84
xor rax, rcx
imul rdx, rax
mov rax, qword [rbp + 0x50]
mov r9, qword [rax]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fcd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fce0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rcx, 0xbd86dee3e15bdc38
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fce8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fcf0]
mov r8, qword [r8]
shl rcx, 0xc
shr r8, 0x34
or rcx, r8
movabs r8, 0x6205cc5c71f678b9
xor rcx, r8
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fcf8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd00]
mov r8, qword [r8]
shl rcx, 0x25
shr r8, 0x1b
or rcx, r8
movabs r8, 0x43de4356c2896e9a
xor rcx, r8
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd08]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd10]
mov r8, qword [r8]
movabs r11, 0x1d249d656e54b340
imul rcx, r11
movabs r11, 0x1694176627b9808d
imul r8, r11
add rcx, r8
movabs r8, 0xe7f98ed13f724851
add rcx, r8
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd18]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd20]
mov r8, qword [r8]
shl rcx, 9
shr r8, 0x37
or rcx, r8
movabs r8, 0xa834d6a66311d1fe
xor rcx, r8
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd28]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd30]
mov r8, qword [r8]
shl rcx, 0x3f
shr r8, 1
or rcx, r8
movabs r8, 0x228f0f17f5ec6156
xor rcx, r8
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd38]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd40]
mov r8, qword [r8]
movabs rdi, 0xfb3c8351870d9764
imul rcx, rdi
movabs rdi, 0xcd8d459de62b6c03
imul r8, rdi
add rcx, r8
movabs r8, 0xce86af94f96ab395
add rcx, r8
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd48]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd50]
mov r8, qword [r8]
movabs rdi, 0x6adede0eaf291fb5
imul rcx, rdi
movabs rdi, 0xd4e62d2859b7306
imul r8, rdi
add rcx, r8
movabs r8, 0xd3c5fe1aaa160cce
add rcx, r8
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd58]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd60]
mov r8, qword [r8]
shl rcx, 0x33
shr r8, 0xd
or rcx, r8
movabs r8, 0x1cdaaed6827ae4e8
xor rcx, r8
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd68]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd70]
mov r8, qword [r8]
shl rcx, 0x31
shr r8, 0xf
or rcx, r8
movabs r8, 0x39d3f9c524be3d1c
xor rcx, r8
mov r15, rdx
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd80]
mov r8, qword [r8]
movabs rdi, 0xc77659eec65da0b7
imul rcx, rdi
movabs rdi, 0x563a15382bd4d628
imul r8, rdi
add rcx, r8
movabs r8, 0xe15a7c9d03948ef2
add rcx, r8
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd88]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fd90]
mov r8, qword [r8]
shl rcx, 0x30
shr r8, 0x10
or rcx, r8
movabs r8, 0xcca579c5dafcb31b
xor rcx, r8
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fd98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fda0]
mov r8, qword [r8]
movabs rbx, 0x93717d3a76291cf7
imul rcx, rbx
movabs rbx, 0x351231602996e122
imul r8, rbx
add rcx, r8
movabs r8, 0xb45576a2b74e449c
add rcx, r8
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fda8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fdb0]
mov r8, qword [r8]
movabs rbx, 0x9a905144840a9a01
imul rcx, rbx
movabs rbx, 0x58ea4dc916bcbea9
imul r8, rbx
add rcx, r8
movabs r8, 0x740196792f5a347c
add rcx, r8
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fdb8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fdc0]
mov r8, qword [r8]
movabs rbx, 0xb62efb18a7f367f1
imul rcx, rbx
movabs rbx, 0x55b907e1634cbf08
imul r8, rbx
add rcx, r8
movabs r8, 0xca038704427269e1
add rcx, r8
mov r8, rdx
and r8, rcx
mov rdx, qword [rbp + 0xd8]
mov al, byte [rdx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r10]
movzx eax, al
mov ebx, eax
mov al, byte [rdx + r11]
movzx eax, al
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fdc8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fdd0]
mov r8, qword [r8]
shl rcx, 0x2d
shr r8, 0x13
or rcx, r8
movabs r8, 0xb19fd78e73951cc8
xor rcx, r8
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fdd8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fde0]
mov r8, qword [r8]
shl rcx, 0x24
shr r8, 0x1c
or rcx, r8
movabs r8, 0x19426e7fae8fbe7a
xor rcx, r8
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fde8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fdf0]
mov rcx, qword [rcx]
movabs r8, 0x659d99020e2d50bd
imul rax, r8
movabs r8, 0x31a27df5389dcf69
imul rcx, r8
add rax, rcx
movabs r8, 0x8c9147bae9233c57
mov rcx, rax
add rcx, r8
shl rsi, cl
or r12, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fdf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe00]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs r8, 0x250aae229537ab38
mov rcx, rax
xor rcx, r8
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fe08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe10]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs r8, 0x3cbda4e262bbfc27
mov rcx, rax
xor rcx, r8
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x14047fe18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe20]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs r8, 0xd2dd9b480a56d515
mov rcx, rax
xor rcx, r8
mov rdx, r14
shl rdx, cl
mov rax, r12
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe28]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047fe30]
mov rdx, qword [rdx]
movabs r8, 0x7e3cf11aa0482185
imul rcx, r8
movabs r8, 0x44fb2dd4af7b2223
imul rdx, r8
add rcx, rdx
movabs rdx, 0xdb4b46bccc23e68c
add rcx, rdx
shl rdi, cl
or rax, rdi
cqo
idiv r9
mov qword [rbp - 0x28], rax
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe38]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047fe40]
mov rdx, qword [rdx]
shl rcx, 0x35
shr rdx, 0xb
or rcx, rdx
movabs rdx, 0x6bcb4e8b9ef3f3e2
xor rcx, rdx
mov rdx, r13
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe48]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fe50]
mov r8, qword [r8]
movabs r9, 0xd49acb3df32c6766
imul rcx, r9
movabs r9, 0x23e792eebd7a501f
imul r8, r9
add rcx, r8
movabs r8, 0xc1a9f1ac0368f0c2
add rcx, r8
mov r9, r13
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe58]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fe60]
mov r8, qword [r8]
shl rcx, 0x20
shr r8, 0x20
or rcx, r8
movabs r8, 0xfac068f1ad3d119a
xor rcx, r8
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe68]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fe70]
mov r8, qword [r8]
shl rcx, 0xc
shr r8, 0x34
or rcx, r8
movabs r8, 0xaaa983dfef962f7a
xor rcx, r8
mov r10, r13
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fe80]
mov r8, qword [r8]
shl rcx, 0x36
shr r8, 0xa
or rcx, r8
movabs r8, 0xdf34927ac32162bd
xor rcx, r8
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe88]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fe90]
mov r8, qword [r8]
shl rcx, 0x3c
shr r8, 4
or rcx, r8
movabs r8, 0xae99d357f143844d
xor rcx, r8
mov r11, r13
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fe98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fea0]
mov r8, qword [r8]
movabs rsi, 0x84a97e95c2da45a9
imul rcx, rsi
movabs rsi, 0x62bfcbf2650be733
imul r8, rsi
add rcx, r8
movabs r8, 0x8885324cfe5ebec0
add rcx, r8
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fea8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047feb0]
mov r8, qword [r8]
shl rcx, 0x1d
shr r8, 0x23
or rcx, r8
movabs r8, 0x310ac03dd0710226
xor rcx, r8
mov rsi, r13
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047feb8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fec0]
mov r8, qword [r8]
movabs rdi, 0x52e75a95d4b4700e
imul rcx, rdi
movabs rdi, 0xf72c455db9a8ded1
imul r8, rdi
add rcx, r8
movabs r8, 0x2458cefd0717b268
add rcx, r8
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fec8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fed0]
mov r8, qword [r8]
shl rcx, 0x2b
shr r8, 0x15
or rcx, r8
movabs r8, 0x2029ffdace6da703
xor rcx, r8
mov r14, r13
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fed8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fee0]
mov r8, qword [r8]
shl rcx, 5
shr r8, 0x3b
or rcx, r8
movabs r8, 0xc315204b3d8a6e23
xor rcx, r8
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fee8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fef0]
mov r8, qword [r8]
movabs rdi, 0x1058dfcbebbebcfa
imul rcx, rdi
movabs rdi, 0x702306d941166f7e
imul r8, rdi
add rcx, r8
movabs r8, 0x9d9847e91a20f7ce
add rcx, r8
mov r15, r13
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fef8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ff00]
mov r8, qword [r8]
shl rcx, 0x28
shr r8, 0x18
or rcx, r8
movabs r8, 0xb09ec136c7dc1fc8
xor rcx, r8
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff08]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ff10]
mov r8, qword [r8]
movabs rdi, 0xb26a239768fa9433
imul rcx, rdi
movabs rdi, 0x5a44a99020f8cfcd
imul r8, rdi
add rcx, r8
movabs r8, 0x3a7ad612a39f0297
add rcx, r8
mov r8, r13
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x14047ff20]
mov rdi, qword [rdi]
movabs rbx, 0xf980f15e9f634cf9
imul rcx, rbx
movabs rbx, 0x9bf9a66e3dcb2483
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x5c34383fa2adaf43
add rcx, rdi
and r8, rcx
mov rax, qword [rbp + 0xd8]
mov cl, byte [rax + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rax + r8]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff28]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ff30]
mov r8, qword [r8]
movabs r14, 0xe204cd3afaf97fc0
imul rcx, r14
movabs r14, 0xc0daad752391ed04
imul r8, r14
add rcx, r8
movabs r8, 0x3a29ae30cdecde5c
add rcx, r8
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff38]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ff40]
mov r8, qword [r8]
shl rcx, 3
shr r8, 0x3d
or rcx, r8
movabs r8, 0x81a82f10c12a4b64
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff48]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ff50]
mov rdx, qword [rdx]
shl rcx, 0x1d
shr rdx, 0x23
or rcx, rdx
movabs rdx, 0x2a176292bee25596
xor rcx, rdx
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff58]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ff60]
mov rdx, qword [rdx]
shl rcx, 8
shr rdx, 0x38
or rcx, rdx
movabs rdx, 0x1e9ec07f51e5a697
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff68]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ff70]
mov rdx, qword [rdx]
movabs r8, 0x513ab58814222789
imul rcx, r8
movabs r8, 0x66eae7285d22c88a
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd31fb3e34c22ec58
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff78]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ff80]
mov rdx, qword [rdx]
shl rcx, 0x3f
shr rdx, 1
or rcx, rdx
movabs rdx, 0x25197ba0fcc54169
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff88]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x14047ff90]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0x581bf57a832ea319
xor rcx, rdx
shl rsi, cl
mov rdx, r12
or rdx, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ff98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ffa0]
mov r8, qword [r8]
shl rcx, 8
shr r8, 0x38
or rcx, r8
movabs r8, 0x89aed0559256f936
xor rcx, r8
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ffa8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ffb0]
mov r8, qword [r8]
shl rcx, 0x14
shr r8, 0x2c
or rcx, r8
movabs r8, 0xaade8eae907647d3
xor rcx, r8
mov rdi, r13
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ffb8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ffc0]
mov r8, qword [r8]
movabs r9, 0x4c9709dc87a7a43d
imul rcx, r9
movabs r9, 0xc4f48e30567755a1
imul r8, r9
add rcx, r8
movabs r8, 0x40a60d36901a0fb1
add rcx, r8
mov r10, r13
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ffc8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ffd0]
mov r8, qword [r8]
shl rcx, 0x25
shr r8, 0x1b
or rcx, r8
movabs r8, 0x9b9da580db8fcc22
xor rcx, r8
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ffd8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047ffe0]
mov r8, qword [r8]
shl rcx, 0x36
shr r8, 0xa
or rcx, r8
movabs r8, 0xafb82078a96fc668
xor rcx, r8
mov r11, r13
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047ffe8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x14047fff0]
mov r8, qword [r8]
movabs r9, 0x380bf6467e6989e6
imul rcx, r9
movabs r9, 0x5a3ff2756ec34cbc
imul r8, r9
add rcx, r8
movabs r8, 0x9d7c2c112f9bf4bb
add rcx, r8
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x14047fff8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480000]
mov r8, qword [r8]
movabs r9, 0xeae4ffeb51456234
imul rcx, r9
movabs r9, 0xa49b530c77fff4cb
imul r8, r9
add rcx, r8
movabs r8, 0xe9ef82b667b4c17b
add rcx, r8
mov rsi, r13
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480008]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480010]
mov r8, qword [r8]
movabs r9, 0x780eddb15fd40d89
imul rcx, r9
movabs r9, 0xa94f7bb5158f98d9
imul r8, r9
add rcx, r8
movabs r8, 0x3dc3c9c422f999d4
add rcx, r8
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480018]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480020]
mov r8, qword [r8]
shl rcx, 0x3f
shr r8, 1
or rcx, r8
movabs r8, 0x9599875daaa1f543
xor rcx, r8
mov r14, r13
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480028]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480030]
mov r8, qword [r8]
movabs r9, 0x1d1abd007b75ef6
imul rcx, r9
movabs r9, 0x6b75eb0c309a4e6d
imul r8, r9
add rcx, r8
movabs r8, 0xde1f510dd361230e
add rcx, r8
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480038]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480040]
mov r8, qword [r8]
movabs r9, 0x2e12e747631ca0a4
imul rcx, r9
movabs r9, 0xaba4e201ac158d4d
imul r8, r9
add rcx, r8
movabs r8, 0xfe845d8063e383c6
add rcx, r8
mov r15, r13
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480048]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480050]
mov r8, qword [r8]
movabs r9, 0xc4199e43c6120603
imul rcx, r9
movabs r9, 0x669c879271c09333
imul r8, r9
add rcx, r8
movabs r8, 0x3b4349a4173a2eb
add rcx, r8
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480058]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480060]
mov r8, qword [r8]
movabs r9, 0xfaf47240a6dd20bd
imul rcx, r9
movabs r9, 0x9d5d4ef91ccee32c
imul r8, r9
add rcx, r8
movabs r8, 0x18d3905d78563bc9
add rcx, r8
mov r9, r13
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480068]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480070]
mov r8, qword [r8]
shl rcx, 0x38
shr r8, 8
or rcx, r8
movabs r8, 0x426cf3037141c0c4
xor rcx, r8
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480078]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480080]
mov r8, qword [r8]
shl rcx, 0x1e
shr r8, 0x22
or rcx, r8
movabs r8, 0x337cb1d9e6690a54
xor rcx, r8
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480088]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480090]
mov r8, qword [r8]
shl rcx, 9
shr r8, 0x37
or rcx, r8
movabs r8, 0xd34bfbbb1582fa5e
xor rcx, r8
and r13, rcx
mov cl, byte [rax + rdi]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rax + r13]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480098]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x1404800a0]
mov r14, qword [r14]
movabs r15, 0x615410d380dd1d32
imul rcx, r15
movabs r15, 0x3ae6daa921d0e476
imul r14, r15
add rcx, r14
movabs r14, 0x86d844abc69bb770
add rcx, r14
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800a8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404800b0]
mov rbx, qword [rbx]
movabs r14, 0x551c167e43723bb
imul rcx, r14
movabs r14, 0xafd7fa26a8d5ff3e
imul rbx, r14
add rcx, rbx
movabs rbx, 0x3fdea46684e9c7df
add rcx, rbx
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404800c0]
mov rdi, qword [rdi]
shl rcx, 0x13
shr rdi, 0x2d
or rcx, rdi
movabs rdi, 0x32eb7974e4ad720e
xor rcx, rdi
shl rsi, cl
or r12, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404800d0]
mov rsi, qword [rsi]
movabs rdi, 0xe862eb642917f430
imul rcx, rdi
movabs rdi, 0xe2513418ff2d8477
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7d41a6f671dac748
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800d8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404800e0]
mov r11, qword [r11]
shl rcx, 0x17
shr r11, 0x29
or rcx, r11
movabs r11, 0xfd94044015ce8da0
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800e8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404800f0]
mov r10, qword [r10]
movabs r11, 0x1b49b8ccecd1fcfb
imul rcx, r11
movabs r11, 0xe1621d49997d09cd
imul r10, r11
add rcx, r10
movabs r10, 0xdf8400b0c226e3ca
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404800f8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480100]
mov r9, qword [r9]
shl rcx, 0x39
shr r9, 7
or rcx, r9
movabs r9, 0x9e7dfb6c0ee56c91
xor rcx, r9
shl r8, cl
or r12, r8
mov r8, r12
xor r8, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480108]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480110]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0xef00bd913883623e
xor rcx, rdx
mov rdx, r8
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480118]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480120]
mov r9, qword [r9]
shl rcx, 1
shr r9, 0x3f
or rcx, r9
movabs r9, 0x764c7cafd84daa3c
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480128]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480130]
mov r10, qword [r10]
shl rcx, 0x3c
shr r10, 4
or rcx, r10
movabs r10, 0x27c2a1804f1800a4
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480138]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480140]
mov r10, qword [r10]
shl rcx, 0x26
shr r10, 0x1a
or rcx, r10
movabs r10, 0xcd7b1cd8aa9ddf2a
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480148]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480150]
mov r11, qword [r11]
shl rcx, 0x23
shr r11, 0x1d
or rcx, r11
movabs r11, 0x35a64a9108366900
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480158]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480160]
mov r11, qword [r11]
movabs rsi, 0xb6eaa6b84ad8dfd2
imul rcx, rsi
movabs rsi, 0xa5cbaa816100366b
imul r11, rsi
add rcx, r11
movabs r11, 0x8bf1fada618fe152
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480168]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480170]
mov rsi, qword [rsi]
shl rcx, 0x22
shr rsi, 0x1e
or rcx, rsi
movabs rsi, 0x64b97ded17e06041
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480178]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480180]
mov rsi, qword [rsi]
movabs rdi, 0xbeb76bd92233bc04
imul rcx, rdi
movabs rdi, 0x9850519d4eecb125
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xce9b3b9cc378f063
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480188]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480190]
mov rdi, qword [rdi]
movabs rbx, 0x3a606206afbdaa15
imul rcx, rbx
movabs rbx, 0xab28f3dbff470b33
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2112c2471ae3e005
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480198]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801a0]
mov rdi, qword [rdi]
shl rcx, 0x10
shr rdi, 0x30
or rcx, rdi
movabs rdi, 0x774d885815acca6a
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801b0]
mov rdi, qword [rdi]
shl rcx, 0x10
shr rdi, 0x30
or rcx, rdi
movabs rdi, 0x5a58d31140378378
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801c0]
mov rdi, qword [rdi]
movabs rbx, 0x544741fe340fae
imul rcx, rbx
movabs rbx, 0x4ec81c6ea31808e5
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x16fb975bf775a5a2
add rcx, rdi
mov r15, r8
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801d0]
mov rdi, qword [rdi]
movabs rbx, 0x57171f1a6dbe23b1
imul rcx, rbx
movabs rbx, 0xcd46c415cfbaaa77
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6098be7ca45ae1c
add rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801e0]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0x532aa7556663bf1e
xor rcx, rdi
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404801f0]
mov rdi, qword [rdi]
shl rcx, 0x2a
shr rdi, 0x16
or rcx, rdi
movabs rdi, 0x52d2db50db432ccf
xor rcx, rdi
mov r13, r8
and r13, rcx
mov cl, byte [rax + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rax + r13]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404801f8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480200]
mov rsi, qword [rsi]
movabs r14, 0xc960a67cad791384
imul rcx, r14
movabs r14, 0x65bbce547af02c59
imul rsi, r14
add rcx, rsi
movabs rsi, 0xebfde79f6be663cb
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480208]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480210]
mov rsi, qword [rsi]
movabs rbx, 0x8c7077ec26505c2f
imul rcx, rbx
movabs rbx, 0x18cfcd311b6e5d1d
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x9f4b63eaf83aa32e
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480218]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480220]
mov rsi, qword [rsi]
movabs rdi, 0xae2d31bba8c6dfed
imul rcx, rdi
movabs rdi, 0x6520c6e04274672e
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xabab3f471f7d9a78
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480228]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480230]
mov r11, qword [r11]
shl rcx, 0x1f
shr r11, 0x21
or rcx, r11
movabs r11, 0x31c4efa921b5395c
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480238]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480240]
mov r10, qword [r10]
shl rcx, 0x1f
shr r10, 0x21
or rcx, r10
movabs r10, 0xb97e996c7b8e10e
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480248]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480250]
mov r9, qword [r9]
shl rcx, 0x11
shr r9, 0x2f
or rcx, r9
movabs r9, 0x773e10952df03fd6
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480258]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480260]
mov r8, qword [r8]
shl rcx, 0x39
shr r8, 7
or rcx, r8
movabs r8, 0x78fcb600599cb766
xor rcx, r8
shl rdx, cl
or r12, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480268]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480270]
mov rdx, qword [rdx]
movabs r8, 0x62001e42dcd12123
imul rcx, r8
movabs r8, 0x224da64b5aada9cd
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6ed36272153ad5b0
add rcx, rdx
mov rdx, r12
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480278]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480280]
mov r8, qword [r8]
shl rcx, 0x33
shr r8, 0xd
or rcx, r8
movabs r8, 0x95403fb30f1c6b6e
xor rcx, r8
mov r8, rdx
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480288]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480290]
mov r9, qword [r9]
movabs r10, 0x59354df94e5d96fc
imul rcx, r10
movabs r10, 0xc65ec23b4d3b4530
imul r9, r10
add rcx, r9
movabs r9, 0x6805b014f0ff465c
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480298]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404802a0]
mov r10, qword [r10]
movabs r11, 0xb007ff8678c4a175
imul rcx, r11
movabs r11, 0x21c5a24278d6a641
imul r10, r11
add rcx, r10
movabs r10, 0x8753b39b8118f7bb
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802a8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404802b0]
mov r10, qword [r10]
movabs r11, 0x7af764563ebe4cd2
imul rcx, r11
movabs r11, 0x6c912bc99655d44c
imul r10, r11
add rcx, r10
movabs r10, 0x9e4dd3f8c18f4ae4
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802b8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404802c0]
mov r11, qword [r11]
movabs rsi, 0x56a0af1440b15a25
imul rcx, rsi
movabs rsi, 0x8635f3d62b1cc629
imul r11, rsi
add rcx, r11
movabs r11, 0x99510aee67f26a9
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802c8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404802d0]
mov r11, qword [r11]
movabs rsi, 0x9304001a36475ada
imul rcx, rsi
movabs rsi, 0x94932d828dc276e0
imul r11, rsi
add rcx, r11
movabs r11, 0x8c042534183a9894
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802d8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404802e0]
mov rsi, qword [rsi]
shl rcx, 0x35
shr rsi, 0xb
or rcx, rsi
movabs rsi, 0x4bb91ae832ad1349
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802e8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404802f0]
mov rsi, qword [rsi]
movabs rdi, 0x554ba123ca93586c
imul rcx, rdi
movabs rdi, 0x315ff8fd293e02e7
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf5ff5225495093c1
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404802f8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480300]
mov rdi, qword [rdi]
movabs rbx, 0xb33df70a173b7126
imul rcx, rbx
movabs rbx, 0x48b752d2c2cc4346
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xeacbbc0847d8a985
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480308]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480310]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x8d5739d81e0155b8
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480318]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480320]
mov rdi, qword [rdi]
shl rcx, 8
shr rdi, 0x38
or rcx, rdi
movabs rdi, 0x59df124d2e764c8a
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480328]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480330]
mov rdi, qword [rdi]
shl rcx, 5
shr rdi, 0x3b
or rcx, rdi
movabs rdi, 0x79862df5df851dad
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480338]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480340]
mov rdi, qword [rdi]
shl rcx, 0x1b
shr rdi, 0x25
or rcx, rdi
movabs rdi, 0x9b3a42be9564c38d
xor rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480348]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480350]
mov rdi, qword [rdi]
shl rcx, 0x16
shr rdi, 0x2a
or rcx, rdi
movabs rdi, 0xaf4db3e97bf5d4da
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480358]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480360]
mov rbx, qword [rbx]
shl rcx, 0xc
shr rbx, 0x34
or rcx, rbx
movabs rbx, 0x71e21f2107e1b0b3
xor rcx, rbx
mov r13, rdi
and r13, rcx
mov cl, byte [rax + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rax + r13]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480368]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x140480370]
mov r14, qword [r14]
shl rcx, 0x2d
shr r14, 0x13
or rcx, r14
movabs r14, 0x4bbb7cb50b093383
xor rcx, r14
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480378]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480380]
mov rbx, qword [rbx]
shl rcx, 0xc
shr rbx, 0x34
or rcx, rbx
movabs rbx, 0x115836694f2d510b
xor rcx, rbx
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480388]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480390]
mov r8, qword [r8]
movabs rbx, 0x176fb5212ecf6713
imul rcx, rbx
movabs rbx, 0xbd3346bcc1236cfe
imul r8, rbx
add rcx, r8
movabs r8, 0x5e8376048056e6ea
add rcx, r8
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480398]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404803a0]
mov r8, qword [r8]
shl rcx, 0x18
shr r8, 0x28
or rcx, r8
movabs r8, 0x51d7a6b0ba5458ee
xor rcx, r8
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803a8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404803b0]
mov r8, qword [r8]
movabs r11, 0x6525e984f26f1e34
imul rcx, r11
movabs r11, 0x86b1b79c5c2625ce
imul r8, r11
add rcx, r8
movabs r8, 0xf62dbddf49528402
add rcx, r8
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803b8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404803c0]
mov r8, qword [r8]
movabs r10, 0x2709dc0b6e5f74cb
imul rcx, r10
movabs r10, 0xf49350240b0d8fd6
imul r8, r10
add rcx, r8
movabs r8, 0xce4f8614eeb99b63
add rcx, r8
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803c8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404803d0]
mov r8, qword [r8]
movabs r9, 0x1c4d803a3fa5ec47
imul rcx, r9
movabs r9, 0xa362c1757f3aa5f2
imul r8, r9
add rcx, r8
movabs r8, 0xf7752d11e5f31bd1
add rcx, r8
shl rsi, cl
or r12, rsi
mov rcx, qword [rbp + 0xc8]
mov r8b, byte [rcx + r12]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803d8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404803e0]
mov r9, qword [r9]
shl rcx, 0x3a
shr r9, 6
or rcx, r9
movabs r9, 0x236ae0928a6b4e94
xor rcx, r9
mov r9, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803e8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404803f0]
mov r10, qword [r10]
shl rcx, 0x1a
shr r10, 0x26
or rcx, r10
movabs r10, 0x14800c4f97707717
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404803f8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480400]
mov r11, qword [r11]
movabs rsi, 0x983ce09dfbbcaaea
imul rcx, rsi
movabs rsi, 0x8bd0aa122ad9e80f
imul r11, rsi
add rcx, r11
movabs r11, 0x78191bf6d1eb5047
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480408]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480410]
mov r11, qword [r11]
shl rcx, 0x3c
shr r11, 4
or rcx, r11
movabs r11, 0xb1de66030857d098
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480418]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480420]
mov rsi, qword [rsi]
shl rcx, 0x33
shr rsi, 0xd
or rcx, rsi
movabs rsi, 0x7d57e4de90a639b3
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480428]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480430]
mov rsi, qword [rsi]
movabs rdi, 0xdf1235da4dbe1ada
imul rcx, rdi
movabs rdi, 0xf4f27d48d41de2fa
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe0983a1bbbec41aa
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480438]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480440]
mov rdi, qword [rdi]
shl rcx, 0x28
shr rdi, 0x18
or rcx, rdi
movabs rdi, 0x8fbd0a7944c12f61
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480448]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480450]
mov rdi, qword [rdi]
shl rcx, 0x11
shr rdi, 0x2f
or rcx, rdi
movabs rdi, 0xaf7d6f9caa17729a
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480458]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480460]
mov rdi, qword [rdi]
shl rcx, 0x19
shr rdi, 0x27
or rcx, rdi
movabs rdi, 0x4d31448ae7d1c8a1
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480468]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480470]
mov rdi, qword [rdi]
movabs rbx, 0xdf955f4533be3564
imul rcx, rbx
movabs rbx, 0xa25515005236f82a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xac2ea1b2b41866ac
add rcx, rdi
mov r15, rdx
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480478]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480480]
mov rdi, qword [rdi]
shl rcx, 0x3d
shr rdi, 3
or rcx, rdi
movabs rdi, 0x7a816933e32ec2c1
xor rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480488]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480490]
mov rdi, qword [rdi]
shl rcx, 5
shr rdi, 0x3b
or rcx, rdi
movabs rdi, 0x94f7a0f0601c9eab
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480498]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404804a0]
mov rbx, qword [rbx]
movabs r12, 0x72e9267a8503f529
imul rcx, r12
movabs r12, 0x34c4bcd5c3fdc6f0
imul rbx, r12
add rcx, rbx
movabs rbx, 0xe15c17e26a1d1219
add rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804a8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404804b0]
mov rbx, qword [rbx]
shl rcx, 0x16
shr rbx, 0x2a
or rcx, rbx
movabs rbx, 0x4464314ee48cb358
xor rcx, rbx
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804b8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404804c0]
mov rbx, qword [rbx]
movabs r12, 0xe6e608ae2e0cba07
imul rcx, r12
movabs r12, 0xdb555f735a8d1573
imul rbx, r12
add rcx, rbx
movabs rbx, 0x808b673367b8e520
add rcx, rbx
and rdx, rcx
mov r13, rax
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov eax, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804c8]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x1404804d0]
mov r14, qword [r14]
shl rcx, 0xa
shr r14, 0x36
or rcx, r14
movabs r14, 0xb2da5b2a365d074d
xor rcx, r14
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804d8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404804e0]
mov rbx, qword [rbx]
movabs r14, 0x3120f37d1821b60e
imul rcx, r14
movabs r14, 0x95cab0e5fc82137b
imul rbx, r14
add rcx, rbx
movabs rbx, 0xe1573127659ee329
add rcx, rbx
shl rax, cl
or r12, rax
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404804f0]
mov rdx, qword [rdx]
movabs rbx, 0xea8a1827454eb78d
imul rcx, rbx
movabs rbx, 0xf1a8bd65dbc13c0d
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xa4372f2d0abad2c1
add rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404804f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480500]
mov rdx, qword [rdx]
movabs rsi, 0x1d27d4d1cf47c3f8
imul rcx, rsi
movabs rsi, 0x20172f9d5abe8372
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x4476d53fdab1f304
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480508]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480510]
mov rdx, qword [rdx]
shl rcx, 0x30
shr rdx, 0x10
or rcx, rdx
movabs rdx, 0x89bf395e6382e767
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480518]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480520]
mov rdx, qword [rdx]
shl rcx, 0xe
shr rdx, 0x32
or rcx, rdx
movabs rdx, 0x226445124b91a770
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480528]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480530]
mov rdx, qword [rdx]
shl rcx, 0x17
shr rdx, 0x29
or rcx, rdx
movabs rdx, 0xb1b4c18e1b1f154d
xor rcx, rdx
shl rdi, cl
or r12, rdi
mov rcx, qword [rbp + 0xd0]
mov cl, byte [rcx + r12]
sub r8b, cl
movzx ecx, r8b
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480538]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480540]
mov r8, qword [r8]
movabs r9, 0xf87160ba432845b9
imul rcx, r9
movabs r9, 0x985defd3eec144f5
imul r8, r9
add rcx, r8
movabs r8, 0x9498861e925e38c5
add rcx, r8
mov rax, qword [rbp - 0x28]
mov r8, rax
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480548]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480550]
mov r9, qword [r9]
shl rcx, 0x14
shr r9, 0x2c
or rcx, r9
movabs r9, 0x6c0a5fa0d3598bec
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480558]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480560]
mov r10, qword [r10]
movabs r11, 0xf7ee367b92fce343
imul rcx, r11
movabs r11, 0x11776c98a3cae862
imul r10, r11
add rcx, r10
movabs r10, 0x856fb531d8faa41b
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480568]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480570]
mov r10, qword [r10]
shl rcx, 0xa
shr r10, 0x36
or rcx, r10
movabs r10, 0x405427cb6b4effdf
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480578]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480580]
mov r11, qword [r11]
shl rcx, 0x11
shr r11, 0x2f
or rcx, r11
movabs r11, 0xdd1266dd5147b880
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480588]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480590]
mov r11, qword [r11]
movabs rsi, 0xfc344fe39f5b6f11
imul rcx, rsi
movabs rsi, 0x2177c982f3d19a02
imul r11, rsi
add rcx, r11
movabs r11, 0x4d1614429769e241
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480598]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404805a0]
mov rsi, qword [rsi]
shl rcx, 0x13
shr rsi, 0x2d
or rcx, rsi
movabs rsi, 0xa8d511b904339266
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805a8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404805b0]
mov rsi, qword [rsi]
movabs rdi, 0x630c3cef525550bf
imul rcx, rdi
movabs rdi, 0x5e475fae54fea1c1
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7f95298f441b9ad5
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404805c0]
mov rdi, qword [rdi]
shl rcx, 0x28
shr rdi, 0x18
or rcx, rdi
movabs rdi, 0xc50ccb77a5973eb6
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404805d0]
mov rdi, qword [rdi]
shl rcx, 0xa
shr rdi, 0x36
or rcx, rdi
movabs rdi, 0xec8969dd71110877
xor rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404805e0]
mov rdi, qword [rdi]
movabs rbx, 0xc442c6cfa31e9759
imul rcx, rbx
movabs rbx, 0xd33f44176180bdf8
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc418f48fd611805a
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404805f0]
mov rdi, qword [rdi]
shl rcx, 0x1b
shr rdi, 0x25
or rcx, rdi
movabs rdi, 0xd1d5ca4eb8800b8f
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404805f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480600]
mov rbx, qword [rbx]
shl rcx, 0x30
shr rbx, 0x10
or rcx, rbx
movabs rbx, 0xf5b0cf6b8021475d
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480608]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480610]
mov rbx, qword [rbx]
movabs r15, 0xfae6bd69c0509363
imul rcx, r15
movabs r15, 0xc48428090783a1b9
imul rbx, r15
add rcx, rbx
movabs rbx, 0x7edca5a10117c080
add rcx, rbx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480618]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480620]
mov rbx, qword [rbx]
movabs r15, 0x9ff34c3e0e3d7bfc
imul rcx, r15
movabs r15, 0x722d519d4c33c3c2
imul rbx, r15
add rcx, rbx
movabs rbx, 0x705b56c34e16fd27
add rcx, rbx
and rax, rcx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r8d, ecx
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480628]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480630]
mov rsi, qword [rsi]
shl rcx, 0x21
shr rsi, 0x1f
or rcx, rsi
movabs rsi, 0x395e02926af06d03
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480638]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480640]
mov rsi, qword [rsi]
movabs rdi, 0xea0d16dbfb13f793
imul rcx, rdi
movabs rdi, 0xfaee51d49cc8bdd0
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x5f3e5e74eebf97b0
add rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480648]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480650]
mov rsi, qword [rsi]
shl rcx, 9
shr rsi, 0x37
or rcx, rsi
movabs rsi, 0xbf8e6ea36419d0d5
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480658]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480660]
mov r11, qword [r11]
shl rcx, 0x2e
shr r11, 0x12
or rcx, r11
movabs r11, 0xa05706e52de2a13a
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480668]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480670]
mov r10, qword [r10]
movabs r11, 0xeb7d7705e4394ced
imul rcx, r11
movabs r11, 0xfd1d4ae83ffcbd5a
imul r10, r11
add rcx, r10
movabs r10, 0x1eeb156e25b2b81e
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480678]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480680]
mov r9, qword [r9]
shl rcx, 0x3f
shr r9, 1
or rcx, r9
movabs r9, 0x3d61c7f958affdc1
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480688]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480690]
mov r8, qword [r8]
shl rcx, 3
shr r8, 0x3d
or rcx, r8
movabs r8, 0xdc11637b1a00471d
xor rcx, r8
shl rax, cl
or r12, rax
mov rax, r12
add rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480698]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404806a0]
mov rdx, qword [rdx]
movabs r8, 0xe240312e7b1008cf
imul rcx, r8
movabs r8, 0x412afdcc7126710b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x65a70587baef3f33
add rcx, rdx
mov r12, rax
and r12, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806a8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404806b0]
mov r8, qword [r8]
shl rcx, 5
shr r8, 0x3b
or rcx, r8
movabs r8, 0x45825e7a0a88db19
xor rcx, r8
mov r8, rax
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806b8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404806c0]
mov r9, qword [r9]
shl rcx, 0x13
shr r9, 0x2d
or rcx, r9
movabs r9, 0x4efc2b90f15f3b6c
xor rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806c8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404806d0]
mov r9, qword [r9]
movabs r10, 0xd44cf3f4b8e134d0
imul rcx, r10
movabs r10, 0x5d541e2b6b862eda
imul r9, r10
add rcx, r9
movabs r9, 0x6e9c2607573d9cf8
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806d8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404806e0]
mov r10, qword [r10]
shl rcx, 0x10
shr r10, 0x30
or rcx, r10
movabs r10, 0xd0a30fcf81255b43
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806e8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404806f0]
mov r10, qword [r10]
shl rcx, 0x2c
shr r10, 0x14
or rcx, r10
movabs r10, 0x849827b9154287f1
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404806f8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480700]
mov r11, qword [r11]
shl rcx, 0x3f
shr r11, 1
or rcx, r11
movabs r11, 0x837bff1f22c8e380
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480708]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480710]
mov r11, qword [r11]
shl rcx, 0x2f
shr r11, 0x11
or rcx, r11
movabs r11, 0x7b6b0c7f1d838628
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480718]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480720]
mov rsi, qword [rsi]
movabs rdi, 0xdacef6ad940cb83c
imul rcx, rdi
movabs rdi, 0x698d1a407be46b96
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8e45cf5c30e31cad
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480728]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480730]
mov rsi, qword [rsi]
movabs rdi, 0x8c2361c4eb91c609
imul rcx, rdi
movabs rdi, 0x23c2447518595f13
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x259994838a048c34
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480738]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480740]
mov rdi, qword [rdi]
movabs rbx, 0x89afba2581a6a438
imul rcx, rbx
movabs rbx, 0x200243e69b20af89
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2a9d243fab3c32cc
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480748]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480750]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x31228f278b084bbe
xor rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480758]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480760]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0x87f5b2a5a06b8deb
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480768]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480770]
mov rdi, qword [rdi]
movabs rbx, 0x8bda8bde4b8bfe35
imul rcx, rbx
movabs rbx, 0x29138d8a1bcf6e98
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x45836fe443e2c4d5
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480778]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480780]
mov rbx, qword [rbx]
movabs r15, 0x360e1b5d0b33e710
imul rcx, r15
movabs r15, 0xe14919500cb052c5
imul rbx, r15
add rcx, rbx
movabs rbx, 0x95b8a0f188fd3a41
add rcx, rbx
mov r13, rdi
and r13, rcx
mov rdx, qword [rbp + 0xd8]
mov cl, byte [rdx + r12]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480788]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480790]
mov r11, qword [r11]
shl rcx, 0x34
shr r11, 0xc
or rcx, r11
movabs r11, 0xa48550c36e7675e7
xor rcx, r11
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480798]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404807a0]
mov r11, qword [r11]
movabs rsi, 0x9efb0ad1bfae6804
imul rcx, rsi
movabs rsi, 0xb28f5e98bb061955
imul r11, rsi
add rcx, r11
movabs r11, 0x73eba02800df06fa
add rcx, r11
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404807b0]
mov r11, qword [r11]
shl rcx, 0x32
shr r11, 0xe
or rcx, r11
movabs r11, 0x770dbc54eee197fc
xor rcx, r11
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807b8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404807c0]
mov r11, qword [r11]
shl rcx, 0x16
shr r11, 0x2a
or rcx, r11
movabs r11, 0xcb0a0a7e403d5f50
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807c8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404807d0]
mov r10, qword [r10]
movabs r11, 0xe8ad2f178d1df593
imul rcx, r11
movabs r11, 0x53745c0e296a270b
imul r10, r11
add rcx, r10
movabs r10, 0x6822084f551ad080
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807d8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404807e0]
mov r9, qword [r9]
movabs r10, 0xe055c8296cd336b2
imul rcx, r10
movabs r10, 0xa00ab8da910f6185
imul r9, r10
add rcx, r9
movabs r9, 0xbd3eea05080709a4
add rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807e8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404807f0]
mov r8, qword [r8]
shl rcx, 0x2e
shr r8, 0x12
or rcx, r8
movabs r8, 0x609a0344fc57fb98
xor rcx, r8
shl rdx, cl
or r12, rdx
add r12, qword [rbp - 0x60]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404807f8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480800]
mov r8, qword [r8]
movabs r9, 0xdb0a06608d6dc540
imul rcx, r9
movabs r9, 0x1234cdfe441996e
imul r8, r9
add rcx, r8
movabs r8, 0xeb8a78fd80376361
add rcx, r8
mov r8, r12
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480808]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480810]
mov r9, qword [r9]
shl rcx, 9
shr r9, 0x37
or rcx, r9
movabs r9, 0x9bb0abf70d10287
xor rcx, r9
mov r9, r12
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480818]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480820]
mov r10, qword [r10]
movabs r11, 0x9f41670e09d40079
imul rcx, r11
movabs r11, 0x935615f7b12ddd50
imul r10, r11
add rcx, r10
movabs r10, 0x727774f3d54333e9
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480828]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480830]
mov r10, qword [r10]
shl rcx, 0x2a
shr r10, 0x16
or rcx, r10
movabs r10, 0x805a85ffeb99a841
xor rcx, r10
mov r10, r12
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480838]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480840]
mov r11, qword [r11]
shl rcx, 0x19
shr r11, 0x27
or rcx, r11
movabs r11, 0xcd70de3316c2addc
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480848]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480850]
mov r11, qword [r11]
movabs rsi, 0xdea8c281ab61b049
imul rcx, rsi
movabs rsi, 0x643f0bfa683d0cda
imul r11, rsi
add rcx, r11
movabs r11, 0x3525223f2868cd2e
add rcx, r11
mov r11, r12
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480858]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480860]
mov rsi, qword [rsi]
movabs rdi, 0x7fa4b14931c22581
imul rcx, rdi
movabs rdi, 0xf90a54ed39c713c
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x18d57670930e623e
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480868]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480870]
mov rsi, qword [rsi]
shl rcx, 0x31
shr rsi, 0xf
or rcx, rsi
movabs rsi, 0xb8643a9b62c822b
xor rcx, rsi
mov rsi, r12
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480878]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480880]
mov rdi, qword [rdi]
movabs rbx, 0x65e2019f8ba97870
imul rcx, rbx
movabs rbx, 0x9b56d7618c34158c
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x53367484986d01b
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480888]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480890]
mov rdi, qword [rdi]
movabs rbx, 0x742c1020655ef41f
imul rcx, rbx
movabs rbx, 0xe6c125d69ef095c0
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa44f72e2f2a454e0
add rcx, rdi
mov r14, r12
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480898]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404808a0]
mov rdi, qword [rdi]
shl rcx, 0x33
shr rdi, 0xd
or rcx, rdi
movabs rdi, 0xc848eaa9921f2aaf
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404808b0]
mov rdi, qword [rdi]
shl rcx, 0x36
shr rdi, 0xa
or rcx, rdi
movabs rdi, 0x9b4df2f992cfbddd
xor rcx, rdi
mov r13, r12
mov qword [rbp + 0x78], r12
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808b8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404808c0]
mov rdi, qword [rdi]
movabs rbx, 0x72b1e8a744c1f5a5
imul rcx, rbx
movabs rbx, 0x678245f02ba348b3
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x1d1f7fc4e5777327
add rcx, rdi
and r13, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808c8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404808d0]
mov rdi, qword [rdi]
shl rcx, 9
shr rdi, 0x37
or rcx, rdi
movabs rdi, 0x4d3c65b8c467a6d7
xor rcx, rdi
mov rdi, r12
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808d8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404808e0]
mov rbx, qword [rbx]
shl rcx, 5
shr rbx, 0x3b
or rcx, rbx
movabs rbx, 0x5e7a34e7add5f4bc
xor rcx, rbx
and rdi, rcx
mov rdx, qword [rbp + 0xd8]
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404808f0]
mov rdi, qword [rdi]
movabs r14, 0xf7a6a907d7bb74d1
imul rcx, r14
movabs r14, 0x761d31ed200bd85
imul rdi, r14
add rcx, rdi
movabs rdi, 0x574474189fd31ace
add rcx, rdi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404808f8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480900]
mov rdi, qword [rdi]
shl rcx, 0x30
shr rdi, 0x10
or rcx, rdi
movabs rdi, 0xfebce4d27e571857
xor rcx, rdi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480908]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480910]
mov rdi, qword [rdi]
movabs rbx, 0x400f4e2c50cee59e
imul rcx, rbx
movabs rbx, 0x8f362aaf91c28915
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x9699e7307cb0f06a
add rcx, rdi
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480918]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480920]
mov r8, qword [r8]
shl rcx, 1
shr r8, 0x3f
or rcx, r8
movabs r8, 0xef2c54bdca9d7118
xor rcx, r8
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480928]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480930]
mov r8, qword [r8]
movabs r11, 0xd97c2234acc1bc0f
imul rcx, r11
movabs r11, 0xbca29ee071020cc5
imul r8, r11
add rcx, r8
movabs r8, 0x95ea4e339e533b28
add rcx, r8
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480938]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480940]
mov r8, qword [r8]
movabs r10, 0x2df8e23d8f2d8e8
imul rcx, r10
movabs r10, 0x782e2cb1df823d3
imul r8, r10
add rcx, r8
movabs r8, 0xc32bdbe684415b0a
add rcx, r8
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480948]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480950]
mov r8, qword [r8]
movabs r9, 0x78e1215b53c882cd
imul rcx, r9
movabs r9, 0xf69bbd8d7b5da16c
imul r8, r9
add rcx, r8
movabs r8, 0x49426b75b5a306e6
add rcx, r8
shl rsi, cl
or r12, rsi
mov rcx, qword [rbp + 0xa0]
mov qword [rcx], r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480958]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480960]
mov r8, qword [r8]
shl rcx, 5
shr r8, 0x3b
or rcx, r8
movabs r8, 0xc59ca2742bf7de79
xor rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480968]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480970]
mov r9, qword [r9]
movabs r10, 0xd79a2a208f118fdb
imul rcx, r10
movabs r10, 0x84dededf0a6a88ed
imul r9, r10
add rcx, r9
movabs r9, 0xc2413b7075436478
add rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480978]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480980]
mov r10, qword [r10]
movabs r11, 0x66c6a469fa0575af
imul rcx, r11
movabs r11, 0xe35bcebc610adaa6
imul r10, r11
add rcx, r10
movabs r10, 0xb73b359fc6eb7b37
add rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480988]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480990]
mov r10, qword [r10]
shl rcx, 0x27
shr r10, 0x19
or rcx, r10
movabs r10, 0xa06522b2cc4f51e
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480998]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404809a0]
mov r11, qword [r11]
movabs rsi, 0x18379360989dc8f0
imul rcx, rsi
movabs rsi, 0xf1b0fded192fe301
imul r11, rsi
add rcx, r11
movabs r11, 0xac66fbf2f20063c7
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404809b0]
mov r11, qword [r11]
shl rcx, 0x39
shr r11, 7
or rcx, r11
movabs r11, 0xb90d9ebbb67f390e
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809b8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404809c0]
mov rsi, qword [rsi]
movabs rdi, 0x25a355f7b4c0d070
imul rcx, rdi
movabs rdi, 0x538e1c1313b3c6ab
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4dec4352003dfbc5
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404809d0]
mov rsi, qword [rsi]
movabs rdi, 0xb02e66eac61063cd
imul rcx, rdi
movabs rdi, 0x96747dd952472722
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xd3ab42afd5c78fee
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404809e0]
mov rdi, qword [rdi]
movabs rbx, 0xdec68d2d868a4666
imul rcx, rbx
movabs rbx, 0xfb305e3975d17b56
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xdb3342c1aa4ec001
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404809f0]
mov rdi, qword [rdi]
movabs rbx, 0xf8eb499a7eb38ceb
imul rcx, rbx
movabs rbx, 0xf9268a95648bc9
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x135bdad8a1c51373
add rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404809f8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a00]
mov rdi, qword [rdi]
shl rcx, 0xb
shr rdi, 0x35
or rcx, rdi
movabs rdi, 0x75435b5a3fae64ed
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a08]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a10]
mov rdi, qword [rdi]
shl rcx, 0x30
shr rdi, 0x10
or rcx, rdi
movabs rdi, 0x98a9588b0f6dc3b1
xor rcx, rdi
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a20]
mov rdi, qword [rdi]
movabs rbx, 0x48548b8839ea4f8e
imul rcx, rbx
movabs rbx, 0x561a2de18116b893
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xea4601e5f603e842
add rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a28]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a30]
mov rdi, qword [rdi]
movabs rbx, 0x69bd883a15eaf6e8
imul rcx, rbx
movabs rbx, 0x12eabd5aa462da9f
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc5fdafb6caa13554
add rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a38]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480a40]
mov rbx, qword [rbx]
movabs r12, 0xb7aa4663f73f6877
imul rcx, r12
movabs r12, 0x718a62bad7536152
imul rbx, r12
add rcx, rbx
movabs rbx, 0xe469187b2b4220f2
add rcx, rbx
and rdi, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a50]
mov rdi, qword [rdi]
movabs r14, 0xb048a24b795dba44
imul rcx, r14
movabs r14, 0xdaf00471e2fb0bca
imul rdi, r14
add rcx, rdi
movabs rdi, 0xebb9a1f5950d9fe8
add rcx, rdi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a60]
mov rdi, qword [rdi]
shl rcx, 0x14
shr rdi, 0x2c
or rcx, rdi
movabs rdi, 0x8d0f3fc267d3292c
xor rcx, rdi
shl r13, cl
or r12, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480a70]
mov rdi, qword [rdi]
shl rcx, 1
shr rdi, 0x3f
or rcx, rdi
movabs rdi, 0xe09bbb430bdbb2e4
xor rcx, rdi
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480a80]
mov r8, qword [r8]
movabs rdi, 0xad01e09b9345ea0e
imul rcx, rdi
movabs rdi, 0xb5d77c81bef631f6
imul r8, rdi
add rcx, r8
movabs r8, 0x1b0444524184583c
add rcx, r8
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a88]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480a90]
mov r8, qword [r8]
movabs r11, 0x378bc22e721d275
imul rcx, r11
movabs r11, 0x809bacd525dfdcfe
imul r8, r11
add rcx, r8
movabs r8, 0x21ec9d07d49be7f5
add rcx, r8
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480a98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480aa0]
mov r8, qword [r8]
shl rcx, 0x18
shr r8, 0x28
or rcx, r8
movabs r8, 0x965d5c80e3569f1a
xor rcx, r8
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480aa8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480ab0]
mov r8, qword [r8]
movabs r9, 0x13bdc48263b9afd6
imul rcx, r9
movabs r9, 0xf6e468e19670ef16
imul r8, r9
add rcx, r8
movabs r8, 0x2309552e3cfc5ed0
add rcx, r8
shl rsi, cl
mov r8, r12
or r8, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ab8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480ac0]
mov r9, qword [r9]
shl rcx, 0x1d
shr r9, 0x23
or rcx, r9
movabs r9, 0x75d29af0cf29d2bf
xor rcx, r9
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ac8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480ad0]
mov r9, qword [r9]
shl rcx, 0xf
shr r9, 0x31
or rcx, r9
movabs r9, 0x444d44fa656a0c94
xor rcx, r9
mov r9, rax
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ad8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480ae0]
mov r10, qword [r10]
movabs r11, 0xe310b06484c04037
imul rcx, r11
movabs r11, 0x71a43ee3caa408c2
imul r10, r11
add rcx, r10
movabs r10, 0x3c77f799269aa550
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ae8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480af0]
mov r11, qword [r11]
movabs rsi, 0x901c89a163967939
imul rcx, rsi
movabs rsi, 0x1e1eee5198aa3883
imul r11, rsi
add rcx, r11
movabs r11, 0x8f6cbfdfe2f1df94
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480af8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480b00]
mov r11, qword [r11]
shl rcx, 0x1d
shr r11, 0x23
or rcx, r11
movabs r11, 0x3402f3f4cfda368b
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b08]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480b10]
mov rsi, qword [rsi]
movabs rdi, 0x6c2195c59baa6976
imul rcx, rdi
movabs rdi, 0xde1e0559c8f4ad46
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe473d7849355f18f
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b18]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480b20]
mov rsi, qword [rsi]
shl rcx, 7
shr rsi, 0x39
or rcx, rsi
movabs rsi, 0x5b7505048bd5083a
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b28]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b30]
mov rdi, qword [rdi]
movabs rbx, 0x893a2a56c8a55642
imul rcx, rbx
movabs rbx, 0x12480a7be8ad55d0
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa8fbce20ffc59229
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b38]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b40]
mov rdi, qword [rdi]
shl rcx, 0x3d
shr rdi, 3
or rcx, rdi
movabs rdi, 0xd2547b1e689ec511
xor rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b50]
mov rdi, qword [rdi]
shl rcx, 0x2e
shr rdi, 0x12
or rcx, rdi
movabs rdi, 0x9cf20102795a3
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b60]
mov rdi, qword [rdi]
shl rcx, 0x1a
shr rdi, 0x26
or rcx, rdi
movabs rdi, 0x454b0b14e9eda7d7
xor rcx, rdi
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b70]
mov rdi, qword [rdi]
shl rcx, 0x16
shr rdi, 0x2a
or rcx, rdi
movabs rdi, 0x6ed6586f48621190
xor rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480b80]
mov rdi, qword [rdi]
shl rcx, 0x2f
shr rdi, 0x11
or rcx, rdi
movabs rdi, 0xcc4a4c5d19990a07
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b88]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480b90]
mov rbx, qword [rbx]
movabs r12, 0x6dbb3f13c7b09aa6
imul rcx, r12
movabs r12, 0xab3fe76a9cefaedc
imul rbx, r12
add rcx, rbx
movabs rbx, 0x2470907fab885b1
add rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480b98]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480ba0]
mov rbx, qword [rbx]
shl rcx, 0x37
shr rbx, 9
or rcx, rbx
movabs rbx, 0xcf5b466666258b3d
xor rcx, rbx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ba8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480bb0]
mov rbx, qword [rbx]
shl rcx, 9
shr rbx, 0x37
or rcx, rbx
movabs rbx, 0x7543db3076e82be5
xor rcx, rbx
and rax, rcx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480bb8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480bc0]
mov rdi, qword [rdi]
shl rcx, 0x17
shr rdi, 0x29
or rcx, rdi
movabs rdi, 0xb8748ba4b4942f29
xor rcx, rdi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480bc8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480bd0]
mov rdi, qword [rdi]
shl rcx, 0x35
shr rdi, 0xb
or rcx, rdi
movabs rdi, 0x1595222d904ef8be
xor rcx, rdi
shl r13, cl
or r12, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480bd8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480be0]
mov rdi, qword [rdi]
shl rcx, 0x1f
shr rdi, 0x21
or rcx, rdi
movabs rdi, 0xd651391c30879381
xor rcx, rdi
shl rsi, cl
or r12, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480be8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480bf0]
mov rsi, qword [rsi]
shl rcx, 0xa
shr rsi, 0x36
or rcx, rsi
movabs rsi, 0xae844778a6ab892b
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480bf8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480c00]
mov r11, qword [r11]
movabs rsi, 0xc2495a9fa7aefcd9
imul rcx, rsi
movabs rsi, 0xf885b6dc29664e9f
imul r11, rsi
add rcx, r11
movabs r11, 0xc01c52da2fb62a6c
add rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c08]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480c10]
mov r10, qword [r10]
movabs r11, 0x2f78b30ccfe5be26
imul rcx, r11
movabs r11, 0x874ceafc8b9359ce
imul r10, r11
add rcx, r10
movabs r10, 0xedf6e1a12f11c192
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c18]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480c20]
mov r9, qword [r9]
movabs r10, 0x15b3505b3e25caeb
imul rcx, r10
movabs r10, 0xe916449549e0a521
imul r9, r10
add rcx, r9
movabs r9, 0x5fdf2afd4056327
add rcx, r9
shl rax, cl
mov r9, r12
or r9, rax
xor r9, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140480c28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c30]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rcx, 0x13cff33a6289124b
mov r8, rax
xor r8, rcx
mov rax, r9
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c38]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480c40]
mov r8, qword [r8]
shl rcx, 0x36
shr r8, 0xa
or rcx, r8
movabs r8, 0x9b79a8136b83e8f
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c48]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480c50]
mov r10, qword [r10]
shl rcx, 0x1f
shr r10, 0x21
or rcx, r10
movabs r10, 0x4bbc7ca052520557
xor rcx, r10
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c58]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480c60]
mov r10, qword [r10]
shl rcx, 8
shr r10, 0x38
or rcx, r10
movabs r10, 0x2d3b5140666298dc
xor rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c68]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480c70]
mov r11, qword [r11]
shl rcx, 0x2d
shr r11, 0x13
or rcx, r11
movabs r11, 0x51e51b7e18f998ee
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c78]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480c80]
mov r11, qword [r11]
movabs rsi, 0xdeb973bb981bde90
imul rcx, rsi
movabs rsi, 0xe8891684c32e8ed9
imul r11, rsi
add rcx, r11
movabs r11, 0x3c5b2753c0863873
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c88]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480c90]
mov rsi, qword [rsi]
movabs rdi, 0x5eba562b4415569c
imul rcx, rdi
movabs rdi, 0x24b6ea1019829211
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x74f11d43a1098658
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480c98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480ca0]
mov rsi, qword [rsi]
shl rcx, 0x3b
shr rsi, 5
or rcx, rsi
movabs rsi, 0x3447acf5173e95f6
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ca8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480cb0]
mov rdi, qword [rdi]
shl rcx, 0x21
shr rdi, 0x1f
or rcx, rdi
movabs rdi, 0xaceeec0675f63fd0
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480cb8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480cc0]
mov rdi, qword [rdi]
movabs rbx, 0xfc5f39afa21ccb8c
imul rcx, rbx
movabs rbx, 0x26e9100e14f02011
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa72471b2728e06d
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480cc8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480cd0]
mov rdi, qword [rdi]
movabs rbx, 0xfd855d6416c7a2ca
imul rcx, rbx
movabs rbx, 0x2c35d53ca8ed5599
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x5eb885aa65649491
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480cd8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480ce0]
mov rdi, qword [rdi]
movabs rbx, 0x13aa8dbb8f5d17e8
imul rcx, rbx
movabs rbx, 0x9724d12932b53b
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x7edd380a1c359985
add rcx, rdi
mov r15, r9
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ce8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480cf0]
mov rdi, qword [rdi]
movabs rbx, 0x70b98f960c5e3872
imul rcx, rbx
movabs rbx, 0x8c260dc5e9aa873a
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xd585de836de697e1
add rcx, rdi
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480cf8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480d00]
mov rdi, qword [rdi]
movabs rbx, 0x98a8d9274fabf5f8
imul rcx, rbx
movabs rbx, 0xf7983c523057c4cc
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x157e20d4941b4f7c
add rcx, rdi
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d08]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480d10]
mov rdi, qword [rdi]
shl rcx, 0x13
shr rdi, 0x2d
or rcx, rdi
movabs rdi, 0x912bc535d18ce7d8
xor rcx, rdi
mov r13, r9
and r13, rcx
mov al, byte [rdx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r8]
movzx eax, al
mov ebx, eax
mov al, byte [rdx + r10]
movzx eax, al
mov edi, eax
mov al, byte [rdx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rdx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rdx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + r15]
movzx eax, al
mov r8d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d18]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480d20]
mov rsi, qword [rsi]
movabs r14, 0xe52c46eefcb6824b
imul rcx, r14
movabs r14, 0xee32b83fc12eaaa3
imul rsi, r14
add rcx, rsi
movabs rsi, 0xfeb7056ffcfcf1d1
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d28]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480d30]
mov rsi, qword [rsi]
movabs rbx, 0x13879863d5f1b86
imul rcx, rbx
movabs rbx, 0x96bc94c7170b2b7d
imul rsi, rbx
add rcx, rsi
movabs rsi, 0xe7b5cab20b2824f5
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d38]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480d40]
mov rsi, qword [rsi]
movabs rdi, 0xc76ebe9e760fb4c4
imul rcx, rdi
movabs rdi, 0x3fdfc531635f1818
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x31fb091273e1a748
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d48]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480d50]
mov r11, qword [r11]
movabs rsi, 0x142aae91e5b5e1af
imul rcx, rsi
movabs rsi, 0x8fc49e62c52e9171
imul r11, rsi
add rcx, r11
movabs r11, 0x27f2d8d1eaecfd70
add rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d58]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480d60]
mov r10, qword [r10]
shl rcx, 0x25
shr r10, 0x1b
or rcx, r10
movabs r10, 0xcdd57089ddd8088f
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d68]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480d70]
mov r9, qword [r9]
shl rcx, 0x1c
shr r9, 0x24
or rcx, r9
movabs r9, 0x2239c493f84cecde
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480d80]
mov r8, qword [r8]
shl rcx, 0x22
shr r8, 0x1e
or rcx, r8
movabs r8, 0xd263771b4af7034f
xor rcx, r8
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140480d88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d90]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0xa8b516f807912fb8
mov r8, rax
xor r8, rcx
mov rax, r12
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480d98]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140480da0]
mov r8, qword [r8]
movabs r9, 0x54ed55a1f7ba7ddc
imul rcx, r9
movabs r9, 0x3e3fbb9b41296658
imul r8, r9
add rcx, r8
movabs r8, 0x2cd370c3ca05dde7
add rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480da8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140480db0]
mov r9, qword [r9]
shl rcx, 0x3e
shr r9, 2
or rcx, r9
movabs r9, 0xa55e0d2f7ddfcfa7
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480db8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480dc0]
mov r10, qword [r10]
shl rcx, 0xe
shr r10, 0x32
or rcx, r10
movabs r10, 0x3bd241fd8b486d37
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480dc8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140480dd0]
mov r10, qword [r10]
movabs r11, 0x2e359fad33f91443
imul rcx, r11
movabs r11, 0x9509ebb09200e9da
imul r10, r11
add rcx, r10
movabs r10, 0x7a3d086c7c49ee66
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480dd8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480de0]
mov r11, qword [r11]
movabs rsi, 0x600326bf2727a004
imul rcx, rsi
movabs rsi, 0xda34b7fc843e6ae6
imul r11, rsi
add rcx, r11
movabs r11, 0x73ff5efbdcdf04db
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480de8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140480df0]
mov r11, qword [r11]
shl rcx, 0x13
shr r11, 0x2d
or rcx, r11
movabs r11, 0xba61d2fe22dad1
xor rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480df8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480e00]
mov rsi, qword [rsi]
shl rcx, 0x1e
shr rsi, 0x22
or rcx, rsi
movabs rsi, 0xbd2d66dda1769c59
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e08]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480e10]
mov rsi, qword [rsi]
movabs rdi, 0x8f5297c32b439771
imul rcx, rdi
movabs rdi, 0xff49763dc373efbd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x2e105a4ed55a93bc
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e20]
mov rdi, qword [rdi]
shl rcx, 0x1a
shr rdi, 0x26
or rcx, rdi
movabs rdi, 0xa2621245c7688c90
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e28]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e30]
mov rdi, qword [rdi]
shl rcx, 0x35
shr rdi, 0xb
or rcx, rdi
movabs rdi, 0x17bd5d30bb600805
xor rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e38]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e40]
mov rdi, qword [rdi]
shl rcx, 0x14
shr rdi, 0x2c
or rcx, rdi
movabs rdi, 0x6ce24fd434451388
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e50]
mov rdi, qword [rdi]
movabs rbx, 0xa9ced8f366878e37
imul rcx, rbx
movabs rbx, 0x6f6de952ba86dfc
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa96c8dcd9382251e
add rcx, rdi
mov r13, rax
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e60]
mov rdi, qword [rdi]
movabs rbx, 0x5f7d2bc8cf5b0e48
imul rcx, rbx
movabs rbx, 0xfe43af8b0da0b2c9
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xe106bd6cb982d44c
add rcx, rdi
and r13, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140480e70]
mov rdi, qword [rdi]
shl rcx, 0x1c
shr rdi, 0x24
or rcx, rdi
movabs rdi, 0x639c8e5fe5e9629
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e78]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140480e80]
mov rbx, qword [rbx]
movabs r15, 0xf70fc1e1a8c48f7a
imul rcx, r15
movabs r15, 0xf268c3fb86f6b7bd
imul rbx, r15
add rcx, rbx
movabs rbx, 0x78cb3f45f3fc9d6a
add rcx, rbx
and rdi, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e88]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480e90]
mov rsi, qword [rsi]
movabs rdi, 0xc4838b6ae814b3b9
imul rcx, rdi
movabs rdi, 0x71bb47575a5fa484
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xca0e8d3f783a6cd0
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480e98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480ea0]
mov rsi, qword [rsi]
movabs rdi, 0x8daf48c52c13ec08
imul rcx, rdi
movabs rdi, 0x4df7e89c277c11d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xbaa741ec90216ad2
add rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ea8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140480eb0]
mov rsi, qword [rsi]
shl rcx, 0x27
shr rsi, 0x19
or rcx, rsi
movabs rsi, 0x16b4d99d099328a2
xor rcx, rsi
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480eb8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480ec0]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0x4b46afbad6ba2e07
xor rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ec8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480ed0]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0x88f8aaa7c83675d0
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ed8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480ee0]
mov rdx, qword [rdx]
movabs r10, 0x6f5d6a81b67acf17
imul rcx, r10
movabs r10, 0xa80e7e38e1d85659
imul rdx, r10
add rcx, rdx
movabs rdx, 0x384814fe77bfbe34
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ee8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480ef0]
mov rdx, qword [rdx]
shl rcx, 0x3d
shr rdx, 3
or rcx, rdx
movabs rdx, 0xd7c2c0bab84616b8
xor rcx, rdx
mov r8, r14
shl r8, cl
or r12, r8
mov rcx, qword [rbp + 0xc8]
mov r8b, byte [rcx + r12]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ef8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f00]
mov rdx, qword [rdx]
shl rcx, 0xd
shr rdx, 0x33
or rcx, rdx
movabs rdx, 0x17e6d6430d506914
xor rcx, rdx
mov r9, rax
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f08]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f10]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0x69cb2dca6d92d8c4
xor rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f18]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f20]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0x3d604e024711987c
xor rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f28]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f30]
mov rdx, qword [rdx]
movabs r11, 0x8bf2b25a874db40e
imul rcx, r11
movabs r11, 0x624681c5fd3d4879
imul rdx, r11
add rcx, rdx
movabs rdx, 0x3d9c5067fe5a1674
add rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f38]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f40]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0xe4ecf6f4a720f4b9
xor rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f48]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f50]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0x579ee2357cbf9517
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f58]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f60]
mov rdx, qword [rdx]
shl rcx, 0xc
shr rdx, 0x34
or rcx, rdx
movabs rdx, 0x258685793175b912
xor rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f68]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f70]
mov rdx, qword [rdx]
shl rcx, 0x36
shr rdx, 0xa
or rcx, rdx
movabs rdx, 0x954d74743e1094cf
xor rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f78]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f80]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0xbbdbf74389781744
xor rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f88]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480f90]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0x56081235bb4172be
xor rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480f98]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480fa0]
mov rdx, qword [rdx]
shl rcx, 0x35
shr rdx, 0xb
or rcx, rdx
movabs rdx, 0xd0b5a7b233448dc7
xor rcx, rdx
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480fa8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480fb0]
mov rdx, qword [rdx]
shl rcx, 0x24
shr rdx, 0x1c
or rcx, rdx
movabs rdx, 0x12a74c00b6ecd979
xor rcx, rdx
mov r13, rax
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480fb8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480fc0]
mov rdx, qword [rdx]
movabs rdi, 0xb285aa70e83700a2
imul rcx, rdi
movabs rdi, 0x9ef073a39e0a615d
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x3f5197e65f73cc25
add rcx, rdx
and r13, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480fc8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480fd0]
mov rdx, qword [rdx]
movabs rdi, 0x803b5dc146ecaef8
imul rcx, rdi
movabs rdi, 0x7e16b32b1db86838
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf0bb577a8dedecf8
add rcx, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480fd8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480fe0]
mov rdx, qword [rdx]
shl rcx, 0x17
shr rdx, 0x29
or rcx, rdx
movabs rdx, 0x55b60d1a26ab7248
xor rcx, rdx
and rax, rcx
mov rdx, qword [rbp + 0xd8]
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
mov r15, rdx
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480fe8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140480ff0]
mov rdx, qword [rdx]
movabs r14, 0xc3fdcadd1ba75e8e
imul rcx, r14
movabs r14, 0xb9e496b88196194a
imul rdx, r14
add rcx, rdx
movabs rdx, 0x80f22e9719375096
add rcx, rdx
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140480ff8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481000]
mov rdx, qword [rdx]
movabs rbx, 0x1cdfd22d2787e90
imul rcx, rbx
movabs rbx, 0xd7d7a590cd4d9181
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x2691415179c69451
add rcx, rdx
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481008]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481010]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0x4ebbdae929b96f84
xor rcx, rdx
shl rsi, cl
or r12, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481018]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481020]
mov rdx, qword [rdx]
movabs rsi, 0x6621695df1145b24
imul rcx, rsi
movabs rsi, 0xf01f456a8311dce9
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x84c68bae7a23d397
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481028]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481030]
mov rdx, qword [rdx]
movabs r11, 0xfb45581193e943f5
imul rcx, r11
movabs r11, 0xe74418d5421ed683
imul rdx, r11
add rcx, rdx
movabs rdx, 0xc68184e3bbf8ea47
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481038]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481040]
mov rdx, qword [rdx]
movabs r10, 0x8b21d78b278abbe3
imul rcx, r10
movabs r10, 0x573c44bfd775d341
imul rdx, r10
add rcx, rdx
movabs rdx, 0x1f0dab8d5c8d0f7e
add rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481048]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481050]
mov rdx, qword [rdx]
shl rcx, 0x26
shr rdx, 0x1a
or rcx, rdx
movabs rdx, 0xf575a1572bc14505
xor rcx, rdx
shl rax, cl
or r12, rax
mov rax, qword [rbp + 0xd0]
mov al, byte [rax + r12]
sub r8b, al
movzx eax, r8b
mov qword [rbp + 0x10], rax
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481058]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481060]
mov rdx, qword [rdx]
shl rcx, 0x1f
shr rdx, 0x21
or rcx, rdx
movabs rdx, 0x1cd2cdf8ae2b023
xor rcx, rdx
mov rdi, qword [rbp - 0x70]
mov r8, rdi
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481068]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481070]
mov rdx, qword [rdx]
movabs r9, 0x40af208ab0a5760e
imul rcx, r9
movabs r9, 0x2423149d0fc87eeb
imul rdx, r9
add rcx, rdx
movabs rdx, 0x3403a5b011bbc35b
add rcx, rdx
mov r9, rdi
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481078]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481080]
mov rdx, qword [rdx]
movabs r10, 0x9656c1f248c16310
imul rcx, r10
movabs r10, 0xb135d726909b2921
imul rdx, r10
add rcx, rdx
movabs rdx, 0xc96fe93c2078b4c2
add rcx, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481088]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481090]
mov rdx, qword [rdx]
movabs r10, 0xafb9215eba16bec6
imul rcx, r10
movabs r10, 0x3c3c3c6587f7011a
imul rdx, r10
add rcx, rdx
movabs rdx, 0x68f526a71e4527e0
add rcx, rdx
mov r10, rdi
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481098]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810a0]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0xb5bb785c82ae7475
xor rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810b0]
mov rdx, qword [rdx]
shl rcx, 0x17
shr rdx, 0x29
or rcx, rdx
movabs rdx, 0xbd6584ebcd89b975
xor rcx, rdx
mov r11, rdi
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810c0]
mov rdx, qword [rdx]
movabs rsi, 0x6720c73717526ef5
imul rcx, rsi
movabs rsi, 0x688108a7c46b4323
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xedf25dd135b6f482
add rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810d0]
mov rdx, qword [rdx]
movabs rsi, 0xa296c35d19ae3a21
imul rcx, rsi
movabs rsi, 0x73bccea2c4374b52
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x382cdb90c6f1d6f8
add rcx, rdx
mov rsi, rdi
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810e0]
mov rdx, qword [rdx]
shl rcx, 0x24
shr rdx, 0x1c
or rcx, rdx
movabs rdx, 0x5687f604ffe929df
xor rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404810f0]
mov rdx, qword [rdx]
shl rcx, 0x1f
shr rdx, 0x21
or rcx, rdx
movabs rdx, 0xa1a7ee69c70e6c29
xor rcx, rdx
mov r14, rdi
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404810f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481100]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0x6cca7128475da18b
xor rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481108]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481110]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0x374b2d4d86bdaba4
xor rcx, rdx
mov r13, rdi
shr r13, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481118]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481120]
mov rdx, qword [rdx]
shl rcx, 0x2d
shr rdx, 0x13
or rcx, rdx
movabs rdx, 0xafa6de90220b053
xor rcx, rdx
and r13, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481128]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481130]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0x4e4bfd74421531c4
xor rcx, rdx
mov rdx, rdi
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481138]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140481140]
mov rdi, qword [rdi]
shl rcx, 6
shr rdi, 0x3a
or rcx, rdi
movabs rdi, 0x43f5c4c924483dd3
xor rcx, rdi
and rdx, rcx
mov cl, byte [r15 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r15 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r15 + r10]
movzx ecx, cl
mov eax, ecx
mov cl, byte [r15 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r15 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r15 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r15 + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r15 + rdx]
mov r13, r15
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481148]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481150]
mov rdx, qword [rdx]
movabs rsi, 0x40d3161e7ddb37e
imul rcx, rsi
movabs rsi, 0x7eeab7534ef68794
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x5202afef54ffd79a
add rcx, rdx
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481158]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481160]
mov rdx, qword [rdx]
shl rcx, 0xe
shr rdx, 0x32
or rcx, rdx
movabs rdx, 0xe934e2491dfa4984
xor rcx, rdx
shl rax, cl
or r12, rax
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481168]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481170]
mov rdx, qword [rdx]
movabs rsi, 0xb984f633fa03e883
imul rcx, rsi
movabs rsi, 0xce4f4a87c97ad78a
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xab7acd933fe3464b
add rcx, rdx
shl rdi, cl
or r12, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481178]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481180]
mov rdx, qword [rdx]
movabs rsi, 0x51006f866edca40e
imul rcx, rsi
movabs rsi, 0x602c3ad68081dd34
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x59baf7e0ea15134c
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481188]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481190]
mov rdx, qword [rdx]
shl rcx, 0xf
shr rdx, 0x31
or rcx, rdx
movabs rdx, 0xe33db93f5b6eedcf
xor rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481198]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404811a0]
mov rdx, qword [rdx]
shl rcx, 0xc
shr rdx, 0x34
or rcx, rdx
movabs rdx, 0x97030ade12a0e9c8
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404811b0]
mov rdx, qword [rdx]
movabs r9, 0xc9c1c6f0048e86d5
imul rcx, r9
movabs r9, 0x1e07c10256f642b6
imul rdx, r9
add rcx, rdx
movabs rdx, 0x2920bd7156ea4bea
add rcx, rdx
shl r8, cl
or r12, r8
mov r8, r12
add r8, qword [rbp + 0x10]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404811b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811c0]
mov rcx, qword [rcx]
movabs rdx, 0x82585aa8dedda060
imul rax, rdx
movabs rdx, 0x8d1a249dd4a40c7b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x6e5e41f1b375e83d
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404811d0]
mov rdx, qword [rdx]
movabs r9, 0xf53c3c7f1b5533e3
imul rcx, r9
movabs r9, 0x93fb5a04f5c8819e
imul rdx, r9
add rcx, rdx
movabs rdx, 0x9dff97df9c00a1bd
add rcx, rdx
mov r9, r8
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404811e0]
mov rdx, qword [rdx]
movabs r10, 0x7036737790fa2e1a
imul rcx, r10
movabs r10, 0x3c45f5366b4bcacc
imul rdx, r10
add rcx, rdx
movabs rdx, 0x55929115e502efb9
add rcx, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404811f0]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0xe74c3c84b2ea80a1
xor rcx, rdx
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404811f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481200]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0x68ec4b3eb9de17c9
xor rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481208]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481210]
mov rdx, qword [rdx]
movabs r11, 0x9fa56cc4b24cff4e
imul rcx, r11
movabs r11, 0xa46bb388a7c9f411
imul rdx, r11
add rcx, rdx
movabs rdx, 0xce8fb14464fab7fd
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481218]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481220]
mov rdx, qword [rdx]
movabs rsi, 0xc66921eb6592a719
imul rcx, rsi
movabs rsi, 0x519f2dffa6b47efd
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xd48f9faa62680825
add rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481228]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481230]
mov rdx, qword [rdx]
shl rcx, 2
shr rdx, 0x3e
or rcx, rdx
movabs rdx, 0xdfb29eff9d4d1790
xor rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481238]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481240]
mov rdx, qword [rdx]
movabs rdi, 0x61d07bc6cdd97eae
imul rcx, rdi
movabs rdi, 0x2d3da2b5a3dd684
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xbcf0eeca041b168b
add rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481248]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481250]
mov rdx, qword [rdx]
movabs rdi, 0x66ee94b6df60083
imul rcx, rdi
movabs rdi, 0xabeb93cad38e3121
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xe9e227daa9aa90a
add rcx, rdx
mov r14, r8
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481258]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481260]
mov rdx, qword [rdx]
shl rcx, 0x28
shr rdx, 0x18
or rcx, rdx
movabs rdx, 0x5b93739a3448b9d4
xor rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481268]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481270]
mov rdx, qword [rdx]
shl rcx, 0x3c
shr rdx, 4
or rcx, rdx
movabs rdx, 0x55778fdbc323dd83
xor rcx, rdx
mov rdi, r8
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481278]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481280]
mov rdx, qword [rdx]
movabs rbx, 0x412854ae8f03182f
imul rcx, rbx
movabs rbx, 0xf001b71a4cfb2610
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x5cf267cbed200427
add rcx, rdx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481288]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481290]
mov rdx, qword [rdx]
movabs rbx, 0x43e6e128e0aff4de
imul rcx, rbx
movabs rbx, 0x6fd79c2514dd59d6
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xb795aa4769113104
add rcx, rdx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481298]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812a0]
mov rdx, qword [rdx]
movabs rbx, 0xc292a86101eff307
imul rcx, rbx
movabs rbx, 0xecf857a2273a1ada
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x1ac7d2296966ebb5
add rcx, rdx
mov rdx, r8
and rdx, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r11d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r14]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdx]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812b0]
mov rdx, qword [rdx]
shl rcx, 7
shr rdx, 0x39
or rcx, rdx
movabs rdx, 0x191ad61b96c618b4
xor rcx, rdx
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812c0]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0x4c52f9567e59014f
xor rcx, rdx
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812d0]
mov rdx, qword [rdx]
movabs rsi, 0x4bff49d663c4294d
imul rcx, rsi
movabs rsi, 0xda4f2567a39a498
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xeccfaa43e8c135a5
add rcx, rdx
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812e0]
mov rdx, qword [rdx]
movabs r11, 0xe83e30807d1a6ec0
imul rcx, r11
movabs r11, 0x3add151db62cfa2b
imul rdx, r11
add rcx, rdx
movabs rdx, 0x27b6935f2fe921c7
add rcx, rdx
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404812f0]
mov rdx, qword [rdx]
shl rcx, 0x2d
shr rdx, 0x13
or rcx, rdx
movabs rdx, 0x9c2413730c4362ee
xor rcx, rdx
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404812f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481300]
mov rdx, qword [rdx]
movabs r9, 0x99a3d0a547b38dce
imul rcx, r9
movabs r9, 0x3f630e4da4e748d2
imul rdx, r9
add rcx, rdx
movabs rdx, 0xdeae5f0326ca674e
add rcx, rdx
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481308]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481310]
mov rdx, qword [rdx]
shl rcx, 0x3b
shr rdx, 5
or rcx, rdx
movabs rdx, 0x1afc304de600546d
xor rcx, rdx
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481318]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481320]
mov rcx, qword [rcx]
movabs rdx, 0x8f46b0b8dbb36688
imul rax, rdx
movabs rdx, 0xfd430ed468be8252
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa63d15d0721adf77
add rax, rcx
add r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481328]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481330]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rcx, 0xc886017bca50f0f3
xor rax, rcx
mov r8, r12
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481338]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481340]
mov rcx, qword [rcx]
movabs rdx, 0x4ff26bcd3d01e0ba
imul rax, rdx
movabs rdx, 0xa878098564c108d
imul rcx, rdx
add rax, rcx
movabs rdx, 0x43d32b3021c2f943
mov rcx, rax
add rcx, rdx
mov r9, r12
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481348]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481350]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x3fef7b6799d16f5
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481358]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481360]
mov rcx, qword [rcx]
movabs rdx, 0x3f7a1fa4b3736ba3
imul rax, rdx
movabs rdx, 0xc3bd1944dac90190
imul rcx, rdx
add rax, rcx
movabs rdx, 0xa32eb20651d7f29d
mov rcx, rax
add rcx, rdx
mov r10, r12
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481368]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481370]
mov rcx, qword [rcx]
movabs rdx, 0xc53f5da60f3c8bb1
imul rax, rdx
movabs rdx, 0xff93d19f190c2ca8
imul rcx, rdx
add rax, rcx
movabs rcx, 0x7e72c1d437095a62
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481378]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481380]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rdx, 0xa906c168b2e58175
mov rcx, rax
xor rcx, rdx
mov r11, r12
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481388]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481390]
mov rcx, qword [rcx]
movabs rdx, 0xca1c2ea5d68f4bb
imul rax, rdx
movabs rdx, 0xf06538512ac6eb5
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd5fbb2790af32d79
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481398]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813a0]
mov rcx, qword [rcx]
movabs rdx, 0x1080d43e3e3c117d
imul rax, rdx
movabs rdx, 0x55be82ec82185e90
imul rcx, rdx
add rax, rcx
movabs rdx, 0x15c36cdd92284a93
mov rcx, rax
add rcx, rdx
mov rsi, r12
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813b0]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0xd27324f67e50ee4e
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813c0]
mov rcx, qword [rcx]
shl rax, 0x2b
shr rcx, 0x15
or rax, rcx
movabs rdx, 0x2a82ee5f7a5de6ae
mov rcx, rax
xor rcx, rdx
mov r14, r12
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813d0]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rcx, 0x4fb19b69127f1229
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813e0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rdx, 0xfe51819106505d89
mov rcx, rax
xor rcx, rdx
mov r15, r12
mov qword [rbp + 0x68], r12
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404813f0]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0xb9bdd43084c9c66c
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404813f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481400]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rdx, 0x1d630fe413468272
mov rcx, rax
xor rcx, rdx
mov rax, r12
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481408]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481410]
mov rdx, qword [rdx]
movabs rdi, 0x247bdbf1303dc80a
imul rcx, rdi
movabs rdi, 0x5a7bd8945edb206b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xbff3917d8d814eb2
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov al, byte [r13 + r8]
movzx eax, al
mov cl, byte [r13 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481418]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481420]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0x9ff86f52f6aefa3a
xor rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481428]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481430]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0xee4c326c4b31b5b8
xor rcx, rdx
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481438]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481440]
mov rdx, qword [rdx]
movabs rsi, 0x835430aaf2de45a7
imul rcx, rsi
movabs rsi, 0x90854dc3e2d43a9d
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xa9309b664b6c78cd
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481448]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481450]
mov rdx, qword [rdx]
movabs rsi, 0x1db4bc42d4513ac5
imul rcx, rsi
movabs rsi, 0x9645a1fbebc1326c
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xce21969e77e8392c
add rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481458]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481460]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0x810b8fe9b7121842
xor rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481468]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481470]
mov rdx, qword [rdx]
movabs r10, 0xcabbe7df28a47e6f
imul rcx, r10
movabs r10, 0x89b97ca1fb5584fa
imul rdx, r10
add rcx, rdx
movabs rdx, 0xb14bb6d892f26cc2
add rcx, rdx
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481478]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481480]
mov rdx, qword [rdx]
movabs r9, 0xc36ae3c80554d29e
imul rcx, r9
movabs r9, 0x6bbe10023cfd538c
imul rdx, r9
add rcx, rdx
movabs rdx, 0x64a678f9ab52f234
add rcx, rdx
shl r8, cl
or rax, r8
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rax, qword [rcx]
mov qword [rbp - 0x40], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481488]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481490]
mov rcx, qword [rcx]
movabs rdx, 0xc098224c8e28ca26
imul rax, rdx
movabs rdx, 0x462f5b77d34ea31b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x708754bc7470a238
add rax, rcx
mov r8, qword [rbp + 0x78]
mov r9, r8
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481498]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814a0]
mov rcx, qword [rcx]
movabs rdx, 0x76ea93713ef92ddf
imul rax, rdx
movabs rdx, 0x55a2052d0feb43b5
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe195b810c6f666b2
mov rcx, rax
add rcx, rdx
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814b0]
mov rcx, qword [rcx]
movabs rdx, 0x61b6e159fd1962b6
imul rax, rdx
movabs rdx, 0xfecb04858dcdf3fe
imul rcx, rdx
add rax, rcx
movabs rcx, 0x221c685fd8abc45b
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814c0]
mov rcx, qword [rcx]
movabs rdx, 0xb325c1aec3e27e91
imul rax, rdx
movabs rdx, 0x313f88999bd90581
imul rcx, rdx
add rax, rcx
movabs rdx, 0x1a2ef0661b48057f
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814d0]
mov rcx, qword [rcx]
movabs rdx, 0x7c1ae5f8948d1eac
imul rax, rdx
movabs rdx, 0x1ea1687391d00e0b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1102099b1789c132
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814e0]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rdx, 0xa14db7d027751914
mov rcx, rax
xor rcx, rdx
mov r12, r8
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404814f0]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0x63597d5ef630d97
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404814f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481500]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rdx, 0x8cdbb666049f78b6
mov rcx, rax
xor rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481508]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481510]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rcx, 0x69b2656f37e73f12
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481518]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481520]
mov rcx, qword [rcx]
movabs rdx, 0xb9f12aa9be68d875
imul rax, rdx
movabs rdx, 0x942b03fc04fc6d
imul rcx, rdx
add rax, rcx
movabs rdx, 0xa0d761ab99bbbe4c
mov rcx, rax
add rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481528]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481530]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rcx, 0x3a54e035a2d6c341
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481538]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481540]
mov rcx, qword [rcx]
movabs rdx, 0xf66e4df700d95494
imul rax, rdx
movabs rdx, 0x10d2bb0944c3b9c7
imul rcx, rdx
add rax, rcx
movabs rdx, 0xd11c0c602c06d319
mov rcx, rax
add rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481548]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481550]
mov rcx, qword [rcx]
movabs rdx, 0x78c4f20a458e278b
imul rax, rdx
movabs rdx, 0x6a55678a9bfaec16
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2d2cb5f991e48eb2
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481558]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481560]
mov rcx, qword [rcx]
movabs rdx, 0x575a678b8115d273
imul rax, rdx
movabs rdx, 0xee4b82586dc65d7f
imul rcx, rdx
add rax, rcx
movabs rdx, 0x894d19bc541066b
mov rcx, rax
add rcx, rdx
mov rax, r8
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481568]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481570]
mov rdx, qword [rdx]
movabs rdi, 0x6411e401741e24fe
imul rcx, rdi
movabs rdi, 0x199b2f421d84f327
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x9165de698f7de032
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov r8, r13
mov al, byte [r8 + r9]
movzx eax, al
mov cl, byte [r8 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + r12]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov r9d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481578]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481580]
mov rdx, qword [rdx]
movabs r14, 0x343102a239172706
imul rcx, r14
movabs r14, 0x68e3eff4da2bcef0
imul rdx, r14
add rcx, rdx
movabs rdx, 0x75b52dd414ee3170
add rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481588]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481590]
mov rdx, qword [rdx]
movabs rbx, 0x3b81dae28e0a5d0
imul rcx, rbx
movabs rbx, 0x75dbb387fee60065
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xeaff19c2efdbefc3
add rcx, rdx
shl r13, cl
or rax, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481598]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815a0]
mov rdx, qword [rdx]
movabs rbx, 0xe073f03d04c1c48b
imul rcx, rbx
movabs rbx, 0xfe16c282cc55e1d1
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x73cca4c6d1105679
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404815a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815b0]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0x957adde99c70fd75
xor rcx, rdx
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404815b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815c0]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0xc7d84beb819b6e59
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404815c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815d0]
mov rdx, qword [rdx]
movabs r11, 0xbcf564fd454355f7
imul rcx, r11
movabs r11, 0xaa292bc25767d8c8
imul rdx, r11
add rcx, rdx
movabs rdx, 0x207dabb8c2b2820d
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404815d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815e0]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x150f0841a0670df7
xor rcx, rdx
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404815e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404815f0]
mov rdx, qword [rdx]
movabs r9, 0x889d7b5bae15d6dc
imul rcx, r9
movabs r9, 0x7f3f2a2fdde7ca79
imul rdx, r9
add rcx, rdx
movabs rdx, 0xef0add57a64d847b
add rcx, rdx
mov r9, rax
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404815f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481600]
mov rcx, qword [rcx]
movabs rdx, 0x761bcaaaf37f38f5
imul rax, rdx
movabs rdx, 0x1ccabf0578017693
imul rcx, rdx
add rax, rcx
movabs rcx, 0x20de7cc4d081f8a8
add rax, rcx
mov rdi, qword [rbp + 0x78]
mov r10, rdi
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481608]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481610]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdx, 0x935ac5cda01fa4d8
mov rcx, rax
xor rcx, rdx
mov r11, rdi
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481618]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481620]
mov rcx, qword [rcx]
movabs rdx, 0x81a447c01431e4b8
imul rax, rdx
movabs rdx, 0x9bdc66022588b3e
imul rcx, rdx
add rax, rcx
movabs rcx, 0x378a52b7f0538f03
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481628]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481630]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rdx, 0x8466bacee57eb513
mov rcx, rax
xor rcx, rdx
mov r12, rdi
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481638]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481640]
mov rcx, qword [rcx]
movabs rdx, 0xa4dead2b61c31292
imul rax, rdx
movabs rdx, 0x824d795aaf11a6f5
imul rcx, rdx
add rax, rcx
movabs rcx, 0x227eb55cab95480c
add rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481648]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481650]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rdx, 0xd6d3b73cef3775cc
mov rcx, rax
xor rcx, rdx
mov rsi, rdi
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481658]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481660]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs rcx, 0x7907b935d7f31ff5
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481668]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481670]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs rdx, 0x41c7f83587c16d34
mov rcx, rax
xor rcx, rdx
mov r14, rdi
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481678]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481680]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rcx, 0xd2e57553253b79f7
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481688]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481690]
mov rcx, qword [rcx]
movabs rdx, 0x1c9da1f5097cab1b
imul rax, rdx
movabs rdx, 0x42c444c3b4f1f756
imul rcx, rdx
add rax, rcx
movabs rdx, 0xb547ef57b1df108e
mov rcx, rax
add rcx, rdx
mov r15, rdi
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481698]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816a0]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rcx, 0x804ba7dc67c2b85e
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404816a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816b0]
mov rcx, qword [rcx]
movabs rdx, 0x30951e82d803b7fd
imul rax, rdx
movabs rdx, 0xd2d222a4c94918f0
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe5e390179808219d
mov rcx, rax
add rcx, rdx
mov r13, rdi
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404816b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816c0]
mov rcx, qword [rcx]
movabs rdx, 0xd1875dda2278a11d
imul rax, rdx
movabs rdx, 0xd3cef19c404c092
imul rcx, rdx
add rax, rcx
movabs rcx, 0xfb89c99128476660
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404816c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816d0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdx, 0xf06fe37b8c1951d
mov rcx, rax
xor rcx, rdx
mov rax, rdi
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404816e0]
mov rdx, qword [rdx]
movabs rdi, 0x1edceaa4433c0fb8
imul rcx, rdi
movabs rdi, 0xa6a5b72b1d625a77
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xe01d3398ae06f309
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov al, byte [r8 + r10]
movzx eax, al
mov cl, byte [r8 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r12]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816e8]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x1404816f0]
mov r14, qword [r14]
shl rcx, 0x1a
shr r14, 0x26
or rcx, r14
movabs r14, 0x1d7e52ae5e7dbade
xor rcx, r14
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404816f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140481700]
mov rbx, qword [rbx]
shl rcx, 0x24
shr rbx, 0x1c
or rcx, rbx
movabs rbx, 0xbcd4b3a4e1e5f403
xor rcx, rbx
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481708]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140481710]
mov rbx, qword [rbx]
movabs r14, 0xca061bd3a092b9ac
imul rcx, r14
movabs r14, 0xd718b6210e2b4d83
imul rbx, r14
add rcx, rbx
movabs rbx, 0x20c625f0adcf0e55
add rcx, rbx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481718]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140481720]
mov rdi, qword [rdi]
shl rcx, 0x39
shr rdi, 7
or rcx, rdi
movabs rdi, 0x31b0f07534b665dd
xor rcx, rdi
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481728]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481730]
mov rsi, qword [rsi]
shl rcx, 0x13
shr rsi, 0x2d
or rcx, rsi
movabs rsi, 0x715e6efb9c873fe
xor rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481738]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481740]
mov r11, qword [r11]
movabs rsi, 0x9c429ebdb8875824
imul rcx, rsi
movabs rsi, 0xd884ef3c0ea3d9c0
imul r11, rsi
add rcx, r11
movabs r11, 0x7ccdaaee643be8c0
add rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481748]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140481750]
mov r10, qword [r10]
movabs r11, 0x3ab53e4fdaf00d5
imul rcx, r11
movabs r11, 0xb1edae2c1590ef72
imul r10, r11
add rcx, r10
movabs r10, 0xad30089a6ebcb124
add rcx, r10
shl rdx, cl
mov r10, rax
or r10, rdx
xor r10, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481758]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481760]
mov rcx, qword [rcx]
movabs rdx, 0x94fb53ff482082f6
imul rax, rdx
movabs rdx, 0xdfefce37361e3de7
imul rcx, rdx
add rax, rcx
movabs rcx, 0x19775eb48ba25769
add rax, rcx
mov rdx, r10
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481768]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481770]
mov rcx, qword [rcx]
movabs r9, 0x4e34ebec8e63b5ff
imul rax, r9
movabs r9, 0xb9c23ed4c2ad122b
imul rcx, r9
add rax, rcx
movabs r9, 0x4f73f3f51a35bf5e
mov rcx, rax
add rcx, r9
mov r9, r10
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481778]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481780]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0x74977d232df492da
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481788]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481790]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs r11, 0x12ab05d2d9ff8d00
mov rcx, rax
xor rcx, r11
mov r11, r10
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481798]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817a0]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0xa61f9946da7b129a
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817b0]
mov rcx, qword [rcx]
movabs rsi, 0x544a2e287988825a
imul rax, rsi
movabs rsi, 0xd8f883dcb3013801
imul rcx, rsi
add rax, rcx
movabs rsi, 0xef126525ebd2e94f
mov rcx, rax
add rcx, rsi
mov r12, r10
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817c0]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x5960973ab33409d0
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817d0]
mov rcx, qword [rcx]
movabs rsi, 0x4e6cf212c2ba4d9c
imul rax, rsi
movabs rsi, 0x15f431025146f896
imul rcx, rsi
add rax, rcx
movabs rsi, 0x859dfa2a9252387a
mov rcx, rax
add rcx, rsi
mov rsi, r10
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817e0]
mov rcx, qword [rcx]
movabs rdi, 0xdd2529e2be5f1ee4
imul rax, rdi
movabs rdi, 0x533c14a5edd65534
imul rcx, rdi
add rax, rcx
movabs rcx, 0x9ab313aa716049bb
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404817f0]
mov rcx, qword [rcx]
movabs rdi, 0xcfdd99d2314598bb
imul rax, rdi
movabs rdi, 0x7926d106fae5e233
imul rcx, rdi
add rax, rcx
movabs rdi, 0x30361470e988abf1
mov rcx, rax
add rcx, rdi
mov r14, r10
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404817f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481800]
mov rcx, qword [rcx]
movabs rdi, 0xa14c1a1ff026ffda
imul rax, rdi
movabs rdi, 0x2a88c4843d1d96eb
imul rcx, rdi
add rax, rcx
movabs rcx, 0x78d5d0e00f951587
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481808]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481810]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rdi, 0xa208fc49ca9430b3
mov rcx, rax
xor rcx, rdi
mov r15, r10
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481818]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481820]
mov rcx, qword [rcx]
movabs rdi, 0xff6148f0a8614535
imul rax, rdi
movabs rdi, 0x2c460723ef08e078
imul rcx, rdi
add rax, rcx
movabs rcx, 0x11d9913065229cfb
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481828]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481830]
mov rcx, qword [rcx]
movabs rdi, 0x17ce8c8cf72db678
imul rax, rdi
movabs rdi, 0xdbc286905e79200b
imul rcx, rdi
add rax, rcx
movabs rdi, 0xd5d156f3bb83e8b8
mov rcx, rax
add rcx, rdi
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481838]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481840]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0xcce1342fb2af1ad2
xor rax, rcx
mov rcx, r10
and rcx, rax
mov al, byte [r8 + rdx]
movzx eax, al
mov dl, byte [r8 + r9]
movzx edx, dl
mov ebx, edx
mov dl, byte [r8 + r11]
movzx edx, dl
mov r13d, edx
mov dl, byte [r8 + r12]
movzx edx, dl
mov edi, edx
mov dl, byte [r8 + rsi]
movzx edx, dl
mov r11d, edx
mov dl, byte [r8 + r14]
movzx edx, dl
mov r10d, edx
mov dl, byte [r8 + r15]
movzx edx, dl
mov r9d, edx
mov cl, byte [r8 + rcx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481848]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481850]
mov rsi, qword [rsi]
movabs r14, 0x1eaf4de99c07589d
imul rcx, r14
movabs r14, 0x372171dc39eabb54
imul rsi, r14
add rcx, rsi
movabs rsi, 0x5fc5e434a941eddd
add rcx, rsi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481858]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481860]
mov rsi, qword [rsi]
shl rcx, 0x35
shr rsi, 0xb
or rcx, rsi
movabs rsi, 0x7707f66f636b156
xor rcx, rsi
shl r13, cl
or rax, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481868]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481870]
mov rsi, qword [rsi]
shl rcx, 0x34
shr rsi, 0xc
or rcx, rsi
movabs rsi, 0x1108cb02ef8bd5eb
xor rcx, rsi
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481878]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481880]
mov rsi, qword [rsi]
movabs rdi, 0x2fa64e9ad630e98c
imul rcx, rdi
movabs rdi, 0xcc1bd400b6f327dd
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x6b7554def9dfda31
add rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481888]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481890]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x8af6a1f32ad40a16
xor rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481898]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404818a0]
mov r10, qword [r10]
movabs r11, 0xbecfde768a75ba91
imul rcx, r11
movabs r11, 0xb3d10ce2ea5ac3ea
imul r10, r11
add rcx, r10
movabs r10, 0xabd48383b6bada44
add rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404818a8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404818b0]
mov r9, qword [r9]
shl rcx, 5
shr r9, 0x3b
or rcx, r9
movabs r9, 0xa353f3cbe9736b97
xor rcx, r9
shl rdx, cl
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404818b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404818c0]
mov rdx, qword [rdx]
movabs r9, 0x4953f51bcf3bd1b5
imul rcx, r9
movabs r9, 0x8452cac5ed7a7bd6
imul rdx, r9
add rcx, rdx
movabs rdx, 0x4a15e2c27bcde5c0
add rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404818c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404818d0]
mov rcx, qword [rcx]
movabs r9, 0x4762900d827b4851
imul rax, r9
movabs r9, 0xd3ffd24961d8a6bf
imul rcx, r9
add rax, rcx
movabs rcx, 0xddba637a61d68c8a
add rax, rcx
mov r9, rdx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404818d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404818e0]
mov rcx, qword [rcx]
movabs r10, 0xcbd39f810d4a4c18
imul rax, r10
movabs r10, 0xb9975c9eb9ac01a5
imul rcx, r10
add rax, rcx
movabs r10, 0xbd18e1901ed969dc
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404818e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404818f0]
mov rcx, qword [rcx]
movabs r11, 0xb0a3ae8678572db2
imul rax, r11
movabs r11, 0xe4ab0d086bcceef
imul rcx, r11
add rax, rcx
movabs rcx, 0xc104a6692d94a8da
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404818f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481900]
mov rcx, qword [rcx]
movabs r11, 0x47217f0ed6c8c2ec
imul rax, r11
movabs r11, 0x15a7ed1f3eff3301
imul rcx, r11
add rax, rcx
movabs r11, 0x6b9a8e4b587046e3
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481908]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481910]
mov rcx, qword [rcx]
movabs rsi, 0xae37c236ff93735d
imul rax, rsi
movabs rsi, 0x3a936306271b09c5
imul rcx, rsi
add rax, rcx
movabs rcx, 0x72f74743db809337
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481918]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481920]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rsi, 0xf20896fde8fc171f
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481928]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481930]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rcx, 0xa881f87ba6b9f0bf
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481938]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481940]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rdi, 0xf9388935cf2e5e7
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481948]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481950]
mov rcx, qword [rcx]
shl rax, 0x14
shr rcx, 0x2c
or rax, rcx
movabs rcx, 0xbacf2d979342d0e4
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481958]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481960]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs rdi, 0x1f4036658ff5d11f
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481968]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481970]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x5018691c17edbd1d
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481978]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481980]
mov rcx, qword [rcx]
movabs rdi, 0x97225245c63b59ac
imul rax, rdi
movabs rdi, 0x3409075ba7437008
imul rcx, rdi
add rax, rcx
movabs rdi, 0x5b279b16cf2a0a80
mov rcx, rax
add rcx, rdi
mov r13, rdx
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481988]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481990]
mov rcx, qword [rcx]
movabs rdi, 0xb360e1b7ea259463
imul rax, rdi
movabs rdi, 0x34085e12c55af2a4
imul rcx, rdi
add rax, rcx
movabs rcx, 0x5e32d6a7fa5cdf68
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481998]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819a0]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rdi, 0xc53b2b59b6cc9e3c
mov rcx, rax
xor rcx, rdi
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404819b0]
mov rdi, qword [rdi]
shl rcx, 0x3a
shr rdi, 6
or rcx, rdi
movabs rdi, 0xba7e70082dd6bfe6
xor rcx, rdi
and rax, rcx
mov cl, byte [r8 + r9]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r8 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r10d, ecx
mov al, byte [r8 + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819b8]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x1404819c0]
mov r14, qword [r14]
shl rcx, 0x30
shr r14, 0x10
or rcx, r14
movabs r14, 0xb3406da4d03c511
xor rcx, r14
shl rbx, cl
or r9, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819c8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404819d0]
mov rbx, qword [rbx]
movabs r14, 0xe59844f7cbab6e
imul rcx, r14
movabs r14, 0x28da42ed12111e44
imul rbx, r14
add rcx, rbx
movabs rbx, 0x9fa026ff123b9518
add rcx, rbx
shl r12, cl
or r9, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819d8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404819e0]
mov rbx, qword [rbx]
movabs r14, 0x5c00369621411324
imul rcx, r14
movabs r14, 0x237ddd66301f6b1f
imul rbx, r14
add rcx, rbx
movabs rbx, 0xf58c6975ad5b35db
add rcx, rbx
shl rdi, cl
or r9, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404819f0]
mov rdi, qword [rdi]
shl rcx, 0x3c
shr rdi, 4
or rcx, rdi
movabs rdi, 0x97b1cc0ad0229573
xor rcx, rdi
shl rsi, cl
or r9, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404819f8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481a00]
mov rsi, qword [rsi]
movabs rdi, 0x254a127df8ad2c8d
imul rcx, rdi
movabs rdi, 0xa896df78f5fbf938
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8bd92ac491f73214
add rcx, rsi
shl r11, cl
or r9, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a08]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481a10]
mov r11, qword [r11]
movabs rsi, 0xc45287bb627ba72c
imul rcx, rsi
movabs rsi, 0x5e24f9af9a6707a9
imul r11, rsi
add rcx, r11
movabs r11, 0x71edd3fb6b6a4c51
add rcx, r11
shl r10, cl
or r9, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a18]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140481a20]
mov r10, qword [r10]
shl rcx, 0x1b
shr r10, 0x25
or rcx, r10
movabs r10, 0xab0a265cb83a1fc6
xor rcx, r10
shl rax, cl
or r9, rax
mov rax, qword [rbp + 0xc8]
mov r9b, byte [rax + r9]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a30]
mov rcx, qword [rcx]
movabs r10, 0x18f0fa56e32bdc5
imul rax, r10
movabs r10, 0x614822764927d89e
imul rcx, r10
add rax, rcx
movabs rcx, 0xc2630a034c2af80e
add rax, rcx
mov rbx, rdx
and rbx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a40]
mov rcx, qword [rcx]
movabs r11, 0xbc575f7c03d62ece
imul rax, r11
movabs r11, 0x7892fdff066aabe0
imul rcx, r11
add rax, rcx
movabs r11, 0xb8baa8876cd3418a
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a50]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rcx, 0x92cb6ae8dcafee3f
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a60]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rsi, 0x84e9a84e11428719
mov rcx, rax
xor rcx, rsi
mov r12, rdx
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a70]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rcx, 0xe2ef90df91204382
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a80]
mov rcx, qword [rcx]
movabs rsi, 0xf02c6ea08bfa1232
imul rax, rsi
movabs rsi, 0xd298ce647de4397b
imul rcx, rsi
add rax, rcx
movabs rsi, 0xeb6d3a3a6270a279
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481a90]
mov rcx, qword [rcx]
movabs rdi, 0xefc078c3cb8c8b7
imul rax, rdi
movabs rdi, 0xead7e1b54ee55176
imul rcx, rdi
add rax, rcx
movabs rcx, 0xc2d4dc1d2a0b9ac
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481a98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481aa0]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs rdi, 0x3f360eded7fd3473
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481aa8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ab0]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0x27821935eeeebc6b
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ab8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ac0]
mov rcx, qword [rcx]
movabs rdi, 0x8782aec1eea466da
imul rax, rdi
movabs rdi, 0x509606ec2d06bda
imul rcx, rdi
add rax, rcx
movabs rdi, 0xbcf8421d2c334314
mov rcx, rax
add rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ac8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ad0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rcx, 0x9815b768dc68becd
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ad8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ae0]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdi, 0x434ac09740bcc5ed
mov rcx, rax
xor rcx, rdi
mov r13, rdx
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ae8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481af0]
mov rcx, qword [rcx]
shl rax, 0x26
shr rcx, 0x1a
or rax, rcx
movabs rcx, 0x8d8613735e9076c3
xor rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481af8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b00]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rdi, 0xcce97e00b95b27c
mov rcx, rax
xor rcx, rdi
shr rdx, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481b08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b10]
mov rcx, qword [rcx]
movabs rdi, 0xdd0bb0612a7f3590
imul rax, rdi
movabs rdi, 0xf00400ec3a86d6a6
imul rcx, rdi
add rax, rcx
movabs rcx, 0x331b8a59e0111699
add rax, rcx
and rdx, rax
mov al, byte [r8 + rbx]
movzx eax, al
mov cl, byte [r8 + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r8 + r12]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r8 + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r8 + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r8 + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r8 + r13]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r8 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b18]
mov rcx, qword [rcx]
movabs r14, 0xd2ce9854421bd894
add r14, qword [0x140481b20]
mov r14, qword [r14]
movabs r15, 0x77730a8fb61cc34c
imul rcx, r15
movabs r15, 0xade6085983f8f1f3
imul r14, r15
add rcx, r14
movabs r14, 0xaf0e4b1f99e5af64
add rcx, r14
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b28]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140481b30]
mov rbx, qword [rbx]
shl rcx, 0x20
shr rbx, 0x20
or rcx, rbx
movabs rbx, 0x899e9a9db7bc1be9
xor rcx, rbx
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b38]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140481b40]
mov rbx, qword [rbx]
movabs r14, 0x90861fbc89478db4
imul rcx, r14
movabs r14, 0xc89a4ebc65c726bb
imul rbx, r14
add rcx, rbx
movabs rbx, 0x5d93e8009d67c68b
add rcx, rbx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b48]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140481b50]
mov rdi, qword [rdi]
shl rcx, 0x3d
shr rdi, 3
or rcx, rdi
movabs rdi, 0x1619536851edbe75
xor rcx, rdi
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b58]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481b60]
mov rsi, qword [rsi]
movabs rdi, 0x4aa5127a82b54279
imul rcx, rdi
movabs rdi, 0x63d6b5c28ec61c7e
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x143d2522275cc000
add rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b68]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481b70]
mov r11, qword [r11]
shl rcx, 0x1d
shr r11, 0x23
or rcx, r11
movabs r11, 0x200c0f7d3983725f
xor rcx, r11
mov r10, r13
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b78]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140481b80]
mov r10, qword [r10]
movabs r11, 0x3dc7a3531fdfcfb9
imul rcx, r11
movabs r11, 0xeb705fe8d684ae58
imul r10, r11
add rcx, r10
movabs r10, 0x55221c7abe50a5cd
add rcx, r10
shl rdx, cl
or rax, rdx
mov rcx, qword [rbp + 0xd0]
mov al, byte [rcx + rax]
sub r9b, al
movzx eax, r9b
mov qword [rbp - 8], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481b88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481b90]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0xea4f3df64b7ab187
xor rax, rcx
mov r8, qword [rbp - 0x40]
mov r9, r8
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481b98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ba0]
mov rcx, qword [rcx]
movabs r10, 0x616d2920063d299f
imul rax, r10
movabs r10, 0x5abfc5b1ee4a9a08
imul rcx, r10
add rax, rcx
movabs r10, 0xcf52511bcced1c7c
mov rcx, rax
add rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ba8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481bb0]
mov rcx, qword [rcx]
movabs r11, 0x281e733ad5433bf8
imul rax, r11
movabs r11, 0x77993622241b81c7
imul rcx, r11
add rax, rcx
movabs rcx, 0x585c2dca79c5972b
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481bb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481bc0]
mov rcx, qword [rcx]
movabs r11, 0xa2dd03e11cf2eb2d
imul rax, r11
movabs r11, 0x8a041889618840cc
imul rcx, r11
add rax, rcx
movabs r11, 0x39cfd40f9a29ddd9
mov rcx, rax
add rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481bc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481bd0]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rcx, 0x996d29ddfdcfe4e2
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481bd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481be0]
mov rcx, qword [rcx]
movabs rsi, 0x20e8c91daede496e
imul rax, rsi
movabs rsi, 0x8cddc655ed19368
imul rcx, rsi
add rax, rcx
movabs rsi, 0xadbfb7b1114a4ea0
mov rcx, rax
add rcx, rsi
mov r12, r8
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481be8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481bf0]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0xd0b706de1a9398f9
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481bf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c00]
mov rcx, qword [rcx]
movabs rsi, 0x695f0b40fca11761
imul rax, rsi
movabs rsi, 0xee32b9f464375a2d
imul rcx, rsi
add rax, rcx
movabs rsi, 0xd16db9f880b2c7eb
mov rcx, rax
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c10]
mov rcx, qword [rcx]
movabs rdi, 0xdb1a35d3ab0ae3c9
imul rax, rdi
movabs rdi, 0x445d0c0e97730465
imul rcx, rdi
add rax, rcx
movabs rcx, 0xbe819070be3cf69
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c20]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdi, 0x7c762c5ec59c3ae1
mov rcx, rax
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c30]
mov rcx, qword [rcx]
movabs rdi, 0xb88d51ece16d06b4
imul rax, rdi
movabs rdi, 0xfdb9fcf7d2ce90be
imul rcx, rdi
add rax, rcx
movabs rcx, 0x6d2979212176a32d
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c40]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rdi, 0x73ca533fa10770cb
mov rcx, rax
xor rcx, rdi
mov r13, r8
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c50]
mov rcx, qword [rcx]
movabs rdi, 0x8bd32c5095afe64
imul rax, rdi
movabs rdi, 0xb02f175d52957020
imul rcx, rdi
add rax, rcx
movabs rcx, 0xd8c7b5bda39222c7
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c60]
mov rcx, qword [rcx]
movabs rdi, 0xc92751a721e18e30
imul rax, rdi
movabs rdi, 0x439fb8e8a5d80222
imul rcx, rdi
add rax, rcx
movabs rdi, 0xb9bd11373178a5f0
mov rcx, rax
add rcx, rdi
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481c68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c70]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rcx, 0x5a2ab18df6c7e847
xor rax, rcx
and r8, rax
mov rdx, qword [rbp + 0xd8]
mov al, byte [rdx + r9]
movzx eax, al
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r12]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + r8]
mov r12, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c78]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481c80]
mov rsi, qword [rsi]
movabs r14, 0xfac7ad003729a5c3
imul rcx, r14
movabs r14, 0x1e27bd80225de8ce
imul rsi, r14
add rcx, rsi
movabs rsi, 0x61dbd52296511839
add rcx, rsi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c88]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481c90]
mov rsi, qword [rsi]
movabs rbx, 0x31b955784e916b15
imul rcx, rbx
movabs rbx, 0xdbfd20005c81a76f
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x728dbffcd7b9e1ba
add rcx, rsi
shl r15, cl
or rax, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481c98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481ca0]
mov rsi, qword [rsi]
shl rcx, 0x31
shr rsi, 0xf
or rcx, rsi
movabs rsi, 0x24aab1032389147
xor rcx, rsi
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ca8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481cb0]
mov rsi, qword [rsi]
movabs rdi, 0x774e8730ccc36bf9
imul rcx, rdi
movabs rdi, 0x35b3f5169c72f18b
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x28a57900f6e4bbc9
add rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481cb8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481cc0]
mov r11, qword [r11]
shl rcx, 0x10
shr r11, 0x30
or rcx, r11
movabs r11, 0xe7aab78c6be3cf25
xor rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481cc8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140481cd0]
mov r10, qword [r10]
movabs r11, 0x3c6f636ae3983b10
imul rcx, r11
movabs r11, 0x3a57919caa47782d
imul r10, r11
add rcx, r10
movabs r10, 0x2aaae5eca1b9a0cf
add rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481cd8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140481ce0]
mov r9, qword [r9]
shl rcx, 0x2d
shr r9, 0x13
or rcx, r9
movabs r9, 0x24ab748ca215f968
xor rcx, r9
shl r8, cl
or rax, r8
mov r8, rax
add r8, qword [rbp - 8]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ce8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481cf0]
mov rcx, qword [rcx]
movabs rdx, 0x6e1a42a27a6a7041
imul rax, rdx
movabs rdx, 0x7cb857c1dd2deda5
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd5fbcb74a74a80ed
add rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481cf8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d00]
mov rcx, qword [rcx]
movabs r9, 0xc59b77625b0a8f10
imul rax, r9
movabs r9, 0x2ddcd58f4a4a8f60
imul rcx, r9
add rax, rcx
movabs r9, 0xda980cf656edf958
mov rcx, rax
add rcx, r9
mov r9, r8
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d10]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0x19a4f261282e8fce
xor rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d20]
mov rcx, qword [rcx]
movabs r10, 0x89aaa89dc2689b36
imul rax, r10
movabs r10, 0x52951f795261ee82
imul rcx, r10
add rax, rcx
movabs r10, 0x2c46158810d7e2a8
mov rcx, rax
add rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d30]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rcx, 0x672859913b0ba893
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d40]
mov rcx, qword [rcx]
movabs r11, 0xfbf0c6cfe9e2821b
imul rax, r11
movabs r11, 0x8ab43e89fa44d025
imul rcx, r11
add rax, rcx
movabs r11, 0xb068dce980399f70
mov rcx, rax
add rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d50]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0xdc0c35debc049bd4
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d60]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rsi, 0x920eeb7537bb5708
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d70]
mov rcx, qword [rcx]
movabs rdi, 0x2900a84a8e6e87d
imul rax, rdi
movabs rdi, 0x13ae3769d266c927
imul rcx, rdi
add rax, rcx
movabs rcx, 0xecb9f8bfe8b1cb25
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d80]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rdi, 0xa379d90a3209e58b
mov rcx, rax
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481d90]
mov rcx, qword [rcx]
movabs rdi, 0xeb443a9812033ff6
imul rax, rdi
movabs rdi, 0x621a219a8b1c72c1
imul rcx, rdi
add rax, rcx
movabs rcx, 0x14641ee9376a4c25
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481d98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481da0]
mov rcx, qword [rcx]
movabs rdi, 0x1ee1c3e96459227d
imul rax, rdi
movabs rdi, 0xc65fa7d291a2d8e
imul rcx, rdi
add rax, rcx
movabs rdi, 0x8dc208063d40970a
mov rcx, rax
add rcx, rdi
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481da8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481db0]
mov rcx, qword [rcx]
movabs rdi, 0xa33cf208263b47a6
imul rax, rdi
movabs rdi, 0x768a15b19e684812
imul rcx, rdi
add rax, rcx
movabs rcx, 0x9cadad4a08b3db0b
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481db8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481dc0]
mov rcx, qword [rcx]
shl rax, 0xc
shr rcx, 0x34
or rax, rcx
movabs rdi, 0x2919784c4ea28
mov rcx, rax
xor rcx, rdi
mov rax, r8
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481dc8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140481dd0]
mov rdi, qword [rdi]
movabs rbx, 0x96d82ecb77e575da
imul rcx, rbx
movabs rbx, 0xf05d83fdac6b3781
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xa9da12124abd61a3
add rcx, rdi
mov r13, rax
and r13, rcx
mov al, byte [r12 + rdx]
movzx eax, al
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r13]
movzx ecx, cl
mov r15d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481dd8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481de0]
mov rsi, qword [rsi]
movabs r14, 0x6c2b3602f8891735
imul rcx, r14
movabs r14, 0xbd9fd30a1d88af19
imul rsi, r14
add rcx, rsi
movabs rsi, 0x35c31b1e2c943dc5
add rcx, rsi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481de8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481df0]
mov rsi, qword [rsi]
shl rcx, 0x1c
shr rsi, 0x24
or rcx, rsi
movabs rsi, 0xcc0608bb048e5ad2
xor rcx, rsi
shl rdx, cl
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481df8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481e00]
mov rsi, qword [rsi]
movabs rbx, 0xaa399a4b2e0c4d59
imul rcx, rbx
movabs rbx, 0x7b11acbbbca8bbe
imul rsi, rbx
add rcx, rsi
movabs rsi, 0xaff96365e8cdc70
add rcx, rsi
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e08]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140481e10]
mov rsi, qword [rsi]
shl rcx, 0x17
shr rsi, 0x29
or rcx, rsi
movabs rsi, 0x3b27234cc5739f64
xor rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e18]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140481e20]
mov r11, qword [r11]
shl rcx, 0x20
shr r11, 0x20
or rcx, r11
movabs r11, 0x5c7ac4cff531dc35
xor rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e28]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140481e30]
mov r10, qword [r10]
shl rcx, 0xb
shr r10, 0x35
or rcx, r10
movabs r10, 0x6745f356c6c4f2a8
xor rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e38]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140481e40]
mov r9, qword [r9]
movabs r10, 0xfdb04eb1b28d5274
imul rcx, r10
movabs r10, 0x28169bb0087acae5
imul r9, r10
add rcx, r9
movabs r9, 0x6f7d7b29d9c9cda3
add rcx, r9
mov rdx, r15
shl rdx, cl
mov rcx, rax
or rcx, rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481e48]
mov rax, qword [rax]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481e50]
mov rdx, qword [rdx]
movabs r9, 0x5b56b7c71018d963
imul rax, r9
movabs r9, 0xab73401d4a60a839
imul rdx, r9
add rax, rdx
movabs rdx, 0x9f79b97a826655c8
add rax, rdx
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481e58]
mov rdx, qword [rdx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140481e60]
mov r9, qword [r9]
movabs r10, 0xc14dd82e7e018e36
imul rdx, r10
movabs r10, 0xf2f1a5b98c6efd02
imul r9, r10
add rdx, r9
movabs r9, 0xeff71bdb9721d7e7
mov r10, rdx
add r10, r9
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140481e68]
mov rdx, qword [rdx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140481e70]
mov r9, qword [r9]
shl rdx, 0x3d
shr r9, 3
or rdx, r9
movabs r9, 0x699b4e7ac8e843c8
xor rdx, r9
cmp rcx, rax
cmove rdx, r10
mov qword [rbp - 0x38], rdx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481e78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e80]
mov rcx, qword [rcx]
movabs r9, 0xbe1c7065147ffe55
imul rax, r9
movabs r9, 0xa3dd5e7c86c730e6
imul rcx, r9
add rax, rcx
movabs rcx, 0xbdb8a00f4e6cd86a
add rax, rcx
mov rdx, r8
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481e88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481e90]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs r10, 0x2ae2ef02ddfd5506
mov rcx, rax
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481e98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ea0]
mov rcx, qword [rcx]
movabs r11, 0x5b179c433957aa37
imul rax, r11
movabs r11, 0xb6cf957e6af1c4dc
imul rcx, r11
add rax, rcx
movabs rcx, 0x936396f9189c0d55
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ea8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481eb0]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs r11, 0x474dfb18f60f36aa
mov rcx, rax
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481eb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ec0]
mov rcx, qword [rcx]
movabs rsi, 0xe26f2a605de2276f
imul rax, rsi
movabs rsi, 0xdf29048383a2289b
imul rcx, rsi
add rax, rcx
movabs rcx, 0xfbff648ace86e812
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ec8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ed0]
mov rcx, qword [rcx]
shl rax, 0x18
shr rcx, 0x28
or rax, rcx
movabs rsi, 0xc2790dec9246b35
mov rcx, rax
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ed8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ee0]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rcx, 0x73b35a2a16eac973
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ee8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ef0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdi, 0x4d631e0573d9ef71
mov rcx, rax
xor rcx, rdi
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ef8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f00]
mov rcx, qword [rcx]
movabs rdi, 0x4a1d961389aece3d
imul rax, rdi
movabs rdi, 0x813d020cc0a252e9
imul rcx, rdi
add rax, rcx
movabs rcx, 0x31acb1179b2555e3
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f10]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rdi, 0x29cb259642574c1
mov rcx, rax
xor rcx, rdi
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f20]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rcx, 0x600c4270555baf22
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f30]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rdi, 0x1c2b0de8d6755b1c
mov rcx, rax
xor rcx, rdi
mov r13, r8
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f40]
mov rcx, qword [rcx]
movabs rdi, 0xa9d4fd5822d721a0
imul rax, rdi
movabs rdi, 0x194e0ec9f7a9a489
imul rcx, rdi
add rax, rcx
movabs rcx, 0xc37a90ded33d228c
add rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f50]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rdi, 0x2cba3193f1601011
mov rcx, rax
xor rcx, rdi
mov rax, r8
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140481f60]
mov rdi, qword [rdi]
shl rcx, 0x10
shr rdi, 0x30
or rcx, rdi
movabs rdi, 0x1ac6426e087c5af4
xor rcx, rdi
and rax, rcx
mov r9, qword [rbp + 0xd8]
mov cl, byte [r9 + rdx]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r9 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r9 + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r9 + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r9 + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r9 + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r9 + r13]
movzx ecx, cl
mov r10d, ecx
mov al, byte [r9 + rax]
movzx eax, al
mov r9d, eax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f70]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs r14, 0x55a2d6e34515d972
mov rcx, rax
xor rcx, r14
shl rbx, cl
or rdx, rbx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f80]
mov rcx, qword [rcx]
movabs rbx, 0x4a074ceb2ca58a82
imul rax, rbx
movabs rbx, 0xeef2696dfc52f5d6
imul rcx, rbx
add rax, rcx
movabs rbx, 0xa12020c5b3b62970
mov rcx, rax
add rcx, rbx
shl r12, cl
or rdx, r12
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481f90]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rbx, 0x84f9e364bcf6815f
mov rcx, rax
xor rcx, rbx
shl rdi, cl
or rdx, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481f98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481fa0]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdi, 0x164b192571500785
mov rcx, rax
xor rcx, rdi
shl rsi, cl
or rdx, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481fa8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481fb0]
mov rcx, qword [rcx]
movabs rsi, 0x12d07ef514b5490c
imul rax, rsi
movabs rsi, 0xd0d3e8efd21bba0f
imul rcx, rsi
add rax, rcx
movabs rsi, 0xe55aa5dfedc05287
mov rcx, rax
add rcx, rsi
shl r11, cl
or rdx, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481fb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481fc0]
mov rcx, qword [rcx]
movabs r11, 0x4ac1f608128a10eb
imul rax, r11
movabs r11, 0x13838699f407bcd9
imul rcx, r11
add rax, rcx
movabs r11, 0x9b77bf5e658548bc
mov rcx, rax
add rcx, r11
shl r10, cl
or rdx, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481fc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481fd0]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs r10, 0xc60db090b2668e3e
mov rcx, rax
xor rcx, r10
shl r9, cl
or rdx, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481fd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481fe0]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs r9, 0x1b93b64005a6556a
mov rcx, rax
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481fe8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140481ff0]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0x8b0138dbbd140a1c
xor rax, rcx
mov r10, r8
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140481ff8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482000]
mov rcx, qword [rcx]
movabs rdx, 0x44f48e9324058cb2
imul rax, rdx
movabs rdx, 0xd55297c7d2d17a8
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe9d12c6e05229220
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482008]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482010]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs rcx, 0xaf550d034bb9e40
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482018]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482020]
mov rcx, qword [rcx]
movabs rdx, 0xf620f6323665d91a
imul rax, rdx
movabs rdx, 0x8df91cfacf8fe105
imul rcx, rdx
add rax, rcx
movabs rdx, 0xb2862e98781859b8
mov rcx, rax
add rcx, rdx
mov r12, r8
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482028]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482030]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0x4188ca3bc21d3a65
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482038]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482040]
mov rcx, qword [rcx]
movabs rdx, 0xf2807a48dbfd3151
imul rax, rdx
movabs rdx, 0x2c1d445906dce334
imul rcx, rdx
add rax, rcx
movabs rdx, 0x60dae7e74305d97f
mov rcx, rax
add rcx, rdx
mov r13, r8
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482048]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482050]
mov rcx, qword [rcx]
shl rax, 0x31
shr rcx, 0xf
or rax, rcx
movabs rcx, 0xba0e479e81398bdd
xor rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482058]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482060]
mov rcx, qword [rcx]
movabs rdx, 0xcde6ba5212db0b9d
imul rax, rdx
movabs rdx, 0x61da4a84b57cd990
imul rcx, rdx
add rax, rcx
movabs rdx, 0x9905f6a7e1dd15e6
mov rcx, rax
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482068]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482070]
mov rcx, qword [rcx]
movabs rdx, 0x3db207c9de495fa1
imul rax, rdx
movabs rdx, 0x370bb6f43f229a40
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2e50e575de3569f1
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482078]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482080]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdx, 0x16737e0cf25492f1
mov rcx, rax
xor rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482088]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482090]
mov rcx, qword [rcx]
movabs rdx, 0x5424833852818f43
imul rax, rdx
movabs rdx, 0x99bba70b49137cda
imul rcx, rdx
add rax, rcx
movabs rcx, 0x11e09c8df91d914e
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482098]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820a0]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rdx, 0x57054634d93a2b55
mov rcx, rax
xor rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404820a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820b0]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rcx, 0x68a6b9214a81405b
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404820b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820c0]
mov rcx, qword [rcx]
movabs rdx, 0x8308990f1e9474e2
imul rax, rdx
movabs rdx, 0xd02a2fe58273f0c6
imul rcx, rdx
add rax, rcx
movabs rdx, 0x9c5a3eda1c3725f2
mov rcx, rax
add rcx, rdx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404820c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820d0]
mov rcx, qword [rcx]
movabs rdx, 0xceba3f72dbe6b1ad
imul rax, rdx
movabs rdx, 0xa6c61e73e304bdb6
imul rcx, rdx
add rax, rcx
movabs rcx, 0x561fb5137d196b72
add rax, rcx
and r8, rax
mov rdx, qword [rbp + 0xd8]
mov al, byte [rdx + r10]
movzx eax, al
mov cl, byte [rdx + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r12]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r8]
mov r13, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404820e0]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0xfab3b071ded52bab
xor rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404820f0]
mov rdx, qword [rdx]
shl rcx, 4
shr rdx, 0x3c
or rcx, rdx
movabs rdx, 0xb0741ac615fee9c7
xor rcx, rdx
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404820f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482100]
mov rdx, qword [rdx]
shl rcx, 0x15
shr rdx, 0x2b
or rcx, rdx
movabs rdx, 0xe8b1d5d21414bdd0
xor rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482108]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482110]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0xa779691318b4094a
xor rcx, rdx
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482118]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482120]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0xcaaaedddc99dc6ab
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482128]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482130]
mov rdx, qword [rdx]
movabs r11, 0xd4c63579ee6bf50
imul rcx, r11
movabs r11, 0xfb1c851d2d00dbc
imul rdx, r11
add rcx, rdx
movabs rdx, 0xf797e86386e34af4
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482138]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482140]
mov rdx, qword [rdx]
movabs r10, 0xdf5523c606264d1f
imul rcx, r10
movabs r10, 0xae69cd3c44a6a86d
imul rdx, r10
add rcx, rdx
movabs rdx, 0xb28c162f687b9aaf
add rcx, rdx
shl r8, cl
mov r10, rax
or r10, r8
xor r10, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482148]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482150]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rcx, 0xcb9bbeed66cdffae
xor rax, rcx
mov r8, r10
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482158]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482160]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs rdx, 0x945ede6d2c2780de
mov rcx, rax
xor rcx, rdx
mov r9, r10
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482168]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482170]
mov rcx, qword [rcx]
movabs rdx, 0x2d17d3eac7880cab
imul rax, rdx
movabs rdx, 0xc510f9335aa69184
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa4387b63e60c7bd3
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482178]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482180]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs rdx, 0x1206b202845a8087
mov rcx, rax
xor rcx, rdx
mov r11, r10
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482188]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482190]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xc14c0c0ac159050
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482198]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821a0]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rdx, 0x91f3f56713d94fa4
mov rcx, rax
xor rcx, rdx
mov r12, r10
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821b0]
mov rcx, qword [rcx]
movabs rdx, 0xebdc9e34a2aaff6f
imul rax, rdx
movabs rdx, 0xdabe93d9e01aa30f
imul rcx, rdx
add rax, rcx
movabs rcx, 0x26c060f661d49a89
add rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821c0]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rdx, 0x9f674bc6084fca5
mov rcx, rax
xor rcx, rdx
mov rsi, r10
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821d0]
mov rcx, qword [rcx]
movabs rdx, 0xe3a61da5d27ada46
imul rax, rdx
movabs rdx, 0xd33441d6afb4e396
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa46e4e9ec132880d
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821e0]
mov rcx, qword [rcx]
movabs rdx, 0xeec33eb0b07f7183
imul rax, rdx
movabs rdx, 0x81ac2159f3af3f1e
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe056f167b1796c37
mov rcx, rax
add rcx, rdx
mov r14, r10
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404821f0]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rcx, 0x4da118c021315811
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404821f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482200]
mov rcx, qword [rcx]
movabs rdx, 0xec735c5a82cc610a
imul rax, rdx
movabs rdx, 0xd361ac8cc4b4d031
imul rcx, rdx
add rax, rcx
movabs rdx, 0x861c1b32ad7d11ac
mov rcx, rax
add rcx, rdx
mov r15, r10
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482208]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482210]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs rcx, 0xf6bd30cba1543a95
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482218]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482220]
mov rcx, qword [rcx]
movabs rdx, 0x323128565aad5eb4
imul rax, rdx
movabs rdx, 0x5974e1e69d568144
imul rcx, rdx
add rax, rcx
movabs rdx, 0x7b97b785336314fc
mov rcx, rax
add rcx, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482228]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482230]
mov rcx, qword [rcx]
movabs rdx, 0x8c263065fcfdde41
imul rax, rdx
movabs rdx, 0xe415565629485eb7
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa4a9d22b4d22a05a
add rax, rcx
mov rcx, r10
and rcx, rax
mov al, byte [r13 + r8]
movzx eax, al
mov dl, byte [r13 + r9]
movzx edx, dl
mov ebx, edx
mov dl, byte [r13 + r11]
movzx edx, dl
mov r8d, edx
mov dl, byte [r13 + r12]
movzx edx, dl
mov edi, edx
mov dl, byte [r13 + rsi]
movzx edx, dl
mov r11d, edx
mov dl, byte [r13 + r14]
movzx edx, dl
mov r10d, edx
mov dl, byte [r13 + r15]
movzx edx, dl
mov r9d, edx
mov cl, byte [r13 + rcx]
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482238]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482240]
mov rdx, qword [rdx]
movabs rsi, 0xc85b0f1661fa50f7
imul rcx, rsi
movabs rsi, 0xbb9683f9ecd7ee1
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xd64b8d93efc3d2d7
add rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482248]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482250]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0xf6b257f10b9c3d5d
xor rcx, rdx
shl r8, cl
or rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482258]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482260]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0x9f627a3b85f8505d
xor rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482268]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482270]
mov rdx, qword [rdx]
shl rcx, 0x2b
shr rdx, 0x15
or rcx, rdx
movabs rdx, 0x7d9ac6c8d1b88fc5
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482278]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482280]
mov rdx, qword [rdx]
movabs r11, 0x4f0039c938a804e0
imul rcx, r11
movabs r11, 0x85c1e96cccff3be8
imul rdx, r11
add rcx, rdx
movabs rdx, 0x81e0de31ca25e790
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482288]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482290]
mov rdx, qword [rdx]
movabs r10, 0x7e43e0f31e157930
imul rcx, r10
movabs r10, 0x8b19bb36e5e41062
imul rdx, r10
add rcx, rdx
movabs rdx, 0x6e1f96916d6d9a6
add rcx, rdx
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482298]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404822a0]
mov rdx, qword [rdx]
shl rcx, 3
shr rdx, 0x3d
or rcx, rdx
movabs rdx, 0x50089e43b99fdedd
xor rcx, rdx
mov r8, r14
shl r8, cl
or rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404822a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404822b0]
mov rdx, qword [rdx]
movabs r8, 0xeb88cc80d80fdb3d
imul rcx, r8
movabs r8, 0xb7f87908484d1a9a
imul rdx, r8
add rcx, rdx
movabs rdx, 0x668d072e70ae99f6
add rcx, rdx
mov r8, rax
and r8, rcx
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404822b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404822c0]
mov rcx, qword [rcx]
movabs rdx, 0x8243b0348c946471
imul rax, rdx
movabs rdx, 0x9bf3e63d23dda349
imul rcx, rdx
add rax, rcx
movabs rcx, 0xaafcc8ca9bcd6aae
add rax, rcx
mov rdi, r8
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404822c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404822d0]
mov rcx, qword [rcx]
movabs rdx, 0xeac186c41af0acc3
imul rax, rdx
movabs rdx, 0xffad71b6c9bd6591
imul rcx, rdx
add rax, rcx
movabs rdx, 0xb92f02d1ddac677b
mov rcx, rax
add rcx, rdx
mov r10, r8
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404822d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404822e0]
mov rcx, qword [rcx]
movabs rdx, 0x9b5d622270bacc34
imul rax, rdx
movabs rdx, 0x1f2c857204adbc47
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe01c8dae89ec0e33
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404822e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404822f0]
mov rcx, qword [rcx]
movabs rdx, 0xe73f486bac67df2f
imul rax, rdx
movabs rdx, 0x82fa2462c2da082c
imul rcx, rdx
add rax, rcx
movabs rdx, 0xbf69bb1c81485183
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404822f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482300]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs rcx, 0xa4b15a66560d4f32
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482308]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482310]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdx, 0xccf8dedb95558aeb
mov rcx, rax
xor rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482318]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482320]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rcx, 0xc88fd7094568ec63
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482328]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482330]
mov rcx, qword [rcx]
movabs rdx, 0x67f773bfd0cc02ec
imul rax, rdx
movabs rdx, 0xbc521b7ff8d87856
imul rcx, rdx
add rax, rcx
movabs rdx, 0x7a82bfe56cf8092c
mov rcx, rax
add rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482338]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482340]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0x2fe0871c431f1261
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482348]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482350]
mov rcx, qword [rcx]
movabs rdx, 0x81f34312950abb3a
imul rax, rdx
movabs rdx, 0xb6a5b2fe2154d5e5
imul rcx, rdx
add rax, rcx
movabs rdx, 0x6d48e4269aedbabd
mov rcx, rax
add rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482358]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482360]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs rcx, 0x240db42db3e53ccc
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482368]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482370]
mov rcx, qword [rcx]
movabs rdx, 0xeeb71bbb1be68242
imul rax, rdx
movabs rdx, 0x77a043489337007e
imul rcx, rdx
add rax, rcx
movabs rdx, 0x331240202fed2d1c
mov rcx, rax
add rcx, rdx
mov r12, r8
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482378]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482380]
mov rcx, qword [rcx]
shl rax, 0x2c
shr rcx, 0x14
or rax, rcx
movabs rcx, 0xfefffb7ee6d1cb5d
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482388]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482390]
mov rcx, qword [rcx]
movabs rdx, 0x21e927b3958646b2
imul rax, rdx
movabs rdx, 0x8f0e8d20689fc78f
imul rcx, rdx
add rax, rcx
movabs rdx, 0x88ffedeccf7eaca5
mov rcx, rax
add rcx, rdx
mov rax, r8
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482398]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823a0]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0x94f5ccec28744f11
xor rcx, rdx
mov rdx, rax
and rdx, rcx
mov r9, qword [rbp + 0xd8]
mov al, byte [r9 + rdi]
movzx eax, al
mov cl, byte [r9 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r9 + r11]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [r9 + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r9 + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [r9 + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r9 + r12]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r9 + rdx]
movzx ecx, cl
mov r9d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823b0]
mov rdx, qword [rdx]
shl rcx, 2
shr rdx, 0x3e
or rcx, rdx
movabs rdx, 0xfb2e7d2c9a3f3830
xor rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823c0]
mov rdx, qword [rdx]
movabs rbx, 0x6001798f686b2b63
imul rcx, rbx
movabs rbx, 0x8c511c0d88b57198
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x200606a4dbd22bb9
add rcx, rdx
shl r13, cl
or rax, r13
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823d0]
mov rdx, qword [rdx]
movabs rbx, 0xaa33004300073634
imul rcx, rbx
movabs rbx, 0x70d528790a5ed0a3
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x856eee6eec2d1125
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823e0]
mov rdx, qword [rdx]
movabs rdi, 0x8ebbc22eb40343d5
imul rcx, rdi
movabs rdi, 0xf152ded46ce6f000
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xd46bbbbd0dcc7d9f
add rcx, rdx
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404823f0]
mov rdx, qword [rdx]
shl rcx, 0x3a
shr rdx, 6
or rcx, rdx
movabs rdx, 0xe25cdc416114e9cf
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404823f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482400]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0x9b0cf16078073d48
xor rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482408]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482410]
mov rdx, qword [rdx]
shl rcx, 8
shr rdx, 0x38
or rcx, rdx
movabs rdx, 0x4b8b45f0b3965f3f
xor rcx, rdx
shl r9, cl
or rax, r9
mov rcx, qword [rbp + 0xc8]
mov r9b, byte [rcx + rax]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482418]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482420]
mov rcx, qword [rcx]
movabs rdx, 0xa165ce608b43439
imul rax, rdx
movabs rdx, 0x184c8c63c876abf
imul rcx, rdx
add rax, rcx
movabs rcx, 0x6d160c668aece719
add rax, rcx
mov r10, r8
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482428]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482430]
mov rcx, qword [rcx]
movabs rdx, 0xcfa366c0aadf6f43
imul rax, rdx
movabs rdx, 0xbf2b465aa8c5d81f
imul rcx, rdx
add rax, rcx
movabs rdx, 0x3c1a02db8351095e
mov rcx, rax
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482438]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482440]
mov rcx, qword [rcx]
shl rax, 0x22
shr rcx, 0x1e
or rax, rcx
movabs rcx, 0xca4b5bbf4ff55ea3
xor rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482448]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482450]
mov rcx, qword [rcx]
shl rax, 0xe
shr rcx, 0x32
or rax, rcx
movabs rdx, 0x340ff1afe54fb3af
mov rcx, rax
xor rcx, rdx
mov r12, r8
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482458]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482460]
mov rcx, qword [rcx]
movabs rdx, 0x3e024fd80a2fb1dc
imul rax, rdx
movabs rdx, 0xa9f8bd777b23284a
imul rcx, rdx
add rax, rcx
movabs rcx, 0x44e63fdc0d285547
add rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482468]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482470]
mov rcx, qword [rcx]
movabs rdx, 0xda63102424421eb8
imul rax, rdx
movabs rdx, 0xfa82f4ee593a6e10
imul rcx, rdx
add rax, rcx
movabs rdx, 0xd8c34fdc3c468490
mov rcx, rax
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482478]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482480]
mov rcx, qword [rcx]
shl rax, 0x34
shr rcx, 0xc
or rax, rcx
movabs rcx, 0x94f519e6766b09bf
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482488]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482490]
mov rcx, qword [rcx]
movabs rdx, 0x208aa4a474764e1
imul rax, rdx
movabs rdx, 0xdfee3605d9a881d4
imul rcx, rdx
add rax, rcx
movabs rdx, 0xeb6ebd8629417e94
mov rcx, rax
add rcx, rdx
mov r14, r8
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482498]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824a0]
mov rcx, qword [rcx]
movabs rdx, 0x87e075ac9d9302c0
imul rax, rdx
movabs rdx, 0x20e0125127c8a6c4
imul rcx, rdx
add rax, rcx
movabs rcx, 0xdf8a91e8bfbc2313
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824b0]
mov rcx, qword [rcx]
shl rax, 0x12
shr rcx, 0x2e
or rax, rcx
movabs rdx, 0xd8dd0b20b4badf74
mov rcx, rax
xor rcx, rdx
mov r15, r8
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824c0]
mov rcx, qword [rcx]
shl rax, 0x25
shr rcx, 0x1b
or rax, rcx
movabs rcx, 0x95971b3a78197cc1
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824d0]
mov rcx, qword [rcx]
shl rax, 1
shr rcx, 0x3f
or rax, rcx
movabs rdx, 0xd172664357a37753
mov rcx, rax
xor rcx, rdx
mov r13, r8
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824e0]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rcx, 0x43faa729f679fd0e
xor rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404824f0]
mov rcx, qword [rcx]
movabs rdx, 0xbfcada75b3ad8f14
imul rax, rdx
movabs rdx, 0x780dbedc94ee6dbe
imul rcx, rdx
add rax, rcx
movabs rdx, 0xe9a3e78ccda42a0a
mov rcx, rax
add rcx, rdx
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404824f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482500]
mov rcx, qword [rcx]
movabs rdx, 0x7d0f8d666c476dca
imul rax, rdx
movabs rdx, 0xa25b4e4ccdba7667
imul rcx, rdx
add rax, rcx
movabs rcx, 0x550e84ddaa898985
add rax, rcx
and r8, rax
mov rdx, qword [rbp + 0xd8]
mov al, byte [rdx + r10]
movzx eax, al
mov cl, byte [rdx + r11]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r12]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov edi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r13]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r8]
mov r15, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482508]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482510]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0x13f63ff621f68efb
xor rcx, rdx
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482518]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482520]
mov rdx, qword [rdx]
movabs rbx, 0xa0fbfe012111ffcf
imul rcx, rbx
movabs rbx, 0xbcdb425dc5210f16
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xdf577000be4895fc
add rcx, rdx
shl r12, cl
or rax, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482528]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482530]
mov rdx, qword [rdx]
movabs rbx, 0x92b3076c92fa24a7
imul rcx, rbx
movabs rbx, 0x7f26577dbef05acc
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xd8457aace2bf07c7
add rcx, rdx
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482538]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482540]
mov rdx, qword [rdx]
shl rcx, 0x3c
shr rdx, 4
or rcx, rdx
movabs rdx, 0x337617a747fa7569
xor rcx, rdx
shl rsi, cl
or rax, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482548]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482550]
mov rdx, qword [rdx]
shl rcx, 0x35
shr rdx, 0xb
or rcx, rdx
movabs rdx, 0x75848a9779ee5ba0
xor rcx, rdx
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482558]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482560]
mov rdx, qword [rdx]
movabs r11, 0xa2de9ea7645e385e
imul rcx, r11
movabs r11, 0x24055d87f5a2dd1c
imul rdx, r11
add rcx, rdx
movabs rdx, 0x3c6cf23652d1a7c2
add rcx, rdx
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482568]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482570]
mov rdx, qword [rdx]
movabs r10, 0x6e4da1d9bc376b63
imul rcx, r10
movabs r10, 0xec52b5848e57fe2d
imul rdx, r10
add rcx, rdx
movabs rdx, 0xf537fbb6ae90530d
add rcx, rdx
shl r8, cl
or rax, r8
mov rcx, qword [rbp + 0xd0]
mov al, byte [rcx + rax]
sub r9b, al
movzx eax, r9b
mov qword [rbp - 0x10], rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482578]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482580]
mov rcx, qword [rcx]
movabs rdx, 0x5fc9f85bfbaf4018
imul rax, rdx
movabs rdx, 0x71886ccf36043551
imul rcx, rdx
add rax, rcx
movabs rcx, 0xb1236498ffe23a26
add rax, rcx
mov rdi, qword [rbp - 0x38]
mov r9, rdi
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482588]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482590]
mov rcx, qword [rcx]
shl rax, 5
shr rcx, 0x3b
or rax, rcx
movabs rdx, 0xc17a8aabf6d736f6
mov rcx, rax
xor rcx, rdx
mov r10, rdi
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482598]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825a0]
mov rcx, qword [rcx]
movabs rdx, 0x93938f484f1e5ae3
imul rax, rdx
movabs rdx, 0x52459e9020066821
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2bcc0940b9b42d73
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825b0]
mov rcx, qword [rcx]
movabs rdx, 0xae159835030b86bb
imul rax, rdx
movabs rdx, 0x19a49c8ee1a7fcc7
imul rcx, rdx
add rax, rcx
movabs rdx, 0xc0c762d8edc60395
mov rcx, rax
add rcx, rdx
mov r11, rdi
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825c0]
mov rcx, qword [rcx]
movabs rdx, 0xaac4a098d74535da
imul rax, rdx
movabs rdx, 0x73fc5a69b115dab2
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1c4238a771250847
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825d0]
mov rcx, qword [rcx]
movabs rdx, 0x41343f3b086a361e
imul rax, rdx
movabs rdx, 0x7d4a3f4746609399
imul rcx, rdx
add rax, rcx
movabs rdx, 0xbd78188c5415e2b0
mov rcx, rax
add rcx, rdx
mov r12, rdi
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825e0]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs rcx, 0x743729acf3856e73
xor rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404825f0]
mov rcx, qword [rcx]
movabs rdx, 0x6bfa481bd05ca459
imul rax, rdx
movabs rdx, 0xd86eb08b1a779e30
imul rcx, rdx
add rax, rcx
movabs rdx, 0xc915ad117ea5d1e5
mov rcx, rax
add rcx, rdx
mov rsi, rdi
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404825f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482600]
mov rcx, qword [rcx]
movabs rdx, 0x25de9db591ac2b5f
imul rax, rdx
movabs rdx, 0xba8cc6333168e113
imul rcx, rdx
add rax, rcx
movabs rcx, 0x83bd2c4f5b5a841d
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482608]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482610]
mov rcx, qword [rcx]
movabs rdx, 0xd4733f4729d51fda
imul rax, rdx
movabs rdx, 0xf99d2af575cbd7b
imul rcx, rdx
add rax, rcx
movabs rdx, 0xd8dbc15ea9e29cba
mov rcx, rax
add rcx, rdx
mov r14, rdi
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482618]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482620]
mov rcx, qword [rcx]
movabs rdx, 0x6a5f93e58858d45d
imul rax, rdx
movabs rdx, 0x329bc6a19a5e056c
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe16b374729b44fbd
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482628]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482630]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs rdx, 0x53b07d2ad585b859
mov rcx, rax
xor rcx, rdx
mov r13, rdi
shr r13, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482638]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482640]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0x7e2590685bf76318
xor rax, rcx
and r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482648]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482650]
mov rcx, qword [rcx]
movabs rdx, 0xbc28994143329d25
imul rax, rdx
movabs rdx, 0x67e791f878bc4150
imul rcx, rdx
add rax, rcx
movabs rdx, 0x6a9f997527303fd3
mov rcx, rax
add rcx, rdx
mov rax, rdi
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482658]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482660]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0xcf4b736d14b8403a
xor rcx, rdx
mov rdx, rax
and rdx, rcx
mov al, byte [r15 + r9]
movzx eax, al
mov cl, byte [r15 + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r15 + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r15 + r12]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r15 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r15 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r15 + r13]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r15 + rdx]
mov r13, r15
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482668]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482670]
mov rsi, qword [rsi]
movabs r14, 0x9ba1e1bdc130e8b3
imul rcx, r14
movabs r14, 0x2b3df31231ce66a9
imul rsi, r14
add rcx, rsi
movabs rsi, 0x9acdec2420d86fdb
add rcx, rsi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482678]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482680]
mov rsi, qword [rsi]
movabs rbx, 0x938604ed567a0b2e
imul rcx, rbx
movabs rbx, 0x8a6909fb7e8ff6de
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x6a634ffc5ff73e90
add rcx, rsi
shl r8, cl
or rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482688]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482690]
mov rsi, qword [rsi]
shl rcx, 0x2b
shr rsi, 0x15
or rcx, rsi
movabs rsi, 0xfc5415c1ab8cfc53
xor rcx, rsi
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482698]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404826a0]
mov rsi, qword [rsi]
movabs rdi, 0xcc157354de3af4f7
imul rcx, rdi
movabs rdi, 0xa6a0c33498909cca
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe9b47cd673962008
add rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404826a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404826b0]
mov r11, qword [r11]
shl rcx, 0x12
shr r11, 0x2e
or rcx, r11
movabs r11, 0x4b703e0781db8172
xor rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404826b8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404826c0]
mov r10, qword [r10]
shl rcx, 0x3a
shr r10, 6
or rcx, r10
movabs r10, 0x7b82cb2c5b1939b9
xor rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404826c8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404826d0]
mov r9, qword [r9]
movabs r10, 0xefd7228d43fea79c
imul rcx, r10
movabs r10, 0x45a24bb8488eaeed
imul r9, r10
add rcx, r9
movabs r9, 0x1f3dbf66a2f6088
add rcx, r9
shl rdx, cl
or rax, rdx
mov r9, rax
add r9, qword [rbp - 0x10]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404826d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404826e0]
mov rcx, qword [rcx]
movabs rdx, 0xa8faeee3ff4bb49e
imul rax, rdx
movabs rdx, 0x5c71eb23c470193f
imul rcx, rdx
add rax, rcx
movabs rcx, 0xc9be854c7e747980
add rax, rcx
mov rdx, r9
and rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404826e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404826f0]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs r8, 0x77e0b419c357ada3
mov rcx, rax
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404826f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482700]
mov rcx, qword [rcx]
movabs r10, 0x9958fdf1d639aedd
imul rax, r10
movabs r10, 0xbc6b7f7a4c4b1875
imul rcx, r10
add rax, rcx
movabs rcx, 0x6100f20be90942dc
add rax, rcx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482708]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482710]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs r10, 0x95eb91e5780f51cf
mov rcx, rax
xor rcx, r10
mov r10, r9
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482718]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482720]
mov rcx, qword [rcx]
movabs r11, 0xa94a92140a68883c
imul rax, r11
movabs r11, 0xec14313b12f78fe8
imul rcx, r11
add rax, rcx
movabs rcx, 0x61e8693427fc2e43
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482728]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482730]
mov rcx, qword [rcx]
movabs r11, 0x39689ea21b5683c2
imul rax, r11
movabs r11, 0x8a307fae0cd4bdd7
imul rcx, r11
add rax, rcx
movabs r11, 0x6cfa4aa0c880e0e0
mov rcx, rax
add rcx, r11
mov r11, r9
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482738]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482740]
mov rcx, qword [rcx]
movabs rsi, 0x2f671a10ffd4bfc7
imul rax, rsi
movabs rsi, 0xd7831be52fe7e009
imul rcx, rsi
add rax, rcx
movabs rcx, 0x142cf1b2bcd7b647
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482748]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482750]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rsi, 0x872dc394ea31cb74
mov rcx, rax
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482758]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482760]
mov rcx, qword [rcx]
movabs rdi, 0xbeb42e5783a3b2dc
imul rax, rdi
movabs rdi, 0xa9a956d2bad333b3
imul rcx, rdi
add rax, rcx
movabs rcx, 0x28b59a94ea8bd9a6
add rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482768]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482770]
mov rcx, qword [rcx]
movabs rdi, 0x2ffe4475f9ece6a7
imul rax, rdi
movabs rdi, 0xe92b570d1b3c4e8d
imul rcx, rdi
add rax, rcx
movabs rdi, 0x8964a0ae1628be2e
mov rcx, rax
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482778]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482780]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0x420c99b6088705d8
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482788]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482790]
mov rcx, qword [rcx]
movabs rdi, 0xaa073358dda846a1
imul rax, rdi
movabs rdi, 0xcc830183d4f769fc
imul rcx, rdi
add rax, rcx
movabs rdi, 0x6db9cbaa9a032ac9
mov rcx, rax
add rcx, rdi
mov r15, r9
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482798]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827a0]
mov rcx, qword [rcx]
shl rax, 0x27
shr rcx, 0x19
or rax, rcx
movabs rcx, 0xe7d933046fd1a383
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404827a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827b0]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rdi, 0xd6af5b28ea10b1ec
mov rcx, rax
xor rcx, rdi
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404827b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827c0]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rcx, 0x4061e02bf53deea0
xor rax, rcx
mov rcx, r9
and rcx, rax
mov al, byte [r13 + rdx]
movzx eax, al
mov r12d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov dl, byte [r13 + r10]
movzx edx, dl
mov edi, edx
mov dl, byte [r13 + r11]
movzx edx, dl
mov r11d, edx
mov dl, byte [r13 + rsi]
movzx edx, dl
mov r10d, edx
mov dl, byte [r13 + r14]
movzx edx, dl
mov r9d, edx
mov dl, byte [r13 + r15]
movzx edx, dl
mov r8d, edx
mov cl, byte [r13 + rcx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404827d0]
mov rsi, qword [rsi]
movabs rbx, 0xa7de51b20aa2f1fe
imul rcx, rbx
movabs rbx, 0xf4536c440bc55f9b
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x4b389cf882385daf
add rcx, rsi
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404827d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827e0]
mov rcx, qword [rcx]
movabs rsi, 0x3a190c0c2bc111ab
imul rax, rsi
movabs rsi, 0xfe316f19c7a5ec96
imul rcx, rsi
add rax, rcx
movabs rsi, 0xda25c7b000ce3acb
mov rcx, rax
add rcx, rsi
shl rdi, cl
or r12, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404827e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404827f0]
mov rcx, qword [rcx]
shl rax, 0x24
shr rcx, 0x1c
or rax, rcx
movabs rsi, 0x95af5fe46b26e51f
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404827f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482800]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs r11, 0x994ec7f82b855078
mov rcx, rax
xor rcx, r11
shl r10, cl
or r12, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482808]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482810]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs r10, 0x6a174ea73a408b33
mov rcx, rax
xor rcx, r10
shl r9, cl
or r12, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482818]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482820]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs r9, 0xc86f17ee2f5ab47
mov rcx, rax
xor rcx, r9
shl r8, cl
or r12, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482828]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482830]
mov rcx, qword [rcx]
shl rax, 4
shr rcx, 0x3c
or rax, rcx
movabs r8, 0x56653a4afcd78589
mov rcx, rax
xor rcx, r8
shl rdx, cl
or r12, rdx
mov rax, qword [rbp + 0xb0]
mov qword [rax], r12
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x38]
mov r9, qword [rax]
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482838]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482840]
mov rcx, qword [rcx]
movabs r8, 0x75095f643fbcbc20
imul rax, r8
movabs r8, 0xfa13d96e0504d1cc
imul rcx, r8
add rax, rcx
movabs rcx, 0x9a09db1f004d59e7
add rax, rcx
mov r8, r9
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482848]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482850]
mov rcx, qword [rcx]
movabs r10, 0xd2f80d28a669375
imul rax, r10
movabs r10, 0x5d29e1a7e58cb667
imul rcx, r10
add rax, rcx
movabs r10, 0xd83fc146f7e97ba6
mov rcx, rax
add rcx, r10
mov r10, r9
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482858]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482860]
mov rcx, qword [rcx]
movabs r11, 0xde2bf5f45d7536fc
imul rax, r11
movabs r11, 0x503e59dcac34f00d
imul rcx, r11
add rax, rcx
movabs rcx, 0x804ba98dc359436a
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482868]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482870]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs r11, 0x81c838c4cb5d647a
mov rcx, rax
xor rcx, r11
mov r11, r9
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482878]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482880]
mov rcx, qword [rcx]
movabs rsi, 0x6c2e5fccce904da7
imul rax, rsi
movabs rsi, 0x99fa0a51688e1ffb
imul rcx, rsi
add rax, rcx
movabs rcx, 0xa439d50d7ff3e88f
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482888]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482890]
mov rcx, qword [rcx]
shl rax, 0x3e
shr rcx, 2
or rax, rcx
movabs rsi, 0x5609edce27d6f67
mov rcx, rax
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482898]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828a0]
mov rcx, qword [rcx]
shl rax, 0x1a
shr rcx, 0x26
or rax, rcx
movabs rcx, 0x9aeca15aa03158ae
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828b0]
mov rcx, qword [rcx]
shl rax, 0x17
shr rcx, 0x29
or rax, rcx
movabs rdi, 0x65bd604862bc2912
mov rcx, rax
xor rcx, rdi
mov r14, r9
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828c0]
mov rcx, qword [rcx]
movabs rdi, 0xd65f2c09960af4e
imul rax, rdi
movabs rdi, 0x52d9ba27253ca10
imul rcx, rdi
add rax, rcx
movabs rcx, 0x7364edd0e032956b
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828d0]
mov rcx, qword [rcx]
shl rax, 0x32
shr rcx, 0xe
or rax, rcx
movabs rdi, 0xb4cabb0f54026b64
mov rcx, rax
xor rcx, rdi
mov r15, r9
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828e0]
mov rcx, qword [rcx]
shl rax, 0x15
shr rcx, 0x2b
or rax, rcx
movabs rcx, 0xb2303c4e3288bd79
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404828f0]
mov rcx, qword [rcx]
movabs rdi, 0x31b9315641b0c148
imul rax, rdi
movabs rdi, 0x666e66572113acbd
imul rcx, rdi
add rax, rcx
movabs rdi, 0x483199505b420a2a
mov rcx, rax
add rcx, rdi
mov r12, r9
shr r12, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404828f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482900]
mov rcx, qword [rcx]
movabs rdi, 0xb7a87c9544e43862
imul rax, rdi
movabs rdi, 0x43fab33481ca5bc5
imul rcx, rdi
add rax, rcx
movabs rcx, 0x246c8a2d52a6c847
add rax, rcx
and r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482908]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482910]
mov rcx, qword [rcx]
movabs rdi, 0xdc4192c828515a27
imul rax, rdi
movabs rdi, 0x91085fa4bbad7de5
imul rcx, rdi
add rax, rcx
movabs rdi, 0x74e54cc32a46d838
mov rcx, rax
add rcx, rdi
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482918]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482920]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0xdc963e1905a9e1df
xor rax, rcx
mov rcx, r9
and rcx, rax
mov rdx, r13
mov al, byte [rdx + r8]
movzx eax, al
mov r13d, eax
mov al, byte [rdx + r10]
movzx eax, al
mov r8b, byte [rdx + r11]
movzx r8d, r8b
mov edi, r8d
mov r8b, byte [rdx + rsi]
movzx r8d, r8b
mov esi, r8d
mov r8b, byte [rdx + r14]
movzx r8d, r8b
mov r11d, r8d
mov r8b, byte [rdx + r15]
movzx r8d, r8b
mov r10d, r8d
mov r8b, byte [rdx + r12]
movzx r8d, r8b
mov r9d, r8d
mov cl, byte [rdx + rcx]
mov r12, rdx
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482928]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482930]
mov rbx, qword [rbx]
movabs r14, 0xef766740f221d9b1
imul rcx, r14
movabs r14, 0xaf9c4e712429b782
imul rbx, r14
add rcx, rbx
movabs rbx, 0x27d72d2817d65139
add rcx, rbx
shl rax, cl
or r13, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482938]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482940]
mov rcx, qword [rcx]
movabs rbx, 0xc5c8e77d199590fe
imul rax, rbx
movabs rbx, 0xe747e7b474804954
imul rcx, rbx
add rax, rcx
movabs rbx, 0x7b5f54723b16092a
mov rcx, rax
add rcx, rbx
shl rdi, cl
or r13, rdi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482948]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482950]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rdi, 0xd011135b9cdd7272
mov rcx, rax
xor rcx, rdi
shl rsi, cl
or r13, rsi
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482958]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482960]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rsi, 0xbff1efa18fd5cfa3
mov rcx, rax
xor rcx, rsi
shl r11, cl
or r13, r11
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482968]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482970]
mov rcx, qword [rcx]
shl rax, 0x1c
shr rcx, 0x24
or rax, rcx
movabs r11, 0xcd37d6cca44efb42
mov rcx, rax
xor rcx, r11
shl r10, cl
or r13, r10
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482978]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482980]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs r10, 0x8f20af4e70a14065
mov rcx, rax
xor rcx, r10
shl r9, cl
or r13, r9
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482988]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482990]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs r9, 0xc8a77a2e458c90d4
mov rcx, rax
xor rcx, r9
shl r8, cl
or r13, r8
mov rax, qword [rbp + 0x98]
mov qword [rax], r13
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482998]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829a0]
mov rcx, qword [rcx]
movabs r8, 0x5cad394bd3c07298
imul rax, r8
movabs r8, 0xf4597b8572e8cb2c
imul rcx, r8
add rax, rcx
movabs rcx, 0x113a246f506da21b
add rax, rcx
mov rdx, qword [rbp + 0x68]
mov r8, rdx
and r8, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829a8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829b0]
mov rcx, qword [rcx]
movabs r9, 0xe4004d69c81dc5ba
imul rax, r9
movabs r9, 0x577d1baccaeaca3b
imul rcx, r9
add rax, rcx
movabs r9, 0x43966d5d7a34b807
mov rcx, rax
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829b8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829c0]
mov rcx, qword [rcx]
movabs r10, 0xdba61a4cbd26c686
imul rax, r10
movabs r10, 0x241d0e1294f1d4bb
imul rcx, r10
add rax, rcx
movabs rcx, 0x84a1082fc8f14a53
add rax, rcx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829c8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829d0]
mov rcx, qword [rcx]
movabs r10, 0x2289cfc6c348b2cb
imul rax, r10
movabs r10, 0x2fb8f164781ed088
imul rcx, r10
add rax, rcx
movabs r10, 0xc0d1dd09bde4ef7f
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829d8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829e0]
mov rcx, qword [rcx]
movabs r11, 0x3c038f0f55805353
imul rax, r11
movabs r11, 0x74e237dccae16ca5
imul rcx, r11
add rax, rcx
movabs rcx, 0x4eacb379df56167c
add rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829e8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404829f0]
mov rcx, qword [rcx]
movabs r11, 0x842bd1a0ee9dfbf8
imul rax, r11
movabs r11, 0x3d9e4f78f7b69fd6
imul rcx, r11
add rax, rcx
movabs r11, 0xd0088a275c740a62
mov rcx, rax
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404829f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a00]
mov rcx, qword [rcx]
movabs rsi, 0x1569ff1a08542dd2
imul rax, rsi
movabs rsi, 0xef71242a3d0c4157
imul rcx, rsi
add rax, rcx
movabs rcx, 0x30d5be9a8f38f0d9
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a10]
mov rcx, qword [rcx]
movabs rsi, 0xd4a9568283b910dc
imul rax, rsi
movabs rsi, 0x7ba7757a66bff8b9
imul rcx, rsi
add rax, rcx
movabs rsi, 0x13aa1b211decdf25
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a20]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rcx, 0x69df9932d241332b
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a30]
mov rcx, qword [rcx]
shl rax, 3
shr rcx, 0x3d
or rax, rcx
movabs rdi, 0xe67ad6da8b5b395d
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a40]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0x16dc6c3b7d1702d5
xor rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a50]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rdi, 0x683bfc7a84b3d952
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a60]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rcx, 0x8a76baf2ca30b267
xor rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482a68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a70]
mov rcx, qword [rcx]
shl rax, 0x33
shr rcx, 0xd
or rax, rcx
movabs rdi, 0x2ffdf7ab6f23e7c0
mov rcx, rax
xor rcx, rdi
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482a80]
mov rdi, qword [rdi]
movabs rbx, 0x93aae276a3ba11da
imul rcx, rbx
movabs rbx, 0x1f372aa10917b6ec
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x9fa0ae0a3f0fea1f
add rcx, rdi
mov r13, rax
and r13, rcx
mov al, byte [r12 + r8]
movzx eax, al
mov cl, byte [r12 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r12 + r10]
movzx ecx, cl
mov edx, ecx
mov cl, byte [r12 + r11]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r12 + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r12 + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r12 + r15]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r12 + r13]
mov r13, r12
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a88]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482a90]
mov rsi, qword [rsi]
shl rcx, 3
shr rsi, 0x3d
or rcx, rsi
movabs rsi, 0xbe64e8c930f8e480
xor rcx, rsi
shl rbx, cl
or rax, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482a98]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482aa0]
mov rsi, qword [rsi]
movabs rbx, 0x95a53df509b81496
imul rcx, rbx
movabs rbx, 0x433a8cb630054592
imul rsi, rbx
add rcx, rsi
movabs rsi, 0xed970d2847b6c6c8
add rcx, rsi
shl rdx, cl
or rax, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482aa8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ab0]
mov rsi, qword [rsi]
shl rcx, 0x27
shr rsi, 0x19
or rcx, rsi
movabs rsi, 0xab607f6fbfd0a883
xor rcx, rsi
shl rdi, cl
or rax, rdi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ab8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ac0]
mov rsi, qword [rsi]
movabs rdi, 0x737c6dd7a9ae96af
imul rcx, rdi
movabs rdi, 0xff02e1e3f02ce6f5
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x1e12fa3f858623aa
add rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ac8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482ad0]
mov r11, qword [r11]
movabs rsi, 0x5111955c3c33c78
imul rcx, rsi
movabs rsi, 0x995f7e6df66b78f1
imul r11, rsi
add rcx, r11
movabs r11, 0x29b1ddbe4ba0eadc
add rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ad8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482ae0]
mov r10, qword [r10]
movabs r11, 0xd9537c6caeb3de51
imul rcx, r11
movabs r11, 0x4fbfce03b3feb19d
imul r10, r11
add rcx, r10
movabs r10, 0x75f4637350ebffa7
add rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ae8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140482af0]
mov r9, qword [r9]
movabs r10, 0xfdda3056b6dbdff0
imul rcx, r10
movabs r10, 0x33a00ab74f444471
imul r9, r10
add rcx, r9
movabs r9, 0x62c7827fe3dfd623
add rcx, r9
shl r8, cl
or rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482af8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140482b00]
mov r8, qword [r8]
movabs r9, 0xd9ab0dd800040335
imul rcx, r9
movabs r9, 0x4018cf969458a30
imul r8, r9
add rcx, r8
movabs r8, 0xe149a0cc99af34d2
add rcx, r8
mov r8, rax
shr r8, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b08]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b10]
mov rcx, qword [rcx]
shl rax, 0x3f
shr rcx, 1
or rax, rcx
movabs rcx, 0x2a372af1027b2702
xor rax, rcx
mov rdx, qword [rbp + 0x68]
mov r9, rdx
and r9, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b18]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b20]
mov rcx, qword [rcx]
movabs r10, 0x28ea7dd962cd56bd
imul rax, r10
movabs r10, 0xff56fe92db4334a8
imul rcx, r10
add rax, rcx
movabs r10, 0xff652ca671ecfa1e
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b28]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b30]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0xe594d01be12e9ff5
xor rax, rcx
and r10, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b38]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b40]
mov rcx, qword [rcx]
shl rax, 7
shr rcx, 0x39
or rax, rcx
movabs r11, 0x334a06bf3feb27b
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b48]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b50]
mov rcx, qword [rcx]
movabs rsi, 0xcc2749f62141aa8a
imul rax, rsi
movabs rsi, 0x275cfb403feea2c0
imul rcx, rsi
add rax, rcx
movabs rcx, 0xcf41996875f57b63
add rax, rcx
and r11, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b58]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b60]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rsi, 0x5d0abe2d88c8cf1a
mov rcx, rax
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b70]
mov rcx, qword [rcx]
shl rax, 0x19
shr rcx, 0x27
or rax, rcx
movabs rcx, 0xe748b403783929f9
xor rax, rcx
and rsi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b78]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b80]
mov rcx, qword [rcx]
shl rax, 0x1b
shr rcx, 0x25
or rax, rcx
movabs rdi, 0xf0071c6e199052f7
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b88]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482b90]
mov rcx, qword [rcx]
movabs rdi, 0xbeeaefbc1616749a
imul rax, rdi
movabs rdi, 0xce706bb594b6bc77
imul rcx, rdi
add rax, rcx
movabs rcx, 0x97dac42e12794a22
add rax, rcx
and r14, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482b98]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ba0]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rdi, 0x193a3edb975e5606
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482ba8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482bb0]
mov rcx, qword [rcx]
movabs rdi, 0x14d0cc1e2c168809
imul rax, rdi
movabs rdi, 0xb1ad77171e1f3056
imul rcx, rdi
add rax, rcx
movabs rcx, 0xdddf44c140be4fc3
add rax, rcx
and r15, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482bb8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482bc0]
mov rcx, qword [rcx]
shl rax, 0x3d
shr rcx, 3
or rax, rcx
movabs rdi, 0xd9032c81b8770095
mov rcx, rax
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482bc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482bd0]
mov rcx, qword [rcx]
shl rax, 0xd
shr rcx, 0x33
or rax, rcx
movabs rcx, 0xe375f2b4e123263b
xor rax, rcx
and rdi, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482bd8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482be0]
mov rcx, qword [rcx]
shl rax, 9
shr rcx, 0x37
or rax, rcx
movabs rbx, 0xcb70d6a0739c1a33
mov rcx, rax
xor rcx, rbx
mov rax, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482be8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482bf0]
mov rbx, qword [rbx]
movabs r12, 0xf46a992e49a7a9cd
imul rcx, r12
movabs r12, 0x8631cad0484911b6
imul rbx, r12
add rcx, rbx
movabs rbx, 0x54c38e13e8fb68
add rcx, rbx
and rax, rcx
mov rdx, r13
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482bf8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482c00]
mov rdi, qword [rdi]
shl rcx, 0x22
shr rdi, 0x1e
or rcx, rdi
movabs rdi, 0xcd28d621d38d4016
xor rcx, rdi
shl rbx, cl
or r13, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c08]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482c10]
mov rdi, qword [rdi]
movabs rbx, 0xd25bfbb865b6d4ee
imul rcx, rbx
movabs rbx, 0xa52915f0553f51bb
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x267086c0440dd7ce
add rcx, rdi
shl r12, cl
or r13, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482c20]
mov rdi, qword [rdi]
movabs rbx, 0x793116a8436e99d7
imul rcx, rbx
movabs rbx, 0x98c69ed844d16c34
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x15be64533e0717bb
add rcx, rdi
shl rsi, cl
or r13, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c28]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482c30]
mov rsi, qword [rsi]
shl rcx, 3
shr rsi, 0x3d
or rcx, rsi
movabs rsi, 0x65778970c041efb9
xor rcx, rsi
shl r11, cl
or r13, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c38]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482c40]
mov r11, qword [r11]
shl rcx, 0x2a
shr r11, 0x16
or rcx, r11
movabs r11, 0x231d1102ff63a849
xor rcx, r11
shl r10, cl
or r13, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c48]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482c50]
mov r10, qword [r10]
movabs r11, 0x5006f8ad3f9b3e58
imul rcx, r11
movabs r11, 0xc72d3f3709e1e172
imul r10, r11
add rcx, r10
movabs r10, 0x90dcc4bcea330a3c
add rcx, r10
shl r9, cl
or r13, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c58]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140482c60]
mov r9, qword [r9]
movabs r10, 0x27656c23142b339e
imul rcx, r10
movabs r10, 0xff136f66aaf481b1
imul r9, r10
add rcx, r9
movabs r9, 0xd4ef51cb96002887
add rcx, r9
shl rax, cl
mov r9, r13
or r9, rax
xor r9, r8
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482c68]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c70]
mov rcx, qword [rcx]
movabs r8, 0x78f01ab9ddb4fae6
imul rax, r8
movabs r8, 0x523110fac6c59119
imul rcx, r8
add rax, rcx
movabs rcx, 0x23545b3c87a2fee7
mov r8, rax
add r8, rcx
mov rax, r9
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c78]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140482c80]
mov r8, qword [r8]
shl rcx, 0x36
shr r8, 0xa
or rcx, r8
movabs r8, 0x38ce82f705f9c83
xor rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c88]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482c90]
mov r10, qword [r10]
shl rcx, 0xd
shr r10, 0x33
or rcx, r10
movabs r10, 0x1e65b514f9268b41
xor rcx, r10
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482c98]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482ca0]
mov r10, qword [r10]
movabs r11, 0x5969a923707c0172
imul rcx, r11
movabs r11, 0xbb893796d51875b5
imul r10, r11
add rcx, r10
movabs r10, 0xb8043029f0057faa
add rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ca8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482cb0]
mov r11, qword [r11]
shl rcx, 0xa
shr r11, 0x36
or rcx, r11
movabs r11, 0xa304a4c8d8112f43
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482cb8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482cc0]
mov r11, qword [r11]
shl rcx, 0x34
shr r11, 0xc
or rcx, r11
movabs r11, 0xe6fcf2679a32d881
xor rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482cc8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482cd0]
mov rsi, qword [rsi]
movabs rdi, 0x23b2dde27fcf6925
imul rcx, rdi
movabs rdi, 0x467dec8be934eb8f
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3927821f396e5169
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482cd8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ce0]
mov rsi, qword [rsi]
shl rcx, 0x3b
shr rsi, 5
or rcx, rsi
movabs rsi, 0xf5d422ead9ff3e41
xor rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ce8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482cf0]
mov rdi, qword [rdi]
shl rcx, 0x39
shr rdi, 7
or rcx, rdi
movabs rdi, 0x614869079faeedfa
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482cf8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482d00]
mov rdi, qword [rdi]
movabs rbx, 0x97ecde0669c71085
imul rcx, rbx
movabs rbx, 0x6971c9a8a8da5a73
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xaa8647850356cd85
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d08]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482d10]
mov rdi, qword [rdi]
movabs rbx, 0x1036fbf82c88e53c
imul rcx, rbx
movabs rbx, 0x2a11afd87871bb3f
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4468550f6b303c5d
add rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d18]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482d20]
mov rdi, qword [rdi]
movabs rbx, 0xedc1c758eafca191
imul rcx, rbx
movabs rbx, 0x5010d8000be941be
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xe7f76c783bf1f7e
add rcx, rdi
mov rdi, r9
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d28]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482d30]
mov rbx, qword [rbx]
movabs r15, 0x6aa4aa090f3bbf45
imul rcx, r15
movabs r15, 0x806758e18bf3f342
imul rbx, r15
add rcx, rbx
movabs rbx, 0x392aa057ded44251
add rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d38]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482d40]
mov rbx, qword [rbx]
movabs r15, 0x23f9f32460d44dda
imul rcx, r15
movabs r15, 0x59d2a82a6befe10b
imul rbx, r15
add rcx, rbx
movabs rbx, 0xeb398309362fcdaa
add rcx, rbx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d48]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482d50]
mov rbx, qword [rbx]
movabs r15, 0x55e15dbb2d7f6c33
imul rcx, r15
movabs r15, 0x3ad93cca4dbdefc4
imul rbx, r15
add rcx, rbx
movabs rbx, 0x9434dcccde3f795f
add rcx, rbx
mov r13, r9
and r13, rcx
mov al, byte [rdx + rax]
movzx eax, al
mov r12d, eax
mov al, byte [rdx + r8]
movzx eax, al
mov ebx, eax
mov al, byte [rdx + r10]
movzx eax, al
mov r15d, eax
mov al, byte [rdx + r11]
movzx eax, al
mov r11d, eax
mov al, byte [rdx + rsi]
movzx eax, al
mov r10d, eax
mov al, byte [rdx + r14]
movzx eax, al
mov r9d, eax
mov al, byte [rdx + rdi]
movzx eax, al
mov r8d, eax
mov al, byte [rdx + r13]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d58]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482d60]
mov rsi, qword [rsi]
shl rcx, 0x12
shr rsi, 0x2e
or rcx, rsi
movabs rsi, 0x10536bd4ed1b9779
xor rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d68]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482d70]
mov rsi, qword [rsi]
movabs rdi, 0x7ba0477713014301
imul rcx, rdi
movabs rdi, 0xb4b29688479d273f
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe6a6c39537d3c600
add rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d78]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482d80]
mov rsi, qword [rsi]
movabs rdi, 0xfe6ebb99ff251bae
imul rcx, rdi
movabs rdi, 0x53ca3016343f882d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4e458882148f434d
add rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d88]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482d90]
mov r11, qword [r11]
shl rcx, 0x15
shr r11, 0x2b
or rcx, r11
movabs r11, 0xad67a5c91c47c223
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482d98]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482da0]
mov r10, qword [r10]
movabs r11, 0x770e31deaee6fc3
imul rcx, r11
movabs r11, 0x796384ed6d6ccbd7
imul r10, r11
add rcx, r10
movabs r10, 0x49144f46d5480ed0
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482da8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140482db0]
mov r9, qword [r9]
shl rcx, 0x32
shr r9, 0xe
or rcx, r9
movabs r9, 0x1aaa48c5dccb79fe
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482db8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140482dc0]
mov r8, qword [r8]
shl rcx, 0x11
shr r8, 0x2f
or rcx, r8
movabs r8, 0x550fa1ed58386463
xor rcx, r8
shl rax, cl
or r12, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x140482dc8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482dd0]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x174663ae63a99f75
mov r8, rax
xor r8, rcx
mov rax, r12
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482dd8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140482de0]
mov r8, qword [r8]
movabs r9, 0x2e94622c6199b559
imul rcx, r9
movabs r9, 0x5436006da8de5ed4
imul r8, r9
add rcx, r8
movabs r8, 0x9e56d33fedf4e348
add rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482de8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140482df0]
mov r9, qword [r9]
shl rcx, 0x2c
shr r9, 0x14
or rcx, r9
movabs r9, 0x6bf4987064b9b052
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482df8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482e00]
mov r10, qword [r10]
shl rcx, 0x1a
shr r10, 0x26
or rcx, r10
movabs r10, 0x156fff3af5d9ce9c
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e08]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140482e10]
mov r10, qword [r10]
shl rcx, 0x17
shr r10, 0x29
or rcx, r10
movabs r10, 0xd595c660bda00e8
xor rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e18]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482e20]
mov r11, qword [r11]
movabs rsi, 0xa66c27e87c92ca64
imul rcx, rsi
movabs rsi, 0xb2c3ec16f724a3b1
imul r11, rsi
add rcx, r11
movabs r11, 0x58dcca0ee06fd9bb
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e28]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140482e30]
mov r11, qword [r11]
movabs rsi, 0x6508e5fd3b580b94
imul rcx, rsi
movabs rsi, 0x7f29617d4b4c4bdb
imul r11, rsi
add rcx, r11
movabs r11, 0xc873dfac056917df
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e38]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482e40]
mov rsi, qword [rsi]
shl rcx, 0x26
shr rsi, 0x1a
or rcx, rsi
movabs rsi, 0xff2f4601306e2589
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e48]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482e50]
mov rsi, qword [rsi]
shl rcx, 0x1f
shr rsi, 0x21
or rcx, rsi
movabs rsi, 0xd06f2f636f5e5645
xor rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e58]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482e60]
mov rdi, qword [rdi]
movabs rbx, 0xd1775c7e2f0d4912
imul rcx, rbx
movabs rbx, 0x7e1cf0084358c550
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xbadb4a639540f3
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e68]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482e70]
mov rdi, qword [rdi]
movabs rbx, 0x46c0f2c196ebdfdc
imul rcx, rbx
movabs rbx, 0x292532de1ec96623
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x3dfd4b6caa007dd5
add rcx, rdi
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e78]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482e80]
mov rdi, qword [rdi]
shl rcx, 0x20
shr rdi, 0x20
or rcx, rdi
movabs rdi, 0xc145d4cfbba0cd4f
xor rcx, rdi
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e88]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482e90]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0xb9cd86bdb47b5c61
xor rcx, rdi
mov r12, rax
shr r12, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482e98]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482ea0]
mov rdi, qword [rdi]
movabs rbx, 0xef98743d4726e957
imul rcx, rbx
movabs rbx, 0xc084c3a963fada11
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x971d508790a85f1c
add rcx, rdi
and r12, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ea8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x140482eb0]
mov rdi, qword [rdi]
shl rcx, 0x2d
shr rdi, 0x13
or rcx, rdi
movabs rdi, 0x90870df23c20451f
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482eb8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140482ec0]
mov rbx, qword [rbx]
movabs r15, 0x8d403ff25cdf2b8d
imul rcx, r15
movabs r15, 0xcdc3289bcc4fff72
imul rbx, r15
add rcx, rbx
movabs rbx, 0x95f900f29b93b307
add rcx, rbx
and rdi, rcx
mov cl, byte [rdx + r8]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + r12]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rdx + rdi]
mov r12, rdx
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ec8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ed0]
mov rsi, qword [rsi]
movabs rdi, 0x2b08f06ce0a2da2c
imul rcx, rdi
movabs rdi, 0x87c7d412bbe26b7b
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf022958da01841dd
add rcx, rsi
shl rbx, cl
or r13, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ed8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ee0]
mov rsi, qword [rsi]
movabs rdi, 0xb3470d4cdc1ecc8d
imul rcx, rdi
movabs rdi, 0x1070a47cfb879cf6
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xa6f20a362b2f29aa
add rcx, rsi
shl r15, cl
or r13, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ee8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140482ef0]
mov rsi, qword [rsi]
shl rcx, 0x15
shr rsi, 0x2b
or rcx, rsi
movabs rsi, 0xb370b962f064296b
xor rcx, rsi
shl r8, cl
or r13, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ef8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f00]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0x79df77ba3d02a9af
xor rcx, rdx
shl r11, cl
or r13, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f08]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f10]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0xd62c98906926865c
xor rcx, rdx
shl r10, cl
or r13, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f18]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f20]
mov rdx, qword [rdx]
movabs r10, 0xaf51adf614353630
imul rcx, r10
movabs r10, 0x83c0680e6d033815
imul rdx, r10
add rcx, rdx
movabs rdx, 0xd9de301731ddec84
add rcx, rdx
shl r9, cl
or r13, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f28]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f30]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0x3b726edc5503b199
xor rcx, rdx
mov r8, r14
shl r8, cl
or r13, r8
mov rcx, qword [rbp + 0xc8]
mov r8b, byte [rcx + r13]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f38]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f40]
mov rdx, qword [rdx]
movabs r9, 0x63088c8f07d75663
imul rcx, r9
movabs r9, 0x9f3e7ef1689f76cc
imul rdx, r9
add rcx, rdx
movabs rdx, 0xd6603738d9dacd46
add rcx, rdx
mov r9, rax
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f48]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f50]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0xd3c528ac9a5acceb
xor rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f58]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f60]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0xc2f520fc31fa257f
xor rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f68]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f70]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0xa8c6341f4dab3929
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f78]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f80]
mov rdx, qword [rdx]
shl rcx, 0x1c
shr rdx, 0x24
or rcx, rdx
movabs rdx, 0xfe183e933e5af88e
xor rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f88]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482f90]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0xaff8156cdfc87cf4
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482f98]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482fa0]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0x874aea0061572a32
xor rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482fa8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482fb0]
mov rdx, qword [rdx]
movabs rdi, 0x1b3079067a4dacf5
imul rcx, rdi
movabs rdi, 0xa03ec901a0f8e676
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xd2bf113dcdada975
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482fb8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482fc0]
mov rdx, qword [rdx]
movabs rdi, 0x4ac76083888a2cfe
imul rcx, rdi
movabs rdi, 0x31283340069ce6a8
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x9ee531280401d48d
add rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482fc8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482fd0]
mov rdx, qword [rdx]
shl rcx, 0x36
shr rdx, 0xa
or rcx, rdx
movabs rdx, 0xb5bacbfea59da39d
xor rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482fd8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482fe0]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0x15965715b206959a
xor rcx, rdx
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482fe8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140482ff0]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0x3e8825806d37d088
xor rcx, rdx
mov rdi, rax
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140482ff8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483000]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0x722657667e5adb3
xor rcx, rdx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483008]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483010]
mov rdx, qword [rdx]
shl rcx, 0x25
shr rdx, 0x1b
or rcx, rdx
movabs rdx, 0xdf763e00deb4d762
xor rcx, rdx
shr rax, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483018]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483020]
mov rdx, qword [rdx]
movabs rbx, 0xe345f5611c477fd6
imul rcx, rbx
movabs rbx, 0xbc3dcc30e0e991eb
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x845d7d38e5340d8a
add rcx, rdx
and rax, rcx
mov rdx, r12
mov cl, byte [rdx + r9]
movzx ecx, cl
mov r13d, ecx
mov cl, byte [rdx + r10]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rdx + r11]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rdx + rsi]
movzx ecx, cl
mov esi, ecx
mov cl, byte [rdx + r14]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rdx + r15]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rdx + rdi]
movzx ecx, cl
mov r9d, ecx
mov al, byte [rdx + rax]
movzx eax, al
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483028]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483030]
mov rdx, qword [rdx]
shl rcx, 0x18
shr rdx, 0x28
or rcx, rdx
movabs rdx, 0x31c96f7fc0733d35
xor rcx, rdx
shl rbx, cl
or r13, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483038]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483040]
mov rdx, qword [rdx]
movabs rdi, 0xbd61c640ecda5878
imul rcx, rdi
movabs rdi, 0x6e9132c8cfe33e8c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x29be023d97e98c94
add rcx, rdx
shl r12, cl
or r13, r12
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483048]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483050]
mov rdx, qword [rdx]
movabs rdi, 0xf26359cbb13e4701
imul rcx, rdi
movabs rdi, 0x319cb2650b7f1e3f
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf79ad8c7a48c8226
add rcx, rdx
shl rsi, cl
or r13, rsi
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483058]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483060]
mov rdx, qword [rdx]
movabs rsi, 0x7f7e5fc02e83c548
imul rcx, rsi
movabs rsi, 0xcf2a48757d5e65b4
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x682b753dd929c4ac
add rcx, rdx
shl r11, cl
or r13, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483068]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483070]
mov rdx, qword [rdx]
movabs r11, 0x1d498bbbff40e505
imul rcx, r11
movabs r11, 0x13ed3b2015742df8
imul rdx, r11
add rcx, rdx
movabs rdx, 0xb1cc6935f9fec370
add rcx, rdx
shl r10, cl
or r13, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483078]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483080]
mov rdx, qword [rdx]
movabs r10, 0x1ff5a78cd0ee990f
imul rcx, r10
movabs r10, 0x387fb6d543e1aa9a
imul rdx, r10
add rcx, rdx
movabs rdx, 0x1c91efa6563a8594
add rcx, rdx
shl r9, cl
or r13, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483088]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483090]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0x7a26b2ea380d6324
xor rcx, rdx
shl rax, cl
or r13, rax
mov rax, qword [rbp + 0xd0]
mov al, byte [rax + r13]
sub r8b, al
movzx eax, r8b
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483098]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830a0]
mov rdx, qword [rdx]
movabs r8, 0x17028b2ebf6b1701
imul rcx, r8
movabs r8, 0x5bdea7c1f59f1e0
imul rdx, r8
add rcx, rdx
movabs rdx, 0xbfa7734357c1704
add rcx, rdx
mov r15, qword [rbp - 0x58]
mov r8, r15
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830a8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830b0]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0x2ff080d756ade30d
xor rcx, rdx
mov r9, r15
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830b8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830c0]
mov rdx, qword [rdx]
shl rcx, 0x34
shr rdx, 0xc
or rcx, rdx
movabs rdx, 0xbc652328d043ffa7
xor rcx, rdx
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830c8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830d0]
mov rdx, qword [rdx]
shl rcx, 0x3c
shr rdx, 4
or rcx, rdx
movabs rdx, 0xd84b037b2df12ee2
xor rcx, rdx
mov r10, r15
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830d8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830e0]
mov rdx, qword [rdx]
movabs r11, 0x472356a32c6d9ac6
imul rcx, r11
movabs r11, 0x15f54e1e0a73fa6e
imul rdx, r11
add rcx, rdx
movabs rdx, 0xc62625af424825f
add rcx, rdx
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830e8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x1404830f0]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0xcdf1b86f2a6954cf
xor rcx, rdx
mov r11, r15
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404830f8]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483100]
mov rdx, qword [rdx]
movabs rsi, 0xb753c41068fe1620
imul rcx, rsi
movabs rsi, 0x4d6c46fc911e0e4b
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xd4fb0b5f6c148c4b
add rcx, rdx
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483108]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483110]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0x814a5a0a000e2fbf
xor rcx, rdx
mov rsi, r15
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483118]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483120]
mov rdx, qword [rdx]
shl rcx, 0x1a
shr rdx, 0x26
or rcx, rdx
movabs rdx, 0xcfa616e529c04d98
xor rcx, rdx
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483128]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483130]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0xefa0b1d20df011f8
xor rcx, rdx
mov r14, r15
shr r14, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483138]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483140]
mov rdx, qword [rdx]
movabs rdi, 0x584a49b28773c53
imul rcx, rdi
movabs rdi, 0x23fff436033a62ef
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x5b26e2256a20f778
add rcx, rdx
and r14, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483148]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483150]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0x185ff56d07aaed84
xor rcx, rdx
mov rdi, r15
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483158]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483160]
mov rdx, qword [rdx]
shl rcx, 4
shr rdx, 0x3c
or rcx, rdx
movabs rdx, 0x7d6706dfb3a5a8da
xor rcx, rdx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483168]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483170]
mov rdx, qword [rdx]
movabs rbx, 0x8d6e93c52bbe565e
imul rcx, rbx
movabs rbx, 0x85d3692e6e685464
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xa137cd00a8617434
add rcx, rdx
mov rdx, r15
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483178]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483180]
mov rbx, qword [rbx]
shl rcx, 0x3f
shr rbx, 1
or rcx, rbx
movabs rbx, 0x951811d05dcc43fc
xor rcx, rbx
and rdx, rcx
mov r13, qword [rbp + 0xd8]
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [r13 + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483188]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483190]
mov rsi, qword [rsi]
movabs rdi, 0x7bd1c6be449f26ec
imul rcx, rdi
movabs rdi, 0x60cbec02b691e217
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7271f42a6c9d2c5
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483198]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404831a0]
mov rsi, qword [rsi]
shl rcx, 0xa
shr rsi, 0x36
or rcx, rsi
movabs rsi, 0x4a9e22f473d76c95
xor rcx, rsi
shl r15, cl
or r12, r15
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404831a8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404831b0]
mov rsi, qword [rsi]
shl rcx, 8
shr rsi, 0x38
or rcx, rsi
movabs rsi, 0xd891b143cc333e08
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404831b8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404831c0]
mov r11, qword [r11]
shl rcx, 0x14
shr r11, 0x2c
or rcx, r11
movabs r11, 0x104466927362f9d8
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404831c8]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x1404831d0]
mov r10, qword [r10]
shl rcx, 0x2c
shr r10, 0x14
or rcx, r10
movabs r10, 0x7aacb357d080163
xor rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404831d8]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404831e0]
mov r9, qword [r9]
shl rcx, 0x19
shr r9, 0x27
or rcx, r9
movabs r9, 0x7790a8241d2fe9cf
xor rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404831e8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404831f0]
mov r8, qword [r8]
movabs r9, 0x24ea8022db68bc5c
imul rcx, r9
movabs r9, 0x36915681d12548c4
imul r8, r9
add rcx, r8
movabs r8, 0x9e2bfbcbd9546bf0
add rcx, r8
shl rdx, cl
or r12, rdx
mov rdx, r12
add rdx, rax
movabs rax, 0xd2ce9854421bd894
add rax, qword [0x1404831f8]
mov rax, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483200]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rcx, 0xd636396889f8e2fb
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483208]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140483210]
mov r8, qword [r8]
movabs r9, 0x7e1f5104980f5d5e
imul rcx, r9
movabs r9, 0x81fc7117d749d76b
imul r8, r9
add rcx, r8
movabs r8, 0xb3b3b0925f81e01c
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483218]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140483220]
mov r9, qword [r9]
shl rcx, 0x29
shr r9, 0x17
or rcx, r9
movabs r9, 0x412d4d84cc276d73
xor rcx, r9
and r8, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483228]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140483230]
mov r9, qword [r9]
shl rcx, 0x2c
shr r9, 0x14
or rcx, r9
movabs r9, 0x21d892169679baef
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483238]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483240]
mov r10, qword [r10]
shl rcx, 0x1c
shr r10, 0x24
or rcx, r10
movabs r10, 0xad2d8adde6089f33
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483248]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483250]
mov r10, qword [r10]
shl rcx, 2
shr r10, 0x3e
or rcx, r10
movabs r10, 0x6f1673e565b5de56
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483258]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140483260]
mov r11, qword [r11]
movabs rsi, 0x1854bcf4ead74428
imul rcx, rsi
movabs rsi, 0x1a5d7a2f43b77936
imul r11, rsi
add rcx, r11
movabs r11, 0x2beffc353d912305
add rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483268]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140483270]
mov r11, qword [r11]
movabs rsi, 0xb40f35c2b0f0a36f
imul rcx, rsi
movabs rsi, 0xd76f1830f3038214
imul r11, rsi
add rcx, r11
movabs r11, 0x1f3ad22394ef78d4
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483278]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483280]
mov rsi, qword [rsi]
shl rcx, 0x32
shr rsi, 0xe
or rcx, rsi
movabs rsi, 0xe0dafb371e1476ad
xor rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483288]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483290]
mov rsi, qword [rsi]
shl rcx, 1
shr rsi, 0x3f
or rcx, rsi
movabs rsi, 0xb92d20a69a70ab3b
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483298]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404832a0]
mov rdi, qword [rdi]
movabs rbx, 0x1324e27a25e49f99
imul rcx, rbx
movabs rbx, 0x92f3631d1dd44c4e
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x38f4c13de3caca77
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404832a8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404832b0]
mov rdi, qword [rdi]
shl rcx, 0x2f
shr rdi, 0x11
or rcx, rdi
movabs rdi, 0xf3c1bc100fd66a19
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404832b8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404832c0]
mov rbx, qword [rbx]
shl rcx, 3
shr rbx, 0x3d
or rcx, rbx
movabs rbx, 0x37e5cdc3cb075be0
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404832c8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404832d0]
mov rbx, qword [rbx]
shl rcx, 0x1a
shr rbx, 0x26
or rcx, rbx
movabs rbx, 0x2e39f812accdf196
xor rcx, rbx
shr rdx, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404832d8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x1404832e0]
mov rbx, qword [rbx]
movabs r14, 0xecb932326e73ed8
imul rcx, r14
movabs r14, 0x1b424eba6e6e3868
imul rbx, r14
add rcx, rbx
movabs rbx, 0x19acfc95562ad677
add rcx, rbx
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r9]
movzx eax, al
mov r14d, 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, 0xd2ce9854421bd894
add rcx, qword [0x1404832e8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404832f0]
mov r11, qword [r11]
shl rcx, 7
shr r11, 0x39
or rcx, r11
movabs r11, 0xb47705b7156d3b5e
xor rcx, r11
shl rbx, cl
or r15, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404832f8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140483300]
mov r11, qword [r11]
movabs rsi, 0x4c3fe54760eb3a5d
imul rcx, rsi
movabs rsi, 0x6da73bd4e6e3fb6d
imul r11, rsi
add rcx, r11
movabs r11, 0x8598f23cba065208
add rcx, r11
shl r14, cl
or r15, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483308]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140483310]
mov r11, qword [r11]
movabs rsi, 0x215f5a030cbeeb3d
imul rcx, rsi
movabs rsi, 0x18f470d222653ed8
imul r11, rsi
add rcx, r11
movabs r11, 0xbce8cc5bb94a5a62
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483318]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483320]
mov r10, qword [r10]
shl rcx, 0xf
shr r10, 0x31
or rcx, r10
movabs r10, 0xbb2bc26c03beec87
xor rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483328]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140483330]
mov r9, qword [r9]
movabs r10, 0xba0b9d7ccb1e7599
imul rcx, r10
movabs r10, 0xcb28c30f2db71965
imul r9, r10
add rcx, r9
movabs r9, 0x8bdf6f8fc2ec29e1
add rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483338]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x140483340]
mov r8, qword [r8]
movabs r9, 0x93013f28e30f90e3
imul rcx, r9
movabs r9, 0xbb9846913899b017
imul r8, r9
add rcx, r8
movabs r8, 0xb47f8437dd181334
add rcx, r8
shl rdx, cl
or r15, rdx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483348]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483350]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0x79fc4a3c1fb3997b
xor rcx, rdx
shl rax, cl
or r15, rax
mov rax, qword [rbp + 0x90]
mov qword [rax], r15
jmp 0x14010e460
mov rax, qword [rbp + 0xa8]
mov rax, qword [rax]
mov qword [rbp], rax
mov rax, qword [rbp + 0xa0]
mov r8, qword [rax]
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483358]
mov rcx, qword [rcx]
movabs rdx, 0xd2ce9854421bd894
add rdx, qword [0x140483360]
mov rdx, qword [rdx]
movabs r9, 0x919f29465ae1aede
imul rcx, r9
movabs r9, 0xb726cbb45ea7acf4
imul rdx, r9
add rcx, rdx
movabs rdx, 0xaf202dfa51949d2d
add rcx, rdx
mov rdx, r8
and rdx, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483368]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x140483370]
mov r9, qword [r9]
shl rcx, 2
shr r9, 0x3e
or rcx, r9
movabs r9, 0x9005b479e4fe8990
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483378]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483380]
mov r10, qword [r10]
shl rcx, 0x21
shr r10, 0x1f
or rcx, r10
movabs r10, 0x5166ae4596cfbbf1
xor rcx, r10
and r9, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483388]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483390]
mov r10, qword [r10]
shl rcx, 0x24
shr r10, 0x1c
or rcx, r10
movabs r10, 0x82008a2de45ef0c
xor rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483398]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404833a0]
mov r11, qword [r11]
shl rcx, 0x21
shr r11, 0x1f
or rcx, r11
movabs r11, 0x726e66836006c3ff
xor rcx, r11
and r10, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833a8]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x1404833b0]
mov r11, qword [r11]
shl rcx, 1
shr r11, 0x3f
or rcx, r11
movabs r11, 0xd69b69ce0fdf3d6f
xor rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833b8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404833c0]
mov rsi, qword [rsi]
movabs rdi, 0xc32024772c728b3d
imul rcx, rdi
movabs rdi, 0x20f72a5e7600a0e3
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7e07eb0aae2b2807
add rcx, rsi
and r11, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833c8]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x1404833d0]
mov rsi, qword [rsi]
movabs rdi, 0x36fb470f4d31fc5a
imul rcx, rdi
movabs rdi, 0x9f61ecdc0d5cca65
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xe52df933239b9828
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833d8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404833e0]
mov rdi, qword [rdi]
movabs rbx, 0xa50a0f67cf4f2ff3
imul rcx, rbx
movabs rbx, 0x5fb62593b4b992b6
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6cdce0d14da3c986
add rcx, rdi
and rsi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833e8]
mov rcx, qword [rcx]
movabs rdi, 0xd2ce9854421bd894
add rdi, qword [0x1404833f0]
mov rdi, qword [rdi]
shl rcx, 0x27
shr rdi, 0x19
or rcx, rdi
movabs rdi, 0x3e010b513b9cf5db
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404833f8]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483400]
mov rbx, qword [rbx]
shl rcx, 0x18
shr rbx, 0x28
or rcx, rbx
movabs rbx, 0xf7379a14bea741fe
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483408]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483410]
mov rbx, qword [rbx]
movabs r14, 0x20dc35ea4a757c65
imul rcx, r14
movabs r14, 0x8e63566ff9b81ee
imul rbx, r14
add rcx, rbx
movabs rbx, 0xbb936cdd4f81fdfe
add rcx, rbx
mov r15, r8
shr r15, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483418]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483420]
mov rbx, qword [rbx]
movabs r14, 0x59d682137199979d
imul rcx, r14
movabs r14, 0x4b29c9d552434856
imul rbx, r14
add rcx, rbx
movabs rbx, 0xd2169af587ecd8b0
add rcx, rbx
and r15, rcx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483428]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483430]
mov rbx, qword [rbx]
shl rcx, 0x22
shr rbx, 0x1e
or rcx, rbx
movabs rbx, 0x4d6971c09acc828d
xor rcx, rbx
shr r8, cl
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483438]
mov rcx, qword [rcx]
movabs rbx, 0xd2ce9854421bd894
add rbx, qword [0x140483440]
mov rbx, qword [rbx]
movabs r14, 0x6f7a0e52d4bcae52
imul rcx, r14
movabs r14, 0xad37e03e4a4f77b0
imul rbx, r14
add rcx, rbx
movabs rbx, 0xdfb193c6e8d1332b
add rcx, rbx
mov r13, r8
and r13, rcx
mov rax, qword [rbp + 0xd8]
mov cl, byte [rax + rdx]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [rax + r9]
movzx ecx, cl
mov ebx, ecx
mov cl, byte [rax + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [rax + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [rax + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [rax + r15]
movzx ecx, cl
mov r8d, ecx
mov cl, byte [rax + r13]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483448]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483450]
mov rsi, qword [rsi]
movabs rdi, 0x2ea9b9199b149355
imul rcx, rdi
movabs rdi, 0x1d47fd1b848946e1
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xb55643f867d8cc9f
add rcx, rsi
shl rbx, cl
or r12, rbx
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483458]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483460]
mov rsi, qword [rsi]
movabs rdi, 0x52f65e31fcae7d18
imul rcx, rdi
movabs rdi, 0x7a0f568d7a1ede28
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xbe2d79e6be5c6b98
add rcx, rsi
shl r14, cl
or r12, r14
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483468]
mov rcx, qword [rcx]
movabs rsi, 0xd2ce9854421bd894
add rsi, qword [0x140483470]
mov rsi, qword [rsi]
shl rcx, 3
shr rsi, 0x3d
or rcx, rsi
movabs rsi, 0xc575ccc573967d0b
xor rcx, rsi
shl r11, cl
or r12, r11
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483478]
mov rcx, qword [rcx]
movabs r11, 0xd2ce9854421bd894
add r11, qword [0x140483480]
mov r11, qword [r11]
shl rcx, 0x18
shr r11, 0x28
or rcx, r11
movabs r11, 0xbd0abd206c6b854a
xor rcx, r11
shl r10, cl
or r12, r10
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483488]
mov rcx, qword [rcx]
movabs r10, 0xd2ce9854421bd894
add r10, qword [0x140483490]
mov r10, qword [r10]
movabs r11, 0x422eab4f88fd0f94
imul rcx, r11
movabs r11, 0x26b5caf3e8332f14
imul r10, r11
add rcx, r10
movabs r10, 0x9d53c9649160f928
add rcx, r10
shl r9, cl
or r12, r9
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x140483498]
mov rcx, qword [rcx]
movabs r9, 0xd2ce9854421bd894
add r9, qword [0x1404834a0]
mov r9, qword [r9]
movabs r10, 0x7ba3d13cbf2f6712
imul rcx, r10
movabs r10, 0x283cfbaccce5cffa
imul r9, r10
add rcx, r9
movabs r9, 0xf63a1b998a8e8d38
add rcx, r9
shl r8, cl
or r12, r8
movabs rcx, 0xd2ce9854421bd894
add rcx, qword [0x1404834a8]
mov rcx, qword [rcx]
movabs r8, 0xd2ce9854421bd894
add r8, qword [0x1404834b0]
mov r8, qword [r8]
shl rcx, 0x14
shr r8, 0x2c
or rcx, r8
movabs r8, 0xcdf3e1bf93a035de
xor rcx, r8
shl rdx, cl
or r12, rdx
cmp r12, qword [rbp]
setle al
and al, 1
movzx esi, al
mov rcx, qword [rbp + 0xe0]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14010e462
jmp 0x1400e9f1e