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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
mov r13, r8
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x140], rcx
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp + 0x170], rax
mov rax, qword [0x14055fa70]
movabs rcx, 0x6b7b1b116c4df462
mov eax, dword [rax + rcx]
mov rdx, qword [0x14055fa78]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xcaf60824
imul edx, edx, 0xea9c29d4
lea eax, [rax + rdx + 0x67740331]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov r12, rax
mov rdx, qword [0x14055fa80]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fa88]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x33
movabs r8, 0xe78ea58be4f6f157
xor rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x14055fa90]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fa98]
mov r8, qword [r8 + rcx]
shld rdx, r8, 8
movabs r8, 0x5d0e02d8ab072f08
xor rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x14055faa0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055faa8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x27
movabs r8, 0x6346e6e8d259983b
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x14055fab0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fab8]
mov r8, qword [r8 + rcx]
movabs r9, 0x204d385300c4b234
imul rdx, r9
movabs r9, 0xb06893b37ba2c241
imul r8, r9
add rdx, r8
movabs r8, 0x80b4c7180932d68d
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x14055fac0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fac8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x24
movabs r8, 0x56f38b6c96d9ba3d
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x14055fad0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fad8]
mov r8, qword [r8 + rcx]
movabs r9, 0xedb3d014f9491c20
imul rdx, r9
movabs r9, 0x4845a5cf8f2f3537
imul r8, r9
add rdx, r8
movabs r8, 0x9ccb26242c7330a8
add rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x14055fae0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fae8]
mov r8, qword [r8 + rcx]
movabs r9, 0xa81f688ed4de9348
imul rdx, r9
movabs r9, 0x4469ef5c2f630063
imul r8, r9
add rdx, r8
movabs r8, 0xb376779d1031eb9a
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x14055faf0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055faf8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2f
movabs r8, 0xb1222647a1f22054
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x14055fb00]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb08]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xa
movabs r8, 0x7e0048fa041cdeb1
xor rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x14055fb10]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb18]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xd
movabs r8, 0xb563e236ab318794
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x14055fb20]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb28]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x30
movabs r8, 0x550073ba2a6a4bee
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x14055fb30]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb38]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xf
movabs r8, 0x1721c2958104ebb1
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x14055fb40]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb48]
mov r8, qword [r8 + rcx]
shld rdx, r8, 6
movabs r8, 0x161a6d774595e8ef
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x14055fb50]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb58]
mov r8, qword [r8 + rcx]
movabs r9, 0x9b5ef1595b16aec7
imul rdx, r9
movabs r9, 0xe3b51cc78e99ce4
imul r8, r9
add rdx, r8
movabs r8, 0x993529da49ee371c
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x14055fb60]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb68]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x18
movabs r8, 0x8709149ca06d54a0
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x14055fb70]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb78]
mov r8, qword [r8 + rcx]
movabs r9, 0x53245be4ce078524
imul rdx, r9
movabs r9, 0xb37e3d553d45525f
imul r8, r9
add rdx, r8
movabs r8, 0x60f211dc9422cf93
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x14055fb80]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb88]
mov r8, qword [r8 + rcx]
shld rdx, r8, 5
movabs r8, 0x1ec69c06e1f53443
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x14055fb90]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fb98]
mov r8, qword [r8 + rcx]
movabs r9, 0x655c9a5e6bfb04cd
imul rdx, r9
movabs r9, 0x113f3d03cf917cf5
imul r8, r9
add rdx, r8
movabs r8, 0xa5aa542d25d78e97
add rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x14055fba0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fba8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x36
movabs r8, 0xbeaebd66d8bf4222
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x14055fbb0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fbb8]
mov r8, qword [r8 + rcx]
movabs r9, 0xaeda450a6020e28b
imul rdx, r9
movabs r9, 0x4a08c71745684d14
imul r8, r9
add rdx, r8
movabs r8, 0x7b75b2cc744e8e6f
add rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x14055fbc0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fbc8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1c
movabs r8, 0x1aa8ec0a79139b98
xor rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x14055fbd0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fbd8]
mov r8, qword [r8 + rcx]
movabs r9, 0x2384ec085b33b62d
imul rdx, r9
movabs r9, 0x1b978f8ef4a75d73
imul r8, r9
add rdx, r8
movabs r8, 0x9f515692194d2f6
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x14055fbe0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fbe8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x35
movabs r8, 0x14bd62eadef527a8
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x14055fbf0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fbf8]
mov r8, qword [r8 + rcx]
movabs r9, 0x684688c0ec67f7e6
imul rdx, r9
movabs r9, 0x94246eb8f03190c5
imul r8, r9
add rdx, r8
movabs r8, 0xb7d77f9bd72f0ae9
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x14055fc00]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc08]
mov r8, qword [r8 + rcx]
movabs r9, 0xf9b3a750a732d6a
imul rdx, r9
movabs r9, 0x904f039af279cb4d
imul r8, r9
add rdx, r8
movabs r8, 0xfb9d17e36ff5059f
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x14055fc10]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc18]
mov r8, qword [r8 + rcx]
movabs r9, 0x99e6bf9dd6c383cc
imul rdx, r9
movabs r9, 0x3e32044fdbb40faf
imul r8, r9
add rdx, r8
movabs r8, 0xe67be9f427687731
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x14055fc20]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc28]
mov r8, qword [r8 + rcx]
movabs r9, 0x5e7d3eda80c5dd50
imul rdx, r9
movabs r9, 0x94b15c70981cae6b
imul r8, r9
add rdx, r8
movabs r8, 0x4ccc6037af82418a
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x14055fc30]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc38]
mov r8, qword [r8 + rcx]
movabs r9, 0xeb0dcd092533c8a7
imul rdx, r9
movabs r9, 0x74fa2c10c0074ad
imul r8, r9
add rdx, r8
movabs r8, 0x1c0085a1a122483a
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x14055fc40]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc48]
mov r8, qword [r8 + rcx]
movabs r9, 0x7bd5b527a7a8c46a
imul rdx, r9
movabs r9, 0x6f8fa9128449d1a6
imul r8, r9
add rdx, r8
movabs r8, 0xe9becb9026f935fa
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x14055fc50]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc58]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x24
movabs r8, 0x5fe8c376693c4b4d
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x14055fc60]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc68]
mov r8, qword [r8 + rcx]
movabs r9, 0xba50a411502a5828
imul rdx, r9
movabs r9, 0x8d7598e465c25691
imul r8, r9
add rdx, r8
movabs r8, 0x357f6a5304b8746a
add rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x14055fc70]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x14055fc78]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x34
movabs r8, 0xcff5a9feb8c9c9fa
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x14055fc80]
mov eax, dword [rax + rcx]
mov rdx, qword [0x14055fc88]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x85dffbd3
imul edx, edx, 0x8e2df959
lea eax, [rax + rdx + 0x2c659e]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov r15, rdx
mov rax, qword [0x14055fc90]
mov eax, dword [rax + rcx]
mov r8, qword [0x14055fc98]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xbe5c9b7c
imul r8d, r8d, 0xca15a763
lea eax, [rax + r8 - 0x7aa70c49]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov r14, rax
mov r8, qword [0x14055fca0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fca8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x30
movabs r9, 0x3f663898bc8b25b4
xor r8, r9
mov qword [rdx], r8
mov r8, qword [0x14055fcb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fcb8]
mov r9, qword [r9 + rcx]
movabs r10, 0x30d3cdefa4129fa3
imul r8, r10
movabs r10, 0x7616ce68c1fe5c84
imul r9, r10
add r8, r9
movabs r9, 0x153266d483f6a060
add r8, r9
mov qword [rax], r8
mov r8, qword [0x14055fcc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fcc8]
mov r9, qword [r9 + rcx]
movabs r10, 0x54eb55c61b98d76a
imul r8, r10
movabs r10, 0x2189a0095db8872d
imul r9, r10
add r8, r9
movabs r9, 0xe4880ae7fd029524
add r8, r9
mov qword [rdx + 8], r8
mov r8, qword [0x14055fcd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fcd8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2b
movabs r9, 0xfd73f1e31af30d5a
xor r8, r9
mov qword [rax + 8], r8
mov r8, qword [0x14055fce0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fce8]
mov r9, qword [r9 + rcx]
movabs r10, 0x791107631333748d
imul r8, r10
movabs r10, 0xca57c3d8017300ad
imul r9, r10
add r8, r9
movabs r9, 0xe2fd247a7a5086a8
add r8, r9
mov qword [rdx + 0x10], r8
mov r8, qword [0x14055fcf0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fcf8]
mov r9, qword [r9 + rcx]
movabs r10, 0x75a78f784d4a18e6
imul r8, r10
movabs r10, 0xb00c4c85f97f1956
imul r9, r10
add r8, r9
movabs r9, 0x5840e5af948f493e
add r8, r9
mov qword [rax + 0x10], r8
mov r8, qword [0x14055fd00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd08]
mov r9, qword [r9 + rcx]
movabs r10, 0xe0e63f65205d4fdf
imul r8, r10
movabs r10, 0x698bbefcd669baac
imul r9, r10
add r8, r9
movabs r9, 0x266ece7829f4c3af
add r8, r9
mov qword [rdx + 0x18], r8
mov r8, qword [0x14055fd10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd18]
mov r9, qword [r9 + rcx]
movabs r10, 0x15523757df9655a6
imul r8, r10
movabs r10, 0x23ff07616d6d4338
imul r9, r10
add r8, r9
movabs r9, 0xeeae95b4a95465bc
add r8, r9
mov qword [rax + 0x18], r8
mov r8, qword [0x14055fd20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd28]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3b
movabs r9, 0x52f6ae78fc624a23
xor r8, r9
mov qword [rdx + 0x20], r8
mov r8, qword [0x14055fd30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd38]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1d
movabs r9, 0x932bc5ae2555750e
xor r8, r9
mov qword [rax + 0x20], r8
mov r8, qword [0x14055fd40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd48]
mov r9, qword [r9 + rcx]
movabs r10, 0xad73b9209a98daab
imul r8, r10
movabs r10, 0xf6d2ec07426df433
imul r9, r10
add r8, r9
movabs r9, 0x1452ef75ad69dba6
add r8, r9
mov qword [rdx + 0x28], r8
mov r8, qword [0x14055fd50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd58]
mov r9, qword [r9 + rcx]
movabs r10, 0x4e715b4d5ef577c1
imul r8, r10
movabs r10, 0xcc10fd4555a5e99f
imul r9, r10
add r8, r9
movabs r9, 0x16456ca3e2bf9517
add r8, r9
mov qword [rax + 0x28], r8
mov r8, qword [0x14055fd60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x11
movabs r9, 0x9938e5d9db523ef8
xor r8, r9
mov qword [rdx + 0x30], r8
mov r8, qword [0x14055fd70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd78]
mov r9, qword [r9 + rcx]
movabs r10, 0x161938f601b8edd5
imul r8, r10
movabs r10, 0xa40679bc59ac2b5e
imul r9, r10
add r8, r9
movabs r9, 0x9ea51ffdc8eac6ee
add r8, r9
mov qword [rax + 0x30], r8
mov r8, qword [0x14055fd80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd88]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1e
movabs r9, 0xf68e4d4d35d307e3
xor r8, r9
mov qword [rdx + 0x38], r8
mov r8, qword [0x14055fd90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fd98]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x18
movabs r9, 0x92a367b3e6b67534
xor r8, r9
mov qword [rax + 0x38], r8
mov r8, qword [0x14055fda0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fda8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x38
movabs r9, 0xa9232158376eb1bd
xor r8, r9
mov qword [rdx + 0x40], r8
mov r8, qword [0x14055fdb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fdb8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x19
movabs r9, 0x8ac6a8ab29c0f31e
xor r8, r9
mov qword [rax + 0x40], r8
mov r8, qword [0x14055fdc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fdc8]
mov r9, qword [r9 + rcx]
movabs r10, 0x601334919463c5b3
imul r8, r10
movabs r10, 0x41f60ac1a472e8a9
imul r9, r10
add r8, r9
movabs r9, 0x513e0267e6d5eb13
add r8, r9
mov qword [rdx + 0x48], r8
mov r8, qword [0x14055fdd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fdd8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1d
movabs r9, 0x6a63a4164beebda3
xor r8, r9
mov qword [rax + 0x48], r8
mov r8, qword [0x14055fde0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fde8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x10
movabs r9, 0x9754cfce4781ba5f
xor r8, r9
mov qword [rdx + 0x50], r8
mov r8, qword [0x14055fdf0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fdf8]
mov r9, qword [r9 + rcx]
shld r8, r9, 5
movabs r9, 0x33277be3fff5d482
xor r8, r9
mov qword [rax + 0x50], r8
mov r8, qword [0x14055fe00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe08]
mov r9, qword [r9 + rcx]
movabs r10, 0x5b25fc8ebe7e0761
imul r8, r10
movabs r10, 0x17327fe6fa6be2a4
imul r9, r10
add r8, r9
movabs r9, 0x6f8dd45c795e8777
add r8, r9
mov qword [rdx + 0x58], r8
mov r8, qword [0x14055fe10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe18]
mov r9, qword [r9 + rcx]
movabs r10, 0xd7e559716b8528a1
imul r8, r10
movabs r10, 0x2e529133b498fd67
imul r9, r10
add r8, r9
movabs r9, 0xeca02b25a71d0092
add r8, r9
mov qword [rax + 0x58], r8
mov r8, qword [0x14055fe20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe28]
mov r9, qword [r9 + rcx]
movabs r10, 0xf33245724b12a730
imul r8, r10
movabs r10, 0xf94ff556f3212b3b
imul r9, r10
add r8, r9
movabs r9, 0x379f04fd379e889c
add r8, r9
mov qword [rdx + 0x60], r8
mov r8, qword [0x14055fe30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe38]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x39
movabs r9, 0x1da901553a345221
xor r8, r9
mov qword [rax + 0x60], r8
mov r8, qword [0x14055fe40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe48]
mov r9, qword [r9 + rcx]
movabs r10, 0x8939b6740d2ddede
imul r8, r10
movabs r10, 0x7a5ac18ff82ff698
imul r9, r10
add r8, r9
movabs r9, 0xe8690b92422f34a4
add r8, r9
mov qword [rdx + 0x68], r8
mov r8, qword [0x14055fe50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe58]
mov r9, qword [r9 + rcx]
movabs r10, 0xc3482f9e2e2832e0
imul r8, r10
movabs r10, 0xb9d45f16b225f96b
imul r9, r10
add r8, r9
movabs r9, 0xd74a8ecf383c86af
add r8, r9
mov qword [rax + 0x68], r8
mov r8, qword [0x14055fe60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe68]
mov r9, qword [r9 + rcx]
movabs r10, 0xabca799d69af3121
imul r8, r10
movabs r10, 0xe7ed332f70d02c8a
imul r9, r10
add r8, r9
movabs r9, 0x3327150d57de41ca
add r8, r9
mov qword [rdx + 0x70], r8
mov r8, qword [0x14055fe70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe78]
mov r9, qword [r9 + rcx]
movabs r10, 0x71fca3ef60d4ed9a
imul r8, r10
movabs r10, 0x83b81d3aa974aad0
imul r9, r10
add r8, r9
movabs r9, 0x337094863e408f5e
add r8, r9
mov qword [rax + 0x70], r8
mov r8, qword [0x14055fe80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe88]
mov r9, qword [r9 + rcx]
movabs r10, 0x94d9265e175fc149
imul r8, r10
movabs r10, 0x39098caa5140a2e1
imul r9, r10
add r8, r9
movabs r9, 0x69c88c5798949e41
add r8, r9
mov qword [rdx + 0x78], r8
mov r8, qword [0x14055fe90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fe98]
mov r9, qword [r9 + rcx]
shld r8, r9, 7
movabs r9, 0x19fa01c05c92c19c
xor r8, r9
mov qword [rax + 0x78], r8
mov r8, qword [0x14055fea0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fea8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x30
movabs r9, 0x340857c6cf6ae64b
xor r8, r9
mov qword [rdx + 0x80], r8
mov r8, qword [0x14055feb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055feb8]
mov r9, qword [r9 + rcx]
movabs r10, 0x92a4367cc3020689
imul r8, r10
movabs r10, 0x1354babdd79cbadf
imul r9, r10
add r8, r9
movabs r9, 0xbb4b934f43011345
add r8, r9
mov qword [rax + 0x80], r8
mov r8, qword [0x14055fec0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fec8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1b
movabs r9, 0xe5f4520a629240ec
xor r8, r9
mov qword [rdx + 0x88], r8
mov r8, qword [0x14055fed0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fed8]
mov r9, qword [r9 + rcx]
movabs r10, 0x44d186a1f39f755f
imul r8, r10
movabs r10, 0xff9845c948c9165d
imul r9, r10
add r8, r9
movabs r9, 0x253cde8ccca9dc96
add r8, r9
mov qword [rax + 0x88], r8
mov r8, qword [0x14055fee0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fee8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x39
movabs r9, 0xcc36ee42e96f4639
xor r8, r9
mov qword [rdx + 0x90], r8
mov r8, qword [0x14055fef0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fef8]
mov r9, qword [r9 + rcx]
movabs r10, 0x4bb978321bd5e2a8
imul r8, r10
movabs r10, 0xccba0e007cbfca59
imul r9, r10
add r8, r9
movabs r9, 0x669326ae020eb11f
add r8, r9
mov qword [rax + 0x90], r8
mov r8, qword [0x14055ff00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff08]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x10
movabs r9, 0x20d987cf7620a473
xor r8, r9
mov qword [rdx + 0x98], r8
mov r8, qword [0x14055ff10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff18]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x30
movabs r9, 0x1ebb5b80d1f92840
xor r8, r9
mov qword [rax + 0x98], r8
mov r8, qword [0x14055ff20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff28]
mov r9, qword [r9 + rcx]
movabs r10, 0x4d19ac99af9cc695
imul r8, r10
movabs r10, 0xe1867a95457969e8
imul r9, r10
add r8, r9
movabs r9, 0xee0afefb5652ff2c
add r8, r9
mov qword [rdx + 0xa0], r8
mov r8, qword [0x14055ff30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff38]
mov r9, qword [r9 + rcx]
movabs r10, 0xd10e22c0c31515e4
imul r8, r10
movabs r10, 0x6d272ef41adf4197
imul r9, r10
add r8, r9
movabs r9, 0x2671ca1d50aede8a
add r8, r9
mov qword [rax + 0xa0], r8
mov r8, qword [0x14055ff40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff48]
mov r9, qword [r9 + rcx]
movabs r10, 0x460377bd3728d9e1
imul r8, r10
movabs r10, 0x94de9eef204aa569
imul r9, r10
add r8, r9
movabs r9, 0x189736f505cbc1c6
add r8, r9
mov qword [rdx + 0xa8], r8
mov r8, qword [0x14055ff50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff58]
mov r9, qword [r9 + rcx]
movabs r10, 0x1b701a2ace873349
imul r8, r10
movabs r10, 0x8469c9aab235821e
imul r9, r10
add r8, r9
movabs r9, 0x2e9fd9ab4cb7ca6b
add r8, r9
mov qword [rax + 0xa8], r8
mov r8, qword [0x14055ff60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1b
movabs r9, 0xbc9f4a44e1a180eb
xor r8, r9
mov qword [rdx + 0xb0], r8
mov r8, qword [0x14055ff70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3c
movabs r9, 0x14dd85216044c5ac
xor r8, r9
mov qword [rax + 0xb0], r8
mov r8, qword [0x14055ff80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff88]
mov r9, qword [r9 + rcx]
movabs r10, 0x49ed1047ab7398e1
imul r8, r10
movabs r10, 0xfef27ecd464502d7
imul r9, r10
add r8, r9
movabs r9, 0x9e30f9af7f94acba
add r8, r9
mov qword [rdx + 0xb8], r8
mov r8, qword [0x14055ff90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ff98]
mov r9, qword [r9 + rcx]
movabs r10, 0x64c96e4e43e84b9e
imul r8, r10
movabs r10, 0xc20179809c402d76
imul r9, r10
add r8, r9
movabs r9, 0xa8a0f2b6b4c66fe4
add r8, r9
mov qword [rax + 0xb8], r8
mov r8, qword [0x14055ffa0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ffa8]
mov r9, qword [r9 + rcx]
movabs r10, 0x3811097975d52ea7
imul r8, r10
movabs r10, 0x2d6191ff8e9e67d2
imul r9, r10
add r8, r9
movabs r9, 0x9728344f39df9859
add r8, r9
mov qword [rdx + 0xc0], r8
mov r8, qword [0x14055ffb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ffb8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3c
movabs r9, 0x8d21657fbb6fd419
xor r8, r9
mov qword [rax + 0xc0], r8
mov r8, qword [0x14055ffc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ffc8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x20
movabs r9, 0xa7088a669f819853
xor r8, r9
mov qword [rdx + 0xc8], r8
mov r8, qword [0x14055ffd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ffd8]
mov r9, qword [r9 + rcx]
movabs r10, 0xb3845758833ef252
imul r8, r10
movabs r10, 0xda4df0a60c8747a4
imul r9, r10
add r8, r9
movabs r9, 0xc5c0ea2c1f9276ce
add r8, r9
mov qword [rax + 0xc8], r8
mov r8, qword [0x14055ffe0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055ffe8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x24
movabs r9, 0x9cf29f12c21320ac
xor r8, r9
mov qword [rdx + 0xd0], r8
mov r8, qword [0x14055fff0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x14055fff8]
mov r9, qword [r9 + rcx]
movabs r10, 0x28da8bad112ce1f1
imul r8, r10
movabs r10, 0xd96b40b1aa0cc6ff
imul r9, r10
add r8, r9
movabs r9, 0x690445c3afe20a24
add r8, r9
mov qword [rax + 0xd0], r8
mov r8, qword [0x140560000]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560008]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1c
movabs r9, 0xe773bd9fb598a456
xor r8, r9
mov qword [rdx + 0xd8], r8
mov r8, qword [0x140560010]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560018]
mov r9, qword [r9 + rcx]
movabs r10, 0x3193e6f36041356e
imul r8, r10
movabs r10, 0x7734a692a1e54787
imul r9, r10
add r8, r9
movabs r9, 0x1745e6b2a6b9908
add r8, r9
mov qword [rax + 0xd8], r8
mov r8, qword [0x140560020]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560028]
mov r9, qword [r9 + rcx]
movabs r10, 0x4ef21be24256cf6e
imul r8, r10
movabs r10, 0x26122fd8dff69796
imul r9, r10
add r8, r9
movabs r9, 0xdac4294a823a8d6e
add r8, r9
mov qword [rdx + 0xe0], r8
mov r8, qword [0x140560030]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560038]
mov r9, qword [r9 + rcx]
movabs r10, 0x1ca11b08fe70153a
imul r8, r10
movabs r10, 0xcb1680be07fe1b34
imul r9, r10
add r8, r9
movabs r9, 0xa56bd993491006be
add r8, r9
mov qword [rax + 0xe0], r8
mov r8, qword [0x140560040]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560048]
mov r9, qword [r9 + rcx]
shld r8, r9, 5
movabs r9, 0xecdc6c5a76a2ee1c
xor r8, r9
mov qword [rdx + 0xe8], r8
mov r8, qword [0x140560050]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560058]
mov r9, qword [r9 + rcx]
movabs r10, 0x84fb3152308fd745
imul r8, r10
movabs r10, 0xdb0d941dfa24ac46
imul r9, r10
add r8, r9
movabs r9, 0x9e53b948fbe4a9b6
add r8, r9
mov qword [rax + 0xe8], r8
mov r8, qword [0x140560060]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560068]
mov r9, qword [r9 + rcx]
shld r8, r9, 0xe
movabs r9, 0x3a5c68b2c955dca3
xor r8, r9
mov qword [rdx + 0xf0], r8
mov r8, qword [0x140560070]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560078]
mov r9, qword [r9 + rcx]
movabs r10, 0xff583a3afd47523c
imul r8, r10
movabs r10, 0xfb70a22003679f7d
imul r9, r10
add r8, r9
movabs r9, 0x83db9badf5564985
add r8, r9
mov qword [rax + 0xf0], r8
mov r8, qword [0x140560080]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140560088]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0x9835c7571b17b4b3
xor r8, r9
mov qword [rdx + 0xf8], r8
mov rdx, qword [0x140560090]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140560098]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2d
movabs r8, 0x9e3ab72e4ff494c9
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1405600a0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405600a8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xa1a1f42
imul edx, edx, 0xaaaf10ae
lea eax, [rax + rdx + 0x1921caf1]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov rax, qword [0x1405600b0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405600b8]
mov edx, dword [rdx + rcx]
shld eax, edx, 6
xor eax, 0x4984ba29
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov rax, qword [0x1405600c0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405600c8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x34aa15fc
imul edx, edx, 0x61031290
lea eax, [rax + rdx - 0x316d6793]
lea rax, [rax*8 + 0xf]
movabs rdx, 0x7fffffff0
and rax, rdx
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov rax, qword [0x1405600d0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405600d8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x111a0e2b
imul r8d, r8d, 0x5752133a
lea eax, [rax + r8 + 0x4cdb89a9]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov rax, qword [0x1405600e0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405600e8]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 6
xor eax, 0x4a4b5439
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
mov rax, qword [0x1405600f0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405600f8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x800c35a6
imul r8d, r8d, 0x1250f681
lea eax, [rax + r8 - 0x5a0d1cfe]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x138], rax
mov rax, qword [0x140560100]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560108]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x1f
xor eax, 0x1db921a2
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov rax, qword [0x140560110]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560118]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x222c2f53
imul r8d, r8d, 0xdb1b0e3b
lea eax, [rax + r8 - 0x41ebccfc]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov rax, qword [0x140560120]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560128]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x531a4334
imul r8d, r8d, 0x85772dda
lea eax, [rax + r8 + 0x77d6a581]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov rax, qword [0x140560130]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560138]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x15
xor eax, 0x7e426c92
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov rax, qword [0x140560140]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560148]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xd2940e20
imul r8d, r8d, 0x6709f89f
lea eax, [rax + r8 + 0x314262b3]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov rax, qword [0x140560150]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560158]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0xd
xor eax, 0xf0eaf5ed
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 [0x140560160]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560168]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x14
xor eax, 0x6be3b569
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 [0x140560170]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560178]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x16
xor eax, 0x23ed832
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 [0x140560180]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560188]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xb94a09a1
imul r8d, r8d, 0xe759ad53
lea eax, [rax + r8 + 0x58e3bb60]
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 [0x140560190]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560198]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x15
xor eax, 0x925eff10
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov rax, qword [0x1405601a0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601a8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xe1a6586b
imul r8d, r8d, 0xb09a59b0
lea eax, [rax + r8 - 0x2b0c362]
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 [0x1405601b0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601b8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x7248e040
imul r8d, r8d, 0x855f310b
lea eax, [rax + r8 - 0x3f4a3ca9]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov rax, qword [0x1405601c0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601c8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xd8d0db44
imul r8d, r8d, 0xb9d282aa
lea eax, [rax + r8 - 0x65975675]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov rax, qword [0x1405601d0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601d8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x32765636
imul r8d, r8d, 0xdb933193
lea eax, [rax + r8 - 0x1ba91ef3]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov rax, qword [0x1405601e0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601e8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x9d9d08c4
imul r8d, r8d, 0x43172c4c
lea eax, [rax + r8 + 0x5d019c69]
lea rax, [rax*8 + 0xf]
and rax, rdx
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov rax, qword [0x1405601f0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405601f8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x459d596c
imul r8d, r8d, 0x66c6e3d2
lea eax, [rax + r8 - 0x6a49af79]
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 [0x140560200]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560208]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0xc
xor eax, 0x4a9ccbc7
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 [0x140560210]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560218]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 4
xor eax, 0x959cb012
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [0x140560220]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560228]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x98155488
imul r8d, r8d, 0x90f93dcf
lea eax, [rax + r8 + 0x233000b0]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword [0x140560230]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560238]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 3
xor eax, 0x3b16f6e3
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov rax, qword [0x140560240]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560248]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xa5f59243
imul r8d, r8d, 0x7138a074
lea eax, [rax + r8 + 0xd95db7b]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov rax, qword [0x140560250]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560258]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x7ac0f035
imul r8d, r8d, 0x9f40e83a
lea eax, [rax + r8 + 0x7122af02]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [0x140560260]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560268]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x8d4b00eb
imul r8d, r8d, 0xa308595c
lea eax, [rax + r8 - 0x51fbaa31]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov rax, qword [0x140560270]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560278]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xa69cc701
imul r8d, r8d, 0xa99db18e
lea eax, [rax + r8 + 0x393d47b2]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov rax, qword [0x140560280]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560288]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xcf3b2912
imul r8d, r8d, 0xc6a057ea
lea eax, [rax + r8 - 0x7b3bc343]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov rax, qword [0x140560290]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560298]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 5
xor eax, 0x5d7fa3a4
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [0x1405602a0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602a8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xb71d0d7b
imul r8d, r8d, 0x51bc69f3
lea eax, [rax + r8 - 0x3dd195e7]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov rax, qword [0x1405602b0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602b8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x6dd35259
imul r8d, r8d, 0x2f89c167
lea eax, [rax + r8 + 0x3f8ae248]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov rax, qword [0x1405602c0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602c8]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 2
xor eax, 0xda92725a
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [0x1405602d0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602d8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0x914d6c7b
imul r8d, r8d, 0x45455e5e
lea eax, [rax + r8 - 0x2e807d9b]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [0x1405602e0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602e8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xa28ee112
imul r8d, r8d, 0xe0551658
lea eax, [rax + r8 - 0xb96ff57]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov rax, qword [0x1405602f0]
mov eax, dword [rax + rcx]
mov r8, qword [0x1405602f8]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xe15feff
imul r8d, r8d, 0xaae9f7fa
lea eax, [rax + r8 + 0x45e71fb1]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov rax, qword [0x140560300]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560308]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0x1d
xor eax, 0x95d58825
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov rax, qword [0x140560310]
mov eax, dword [rax + rcx]
mov r8, qword [0x140560318]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xa31124cc
imul r8d, r8d, 0x88d79fa0
lea eax, [rax + r8 - 0x2f84f08f]
lea rax, [rax*8 + 0xf]
and rax, rdx
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov rax, qword [0x140560320]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560328]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x1a
xor eax, 0x9c827f2f
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov rax, qword [0x140560330]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560338]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x6d7034fc
imul edx, edx, 0x7f4b1b55
lea eax, [rax + rdx + 0x364ff029]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov rax, qword [0x140560340]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560348]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x16
xor eax, 0x76f47826
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov rax, qword [0x140560350]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560358]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xfb216492
imul edx, edx, 0x41980bcd
lea eax, [rax + rdx - 0x7a222267]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov rax, qword [0x140560360]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560368]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x99eab6f2
imul edx, edx, 0x33af8df1
lea eax, [rax + rdx + 0x137958b2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov rax, qword [0x140560370]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560378]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xe91ae2f3
imul edx, edx, 0x8d9eddc9
lea eax, [rax + rdx + 0x5dd21679]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r8, rsp
mov qword [rbp - 0x80], r8
mov rax, qword [0x140560380]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560388]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x47d75241
imul edx, edx, 0x8dab1726
lea eax, [rax + rdx - 0x1d5ae0d8]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov qword [rbp - 0x78], r10
mov rax, qword [0x140560390]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140560398]
mov r9d, dword [rdx + rcx]
mov rdx, qword [0x1405603a0]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1405603a8]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0x19
xor edx, 0x71802121
mov r11d, eax
sub r11d, edx
imul eax, r11d
mov rdx, qword [0x1405603b0]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1405603b8]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0x11
mov r11d, edx
xor r11d, 0x1bd0314c
xor edx, edx
div r11d
mov rax, qword [0x1405603c0]
mov eax, dword [rax + rcx]
mov r11, qword [0x1405603c8]
mov r11d, dword [r11 + rcx]
shld eax, r11d, 7
xor eax, 0xed50b300
sub edx, eax
sete byte [r10]
mov rax, qword [0x1405603d0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405603d8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x2ebde159
imul edx, edx, 0x2f8c8872
lea eax, [rax + rdx - 0x7d422c4d]
sub r9d, eax
setl byte [r8]
mov rax, qword [0x1405603e0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405603e8]
mov ecx, dword [rdx + rcx]
shld eax, ecx, 0x17
xor eax, 0xbedd5b6a
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rbx, rax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405603f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405603f8]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
xor eax, 0x70eb1d86
mov dword [rbx], eax
mov qword [rbp + 0x128], r13
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x158], rbx
mov r8d, dword [rbx]
mov rcx, qword [0x140560400]
movabs rax, 0x6b7b1b116c4df462
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140560408]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x2345a
imul edx, edx, 0x64f1c281
lea ecx, [rcx + rdx + 0x17d6c1ec]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140560418]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0xaf
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x140560420]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140560428]
mov r10d, dword [r10 + rax]
shld ecx, r10d, 0xa
xor ecx, 0x3a7caab
and r9d, ecx
mov rcx, qword [0x140560438]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0x70
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140560440]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140560448]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x81c7148d
imul r11d, r11d, 0x9c16519c
lea ecx, [rcx + r11 + 0x5411b6e8]
and r10d, ecx
mov rcx, qword [0x140560450]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140560458]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x2e618fbf
imul r11d, r11d, 0x74afbd30
add ecx, r11d
add cl, 0x4e
shr r8d, cl
mov rcx, qword [0x140560460]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140560468]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 0xb
xor ecx, 0xf38622a9
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r8d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140560470]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140560478]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x27e326a0
imul r10d, r10d, 0xa420374d
add ecx, r10d
add cl, 0xfd
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140560480]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140560488]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x3e1cd9b
imul r9d, r9d, 0x1eaefc62
add ecx, r9d
add cl, 0xdf
shl r8d, cl
or esi, r8d
mov rcx, qword [0x140560490]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140560498]
mov eax, dword [r8 + rax]
imul ecx, ecx, 0xb25f45b8
imul eax, eax, 0xc4121b94
add ecx, eax
add cl, 0x98
shl edx, cl
mov eax, esi
or eax, edx
mov ecx, eax
sub ecx, 0x80be27f7
je 0x1402d9515
jmp 0x1402b6c4f
mov ecx, eax
sub ecx, 0x821aa7f6
je 0x140335ef5
jmp 0x1402b6c5f
mov ecx, eax
sub ecx, 0x830e67f3
je 0x140308682
jmp 0x1402b6c6f
mov ecx, eax
sub ecx, 0x843885dc
je 0x1402e3bc3
jmp 0x1402b6c7f
mov ecx, eax
sub ecx, 0x87163965
je 0x1402b7508
jmp 0x1402b6c8f
mov ecx, eax
sub ecx, 0x8803cef3
je 0x1402d4208
jmp 0x1402b6c9f
mov ecx, eax
sub ecx, 0x8935e439
je 0x1403364c1
jmp 0x1402b6caf
mov ecx, eax
sub ecx, 0x8a57dfee
je 0x140335eb5
jmp 0x1402b6cbf
mov ecx, eax
sub ecx, 0x8b9ea53f
je 0x1403362f4
jmp 0x1402b6ccf
mov ecx, eax
sub ecx, 0x93e4f758
je 0x1402e3ecb
jmp 0x1402b6cdf
mov ecx, eax
sub ecx, 0x969d2c7f
je 0x1402c6c39
jmp 0x1402b6cef
mov ecx, eax
sub ecx, 0x9770f060
je 0x1402c6f61
jmp 0x1402b6cff
mov ecx, eax
sub ecx, 0x9c629043
je 0x1402fb47e
jmp 0x1402b6d0f
mov ecx, eax
sub ecx, 0x9f4e1e9a
je 0x14031a4f7
jmp 0x1402b6d1f
mov ecx, eax
sub ecx, 0xa23d1351
je 0x1402be53f
jmp 0x1402b6d2f
mov ecx, eax
sub ecx, 0xa46c1a53
je 0x14031d098
jmp 0x1402b6d3f
mov ecx, eax
sub ecx, 0xaa232cb3
mov rbx, qword [rbp + 0x158]
je 0x1402def2a
jmp 0x1402b6d56
mov ecx, eax
sub ecx, 0xac0a6a4b
je 0x14031a553
jmp 0x1402b6d66
mov ecx, eax
sub ecx, 0xb179e178
je 0x140336476
jmp 0x1402b6d76
mov ecx, eax
sub ecx, 0xb5c58934
mov r15, qword [rbp + 0x150]
mov r14, qword [rbp + 0x160]
je 0x140336436
jmp 0x1402b6d94
mov ecx, eax
sub ecx, 0xb5dcb942
je 0x1402f06f6
jmp 0x1402b6da4
mov ecx, eax
sub ecx, 0xbad5c334
je 0x1402cc200
jmp 0x1402b6db4
mov ecx, eax
sub ecx, 0xbc16a4af
je 0x1402c39ec
jmp 0x1402b6dc4
mov ecx, eax
sub ecx, 0xbe40f059
je 0x14030f0f4
jmp 0x1402b6dd4
mov ecx, eax
sub ecx, 0xc1f8129f
je 0x1403362ba
jmp 0x1402b6de4
mov ecx, eax
sub ecx, 0xc211a0eb
je 0x1402f73d9
jmp 0x1402b6df4
mov ecx, eax
sub ecx, 0xc98d79a2
je 0x140320291
jmp 0x1402b6e04
mov ecx, eax
sub ecx, 0xce9c9dae
je 0x1402e90d4
jmp 0x1402b6e14
mov ecx, eax
sub ecx, 0xcfddca28
je 0x1402bc159
jmp 0x1402b6e24
mov ecx, eax
sub ecx, 0xd8a0abc0
je 0x1403016d9
jmp 0x1402b6e34
mov ecx, eax
sub ecx, 0xdea3c758
je 0x14033634c
jmp 0x1402b6e44
mov ecx, eax
sub ecx, 0xdf55bb41
mov r15, qword [rbp + 0x150]
je 0x140335ff3
jmp 0x1402b6e5b
mov ecx, eax
sub ecx, 0xe0278bac
je 0x140336164
jmp 0x1402b6e6b
mov ecx, eax
sub ecx, 0xe30cc087
je 0x1402cf0b7
jmp 0x1402b6e7b
mov ecx, eax
sub ecx, 0xe5d16f48
je 0x1403065b5
jmp 0x1402b6e8b
mov ecx, eax
sub ecx, 0xe60af07d
je 0x140335b39
jmp 0x1402b6e9b
mov ecx, eax
sub ecx, 0xec5f3fa6
je 0x1402ed0ef
jmp 0x1402b6eab
mov ecx, eax
sub ecx, 0xf2dc3cab
je 0x14031650e
jmp 0x1402b6ebb
mov ecx, eax
sub ecx, 0xf608eb16
je 0x1402d4536
jmp 0x1402b6ecb
mov ecx, eax
sub ecx, 0xfafb4490
je 0x140335ad7
jmp 0x1402b6edb
mov ecx, eax
sub ecx, 0xfbeac0fe
je 0x1402ff4ff
jmp 0x1402b6eeb
mov ecx, eax
sub ecx, 0xfceb57c3
je 0x1402eb1a4
jmp 0x1402b6efb
mov ecx, eax
sub ecx, 0xfe36a2ef
je 0x140335e6e
jmp 0x1402b6f0b
mov ecx, eax
sub ecx, 0xfecb8b94
mov rbx, qword [rbp + 0x158]
je 0x14030b827
jmp 0x1402b6f22
mov ecx, eax
sub ecx, 0xffdd151f
je 0x14030f41c
jmp 0x1402b6f32
mov ecx, eax
sub ecx, 0x786e1f9
je 0x14031b916
jmp 0x1402b6f42
mov ecx, eax
sub ecx, 0x101dc5e9
je 0x1402e8db9
jmp 0x1402b6f52
mov ecx, eax
sub ecx, 0x12e58e05
je 0x140336033
jmp 0x1402b6f62
mov ecx, eax
sub ecx, 0x137dac66
je 0x1402c8d7b
jmp 0x1402b6f72
mov ecx, eax
sub ecx, 0x1b46a793
je 0x14030167d
jmp 0x1402b6f82
mov ecx, eax
sub ecx, 0x1b562203
je 0x1402c03ee
jmp 0x1402b6f92
mov ecx, eax
sub ecx, 0x1ede175c
je 0x1403361a4
jmp 0x1402b6fa2
mov ecx, eax
sub ecx, 0x20958e51
mov r14, qword [rbp + 0x160]
mov rbx, qword [rbp + 0x158]
je 0x1402fb42a
jmp 0x1402b6fc0
mov ecx, eax
sub ecx, 0x20d6b4bf
je 0x14030b878
jmp 0x1402b6fd0
mov ecx, eax
sub ecx, 0x292b216f
je 0x1403123e2
jmp 0x1402b6fe0
mov ecx, eax
sub ecx, 0x2b0b4740
je 0x1402df29f
jmp 0x1402b6ff0
mov ecx, eax
sub ecx, 0x2e2ac962
mov r14, qword [rbp + 0x160]
mov rbx, qword [rbp + 0x158]
je 0x1402cbed4
jmp 0x1402b700e
mov ecx, eax
sub ecx, 0x32204da3
je 0x1402b71dc
jmp 0x1402b701e
mov ecx, eax
sub ecx, 0x32b46804
je 0x14031cd33
jmp 0x1402b702e
mov ecx, eax
sub ecx, 0x32d834de
je 0x1402dcef6
jmp 0x1402b703e
mov ecx, eax
sub ecx, 0x38801fa4
je 0x1402da920
jmp 0x1402b704e
mov ecx, eax
sub ecx, 0x388850da
je 0x14032611e
jmp 0x1402b705e
mov ecx, eax
sub ecx, 0x3ac8cc50
mov rbx, qword [rbp + 0x158]
je 0x14033608b
jmp 0x1402b7075
mov ecx, eax
sub ecx, 0x3b36b366
je 0x140335de0
jmp 0x1402b7085
mov ecx, eax
sub ecx, 0x3f347387
je 0x14032614c
mov rax, qword [rbp - 0x78]
mov al, byte [rax]
mov rcx, qword [rbp - 0x80]
or al, byte [rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405604a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405604a8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb03399bc
imul edx, edx, 0x94a24db0
add ecx, edx
add ecx, 0xcfb8a771
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405604b0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405604b8]
mov r8d, dword [r8]
imul edx, edx, 0xb4f52de1
imul r8d, r8d, 0xb2f963d9
add edx, r8d
add edx, 0x776a3cb4
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405604c0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405604c8]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0xc8d97416
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405604d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405604d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x2d53088b
imul r8d, r8d, 0x33ccf6e7
add ecx, r8d
add ecx, 0x422113c2
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405604e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405604e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xc83f2d3c
imul r9d, r9d, 0xfb870452
add ecx, r9d
add ecx, 0xc74a835
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405604f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405604f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe42c0b21
imul r9d, r9d, 0x7ba5f9f2
add ecx, r9d
add ecx, 0xba87c5bb
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560500]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140560508]
mov r10d, dword [r10]
imul ecx, ecx, 0x12b0a329
imul r10d, r10d, 0xc264ee1a
add ecx, r10d
add ecx, 0xa9d13634
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560510]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140560518]
mov r10d, dword [r10]
imul ecx, ecx, 0x2b73dfa6
imul r10d, r10d, 0xb914b1b
add ecx, r10d
add ecx, 0x808246d1
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140560528]
mov r10d, dword [r10]
imul ecx, ecx, 0xde93a595
imul r10d, r10d, 0xe4c4eee1
add ecx, r10d
add ecx, 0x5348ef18
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560530]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140560538]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x79778391
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560540]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140560548]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x923ed42b
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560550]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140560558]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x5bd69dbb
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rsi, qword [rbp + 0x140]
mov r9, qword [rsi + 8]
mov rax, qword [0x140560560]
movabs r8, 0x6b7b1b116c4df462
mov rax, qword [rax + r8]
mov rcx, qword [0x140560568]
mov rcx, qword [rcx + r8]
movabs rdx, 0x3e8006ce952855df
imul rax, rdx
movabs rdx, 0xfb832500615eb10b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2003ea64aa636732
mov rdx, rax
add rdx, rcx
mov rax, r9
and rax, rdx
mov rcx, qword [0x140560578]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x68
mov rdx, r9
mov r10, r9
shr rdx, cl
mov rcx, qword [0x140560580]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140560588]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x24
movabs r9, 0x83844910e1f8af37
xor rcx, r9
and rdx, rcx
mov rcx, qword [0x140560598]
mov rcx, qword [rcx + r8]
shr rcx, 0x33
xor cl, 0xd3
mov r9, r10
mov rdi, r10
shr r9, cl
mov rcx, qword [0x1405605a0]
mov rcx, qword [rcx + r8]
mov r10, qword [0x1405605a8]
mov r10, qword [r10 + r8]
movabs r11, 0xa514cbcfbd9d0a7
imul rcx, r11
movabs r11, 0x1c6879bb76882bda
imul r10, r11
add rcx, r10
movabs r10, 0x160dea8b50cb6c2e
add rcx, r10
and r9, rcx
mov rcx, qword [0x1405605b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x70
mov r10, rdi
mov rbx, rdi
shr r10, cl
mov rcx, qword [0x1405605c0]
mov rcx, qword [rcx + r8]
mov r11, qword [0x1405605c8]
mov r11, qword [r11 + r8]
movabs rdi, 0xf9c57c9edbe0c35c
imul rcx, rdi
movabs rdi, 0xb0e6887b6c70c11b
imul r11, rdi
add rcx, r11
movabs r11, 0x2b13575e164b64fa
add rcx, r11
and r10, rcx
mov rcx, qword [0x1405605d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405605d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x855545ab
imul r11d, r11d, 0x8b13af7f
add ecx, r11d
add cl, 8
mov r11, rbx
mov r14, rbx
shr r11, cl
mov rcx, qword [0x1405605e0]
mov rcx, qword [rcx + r8]
mov rdi, qword [0x1405605e8]
mov rdi, qword [rdi + r8]
movabs rbx, 0xf5599e0c76aff77a
imul rcx, rbx
movabs rbx, 0xebe46a176d6555ce
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc2cf7f465bfa01fd
add rcx, rdi
and r11, rcx
mov rcx, qword [0x1405605f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405605f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x22911ea3
imul edi, edi, 0x9b182e57
add ecx, edi
add cl, 0xc6
mov rdi, r14
shr rdi, cl
mov rcx, qword [0x140560600]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140560608]
mov rbx, qword [rbx + r8]
shld rcx, rbx, 0x22
movabs rbx, 0x48e958cc533d164e
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140560618]
mov rcx, qword [rcx + r8]
shr rcx, 0x2d
xor cl, 0xe2
mov r15, r14
mov r13, r14
mov qword [rbp - 0x68], r13
shr r15, cl
mov rcx, qword [0x140560620]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140560628]
mov rbx, qword [rbx + r8]
movabs r14, 0x5d867eb1136a3a26
imul rcx, r14
movabs r14, 0x80c4591bee452755
imul rbx, r14
add rcx, rbx
movabs rbx, 0x63bf404289c8135c
add rcx, rbx
and r15, rcx
mov rcx, qword [0x140560638]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xde
mov rbx, r13
shr rbx, cl
mov rcx, qword [0x140560640]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140560648]
mov r14, qword [r14 + r8]
shld rcx, r14, 0x27
movabs r14, 0x25405bf3774e53b5
xor rcx, r14
mov r13, rbx
and r13, rcx
movzx eax, byte [r12 + rax]
mov r12d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rdx]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r10]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r11]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdi]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov edx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov edi, ecx
mov rcx, qword [0x140560650]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140560658]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x80ac2522
imul r11d, r11d, 0x47f9824c
add ecx, r11d
add cl, 0x5c
shl rax, cl
mov r11, r12
or r11, rax
mov rax, qword [0x140560660]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560668]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd09da5c7
imul ecx, ecx, 0x14e12804
add eax, ecx
mov cl, al
add cl, 0x8c
shl r14, cl
mov rax, qword [0x140560670]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560678]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0x261a7fcf
shl eax, 7
sub ecx, eax
add cl, 0xcc
shl rbx, cl
or r14, rbx
or r11, r14
mov rax, qword [0x140560680]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560688]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4de58027
imul ecx, ecx, 0x5fd3a33c
add eax, ecx
mov cl, al
add cl, 0x7e
shl r10, cl
or r11, r10
mov rax, qword [0x140560698]
mov rax, qword [rax + r8]
shr rax, 0x36
mov cl, al
xor cl, 0x6b
shl r9, cl
mov rax, qword [0x1405606a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405606a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa38db335
imul ecx, ecx, 0x65d73123
add eax, ecx
mov cl, al
add cl, 0xc
shl rdx, cl
or r9, rdx
or r11, r9
mov rax, qword [0x1405606b8]
mov rax, qword [rax + r8]
shr rax, 0x29
mov cl, al
xor cl, 0xb3
shl rdi, cl
or r11, rdi
mov rax, qword [0x1405606c0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405606c8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0xe
movabs rcx, 0x8bfd8e17f625138d
xor rax, rcx
mov rdx, r11
add rdx, rax
mov rax, qword [0x1405606d0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405606d8]
mov rcx, qword [rcx + r8]
movabs r9, 0x28653525680a4522
imul rax, r9
movabs r9, 0xeec1cebfe01d9791
imul rcx, r9
add rax, rcx
movabs rcx, 0x1817b2064975d00f
mov r9, rax
add r9, rcx
mov rax, rdx
and rax, r9
mov rcx, qword [0x1405606e8]
mov rcx, qword [rcx + r8]
shr rcx, 0x2d
xor cl, 0x79
mov r9, rdx
shr r9, cl
mov rcx, qword [0x1405606f0]
mov rcx, qword [rcx + r8]
mov r10, qword [0x1405606f8]
mov r10, qword [r10 + r8]
movabs r11, 0x7e19531d4b5f1368
imul rcx, r11
movabs r11, 0xce335440204c9075
imul r10, r11
add rcx, r10
movabs r10, 0x6ecbdb35a97c717b
add rcx, r10
and r9, rcx
mov rcx, qword [0x140560700]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140560708]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe7fd984a
shl r10d, 4
sub ecx, r10d
add cl, 0xae
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140560710]
mov rcx, qword [rcx + r8]
mov r11, qword [0x140560718]
mov r11, qword [r11 + r8]
shld rcx, r11, 0x16
movabs r11, 0xe21a1180f7d44969
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140560720]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140560728]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x96e113f
imul r11d, r11d, 0xd5f2aba3
add ecx, r11d
add cl, 0xdb
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140560730]
mov rcx, qword [rcx + r8]
mov rdi, qword [0x140560738]
mov rdi, qword [rdi + r8]
movabs rbx, 0xf3e31c9b172565f7
imul rcx, rbx
movabs rbx, 0x3b2f180331ab979e
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xb487d07ba656c425
add rcx, rdi
and r11, rcx
mov rcx, qword [0x140560740]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140560748]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x26bd852a
imul edi, edi, 0x49df355e
add ecx, edi
add cl, 0x6e
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140560750]
mov rcx, qword [rcx + r8]
mov rbx, qword [0x140560758]
mov rbx, qword [rbx + r8]
shld rcx, rbx, 7
movabs rbx, 0xadf355b25fd2abed
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140560760]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140560768]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2c9ddc03
imul ebx, ebx, 0xa50d6165
add ecx, ebx
add cl, 0xa3
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140560770]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140560778]
mov r14, qword [r14 + r8]
movabs r15, 0xf10c58b81d501ea6
imul rcx, r15
movabs r15, 0x3f8c9972485502d9
imul r14, r15
add rcx, r14
movabs r14, 0xfda9b37d49cf733d
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140560788]
mov rcx, qword [rcx + r8]
shr rcx, 0x22
xor cl, 0x32
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140560790]
mov rcx, qword [rcx + r8]
mov r14, qword [0x140560798]
mov r14, qword [r14 + r8]
shld rcx, r14, 0x37
movabs r14, 0x79bc7f5f6e15f2cd
xor rcx, r14
and r15, rcx
mov rcx, qword [0x1405607a8]
mov rcx, qword [rcx + r8]
shr rcx, 0x34
xor cl, 0x3e
mov r14, rdx
shr r14, cl
mov rcx, qword [0x1405607b0]
mov rcx, qword [rcx + r8]
mov r12, qword [0x1405607b8]
mov r12, qword [r12 + r8]
shld rcx, r12, 0x37
movabs r12, 0x60d1dc288d0cf54e
xor rcx, r12
mov r13, r14
and r13, rcx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r10]
mov r12d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r11]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdi]
mov r11d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov ebx, ecx
mov rcx, qword [0x1405607c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x34
shl r9, cl
or rax, r9
mov rcx, qword [0x1405607d8]
mov rcx, qword [rcx + r8]
shr rcx, 0x32
xor cl, 0xd7
shl r12, cl
mov rcx, qword [0x1405607e0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405607e8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xba7ddd89
imul r9d, r9d, 0x9540bc81
add ecx, r9d
add cl, 0x73
shl r14, cl
or r12, r14
mov rdi, rax
or rdi, r12
mov rax, qword [0x1405607f8]
mov eax, dword [rax + r8]
shr eax, 0xb
mov cl, al
xor cl, 0xe8
shl r11, cl
mov rax, qword [0x140560800]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560808]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x34a93f6
imul ecx, ecx, 0xaff64a58
add eax, ecx
mov cl, al
add cl, 0xd2
shl r10, cl
or r11, r10
mov rax, qword [0x140560818]
mov eax, dword [rax + r8]
shr eax, 0x13
mov cl, al
xor cl, 0x29
shl r15, cl
or r11, r15
or rdi, r11
mov rax, qword [0x140560820]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560828]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xbc4ac8c
imul ecx, ecx, 0x7b74048
add eax, ecx
mov cl, al
add cl, 0x48
shl rbx, cl
or rdi, rbx
mov qword [rsi + 8], rdi
mov rax, qword [rsi]
mov r10, qword [rbp + 0x130]
mov qword [r10], rax
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov r9, qword [rbp + 0x118]
mov qword [r9], rax
mov rax, qword [rbp + 0x128]
add rax, 8
mov rcx, qword [rbp + 0xd8]
mov qword [rcx], rax
mov rax, qword [r9]
mov rcx, qword [rcx]
mov qword [rcx], rax
mov rax, qword [r10]
mov rcx, qword [r9]
sub rcx, rax
sete byte [rbp + 0x14d]
mov rax, qword [0x140560830]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560838]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x25
movabs rcx, 0x9c2dbef4eac7b64b
xor rax, rcx
mov r10, rdx
and r10, rax
mov rax, qword [0x140560840]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560848]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xeec48029
imul ecx, ecx, 0xf3cb7035
add eax, ecx
mov cl, al
add cl, 0x31
mov r9, rdx
shr r9, cl
mov rax, qword [0x140560850]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560858]
mov rcx, qword [rcx + r8]
movabs r11, 0x93e1328d93bc62e
imul rax, r11
movabs r11, 0x6a613fbdacf1887b
imul rcx, r11
add rax, rcx
movabs rcx, 0xcf19a58aa042583b
add rax, rcx
and r9, rax
mov rax, qword [0x140560868]
mov rax, qword [rax + r8]
shr rax, 0x21
mov cl, al
xor cl, 0x61
mov r11, rdx
shr r11, cl
mov rax, qword [0x140560870]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560878]
mov rcx, qword [rcx + r8]
movabs rdi, 0xfa77fe570922359f
imul rax, rdi
movabs rdi, 0x4e77b25eeb9051ba
imul rcx, rdi
add rax, rcx
movabs rcx, 0x88bb1ff0fa2d144d
add rax, rcx
and r11, rax
mov rax, qword [0x140560880]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560888]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xc522c6
imul ecx, ecx, 0x6e27354d
add eax, ecx
mov cl, al
add cl, 0x30
mov rdi, rdx
shr rdi, cl
mov rax, qword [0x140560890]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560898]
mov rcx, qword [rcx + r8]
movabs rbx, 0xe065a8fb239d390a
imul rax, rbx
movabs rbx, 0x2e6f21108609853d
imul rcx, rbx
add rax, rcx
movabs rcx, 0xaf732f154dc416f9
add rax, rcx
and rdi, rax
mov rax, qword [0x1405608a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405608a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xce04554e
imul ecx, ecx, 0xc754f6e8
add eax, ecx
mov cl, al
add cl, 0xe2
mov rbx, rdx
shr rbx, cl
mov rax, qword [0x1405608b0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405608b8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x28
movabs rcx, 0x817498a99b0d3396
xor rax, rcx
and rbx, rax
mov rax, qword [0x1405608c8]
mov rax, qword [rax + r8]
shr rax, 0x1d
mov cl, al
xor cl, 0x33
mov r14, rdx
shr r14, cl
mov rax, qword [0x1405608d0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405608d8]
mov rcx, qword [rcx + r8]
movabs r15, 0x192d8db10273cd9d
imul rax, r15
movabs r15, 0x9858bd35cfc76737
imul rcx, r15
add rax, rcx
movabs rcx, 0xcc905af7ba10ef8e
add rax, rcx
and r14, rax
mov rax, qword [0x1405608e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405608e8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x975cccc8
shl ecx, 7
sub eax, ecx
mov cl, al
add cl, 0xf8
mov r12, rdx
shr r12, cl
mov rax, qword [0x1405608f0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405608f8]
mov rcx, qword [rcx + r8]
movabs r15, 0xe802016f22a00839
imul rax, r15
movabs r15, 0xd0f3663c14017fd9
imul rcx, r15
add rax, rcx
movabs rcx, 0xe8dac9e9c9d2dedf
add rax, rcx
and r12, rax
mov rax, qword [0x140560908]
mov eax, dword [rax + r8]
shr eax, 4
mov cl, al
xor cl, 0x4e
mov rax, rdx
shr rax, cl
mov rcx, qword [0x140560910]
mov rcx, qword [rcx + r8]
mov r15, qword [0x140560918]
mov r15, qword [r15 + r8]
shld rcx, r15, 0x37
movabs r15, 0xa090a3339bda2cd4
xor rcx, r15
and rax, rcx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r10]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r11]
mov r13d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdi]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov edi, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov r11d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x140560920]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140560928]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x796647df
imul ebx, ebx, 0xecfe4a48
add ecx, ebx
add cl, 0xde
shl r9, cl
or r10, r9
mov rcx, qword [0x140560938]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x8f
shl r13, cl
mov rcx, qword [0x140560940]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560948]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x5439c127
imul r9d, r9d, 0x1aaece5c
add ecx, r9d
add cl, 0x31
shl r15, cl
or r13, r15
or r10, r13
mov rcx, qword [0x140560958]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xb8
shl rdi, cl
mov rcx, qword [0x140560960]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560968]
mov r9, qword [r9 + r8]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0x54
shl r11, cl
or rdi, r11
mov rcx, qword [0x140560978]
movabs r9, 0x6b7b1b116c4df466
mov cl, byte [rcx + r9]
xor cl, 0x25
shl r14, cl
or rdi, r14
or r10, rdi
mov rcx, qword [0x140560980]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560988]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc915d8ac
imul r9d, r9d, 0x1533a5fb
add ecx, r9d
add cl, 0xad
shl rax, cl
or r10, rax
mov rax, qword [0x140560998]
mov eax, dword [rax + r8]
shr eax, 0xb
mov cl, al
xor cl, 0x23
shr r10, cl
mov rax, qword [0x1405609a0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405609a8]
mov rcx, qword [rcx + r8]
movabs r9, 0xa28bc63ef0d1bc65
imul rax, r9
movabs r9, 0x42136851a8e86cb9
imul rcx, r9
add rax, rcx
movabs rcx, 0xed225011364108
add rax, rcx
mov r11, rdx
and r11, rax
mov rax, qword [0x1405609b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405609b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xe6b02b9e
imul ecx, ecx, 0xd97279b4
add eax, ecx
mov cl, al
add cl, 0x14
mov r9, rdx
shr r9, cl
mov rax, qword [0x1405609c0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405609c8]
mov rcx, qword [rcx + r8]
movabs rdi, 0x36ce6601e1556ac8
imul rax, rdi
movabs rdi, 0xe4126bd155363c9
imul rcx, rdi
add rax, rcx
movabs rcx, 0xfb99acb8fc629c5b
add rax, rcx
and r9, rax
mov rax, qword [0x1405609d8]
mov eax, dword [rax + r8]
shr eax, 0x11
mov cl, al
xor cl, 0x4d
mov rdi, rdx
shr rdi, cl
mov rax, qword [0x1405609e0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405609e8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x35
movabs rcx, 0xc4c17c5021694b62
xor rax, rcx
and rdi, rax
mov rax, qword [0x1405609f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405609f8]
mov rcx, qword [rcx + r8]
shl eax, 4
shr rcx, 0x3c
or eax, ecx
mov cl, al
xor cl, 0x39
mov rbx, rdx
shr rbx, cl
mov rax, qword [0x140560a00]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560a08]
mov rcx, qword [rcx + r8]
shld rax, rcx, 6
movabs rcx, 0xff9d07b9acd255f3
xor rax, rcx
and rbx, rax
mov rax, qword [0x140560a10]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560a18]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x91c0498f
imul ecx, ecx, 0xc844a7f
add eax, ecx
mov cl, al
add cl, 2
mov r14, rdx
shr r14, cl
mov rax, qword [0x140560a20]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560a28]
mov rcx, qword [rcx + r8]
movabs r15, 0xc831d1175a85b7a3
imul rax, r15
movabs r15, 0xa1de903ae8a09864
imul rcx, r15
add rax, rcx
movabs rcx, 0xfb76c3766cc0fbc5
add rax, rcx
and r14, rax
mov rax, qword [0x140560a38]
mov rax, qword [rax + r8]
shr rax, 0x27
mov cl, al
xor cl, 0x73
mov r15, rdx
shr r15, cl
mov rax, qword [0x140560a40]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560a48]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x1d
movabs rcx, 0x5c659a2bd8adcb3
xor rax, rcx
and r15, rax
mov rax, qword [0x140560a58]
mov rax, qword [rax + r8]
shr rax, 0x27
mov cl, al
xor cl, 0x2e
mov r13, rdx
shr r13, cl
mov rax, qword [0x140560a60]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560a68]
mov rcx, qword [rcx + r8]
movabs r12, 0x1dcdb2edacee21d6
imul rax, r12
movabs r12, 0xe09d75e3ae4112df
imul rcx, r12
add rax, rcx
movabs rcx, 0xc705b79b774912da
add rax, rcx
and r13, rax
mov rax, qword [0x140560a78]
mov eax, dword [rax + r8]
shr eax, 0x16
mov cl, al
xor cl, 0x93
shr rdx, cl
mov rax, qword [0x140560a80]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560a88]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x3f
movabs rcx, 0x87cfe90974930c5d
xor rax, rcx
and rdx, rax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r11]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdi]
mov edi, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov r12d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov r11d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdx]
mov edx, ecx
mov rcx, qword [0x140560a90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140560a98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x829f0269
imul r14d, r14d, 0x790b6931
add ecx, r14d
add cl, 0xd
shl r9, cl
or rax, r9
mov rcx, qword [0x140560aa0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560aa8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x78ec6c9f
imul r9d, r9d, 0x164244ed
add ecx, r9d
add cl, 0x68
shl rdi, cl
mov rcx, qword [0x140560ab8]
movabs r9, 0x6b7b1b116c4df467
mov cl, byte [rcx + r9]
xor cl, 0xc1
shl r12, cl
or rdi, r12
mov r14, rax
or r14, rdi
mov rax, qword [0x140560ac0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560ac8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x6d13c198
imul ecx, ecx, 0x2a743d11
add eax, ecx
mov cl, al
add cl, 0x1a
shl rbx, cl
mov rax, qword [0x140560ad8]
mov rax, qword [rax + r8]
shr rax, 0x1b
mov cl, al
xor cl, 0x78
shl r11, cl
or rbx, r11
mov rax, qword [0x140560ae0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560ae8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x758d00ee
imul ecx, ecx, 0x60f0a867
add eax, ecx
mov cl, al
add cl, 0x53
shl r15, cl
or rbx, r15
or r14, rbx
mov rax, qword [0x140560af8]
mov rax, qword [rax + r8]
shr rax, 0x2a
mov cl, al
xor cl, 0x7c
shl rdx, cl
or r14, rdx
mov r11, r14
xor r11, r10
mov rax, qword [0x140560b00]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560b08]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x11
movabs rcx, 0xba7ab59cb7721476
xor rax, rcx
mov rdx, r11
and rdx, rax
mov rax, qword [0x140560b10]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560b18]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x68ee7237
imul ecx, ecx, 0x81edb7b8
add eax, ecx
mov cl, al
add cl, 0xe9
mov r9, r11
shr r9, cl
mov rax, qword [0x140560b20]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560b28]
mov rcx, qword [rcx + r8]
movabs r10, 0x3109cdecbf1bba5
imul rax, r10
movabs r10, 0x693adeac9c9a973f
imul rcx, r10
add rax, rcx
movabs rcx, 0xf46f60ec84a0e53f
add rax, rcx
and r9, rax
mov rax, qword [0x140560b30]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560b38]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x46dc0822
imul ecx, ecx, 0x8b798b
add eax, ecx
mov cl, al
add cl, 0xb2
mov r10, r11
shr r10, cl
mov rax, qword [0x140560b40]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560b48]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0xa
movabs rcx, 0xf7a9bd726aadc28d
xor rax, rcx
and r10, rax
mov rax, qword [0x140560b58]
mov eax, dword [rax + r8]
shr eax, 0x14
mov cl, al
xor cl, 0x98
mov rbx, r11
shr rbx, cl
mov rax, qword [0x140560b60]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560b68]
mov rcx, qword [rcx + r8]
movabs rdi, 0xa238fdc93c109321
imul rax, rdi
movabs rdi, 0xa71a8438ad84a0e1
imul rcx, rdi
add rax, rcx
movabs rcx, 0x3473f33015f9d04f
add rax, rcx
and rbx, rax
mov rax, qword [0x140560b78]
mov rax, qword [rax + r8]
shr rax, 0x32
mov cl, al
xor cl, 0x9a
mov r15, r11
shr r15, cl
mov rax, qword [0x140560b80]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560b88]
mov rcx, qword [rcx + r8]
movabs rdi, 0x1fdc48e715e83ace
imul rax, rdi
movabs rdi, 0xd54155d6f7512649
imul rcx, rdi
add rax, rcx
movabs rcx, 0x508225659889b141
add rax, rcx
and r15, rax
mov rax, qword [0x140560b90]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560b98]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xe7276aa1
shl eax, 7
sub ecx, eax
add cl, 0x8b
mov r14, r11
shr r14, cl
mov rax, qword [0x140560ba0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560ba8]
mov rcx, qword [rcx + r8]
movabs rdi, 0x71dde3cb6f2e64ab
imul rax, rdi
movabs rdi, 0xeac5b7e9dff3d846
imul rcx, rdi
add rax, rcx
movabs rcx, 0x5d219ea98f024144
add rax, rcx
and r14, rax
mov rax, qword [0x140560bb8]
mov rax, qword [rax + r8]
shr rax, 0x2e
mov cl, al
xor cl, 0x66
mov r13, r11
shr r13, cl
mov rax, qword [0x140560bc0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560bc8]
mov rcx, qword [rcx + r8]
movabs rdi, 0xb9062d9c7ae4b689
imul rax, rdi
movabs rdi, 0x971c40dcbb486afb
imul rcx, rdi
add rax, rcx
movabs rcx, 0x8f148606ca80e82c
add rax, rcx
and r13, rax
mov rax, qword [0x140560bd0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560bd8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x25ccaec6
imul ecx, ecx, 0x53ce48dd
add eax, ecx
mov cl, al
add cl, 0x9c
shr r11, cl
mov rax, qword [0x140560be0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560be8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x32
movabs rcx, 0xd739707b797290f6
xor rax, rcx
mov rcx, r11
and rcx, rax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rdx]
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + r9]
mov edi, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + r10]
mov r12d, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rbx]
mov ebx, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + r15]
mov r11d, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + r14]
mov r9, qword [rbp + 0x168]
movzx r9d, byte [r9 + r13]
mov r10d, r9d
mov r9, qword [rbp + 0x168]
movzx ecx, byte [r9 + rcx]
mov r9d, ecx
mov rcx, qword [0x140560bf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140560bf8]
mov r14, qword [r14 + r8]
shl ecx, 6
shr r14, 0x3a
or ecx, r14d
xor cl, 0x41
shl rdi, cl
or rax, rdi
mov rcx, qword [0x140560c00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140560c08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc5a2d728
imul edi, edi, 0xb316e2d7
add ecx, edi
add cl, 0x48
shl r12, cl
mov rcx, qword [0x140560c18]
mov rcx, qword [rcx + r8]
shr rcx, 0x35
xor cl, 7
shl rbx, cl
or r12, rbx
or rax, r12
mov rcx, qword [0x140560c28]
mov rcx, qword [rcx + r8]
shr rcx, 0x24
xor cl, 0x17
shl r11, cl
mov rcx, qword [0x140560c38]
mov rcx, qword [rcx + r8]
shr rcx, 0x1b
xor cl, 0xec
shl rdx, cl
or r11, rdx
mov rcx, qword [0x140560c48]
movabs rdi, 0x6b7b1b116c4df463
mov cl, byte [rcx + rdi]
xor cl, 0x67
shl r10, cl
or r11, r10
or rax, r11
mov rcx, qword [0x140560c58]
mov rcx, qword [rcx + r8]
shr rcx, 0x23
xor cl, 0x19
shl r9, cl
or rax, r9
mov rcx, qword [0x140560c60]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140560c68]
mov rdx, qword [rdx + r8]
movabs r9, 0xa8c77f85e931288
imul rcx, r9
movabs r9, 0x7fc7406854adb96d
imul rdx, r9
add rcx, rdx
movabs rdx, 0xe4e6b6106239f0a2
add rcx, rdx
mov r10, rax
and r10, rcx
mov rax, qword [0x140560c70]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560c78]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x22
movabs rcx, 0x220106026f0ea628
xor rax, rcx
mov rsi, r10
and rsi, rax
mov rax, qword [0x140560c80]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560c88]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xaec2fe24
imul ecx, ecx, 0x20c84b7c
add eax, ecx
mov cl, al
add cl, 0xc
mov r11, r10
shr r11, cl
mov rax, qword [0x140560c90]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560c98]
mov rcx, qword [rcx + r8]
movabs rdx, 0xf9f141f6d6e77f05
imul rax, rdx
movabs rdx, 0x32962746473734c9
imul rcx, rdx
add rax, rcx
movabs rcx, 0xaebb68f32c4e7c57
add rax, rcx
and r11, rax
mov rax, qword [0x140560ca8]
mov eax, dword [rax + r8]
shr eax, 0xc
mov cl, al
xor cl, 0x86
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140560cb0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560cb8]
mov rcx, qword [rcx + r8]
movabs rdx, 0x7412c16e2a770277
imul rax, rdx
movabs rdx, 0x9ed7500fdae94a81
imul rcx, rdx
add rax, rcx
movabs rcx, 0xeadc91d7fe448b36
add rax, rcx
and rbx, rax
mov rax, qword [0x140560cc8]
mov rax, qword [rax + r8]
shr rax, 0x33
mov cl, al
xor cl, 0xee
mov r15, r10
shr r15, cl
mov rax, qword [0x140560cd0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560cd8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x28
movabs rcx, 0x601ef6446b969457
xor rax, rcx
and r15, rax
mov rax, qword [0x140560ce0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560ce8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x8efaf5c7
imul ecx, ecx, 0x39bb8ae
add eax, ecx
mov cl, al
add cl, 0x23
mov r14, r10
shr r14, cl
mov rax, qword [0x140560cf0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560cf8]
mov rcx, qword [rcx + r8]
movabs rdx, 0xc2a75c061ccbdebd
imul rax, rdx
movabs rdx, 0x5ac37dfa4781fb1b
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa78f6a8af4be994b
add rax, rcx
and r14, rax
mov rax, qword [0x140560d08]
mov rax, qword [rax + r8]
shr rax, 0x19
mov cl, al
xor cl, 0x39
mov r12, r10
shr r12, cl
mov rax, qword [0x140560d10]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560d18]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x10
movabs rcx, 0x4dd40a4da9611ad5
xor rax, rcx
and r12, rax
mov rax, qword [0x140560d20]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560d28]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf29f9971
sub eax, ecx
mov cl, al
add cl, 0x43
mov r13, r10
shr r13, cl
mov rax, qword [0x140560d30]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560d38]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x38
movabs rcx, 0xdd6ab639af7d098e
xor rax, rcx
and r13, rax
mov rax, qword [0x140560d48]
mov rax, qword [rax + r8]
shr rax, 0x21
mov cl, al
mov rax, r10
shr rax, cl
mov rcx, qword [0x140560d50]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140560d58]
mov rdx, qword [rdx + r8]
movabs r9, 0x395ed40a58bd35c0
imul rcx, r9
movabs r9, 0x90056beaaeaba36c
imul rdx, r9
add rcx, rdx
movabs rdx, 0x1e142536b4a41d8f
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rsi]
mov esi, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r11]
mov r9d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rbx]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov r11d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdx]
mov edx, ecx
mov rcx, qword [0x140560d68]
mov rcx, qword [rcx + r8]
shr rcx, 0x1b
xor cl, 0x34
shl r9, cl
or rsi, r9
mov rcx, qword [0x140560d78]
mov rcx, qword [rcx + r8]
shr rcx, 0x2e
xor cl, 0x3c
shl rax, cl
mov rcx, qword [0x140560d88]
movabs r9, 0x6b7b1b116c4df468
mov cl, byte [rcx + r9]
xor cl, 0x3a
shl r15, cl
or rax, r15
mov r15, rsi
or r15, rax
mov rax, qword [0x140560d98]
mov rax, qword [rax + r8]
shr rax, 0x35
mov cl, al
xor cl, 0x28
shl r14, cl
mov rax, qword [0x140560da0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560da8]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xdb8a6e3
shl eax, 5
sub ecx, eax
add cl, 0xdd
shl rbx, cl
or r14, rbx
mov rax, qword [0x140560db8]
mov rax, qword [rax + r8]
shr rax, 0x2a
mov cl, al
xor cl, 0x70
shl r11, cl
or r14, r11
or r15, r14
mov rax, qword [0x140560dc0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560dc8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x235af0ee
shl ecx, 5
sub eax, ecx
mov cl, al
add cl, 0x6c
shl rdx, cl
or r15, rdx
mov rax, qword [rbp + 0x150]
mov r11b, byte [rax + r15]
mov rax, qword [0x140560dd0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560dd8]
mov rcx, qword [rcx + r8]
movabs rdx, 0x6576e3e84dae59f1
imul rax, rdx
movabs rdx, 0xc5725830d9d6f34c
imul rcx, rdx
add rax, rcx
movabs rcx, 0x91598e691f2a88f
add rax, rcx
mov r9, r10
and r9, rax
mov rax, qword [0x140560de8]
mov rax, qword [rax + r8]
shr rax, 0x1d
mov cl, al
xor cl, 0xe9
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140560df0]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560df8]
mov rcx, qword [rcx + r8]
movabs rdx, 0x240415df701d5314
imul rax, rdx
movabs rdx, 0x43b7f0f60e1cc2e2
imul rcx, rdx
add rax, rcx
movabs rcx, 0xc630708dbeeb1f33
add rax, rcx
and rbx, rax
mov rax, qword [0x140560e08]
mov rax, qword [rax + r8]
shr rax, 0x19
mov cl, al
xor cl, 3
mov r15, r10
shr r15, cl
mov rax, qword [0x140560e10]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560e18]
mov rcx, qword [rcx + r8]
movabs rdx, 0x36750ff224fa72db
imul rax, rdx
movabs rdx, 0xba527e7358b46bf8
imul rcx, rdx
add rax, rcx
movabs rcx, 0x5c2cc2cf72e65db8
add rax, rcx
and r15, rax
mov rax, qword [0x140560e28]
mov eax, dword [rax + r8]
shr eax, 0xb
mov cl, al
xor cl, 0xf7
mov r12, r10
shr r12, cl
mov rax, qword [0x140560e30]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560e38]
mov rcx, qword [rcx + r8]
movabs rdx, 0x8be7c65174e1db11
imul rax, rdx
movabs rdx, 0x4612f5503059c49c
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe45794967893fa3c
add rax, rcx
and r12, rax
mov rax, qword [0x140560e48]
movabs rcx, 0x6b7b1b116c4df467
mov cl, byte [rax + rcx]
xor cl, 0x4a
mov r14, r10
shr r14, cl
mov rax, qword [0x140560e50]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560e58]
mov rcx, qword [rcx + r8]
movabs rdx, 0xfd06529992b2eab8
imul rax, rdx
movabs rdx, 0xebb312716484edbc
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe56dea410602d777
add rax, rcx
and r14, rax
mov rax, qword [0x140560e68]
mov eax, dword [rax + r8]
shr eax, 4
mov cl, al
xor cl, 0x6a
mov r13, r10
shr r13, cl
mov rax, qword [0x140560e70]
mov rax, qword [rax + r8]
mov rcx, qword [0x140560e78]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x2e
movabs rcx, 0x85d844634dd14bda
xor rax, rcx
and r13, rax
mov rax, qword [0x140560e88]
mov eax, dword [rax + r8]
shr eax, 0xd
mov cl, al
xor cl, 0x1a
mov rax, r10
shr rax, cl
mov rcx, qword [0x140560e90]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140560e98]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0xb
movabs rdx, 0x6cc9937d44aa741e
xor rcx, rdx
and rax, rcx
mov rcx, qword [0x140560ea8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xf2
shr r10, cl
mov rcx, qword [0x140560eb0]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140560eb8]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x21
movabs rdx, 0xd974a0d3ffa38a97
xor rcx, rdx
mov rsi, r10
and rsi, rcx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov edx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov r12d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rsi]
mov esi, eax
mov rax, qword [0x140560ec8]
mov rax, qword [rax + r8]
shr rax, 0x1c
mov cl, al
xor cl, 0x99
shl r10, cl
mov rax, r9
or rax, r10
mov rcx, qword [0x140560ed0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560ed8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x3d9cda6f
imul r9d, r9d, 0x2817bf1b
add ecx, r9d
add cl, 0x57
shl rdx, cl
mov rcx, qword [0x140560ee0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560ee8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xd907f217
imul r9d, r9d, 0xcc9b7bf7
add ecx, r9d
add cl, 0x65
shl r15, cl
or rdx, r15
mov r15, rax
or r15, rdx
mov rax, qword [0x140560ef0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560ef8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x274783e7
imul ecx, ecx, 0x80007a9c
add eax, ecx
mov cl, al
add cl, 0x1a
shl r14, cl
mov rax, qword [0x140560f00]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560f08]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x84b70e16
imul ecx, ecx, 0x89a0e326
add eax, ecx
mov cl, al
add cl, 0x1a
shl rbx, cl
or r14, rbx
mov rax, qword [0x140560f18]
mov rax, qword [rax + r8]
shr rax, 0x1e
mov cl, al
xor cl, 5
shl r12, cl
or r14, r12
or r15, r14
mov rax, qword [0x140560f28]
mov rax, qword [rax + r8]
shr rax, 0x35
mov cl, al
xor cl, 0x36
shl rsi, cl
or r15, rsi
mov rax, qword [rbp + 0x160]
mov al, byte [rax + r15]
sub r11b, al
mov al, byte [rbp + 0x14d]
add al, r11b
and al, 1
mov rcx, qword [rbp + 0x50]
mov byte [rcx], al
mov rax, qword [0x140560390]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov ecx, dword [rcx + r8]
mov dword [rbp + 0x64], ecx
mov rcx, qword [0x140560f30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140560f38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x101c5bfa
imul edx, edx, 0x9065612
lea ecx, [rcx + rdx + 0x56bf308f]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140560f48]
movabs rdx, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdx]
mov r11, rdx
xor cl, 0x18
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140560f50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140560f58]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x21d7ce60
imul edx, edx, 0x8d6d26c4
lea ecx, [rcx + rdx - 0xb15134d]
and r10d, ecx
mov rcx, qword [0x140560f68]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xbb
mov edx, eax
shr edx, cl
mov rcx, qword [0x140560f70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140560f78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x36b5b444
imul esi, esi, 0x5562a2da
lea ecx, [rcx + rsi - 0x209aaae9]
and edx, ecx
mov rcx, qword [0x140560f88]
mov cl, byte [rcx + rdi]
xor cl, 0xd8
mov esi, eax
shr esi, cl
mov rcx, qword [0x140560f90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140560f98]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x33bfa4b
imul ebx, ebx, 0x6ba313da
lea ecx, [rcx + rbx - 0x76eafac]
and esi, ecx
movsxd rcx, r9d
mov r9, qword [rbp + 0x168]
movzx r9d, byte [r9 + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140560fa8]
mov cl, byte [rcx + rdi]
xor cl, 0x9a
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140560fb8]
mov cl, byte [rcx + rdi]
xor cl, 0x9a
shl edx, cl
or r9d, edx
mov rcx, qword [0x140560fc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x2d
shl esi, cl
or r9d, esi
mov rcx, qword [0x140560fd0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140560fd8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xc
xor ecx, 0x954d33d1
mov edx, r9d
sub edx, ecx
mov rcx, qword [0x140560fe0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140560fe8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xf3ce40a5
imul r9d, r9d, 0x9b510bd5
lea ecx, [rcx + r9 + 0x43208b69]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140560ff0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140560ff8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd87097ec
imul r10d, r10d, 0x4e2b4ac2
add ecx, r10d
add cl, 0x10
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140561000]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561008]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe60a58b4
imul esi, esi, 0x4e43fedc
lea ecx, [rcx + rsi - 0x15d5cfdd]
and r10d, ecx
mov rcx, qword [0x140561018]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xd9
mov esi, eax
shr esi, cl
mov rcx, qword [0x140561020]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561028]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x17
xor ecx, 0x93628e05
and esi, ecx
mov rcx, qword [0x140561038]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xa5
shr eax, cl
mov rcx, qword [0x140561040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561048]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x10
xor ecx, 0xcceffe35
and eax, ecx
movsxd rcx, r9d
mov r9, qword [rbp + 0x168]
movzx r9d, byte [r9 + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
cdqe
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x140561050]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561058]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x67e9566b
imul esi, esi, 0x75509526
add ecx, esi
add cl, 0x34
shl r10d, cl
mov rcx, qword [0x140561060]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561068]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb64513ac
imul esi, esi, 0xb6779612
add ecx, esi
add cl, 0x16
shl edi, cl
or r9d, edi
mov rcx, qword [0x140561070]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561078]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4315630c
imul esi, esi, 0xd78414df
add ecx, esi
add cl, 6
shl eax, cl
or r9d, eax
or r9d, r10d
imul r9d, edx
mov rax, qword [0x140561080]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561088]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x29a7c8b5
imul ecx, ecx, 0xa0116143
lea ecx, [rax + rcx - 0x6edecd0b]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x140561090]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561098]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb756a9e4
imul edx, edx, 0x46b93c6e
add ecx, edx
add cl, 0x92
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1405610a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405610a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor ecx, 0xe6da7154
and edx, ecx
mov rcx, qword [0x1405610b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x14
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1405610c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405610c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6b56a4e9
imul esi, esi, 0x7d2669b9
lea ecx, [rcx + rsi + 0x5bd3fc73]
and r10d, ecx
mov rcx, qword [0x1405610d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405610d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3e08d1ea
imul esi, esi, 0xdd62d79f
add ecx, esi
add cl, 0x9e
shr r9d, cl
mov rcx, qword [0x1405610e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405610e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1b
xor ecx, 0xfd3cd339
mov esi, r9d
and esi, ecx
cdqe
mov rcx, qword [rbp + 0x168]
movzx edi, byte [rcx + rax]
movsxd rax, edx
mov rcx, qword [rbp + 0x168]
movzx edx, byte [rcx + rax]
movsxd rax, r10d
mov rcx, qword [rbp + 0x168]
movzx r9d, byte [rcx + rax]
movsxd rax, esi
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x1405610f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405610f8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x94a6e2df
imul r10d, r10d, 0x82d701d1
add ecx, r10d
add cl, 0xde
mov r10d, edx
shl r10d, cl
mov edx, edi
or edx, r10d
mov rcx, qword [0x140561100]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561108]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xbc218269
imul r10d, r10d, 0x3e4119b9
add ecx, r10d
add cl, 0x53
shl r9d, cl
mov rcx, qword [0x140561110]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561118]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x445f4350
imul r10d, r10d, 0x3a0ecd11
add ecx, r10d
add cl, 0xf6
shl eax, cl
or r9d, eax
mov eax, edx
or eax, r9d
mov rcx, qword [0x140561120]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561128]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf80b33c0
imul edx, edx, 0x31ea69f8
lea ecx, [rcx + rdx + 0x5e103522]
xor edx, edx
div ecx
mov rax, qword [0x140561130]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561138]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x97625e50
imul ecx, ecx, 0xe3c85e5b
lea ecx, [rax + rcx + 0x2ff220d]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140561148]
mov cl, byte [rcx + r11]
xor cl, 5
mov r9d, edx
mov r10d, edx
shr r9d, cl
mov rcx, qword [0x140561150]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561158]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x73ae569a
imul edx, edx, 0xccc0e6dd
lea ecx, [rcx + rdx - 0x48d1a8a9]
and r9d, ecx
mov rcx, qword [0x140561160]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561168]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor cl, 0xb7
mov edx, r10d
mov r11d, r10d
mov dword [rbp + 0x68], r11d
shr edx, cl
mov rcx, qword [0x140561170]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561178]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1b
xor ecx, 0x6bd3c1b4
and edx, ecx
mov rcx, qword [0x140561180]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561188]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x2768064d
imul r10d, r10d, 0x14975326
add ecx, r10d
add cl, 0xab
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140561190]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561198]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x18
xor ecx, 0xf7ceacf5
and r10d, ecx
cdqe
mov rcx, qword [rbp + 0x168]
movzx esi, byte [rcx + rax]
movsxd rax, r9d
mov rcx, qword [rbp + 0x168]
movzx r9d, byte [rcx + rax]
movsxd rax, edx
mov rcx, qword [rbp + 0x168]
movzx edx, byte [rcx + rax]
movsxd rax, r10d
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x1405611a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x72
shl r9d, cl
or esi, r9d
mov rcx, qword [0x1405611b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xac
shl edx, cl
mov rcx, qword [0x1405611c8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x8d
shl eax, cl
or edx, eax
or esi, edx
mov rax, qword [0x1405611d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405611d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb3a55bc5
imul ecx, ecx, 0xcb8833a3
lea eax, [rax + rcx - 0x490ad989]
sub esi, eax
sete byte [rbp + 0x14c]
mov rax, qword [0x1405611e0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405611e8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x31
movabs rcx, 0xfadb645545da5e34
mov rdx, rax
xor rdx, rcx
mov r10, qword [rbp - 0x68]
mov rax, r10
and rax, rdx
mov rcx, qword [0x1405611f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xc2
mov r9, r10
shr r9, cl
mov rcx, qword [0x140561200]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561208]
mov rdx, qword [rdx + r8]
movabs rsi, 0x8180e4ba1ff97b0c
imul rcx, rsi
movabs rsi, 0x6640712e337d5e24
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x10e039c03e6c0b5b
add rcx, rdx
and r9, rcx
mov rcx, qword [0x140561218]
mov rcx, qword [rcx + r8]
shr rcx, 0x1d
xor cl, 0xbc
mov r15, r10
shr r15, cl
mov rcx, qword [0x140561220]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561228]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x3e
movabs rdx, 0xd9c445c91df7f2cf
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140561230]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561238]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x31e53c45
imul edx, edx, 0x93df7671
add ecx, edx
add cl, 0x75
mov r12, r10
shr r12, cl
mov rcx, qword [0x140561240]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561248]
mov rdx, qword [rdx + r8]
movabs rsi, 0x6366fdd8c50869fd
imul rcx, rsi
movabs rsi, 0x79df4d2f3f544371
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xa794458ec4a16c50
add rcx, rdx
and r12, rcx
mov rcx, qword [0x140561250]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561258]
mov rdx, qword [rdx + r8]
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 0x62
mov r13, r10
shr r13, cl
mov rcx, qword [0x140561260]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561268]
mov rdx, qword [rdx + r8]
movabs rsi, 0x37c30ecd20ef109b
imul rcx, rsi
movabs rsi, 0xfcf660a78884abfe
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x88684980455caee4
add rcx, rdx
and r13, rcx
mov rcx, qword [0x140561270]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561278]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xbc91aaac
imul edx, edx, 0x18848bab
add ecx, edx
add cl, 0xc1
mov r14, r10
shr r14, cl
mov rcx, qword [0x140561280]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561288]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x34
movabs rdx, 0x5fb859a98abe5d95
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140561298]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x52
mov rbx, r10
shr rbx, cl
mov rcx, qword [0x1405612a0]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x1405612a8]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x3f
movabs rdx, 0x4474b3fb54323b0b
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x1405612b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405612b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa3e51aaa
imul edx, edx, 0x77fc7aaa
add ecx, edx
add cl, 0xfe
mov rdx, r10
shr rdx, cl
mov rcx, qword [0x1405612c0]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x1405612c8]
mov rsi, qword [rsi + r8]
movabs rdi, 0x811ca3b9d068ac6d
imul rcx, rdi
movabs rdi, 0x628f84591646e507
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3b1fa056a8ada7fd
add rcx, rsi
mov rsi, rdx
and rsi, rcx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov edi, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r9]
mov r9d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r15]
mov edx, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r12]
mov r15d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r13]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [0x1405612d8]
mov rcx, qword [rcx + r8]
shr rcx, 0x2a
xor cl, 0xd5
shl r9, cl
or rdi, r9
mov rcx, qword [0x1405612e0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405612e8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x311c5987
imul r9d, r9d, 0x9644db26
add ecx, r9d
add cl, 0x53
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x1405612f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405612f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x6d6b6a
imul edx, edx, 0xc585952f
add ecx, edx
add cl, 0x4d
shl r15, cl
mov rcx, qword [0x140561308]
mov rcx, qword [rcx + r8]
shr rcx, 0x1d
xor cl, 0x38
shl rax, cl
or rdi, rax
mov rax, rdi
or rax, r15
mov rcx, qword [0x140561310]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561318]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb43165e3
imul edx, edx, 0xa26ad1f7
add ecx, edx
add cl, 0x49
shl r14, cl
mov rcx, qword [0x140561320]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561328]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xdcfba83e
imul edx, edx, 0x535f1285
add ecx, edx
add cl, 0x20
shl rbx, cl
or r14, rbx
mov rbx, rax
or rbx, r14
mov rcx, qword [0x140561330]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561338]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8b203b4d
imul edx, edx, 0xc0b98d02
add ecx, edx
add cl, 0x57
shl rsi, cl
or rbx, rsi
mov rcx, qword [0x140561340]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561348]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x53147933
imul edx, edx, 0x3c8c582a
add ecx, edx
add cl, 8
shr rbx, cl
mov rax, qword [0x140561350]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561358]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x38
movabs rcx, 0xacafb3615241256
xor rax, rcx
mov r11, r10
and r11, rax
mov rax, qword [0x140561360]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561368]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xaf82ccdf
imul ecx, ecx, 0x22b98948
add eax, ecx
mov cl, al
add cl, 0x9b
mov r15, r10
shr r15, cl
mov rax, qword [0x140561370]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561378]
mov rcx, qword [rcx + r8]
movabs rdx, 0x2f611135ff892754
imul rax, rdx
movabs rdx, 0x61f766cdb9532a20
imul rcx, rdx
add rax, rcx
movabs rcx, 0x14402cc974db00af
add rax, rcx
and r15, rax
mov rax, qword [0x140561380]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561388]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa92c542f
imul ecx, ecx, 0xdc8ccf8b
add eax, ecx
mov cl, al
add cl, 0x6b
mov r12, r10
shr r12, cl
mov rax, qword [0x140561390]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561398]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x1b
movabs rcx, 0x6f22d8263c64322
xor rax, rcx
and r12, rax
mov rax, qword [0x1405613a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405613a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2b2df8c
imul ecx, ecx, 0x6545fc8f
add eax, ecx
mov cl, al
add cl, 0xf2
mov r13, r10
shr r13, cl
mov rax, qword [0x1405613b0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405613b8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 9
movabs rcx, 0x73189416d90dc045
xor rax, rcx
and r13, rax
mov rax, qword [0x1405613c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405613c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x25e25a7b
sub eax, ecx
mov cl, al
add cl, 0x28
mov r14, r10
shr r14, cl
mov rax, qword [0x1405613d0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405613d8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x33
movabs rcx, 0xe41652068d63d9ea
xor rax, rcx
and r14, rax
mov rax, qword [0x1405613e8]
mov eax, dword [rax + r8]
shr eax, 0xd
mov cl, al
xor cl, 0xa6
mov rdx, r10
shr rdx, cl
mov rax, qword [0x1405613f0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405613f8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x20
movabs rcx, 0xba73d1893f6a916f
xor rax, rcx
and rdx, rax
mov rax, qword [0x140561400]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561408]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x14da78aa
imul ecx, ecx, 0x248839c1
add eax, ecx
mov cl, al
add cl, 0xef
mov rax, r10
shr rax, cl
mov rcx, qword [0x140561410]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x140561418]
mov rsi, qword [rsi + r8]
shld rcx, rsi, 0x3f
movabs rsi, 0xdab5940da75f0ed5
xor rcx, rsi
and rax, rcx
mov rcx, qword [0x140561428]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x30
shr r10, cl
mov rcx, qword [0x140561430]
mov rcx, qword [rcx + r8]
mov rdi, qword [0x140561438]
mov rdi, qword [rdi + r8]
movabs r9, 0x98d982ba51f966a
imul rcx, r9
movabs r9, 0x50dec639a3fc2bf6
imul rdi, r9
add rcx, rdi
movabs r9, 0x7c4c3a4364287895
add rcx, r9
mov rsi, r10
and rsi, rcx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r11]
mov r9d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov edi, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov r12d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r14]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdx]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov r13d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rsi]
mov edx, eax
mov rax, qword [0x140561440]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561448]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xd8b8ac60
shl eax, 4
sub ecx, eax
add cl, 0x98
shl r10, cl
or r9, r10
mov rax, qword [0x140561458]
movabs rcx, 0x6b7b1b116c4df467
mov cl, byte [rax + rcx]
xor cl, 0xe0
shl rdi, cl
mov rax, qword [0x140561460]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561468]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf787eaaf
imul ecx, ecx, 0x189426d
add eax, ecx
mov cl, al
add cl, 0xbf
shl r12, cl
or rdi, r12
mov rax, r9
or rax, rdi
mov rcx, qword [0x140561470]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140561478]
mov r9d, dword [r9 + r8]
imul r9d, r9d, 0x1b52ce96
sub r9d, ecx
mov cl, r9b
shl r15, cl
mov rcx, qword [0x140561488]
mov rcx, qword [rcx + r8]
shr rcx, 0x22
xor cl, 0xa3
shl r14, cl
or r15, r14
mov rcx, qword [0x140561490]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140561498]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc8762525
imul r9d, r9d, 0x8b55c47e
add ecx, r9d
add cl, 9
shl r13, cl
or r15, r13
or rax, r15
mov rcx, qword [0x1405614a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405614a8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xdb4e4db0
imul r9d, r9d, 0x496aadeb
add ecx, r9d
add cl, 0x88
shl rdx, cl
or rax, rdx
mov rdi, rax
xor rdi, rbx
mov rax, qword [0x1405614b0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405614b8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x25
movabs rcx, 0x1d69510b80142ba5
xor rax, rcx
mov r9, rdi
and r9, rax
mov rax, qword [0x1405614c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405614c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x16df4671
imul ecx, ecx, 0x71477470
add eax, ecx
mov cl, al
add cl, 0x17
mov rsi, rdi
shr rsi, cl
mov rax, qword [0x1405614d0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405614d8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x31
movabs rcx, 0x58ba88e79b859d6d
xor rax, rcx
and rsi, rax
mov rax, qword [0x1405614e8]
mov eax, dword [rax + r8]
shr eax, 0xa
mov cl, al
xor cl, 0x94
mov rbx, rdi
shr rbx, cl
mov rax, qword [0x1405614f0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405614f8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x17
movabs rcx, 0xe12d2b998836e52c
xor rax, rcx
and rbx, rax
mov rax, qword [0x140561500]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561508]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xac327552
imul ecx, ecx, 0xde00d070
add eax, ecx
mov cl, al
add cl, 0x82
mov r15, rdi
shr r15, cl
mov rax, qword [0x140561510]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561518]
mov rcx, qword [rcx + r8]
movabs rdx, 0x32acfa6c79a99fbf
imul rax, rdx
movabs rdx, 0x80ae153dcfde4b55
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2b5107d6f0f4ef97
add rax, rcx
and r15, rax
mov rax, qword [0x140561528]
mov rax, qword [rax + r8]
shr rax, 0x32
mov cl, al
xor cl, 0xa9
mov r12, rdi
shr r12, cl
mov rax, qword [0x140561530]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561538]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x30
movabs rcx, 0xa95901b8e7911948
xor rax, rcx
and r12, rax
mov rax, qword [0x140561540]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561548]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa7dc21aa
imul ecx, ecx, 0x533dae85
add eax, ecx
mov cl, al
add cl, 0xfd
mov r14, rdi
shr r14, cl
mov rax, qword [0x140561550]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561558]
mov rcx, qword [rcx + r8]
movabs rdx, 0xde8967259183fdbc
imul rax, rdx
movabs rdx, 0x3480890f242a0011
imul rcx, rdx
add rax, rcx
movabs rcx, 0xcab829645d025dc4
add rax, rcx
and r14, rax
mov rax, qword [0x140561560]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561568]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa9160ce6
imul ecx, ecx, 0x3236f663
add eax, ecx
mov cl, al
add cl, 0x66
mov rdx, rdi
shr rdx, cl
mov rax, qword [0x140561570]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561578]
mov rcx, qword [rcx + r8]
movabs r10, 0xced4ff276b39b709
imul rax, r10
movabs r10, 0x7b097784b0309e94
imul rcx, r10
add rax, rcx
movabs rcx, 0x33ae1bbf3b8b6937
add rax, rcx
and rdx, rax
mov rax, qword [0x140561580]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561588]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x237d4f1d
imul ecx, ecx, 0xf6d79fd2
add eax, ecx
mov cl, al
add cl, 0x5d
shr rdi, cl
mov rax, qword [0x140561590]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561598]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x1f
movabs rcx, 0x7d439a062741a8f6
xor rax, rcx
mov rcx, rdi
and rcx, rax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r9]
mov r10d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rsi]
mov r9d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rbx]
mov r13d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r15]
mov ebx, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r12]
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + r14]
mov edi, esi
mov rsi, qword [rbp + 0x168]
movzx edx, byte [rsi + rdx]
mov esi, edx
mov rdx, qword [rbp + 0x168]
movzx ecx, byte [rdx + rcx]
mov r14d, ecx
mov rcx, qword [0x1405615a8]
mov rcx, qword [rcx + r8]
shr rcx, 0x23
xor cl, 0xca
shl r9, cl
mov rdx, r10
or rdx, r9
mov rcx, qword [0x1405615b0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405615b8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x13bc3a64
imul r9d, r9d, 0x56c004fd
add ecx, r9d
add cl, 6
shl r13, cl
mov rcx, qword [0x1405615c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405615c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x3aa6b0e2
shl r9d, 4
sub ecx, r9d
add cl, 0x3a
shl rbx, cl
or r13, rbx
or rdx, r13
mov rcx, qword [0x1405615d0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405615d8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc2b4e4e7
imul r9d, r9d, 0xee204c7f
add ecx, r9d
add cl, 0xbb
shl rax, cl
mov rcx, qword [0x1405615e8]
mov rcx, qword [rcx + r8]
shr rcx, 0x1e
xor cl, 0x3e
shl rdi, cl
or rax, rdi
mov rcx, qword [0x1405615f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xce
shl rsi, cl
or rax, rsi
or rdx, rax
mov rax, qword [0x140561608]
movabs rcx, 0x6b7b1b116c4df465
mov cl, byte [rax + rcx]
xor cl, 1
shl r14, cl
or rdx, r14
mov rax, qword [0x140561610]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561618]
mov rcx, qword [rcx + r8]
movabs r9, 0x841046e22e32d615
imul rax, r9
movabs r9, 0xbdee868e47e20152
imul rcx, r9
add rax, rcx
movabs rcx, 0xc2b3134a5a7fc613
add rax, rcx
mov r9, rdx
and r9, rax
mov rax, qword [0x140561620]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561628]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x1f
movabs rcx, 0xdd57ccab448f81d4
xor rax, rcx
mov rsi, r9
and rsi, rax
mov rax, qword [0x140561630]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561638]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x6f2afde3
imul ecx, ecx, 0xc55f6c11
add eax, ecx
mov cl, al
add cl, 0x7a
mov rdi, r9
shr rdi, cl
mov rax, qword [0x140561640]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561648]
mov rcx, qword [rcx + r8]
shld rax, rcx, 2
movabs rcx, 0xa6c7601a20188c9
xor rax, rcx
and rdi, rax
mov rax, qword [0x140561658]
mov eax, dword [rax + r8]
shr eax, 0x13
mov cl, al
xor cl, 0x71
mov rbx, r9
shr rbx, cl
mov rax, qword [0x140561660]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561668]
mov rcx, qword [rcx + r8]
movabs rdx, 0xeefbc0ef0b06bc2a
imul rax, rdx
movabs rdx, 0xf24be1e2b77b66fd
imul rcx, rdx
add rax, rcx
movabs rcx, 0xbe58ac972ef327e8
add rax, rcx
and rbx, rax
mov rax, qword [0x140561678]
mov rax, qword [rax + r8]
shr rax, 0x2d
mov cl, al
xor cl, 0xad
mov r15, r9
shr r15, cl
mov rax, qword [0x140561680]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561688]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x19
movabs rcx, 0xecbf9caab62d5e78
xor rax, rcx
and r15, rax
mov rax, qword [0x140561698]
mov rax, qword [rax + r8]
shr rax, 0x1a
mov cl, al
xor cl, 0xcf
mov r14, r9
shr r14, cl
mov rax, qword [0x1405616a0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405616a8]
mov rcx, qword [rcx + r8]
movabs rdx, 0x2d33c923a3269928
imul rax, rdx
movabs rdx, 0x6544d31810258f6b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x6f92798aa5abd8a6
add rax, rcx
and r14, rax
mov rax, qword [0x1405616b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405616b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa08615cc
imul ecx, ecx, 0xa9e94d49
add eax, ecx
mov cl, al
add cl, 0x5e
mov r12, r9
shr r12, cl
mov rax, qword [0x1405616c0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405616c8]
mov rcx, qword [rcx + r8]
movabs rdx, 0x6ca3513afb132069
imul rax, rdx
movabs rdx, 0xccfea5acc3fa6f57
imul rcx, rdx
add rax, rcx
movabs rcx, 0x251b8239f4af6a02
add rax, rcx
and r12, rax
mov rax, qword [0x1405616d8]
mov rax, qword [rax + r8]
shr rax, 0x31
mov cl, al
xor cl, 0x33
mov r13, r9
shr r13, cl
mov rax, qword [0x1405616e0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405616e8]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x18
movabs rcx, 0xdbdd2800f2897d65
xor rax, rcx
and r13, rax
mov rax, qword [0x1405616f8]
mov rax, qword [rax + r8]
shr rax, 0x2b
mov cl, al
xor cl, 0x9c
mov rax, r9
shr rax, cl
mov rcx, qword [0x140561700]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561708]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0xb
movabs rdx, 0xc1b1d0b5012d611f
xor rcx, rdx
mov r10, rax
and r10, rcx
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rsi]
mov esi, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rdi]
mov edi, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + rbx]
mov edx, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r15]
mov r15d, eax
mov rax, qword [rbp + 0x168]
movzx eax, byte [rax + r14]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov r12d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r10]
mov r14d, ecx
mov rcx, qword [0x140561710]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561718]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x295e4667
imul r10d, r10d, 0x219822b9
add ecx, r10d
add cl, 6
shl rdi, cl
or rsi, rdi
mov rcx, qword [0x140561720]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561728]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe22e285c
imul r10d, r10d, 0x948ccee4
add ecx, r10d
add cl, 0x90
shl rdx, cl
mov rcx, qword [0x140561738]
mov rcx, qword [rcx + r8]
shr rcx, 0x1c
xor cl, 8
shl r15, cl
mov rcx, rdx
or rcx, r15
or rsi, rcx
mov rcx, qword [0x140561748]
mov rcx, qword [rcx + r8]
shr rcx, 0x2f
xor cl, 7
shl rax, cl
mov rcx, qword [0x140561758]
mov rcx, qword [rcx + r8]
shr rcx, 0x27
xor cl, 0x26
shl rbx, cl
or rax, rbx
mov rcx, qword [0x140561768]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x7e
shl r12, cl
or rax, r12
or rsi, rax
mov rax, qword [0x140561770]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561778]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x5c498635
imul ecx, ecx, 0x2620687c
add eax, ecx
mov cl, al
add cl, 0xf1
shl r14, cl
or rsi, r14
mov rax, qword [rbp + 0x150]
mov dil, byte [rax + rsi]
mov rax, qword [0x140561780]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561788]
mov rcx, qword [rcx + r8]
movabs rdx, 0xe92bb3a0022c6b1a
imul rax, rdx
movabs rdx, 0xc173179bfad2c0f3
imul rcx, rdx
add rax, rcx
movabs rcx, 0x203e742efc832a15
add rax, rcx
mov rbx, r9
and rbx, rax
mov rax, qword [0x140561790]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561798]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4e9e058c
imul ecx, ecx, 0x5e000e1d
add eax, ecx
mov cl, al
add cl, 0x93
mov rsi, r9
shr rsi, cl
mov rax, qword [0x1405617a0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405617a8]
mov rcx, qword [rcx + r8]
movabs rdx, 0xd6a504f006d1a8c8
imul rax, rdx
movabs rdx, 0x68d2597b4360f78f
imul rcx, rdx
add rax, rcx
movabs rcx, 0x676120b9358e048b
add rax, rcx
and rsi, rax
mov rax, qword [0x1405617b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405617b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x325fda2b
imul ecx, ecx, 0x2ee388f3
add eax, ecx
mov cl, al
add cl, 0x8f
mov r15, r9
shr r15, cl
mov rax, qword [0x1405617c0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405617c8]
mov rcx, qword [rcx + r8]
movabs rdx, 0xbb16e83c432e1917
imul rax, rdx
movabs rdx, 0x9ff3010e259c3924
imul rcx, rdx
add rax, rcx
movabs rcx, 0x9ec14fb5d90d7b72
add rax, rcx
and r15, rax
mov rax, qword [0x1405617d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405617d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x39a19871
imul ecx, ecx, 0xe8e3e9d
add eax, ecx
mov cl, al
add cl, 0xa3
mov r12, r9
shr r12, cl
mov rax, qword [0x1405617e0]
mov rax, qword [rax + r8]
mov rcx, qword [0x1405617e8]
mov rcx, qword [rcx + r8]
movabs rdx, 0xfed7ebdbd971d8e
imul rax, rdx
movabs rdx, 0x3411064c32a513f2
imul rcx, rdx
add rax, rcx
movabs rcx, 0xbb8a62df5d03619f
add rax, rcx
and r12, rax
mov rax, qword [0x1405617f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405617f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x48ff4d8
imul ecx, ecx, 0x14201d06
add eax, ecx
mov cl, al
add cl, 0xd6
mov r13, r9
shr r13, cl
mov rax, qword [0x140561800]
mov rax, qword [rax + r8]
mov rcx, qword [0x140561808]
mov rcx, qword [rcx + r8]
shld rax, rcx, 0x1b
movabs rcx, 0x5c30c45b63f059a8
xor rax, rcx
and r13, rax
mov rax, qword [0x140561810]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561818]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x42106ff6
imul ecx, ecx, 0x7f507f60
add eax, ecx
mov cl, al
add cl, 0x5e
mov rax, r9
shr rax, cl
mov rcx, qword [0x140561820]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140561828]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x2a
movabs rdx, 0x14e97af9685ffd7e
xor rcx, rdx
and rax, rcx
mov rcx, qword [0x140561830]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561838]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xdc8870bf
imul edx, edx, 0xf831dc13
add ecx, edx
add cl, 0xa6
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x140561840]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140561848]
mov r10, qword [r10 + r8]
shld rcx, r10, 0x17
movabs r10, 0xc5e0e196b520c0ac
xor rcx, r10
and rdx, rcx
mov rcx, qword [0x140561850]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561858]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1775ce1b
imul r10d, r10d, 0xdcc032bd
add ecx, r10d
add cl, 0x7a
shr r9, cl
mov rcx, qword [0x140561860]
mov rcx, qword [rcx + r8]
mov r10, qword [0x140561868]
mov r10, qword [r10 + r8]
shld rcx, r10, 0x19
movabs r10, 0xdaf6146e70eaffac
xor rcx, r10
and r9, rcx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rbx]
mov r10d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r15]
mov r15d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r13]
mov r13, qword [rbp + 0x128]
mov ebx, ecx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + rdx]
mov r12d, ecx
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [0x140561878]
mov rcx, qword [rcx + r8]
shr rcx, 0x34
xor cl, 0x28
shl rsi, cl
or r10, rsi
mov rcx, qword [0x140561888]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x2d
shl r15, cl
mov rcx, qword [0x140561898]
mov rcx, qword [rcx + r8]
shr rcx, 0x2d
xor cl, 0x91
shl r14, cl
or r15, r14
mov r14, qword [rbp + 0x160]
mov rdx, r10
or rdx, r15
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x1405618a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405618a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x77c4297c
imul r10d, r10d, 0x8184ba3f
add ecx, r10d
add cl, 0x33
shl rbx, cl
mov rcx, qword [0x1405618b8]
mov rcx, qword [rcx + r8]
shr rcx, 0x37
xor cl, 0xc1
shl rax, cl
or rbx, rax
mov rax, qword [0x1405618c8]
mov eax, dword [rax + r8]
shr eax, 0x12
mov cl, al
xor cl, 0x4a
shl r12, cl
or rbx, r12
mov r12, qword [rbp + 0x168]
or rdx, rbx
mov rbx, qword [rbp + 0x158]
mov rax, qword [0x1405618d8]
mov eax, dword [rax + r8]
shr eax, 0x13
mov cl, al
xor cl, 0x55
shl r9, cl
or rdx, r9
mov al, byte [r14 + rdx]
sub dil, al
movzx r9d, dil
mov rax, qword [0x1405618e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405618e8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
xor eax, 0x9added7
mov r11d, dword [rbp + 0x64]
mov esi, r11d
and esi, eax
mov rax, qword [0x1405618f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405618f8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
mov cl, al
xor cl, 0xdb
mov eax, r11d
shr eax, cl
mov rcx, qword [0x140561900]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561908]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x95a384c6
imul edx, edx, 0xf1ed6134
lea ecx, [rcx + rdx + 0x7d81459d]
and eax, ecx
mov rcx, qword [0x140561918]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x52
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140561920]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561928]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x327a174
imul edx, edx, 0x45037d59
lea ecx, [rcx + rdx - 0x2ec1e0a6]
and edi, ecx
mov rcx, qword [0x140561930]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561938]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x4274cceb
imul edx, edx, 0x9875a6f2
add ecx, edx
add cl, 0xb2
shr r11d, cl
mov rcx, qword [0x140561940]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561948]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1a
xor ecx, 0x72d67b75
mov r10d, r11d
and r10d, ecx
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx r11d, byte [r12 + rax]
movsxd rax, r10d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140561950]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561958]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x67946643
imul r10d, r10d, 0xb150d446
add ecx, r10d
add cl, 0x8c
shl esi, cl
mov rcx, qword [0x140561960]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561968]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xbb3926df
imul r10d, r10d, 0x13339182
add ecx, r10d
add cl, 0xaa
shl r11d, cl
or edx, r11d
or edx, esi
mov rcx, qword [0x140561970]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561978]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 7
xor cl, 0x71
shl eax, cl
or edx, eax
mov r11d, edx
add r11d, r9d
mov rax, qword [0x140561980]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561988]
mov ecx, dword [rcx + r8]
shld eax, ecx, 2
xor eax, 0xe51966de
mov r9d, r11d
and r9d, eax
mov rax, qword [0x140561998]
mov eax, dword [rax + r8]
shr eax, 0x16
mov cl, al
xor cl, 0x9a
mov eax, r11d
shr eax, cl
mov rcx, qword [0x1405619a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405619a8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x16
xor ecx, 0x8d0734ba
and eax, ecx
mov rcx, qword [0x1405619b8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xcc
mov edx, r11d
shr edx, cl
mov rcx, qword [0x1405619c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405619c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x9c03bfc2
imul r10d, r10d, 0xf4c644a3
lea ecx, [rcx + r10 - 0x29379ac2]
and edx, ecx
mov rcx, qword [0x1405619d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405619d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x30c2e4e
imul r10d, r10d, 0xdc012424
add ecx, r10d
add cl, 0x8e
shr r11d, cl
mov rcx, qword [0x1405619e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405619e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x370f12c7
imul r10d, r10d, 0xe4e3a43
lea ecx, [rcx + r10 + 0x542971d6]
and r11d, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
cdqe
movzx r10d, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405619f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x4b
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140561a08]
mov ecx, dword [rcx + r8]
shr ecx, 3
shl edx, cl
mov rcx, qword [0x140561a18]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xd
shl eax, cl
or edx, eax
or r9d, edx
mov rax, qword [0x140561a20]
mov eax, dword [rax + r8]
mov rcx, qword [0x140561a28]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xc
xor eax, 0x409179a3
sub r9d, eax
setl cl
mov al, byte [rbp + 0x14c]
or al, cl
mov rcx, qword [0x140561a30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561a38]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x17
xor ecx, 0x907f3145
mov edi, dword [rbp + 0x68]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x140561a40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561a48]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf7a7e1e6
imul edx, edx, 0x73853bc
add ecx, edx
add cl, 0xaa
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140561a50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561a58]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc15bcf38
imul edx, edx, 0x23332458
lea ecx, [rcx + rdx + 0x29966f6f]
and r10d, ecx
mov rcx, qword [0x140561a60]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561a68]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf6e71d5
imul edx, edx, 0xddd31ca7
add ecx, edx
add cl, 0x71
mov edx, edi
shr edx, cl
mov rcx, qword [0x140561a70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140561a78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x4369b5f6
imul r11d, r11d, 0x2f997a1c
lea ecx, [rcx + r11 + 0x508f8347]
and edx, ecx
mov rcx, qword [0x140561a80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140561a88]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0xb9
mov r11d, edi
shr r11d, cl
mov rcx, qword [0x140561a90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561a98]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1b
xor ecx, 0x1aa6931a
and r11d, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140561aa0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140561aa8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x56d1985f
imul r11d, r11d, 0x90a38544
add ecx, r11d
add cl, 0x4c
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x140561ab8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xb7
shl esi, cl
mov rcx, qword [0x140561ac0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561ac8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xadbf85d6
imul r10d, r10d, 0x635d63dc
add ecx, r10d
add cl, 0x2a
shl edx, cl
or esi, edx
or r9d, esi
mov rcx, qword [0x140561ad8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x81
shl r9d, cl
mov rcx, qword [0x140561ae0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561ae8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x10
xor ecx, 0x13c6699d
mov r11d, edi
and r11d, ecx
mov rcx, qword [0x140561af0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561af8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x440b29de
imul edx, edx, 0x2ab3c34
add ecx, edx
add cl, 0x86
mov r10d, edi
shr r10d, cl
mov rcx, qword [0x140561b00]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561b08]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x72365d96
imul edx, edx, 0x372d2193
lea ecx, [rcx + rdx + 0x4d740570]
and r10d, ecx
mov rcx, qword [0x140561b18]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x47
mov edx, edi
shr edx, cl
mov rcx, qword [0x140561b20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561b28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x557f705
imul esi, esi, 0x25aa9537
lea ecx, [rcx + rsi - 0x79a39bab]
and edx, ecx
mov rcx, qword [0x140561b30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561b38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5b4579c8
imul esi, esi, 0xb97071c2
add ecx, esi
add cl, 0x32
mov esi, edi
shr esi, cl
mov rcx, qword [0x140561b40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561b48]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x12
xor ecx, 0xdfa387cd
and esi, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r10d
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140561b50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561b58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x892996a4
imul esi, esi, 0xfd58a11
add ecx, esi
add cl, 0xaa
shl edi, cl
or r11d, edi
mov rcx, qword [0x140561b60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561b68]
mov esi, dword [rsi + r8]
imul esi, esi, 0x808b216d
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0x9c
shl r10d, cl
mov rcx, qword [0x140561b78]
movabs rsi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rsi]
xor cl, 0xcf
shl edx, cl
or r10d, edx
or r11d, r10d
xor r11d, r9d
mov rcx, qword [0x140561b80]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561b88]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x17
xor ecx, 0xe39e568f
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140561b90]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140561b98]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x88207502
imul r9d, r9d, 0x6b761ad6
add ecx, r9d
add cl, 0x48
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x140561ba0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561ba8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1d
xor ecx, 0xea33ffd
and r9d, ecx
mov rcx, qword [0x140561bb0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561bb8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf32c09db
imul r10d, r10d, 0xf0043a21
add ecx, r10d
add cl, 0x62
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140561bc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561bc8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor ecx, 0x2beba7a5
and r10d, ecx
mov rcx, qword [0x140561bd8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x73
shr r11d, cl
mov rcx, qword [0x140561be0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561be8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x13
xor ecx, 0xb629a5ec
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140561bf8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x89
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140561c08]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xec
shl r10d, cl
mov rcx, qword [0x140561c10]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140561c18]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x350c62b8
imul r9d, r9d, 0xca25002
add ecx, r9d
add cl, 0x4e
shl edx, cl
or r10d, edx
or esi, r10d
mov rcx, qword [0x140561c20]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140561c28]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0xb7573097
mov edx, esi
and edx, ecx
mov rcx, qword [0x140561c30]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140561c38]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x16
xor ecx, 0x8e967f6
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140561c48]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x7e
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140561c50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140561c58]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1a
xor ecx, 0xe88b47d6
and r10d, ecx
mov rcx, qword [0x140561c68]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x9e
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140561c70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561c78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xef4b1c03
imul esi, esi, 0xde950f6b
lea ecx, [rcx + rsi + 0x2d621d7]
and r11d, ecx
mov rcx, qword [0x140561c80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561c88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdfe1f989
imul esi, esi, 0x3699785c
add ecx, esi
add cl, 0x82
mov esi, edx
shr esi, cl
mov rcx, qword [0x140561c90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561c98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd5f103cf
imul edi, edi, 0x18fe6c9f
lea ecx, [rcx + rdi - 0x529074fa]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140561ca8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x49
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140561cb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561cb8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa39e6be8
imul esi, esi, 0x81aadd77
add ecx, esi
add cl, 0x8e
shl r11d, cl
mov rcx, qword [0x140561cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561cc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc2a4f579
imul esi, esi, 0xe07ccca3
add ecx, esi
add cl, 0xc1
shl r9d, cl
or r11d, r9d
or r10d, r11d
movsxd rcx, r10d
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x140561cd0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140561cd8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 9
xor ecx, 0xf0a59947
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140561ce8]
movabs r10, 0x6b7b1b116c4df465
mov cl, byte [rcx + r10]
xor cl, 0x1c
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140561cf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561cf8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor ecx, 0xb9f4a597
and r10d, ecx
mov rcx, qword [0x140561d00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140561d08]
mov esi, dword [rsi + r8]
imul esi, esi, 0xdc60190c
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0x48
mov esi, edx
shr esi, cl
mov rcx, qword [0x140561d10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561d18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x84c3e3f0
imul edi, edi, 0xe8d61776
lea ecx, [rcx + rdi + 0x1d40a571]
and esi, ecx
mov rcx, qword [0x140561d28]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x82
shr edx, cl
mov rcx, qword [0x140561d30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140561d38]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x11
xor ecx, 0x714ba130
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140561d48]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xb6
shl r10d, cl
or r11d, r10d
mov rcx, qword [0x140561d58]
mov ecx, dword [rcx + r8]
lea ecx, [rcx + rcx*8]
add cl, 0x1d
shl esi, cl
mov rcx, qword [0x140561d68]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x97
shl edx, cl
or esi, edx
or r11d, esi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561d70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140561d78]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0xa56740d8
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140561d80]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140561d88]
mov r8d, dword [r8]
imul edx, edx, 0x110cd8c8
imul r8d, r8d, 0x9fa805e8
add edx, r8d
add edx, 0x9bf14077
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140561d90]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561d98]
mov ecx, dword [rcx]
imul eax, eax, 0x79efb3ab
imul ecx, ecx, 0x34d78b68
add eax, ecx
mov ecx, eax
add ecx, 0x1142375b
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561da0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140561da8]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0x2a4e7ad6
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561db0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140561db8]
mov r9d, dword [r9]
imul ecx, ecx, 0x58d64963
imul r9d, r9d, 0xbb45a6e7
add ecx, r9d
add ecx, 0xba20af95
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561dc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140561dc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8fa9d96
imul r9d, r9d, 0x69f8c1ec
add ecx, r9d
add ecx, 0xc35891c8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561dd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140561dd8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xec1faacc
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561de0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140561de8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbd915f6e
imul r10d, r10d, 0xf88f5a96
add ecx, r10d
add ecx, 0x88aa1fca
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561df0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140561df8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5f487ea3
imul r10d, r10d, 0x99b5201f
add ecx, r10d
add ecx, 0x3ef936af
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561e00]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140561e08]
mov r9d, dword [r9]
imul ecx, ecx, 0x4b0a125f
imul r9d, r9d, 0xe59ba26d
add ecx, r9d
add ecx, 0xcf39232a
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561e10]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140561e18]
mov r8d, dword [r8]
imul ecx, ecx, 0x2e21e305
imul r8d, r8d, 0xe630e8bf
add ecx, r8d
add ecx, 0xf76dcdf1
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140561e20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140561e28]
mov edx, dword [rdx]
imul ecx, ecx, 0xbd419350
imul edx, edx, 0xa02cd5ac
add ecx, edx
add ecx, 0x279b7ff4
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r9, 0x6b7b1b116c4df462
mov r8d, dword [rax + r9]
mov rax, qword [0x140560398]
mov edi, dword [rax + r9]
mov rax, qword [0x140561ef0]
mov eax, dword [rax + r9]
mov rcx, qword [0x140561ef8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x4b3fd615
imul ecx, ecx, 0xc202d6c6
lea ecx, [rax + rcx + 0x2ad60ee4]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140561f08]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x9c
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140561f10]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140561f18]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x1d
xor ecx, 0x6a76002b
and edx, ecx
mov rcx, qword [0x140561f20]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140561f28]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x35b1e214
imul r10d, r10d, 0x90043762
add ecx, r10d
add cl, 0xc6
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140561f30]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140561f38]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xd
xor ecx, 0x993655c3
and r10d, ecx
mov rcx, qword [0x140561f40]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140561f48]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x65995ab8
imul r11d, r11d, 0x33b428c
add ecx, r11d
add cl, 0xa4
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140561f50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140561f58]
mov esi, dword [rsi + r9]
shld ecx, esi, 9
xor ecx, 0x1116ba4e
and r11d, ecx
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r10d
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140561f68]
movabs r10, 0x6b7b1b116c4df463
mov cl, byte [rcx + r10]
xor cl, 0x66
shl edx, cl
or esi, edx
mov rcx, qword [0x140561f70]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140561f78]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xbfcf8352
imul edx, edx, 0x7f3d3ab4
add ecx, edx
add cl, 0x94
shl ebx, cl
or esi, ebx
mov rcx, qword [0x140561f80]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140561f88]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xe5a28dd1
imul edx, edx, 0x7fc8844c
add ecx, edx
shl eax, cl
or esi, eax
mov rax, qword [0x140561f90]
mov eax, dword [rax + r9]
mov rcx, qword [0x140561f98]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xaadbd184
imul ecx, ecx, 0x832c8170
add eax, ecx
sub esi, eax
mov eax, esi
add eax, 0x3ea97733
mov rcx, qword [0x140561fa0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140561fa8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xcac4dccd
imul edx, edx, 0xcf8de0d5
lea ecx, [rcx + rdx - 0x4030bb87]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140561fb0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140561fb8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x1ea445f7
imul r11d, r11d, 0xbb3f4f3a
add ecx, r11d
add cl, 0x98
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140561fc0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140561fc8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x447d43c7
imul esi, esi, 0x287fb44c
lea ecx, [rcx + rsi - 0x77ad8b78]
and r11d, ecx
mov rcx, qword [0x140561fd8]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0xca
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140561fe0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140561fe8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xc
xor ecx, 0x2d9f3c4
and esi, ecx
mov rcx, qword [0x140561ff0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140561ff8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x1c0e56e6
imul ebx, ebx, 0x8e4d5e1b
add ecx, ebx
add cl, 0xa1
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140562000]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562008]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xd55fc152
imul r14d, r14d, 0xec927277
lea ecx, [rcx + r14 - 0x24c09096]
mov r14d, ebx
and r14d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r14d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562010]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562018]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x2826b93a
imul r14d, r14d, 0xb0bce8a8
add ecx, r14d
add cl, 0x8c
shl r11d, cl
mov rcx, qword [0x140562028]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0xf3
shl esi, cl
or ebx, esi
or ebx, r11d
mov rcx, qword [0x140562030]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140562038]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xf1192c6f
imul r11d, r11d, 0x8167bf83
add ecx, r11d
shl edx, cl
or ebx, edx
mov r11d, ebx
imul r11d, eax
mov rax, qword [0x140562040]
mov eax, dword [rax + r9]
mov rcx, qword [0x140562048]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xeb289871
imul ecx, ecx, 0x33bcde69
lea ecx, [rax + rcx + 0x71d599ca]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x140562058]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xfd
mov edx, r11d
shr edx, cl
mov rcx, qword [0x140562060]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562068]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa066353f
imul esi, esi, 0xfc74067f
lea ecx, [rcx + rsi + 0x1ad00896]
and edx, ecx
mov rcx, qword [0x140562070]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562078]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x2e55599d
imul esi, esi, 0x3cd9f694
add ecx, esi
add cl, 0xb4
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140562080]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562088]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x17
xor ecx, 0xa947c5d3
and esi, ecx
mov rcx, qword [0x140562098]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0xc4
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x1405620a0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405620a8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6430a5ef
imul r14d, r14d, 0x985aaa87
lea ecx, [rcx + r14 - 0x3e6c673c]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405620b8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x55
shl edx, cl
or r14d, edx
mov rcx, qword [0x1405620c8]
mov ecx, dword [rcx + r9]
shr ecx, 1
shl esi, cl
mov rcx, qword [0x1405620d0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405620d8]
mov edx, dword [rdx + r9]
shld ecx, edx, 1
xor cl, 0x4f
shl eax, cl
or esi, eax
mov eax, r14d
or eax, esi
mov rcx, qword [0x1405620e0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405620e8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x8dac7ed1
imul edx, edx, 0xed364223
lea ecx, [rcx + rdx + 0x8efbd4f]
xor edx, edx
div ecx
mov rax, qword [0x1405620f0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405620f8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0xc8930a6e
mov eax, edx
and eax, ecx
mov rcx, qword [0x140562108]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x39
mov esi, edx
shr esi, cl
mov rcx, qword [0x140562110]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562118]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x1cd441b9
imul ebx, ebx, 0xd9ebc959
lea ecx, [rcx + rbx + 0x74691f5e]
and esi, ecx
mov rcx, qword [0x140562128]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x38
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140562130]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562138]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x84928b2c
imul r14d, r14d, 0xe703db9c
lea ecx, [rcx + r14 + 0x549bcd7]
and ebx, ecx
mov rcx, qword [0x140562148]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x87
shr edx, cl
mov rcx, qword [0x140562150]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562158]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xbebc2901
imul r14d, r14d, 0xf87b686a
lea ecx, [rcx + r14 - 0x46f2a249]
and edx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140562168]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xd6
shl esi, cl
mov edx, r14d
or edx, esi
mov rcx, qword [0x140562170]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562178]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x2e2d3737
imul esi, esi, 0x5b46fd77
add ecx, esi
add cl, 0x1e
shl ebx, cl
mov rcx, qword [0x140562180]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562188]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x3c3f64de
imul esi, esi, 0x6b1bea42
add ecx, esi
add cl, 0x8e
shl eax, cl
or ebx, eax
or edx, ebx
mov rax, qword [0x140562190]
mov eax, dword [rax + r9]
mov rcx, qword [0x140562198]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x14
xor eax, 0xeb638006
sub edx, eax
sete al
mov rcx, qword [0x1405621a0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405621a8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4a5ed1cf
imul edx, edx, 0xb7448aaf
lea ecx, [rcx + rdx + 0x2874eedc]
mov edx, edi
and edx, ecx
mov rcx, qword [0x1405621b0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405621b8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xaf7f6da7
imul esi, esi, 0x15052421
add ecx, esi
add cl, 0x35
mov esi, edi
shr esi, cl
mov rcx, qword [0x1405621c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405621c8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbf932db
imul ebx, ebx, 0xaf8f6c06
lea ecx, [rcx + rbx + 0x387df7c4]
and esi, ecx
mov rcx, qword [0x1405621d8]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0xd0
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x1405621e0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405621e8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1a
xor ecx, 0xf932cc25
and ebx, ecx
mov rcx, qword [0x1405621f0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405621f8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x897f224d
shl r14d, 6
sub ecx, r14d
add cl, 0x90
shr edi, cl
mov rcx, qword [0x140562200]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562208]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x1ea8f07f
imul r14d, r14d, 0xd7f7cf0b
lea ecx, [rcx + r14 - 0x25d2d14c]
mov r14d, edi
and r14d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562210]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562218]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x9e7a7a15
imul r14d, r14d, 0x719c6908
add ecx, r14d
add cl, 0x97
shl esi, cl
mov rcx, qword [0x140562228]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0x27
shl ebx, cl
or edi, ebx
or edi, esi
mov rcx, qword [0x140562238]
mov ecx, dword [rcx + r9]
shr ecx, 1
not cl
shl edx, cl
or edi, edx
mov rcx, qword [0x140562240]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140562248]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x13
xor ecx, 0xf5c276f2
sub edi, ecx
setl dl
mov rcx, qword [0x140562250]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562258]
mov esi, dword [rsi + r9]
shld ecx, esi, 0xe
xor ecx, 0x42b12f95
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140562268]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xe9
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140562270]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562278]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xee373086
imul ebx, ebx, 0x3a29cfcd
lea ecx, [rcx + rbx - 0x464da6a0]
and edi, ecx
mov rcx, qword [0x140562288]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0x52
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140562290]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562298]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x19
xor ecx, 0x4503c6f2
and ebx, ecx
mov rcx, qword [0x1405622a0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405622a8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 1
xor cl, 0x37
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1405622b0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1405622b8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x9a611e5
imul r15d, r15d, 0xd5f0c7b6
lea ecx, [rcx + r15 - 0xe294826]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x1405622c8]
mov cl, byte [rcx + r10]
xor cl, 0xc4
shl edi, cl
or r15d, edi
mov rcx, qword [0x1405622d0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1405622d8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x6d9c39b5
imul r10d, r10d, 0xc41a56eb
add ecx, r10d
add cl, 0x15
shl ebx, cl
mov rcx, qword [0x1405622e8]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x38
shl esi, cl
or ebx, esi
or r15d, ebx
mov rcx, qword [0x1405622f8]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x37
mov r10d, r15d
shl r10d, cl
mov rcx, qword [0x140562300]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562308]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xf8cd9170
imul esi, esi, 0x4f2292cb
lea ecx, [rcx + rsi - 0x6183bc6a]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140562310]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562318]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xbd5b715d
imul edi, edi, 0xa45cc25
add ecx, edi
add cl, 0xbd
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140562320]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562328]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xd
xor ecx, 0xe64d3796
and edi, ecx
mov rcx, qword [0x140562330]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562338]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x5c5b021b
imul ebx, ebx, 0x4159d1b6
add ecx, ebx
add cl, 0xaf
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140562340]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562348]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x5ffbf6fe
imul r14d, r14d, 0x54e17e72
lea ecx, [rcx + r14 + 0x1dba547f]
and ebx, ecx
mov rcx, qword [0x140562350]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562358]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x721b9d3
imul r14d, r14d, 0x5ef96117
add ecx, r14d
add cl, 0x24
shr r11d, cl
mov rcx, qword [0x140562360]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562368]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xa
xor ecx, 0xea793c66
and r11d, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140562370]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562378]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa0487ada
imul ebx, ebx, 0x597517ad
add ecx, ebx
add cl, 0x70
shl edi, cl
or r14d, edi
mov rcx, qword [0x140562380]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562388]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x76728657
imul edi, edi, 0xfa5799f1
add ecx, edi
add cl, 0xe6
shl esi, cl
mov rcx, qword [0x140562390]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562398]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
shl r11d, cl
or esi, r11d
or r14d, esi
mov r11d, r14d
xor r11d, r10d
mov rcx, qword [0x1405623a0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1405623a8]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0xe
xor ecx, 0x6aeacdad
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x1405623b8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 3
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1405623c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405623c8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x7d446bfd
imul edi, edi, 0x42dab0b
lea ecx, [rcx + rdi + 0x6b0981be]
and esi, ecx
mov rcx, qword [0x1405623d8]
movabs rdi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rdi]
xor cl, 0xb1
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1405623e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405623e8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf5709623
imul ebx, ebx, 0x7fcaeb66
lea ecx, [rcx + rbx + 0xa4cd3ac]
and edi, ecx
mov rcx, qword [0x1405623f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405623f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf096bf77
imul ebx, ebx, 0x4d7c4f4b
add ecx, ebx
add cl, 0x16
shr r11d, cl
mov rcx, qword [0x140562400]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562408]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xd45c784f
imul ebx, ebx, 0x3fae9fc8
lea ecx, [rcx + rbx + 0x30fcfe11]
and r11d, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140562418]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0x72
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x140562420]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562428]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x53647204
imul esi, esi, 0x9115ddb9
add ecx, esi
add cl, 0x62
shl edi, cl
mov rcx, qword [0x140562430]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562438]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xeb85db55
imul esi, esi, 0x4cd2e4cf
add ecx, esi
add cl, 0x32
shl r10d, cl
or edi, r10d
or r11d, edi
mov rcx, qword [0x140562440]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140562448]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xa0763167
imul r10d, r10d, 0x9ecd4d43
lea ecx, [rcx + r10 - 0x299214b4]
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x140562450]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140562458]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xe971a405
imul r11d, r11d, 0xa4705394
lea ecx, [rcx + r11 - 0x34ba6ff3]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140562460]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140562468]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor cl, 0x63
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140562470]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562478]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xb
xor ecx, 0xa2acef59
and esi, ecx
mov rcx, qword [0x140562480]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562488]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x27d54f94
imul edi, edi, 0x67eaaa70
add ecx, edi
add cl, 0xb0
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140562490]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562498]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1e
xor ecx, 0x85ddf9f4
and edi, ecx
mov rcx, qword [0x1405624a0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405624a8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf61a9a4a
imul ebx, ebx, 0x75fed779
add ecx, ebx
add cl, 0x27
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x1405624b0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405624b8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1f
xor ecx, 0xd5bf4a54
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x1405624c8]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0xbc
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x1405624d0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405624d8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x69d5d9f5
imul ebx, ebx, 0x6ca6e175
add ecx, ebx
add cl, 0x8b
shl edi, cl
mov rcx, qword [0x1405624e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405624e8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x63470c06
imul ebx, ebx, 0x2c619009
add ecx, ebx
add cl, 0x9c
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r15, qword [rbp + 0x150]
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x1405624f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405624f8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x79e969df
imul esi, esi, 0x49c83ac8
lea ecx, [rcx + rsi + 0x4de2bc0a]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140562500]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562508]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x1515a0ef
imul edi, edi, 0x6b29f647
add ecx, edi
add cl, 0xf0
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140562510]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140562518]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x16
xor ecx, 0xfaf43b41
and edi, ecx
mov rcx, qword [0x140562528]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
xor cl, 5
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140562530]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562538]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x10
xor ecx, 0x99e52c95
and ebx, ecx
mov rcx, qword [0x140562540]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562548]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x2426bcb6
imul r14d, r14d, 0xa2dcf677
add ecx, r14d
add cl, 0x4f
shr r10d, cl
mov rcx, qword [0x140562550]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140562558]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
mov r14, qword [rbp + 0x160]
xor ecx, 0x2df61e60
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140562568]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0x3a
shl edi, cl
or esi, edi
mov rcx, qword [0x140562578]
mov ecx, dword [rcx + r9]
shr ecx, 9
shl ebx, cl
mov rcx, qword [0x140562580]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140562588]
mov r9d, dword [rdi + r9]
imul ecx, ecx, 0x12ece582
shl r9d, 7
sub ecx, r9d
add cl, 0xe4
shl r10d, cl
or ebx, r10d
or esi, ebx
mov rbx, qword [rbp + 0x158]
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r11b, cl
add al, r11b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562590]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140562598]
mov edx, dword [rdx]
imul ecx, ecx, 0xa23c3e8d
imul edx, edx, 0xf9106dab
add ecx, edx
add ecx, 0xd9bb0f60
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405625a0]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405625a8]
mov r9d, dword [r9]
imul edx, edx, 0xf4a09c85
imul r9d, r9d, 0x81a0770e
add edx, r9d
add edx, 0xb6c31ee8
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405625b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405625b8]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x6be959f7
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405625c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405625c8]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x709dd3a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405625d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405625d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd7cb5d92
imul r10d, r10d, 0xd911b9d6
add ecx, r10d
add ecx, 0xb13f7ee1
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405625e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405625e8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xa7ba6e5f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405625f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405625f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x48de9f45
imul r11d, r11d, 0x47d09c6c
add ecx, r11d
add ecx, 0x85a61d7f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562608]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf2b89b8
imul r11d, r11d, 0x7205590a
add ecx, r11d
add ecx, 0xb171d2b0
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562610]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140562618]
mov esi, dword [rsi]
imul ecx, ecx, 0x2c70149a
imul esi, esi, 0xa0a5e11a
add ecx, esi
add ecx, 0x7186a4af
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562620]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562628]
mov r10d, dword [r10]
imul ecx, ecx, 0xaa4c70a8
imul r10d, r10d, 0x34efabae
add ecx, r10d
add ecx, 0xabcffbf4
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562630]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562638]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xabbbdb83
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562640]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562648]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x699d16dc
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562650]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140562658]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0xd04c3a37
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562660]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562668]
mov r9d, dword [r9]
imul ecx, ecx, 0xe4ad63ae
imul r9d, r9d, 0x8ab72eb1
add ecx, r9d
add ecx, 0xaaa35505
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562670]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562678]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x4d2d1d80
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562680]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562688]
mov r11d, dword [r11]
imul ecx, ecx, 0xf7c906c2
imul r11d, r11d, 0xec83b209
add ecx, r11d
add ecx, 0x3c82cf65
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562690]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562698]
mov r11d, dword [r11]
imul ecx, ecx, 0x5552a9e
imul r11d, r11d, 0x427aeb46
add ecx, r11d
add ecx, 0x3e677d5c
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405626a8]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xeeba8133
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405626b8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xc4b22624
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405626c8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf31d4f27
imul esi, esi, 0x9f25182b
add ecx, esi
add ecx, 0x7a718df7
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405626d8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x9da7eb99
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405626e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6706d919
imul r10d, r10d, 0xa311ca63
add ecx, r10d
add ecx, 0x1e2a206d
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405626f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405626f8]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xf79fb9c5
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562700]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140562708]
mov edx, dword [rdx]
imul ecx, ecx, 0x43d1ade9
imul edx, edx, 0xbe9ac8d6
add ecx, edx
add ecx, 0x7230e575
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562710]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562718]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xc5fdcf
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562720]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562728]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xc07857fc
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562730]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562738]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xc88d9c05
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562740]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562748]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xdb72d963
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562750]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562758]
mov r11d, dword [r11]
imul ecx, ecx, 0x11679be7
imul r11d, r11d, 0xa2e7fc7a
add ecx, r11d
add ecx, 0xfdfbf6e2
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562760]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562768]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x4790c218
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562770]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562778]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x215d3029
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562780]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562788]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x6a53bcf
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562790]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140562798]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x3e12ea75
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405627a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x56a3d958
imul edx, edx, 0x50f94935
add ecx, edx
add ecx, 0x87b52377
mov edx, r11d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405627b8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0xdd05ddd6
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405627c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd6ff8eea
imul r9d, r9d, 0x2f270155
add ecx, r9d
add ecx, 0x35df1ee2
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405627d8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xb3c997e2
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405627e8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xaca0299c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405627f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405627f8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xc97f1924
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562808]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xa728529b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562810]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140562818]
mov esi, dword [rsi]
imul ecx, ecx, 0x19b454e1
imul esi, esi, 0x1cba1b55
add ecx, esi
add ecx, 0xef55ed3
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562820]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562828]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xc0de1484
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562830]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562838]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xe62f0f4c
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562840]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562848]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x8fd24e57
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562850]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562858]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xb587799
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562860]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562868]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xb5a3f16
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562870]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562878]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x37134c16
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562880]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562888]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x31a5c336
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562890]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140562898]
mov esi, dword [rsi]
imul ecx, ecx, 0x1ba1abbf
imul esi, esi, 0xbc73a4be
add ecx, esi
add ecx, 0x4bba45f4
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405628a8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xc0d83596
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405628b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x37415c67
imul esi, esi, 0x8202d1a7
add ecx, esi
add ecx, 0x8d2da99b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405628c8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xd162ede5
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405628d8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x12ecee0b
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405628e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf24a22da
imul r9d, r9d, 0xde37f7bf
add ecx, r9d
add ecx, 0x30aa32d8
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405628f0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405628f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x49892b57
imul r8d, r8d, 0x4f786831
add ecx, r8d
add ecx, 0x284c50ac
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562900]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562908]
mov r9d, dword [r9]
imul ecx, ecx, 0xef23c3b4
imul r9d, r9d, 0xf944065f
add ecx, r9d
add ecx, 0x8b8032c7
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562910]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562918]
mov r10d, dword [r10]
imul ecx, ecx, 0x8220da1b
imul r10d, r10d, 0x97c24d86
add ecx, r10d
add ecx, 0x48637567
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562920]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562928]
mov r10d, dword [r10]
imul ecx, ecx, 0xda8d74f4
imul r10d, r10d, 0xa7872642
add ecx, r10d
add ecx, 0xda36772e
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562930]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562938]
mov r11d, dword [r11]
imul ecx, ecx, 0x13d175eb
imul r11d, r11d, 0xc302bcc3
add ecx, r11d
add ecx, 0xd123350a
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562940]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562948]
mov r11d, dword [r11]
imul ecx, ecx, 0xeaa59b7a
imul r11d, r11d, 0x891e4a9c
add ecx, r11d
add ecx, 0x4b3a0e66
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562950]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140562958]
mov r11d, dword [r11]
imul ecx, ecx, 0xc442ef86
imul r11d, r11d, 0x3597a08a
add ecx, r11d
add ecx, 0x2b8c24cb
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562960]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140562968]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x2939531e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562970]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140562978]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x1729fc2a
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562980]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140562988]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x117b7033
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140562990]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562998]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0xd0bef06
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405629a8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xca8a3709
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405629b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x72511ff0
imul r9d, r9d, 0x6efd4564
add ecx, r9d
add ecx, 0xef3194b
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405629c8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x9846a08d
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405629d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x51d48830
imul r10d, r10d, 0x6a291347
add ecx, r10d
add ecx, 0x8a97b391
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405629e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5df4a246
imul r10d, r10d, 0x7eb1fd6d
add ecx, r10d
add ecx, 0x2a11f0df
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405629f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405629f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x74b02ed1
imul r10d, r10d, 0x9e54de62
add ecx, r10d
add ecx, 0x9da7914d
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562a00]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140562a08]
mov r8d, dword [r8]
imul ecx, ecx, 0xa7256c14
imul r8d, r8d, 0x6c59dddc
add ecx, r8d
add ecx, 0xb16cc5a8
shl r11d, cl
or r10d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562a10]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140562a18]
mov r8d, dword [r8]
imul ecx, ecx, 0x540234c8
imul r8d, r8d, 0xe21d3a08
add ecx, r8d
add ecx, 0x4c428260
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140562a20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140562a28]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x73dbe2
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
mov qword [rax], r13
mov rax, qword [rcx]
mov qword [rax + 8], r13
mov rax, qword [rcx]
mov qword [rax + 0x10], r13
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov r11d, dword [rcx + r8]
mov rcx, qword [0x140562a30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562a38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x4841c570
imul edx, edx, 0xb63659f4
lea ecx, [rcx + rdx - 0x334dc359]
mov edx, eax
and edx, ecx
mov rcx, qword [0x140562a48]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0x18
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140562a50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562a58]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xb
xor ecx, 0x72682be0
and r10d, ecx
mov rcx, qword [0x140562a60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562a68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5a4f223a
imul esi, esi, 0x3a65a94a
add ecx, esi
add cl, 0x3a
mov esi, eax
shr esi, cl
mov rcx, qword [0x140562a70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562a78]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xc
xor ecx, 0xd39b002f
and esi, ecx
mov rcx, qword [0x140562a88]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xa6
mov edi, eax
shr edi, cl
mov rcx, qword [0x140562a90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562a98]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa10584
imul ebx, ebx, 0x40f87ec6
lea ecx, [rcx + rbx - 0x2de1d9b3]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562aa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562aa8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x65
mov edi, r10d
shl edi, cl
mov r10d, ebx
or r10d, edi
mov rcx, qword [0x140562ab0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ab8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa005d8d1
imul edi, edi, 0xb5fd7f5c
add ecx, edi
add cl, 0x8f
shl esi, cl
mov rcx, qword [0x140562ac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ac8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x33e79d1b
imul edi, edi, 0x2d1c9360
add ecx, edi
add cl, 0x73
shl edx, cl
or r10d, edx
or r10d, esi
mov rcx, qword [0x140562ad0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562ad8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1e
xor ecx, 0xc3a5d761
sub r10d, ecx
mov rcx, qword [0x140562ae0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562ae8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0x753a66dc
mov edx, eax
and edx, ecx
mov rcx, qword [0x140562af8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xaf
mov esi, eax
shr esi, cl
mov rcx, qword [0x140562b00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562b08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa8501619
imul edi, edi, 0xc363ede7
lea ecx, [rcx + rdi + 0x708b6db5]
and esi, ecx
mov rcx, qword [0x140562b10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562b18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb9711bf3
imul edi, edi, 0x251686cc
add ecx, edi
add cl, 0xb6
mov edi, eax
shr edi, cl
mov rcx, qword [0x140562b20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562b28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xba2a36d
imul ebx, ebx, 0x9aacb6e
lea ecx, [rcx + rbx - 0x720f1fc5]
and edi, ecx
mov rcx, qword [0x140562b38]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x31
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140562b40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562b48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x90097d99
imul r14d, r14d, 0x4aeb2045
lea ecx, [rcx + r14 + 0x511cd680]
and ebx, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562b58]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xb6
shl esi, cl
or r14d, esi
mov rcx, qword [0x140562b68]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xd4
shl edi, cl
mov rcx, qword [0x140562b78]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x66
shl edx, cl
or r14d, edx
mov edx, r14d
or edx, edi
mov rcx, qword [0x140562b88]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xb5
shl edx, cl
mov rcx, qword [0x140562b90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562b98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf5fe0c5a
imul esi, esi, 0xb5a853c
lea ecx, [rcx + rsi - 0x1120872b]
mov esi, eax
and esi, ecx
mov rcx, qword [0x140562ba0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ba8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x754305a4
imul edi, edi, 0xc6a7807d
add ecx, edi
add cl, 0xaf
mov edi, eax
shr edi, cl
mov rcx, qword [0x140562bb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562bb8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x16
xor ecx, 0x3cb03738
and edi, ecx
mov rcx, qword [0x140562bc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x2a
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140562bd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562bd8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x12
xor ecx, 0x5048f507
and ebx, ecx
mov rcx, qword [0x140562be0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562be8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xecc02370
imul r14d, r14d, 0x24ae4d25
add ecx, r14d
add cl, 0x11
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x140562bf0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562bf8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1e17963f
imul r15d, r15d, 0x93feab32
lea ecx, [rcx + r15 - 0x4a532d0a]
mov r15d, r14d
and r15d, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r15d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140562c08]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x37
shl edi, cl
mov rcx, qword [0x140562c10]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562c18]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7bcc4b95
imul r15d, r15d, 0x5361e96d
add ecx, r15d
add cl, 0x8d
shl ebx, cl
or r14d, ebx
or r14d, edi
mov rcx, qword [0x140562c20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562c28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xae001f3b
imul edi, edi, 0xc7b7d6d7
add ecx, edi
add cl, 0x81
shl esi, cl
or r14d, esi
mov esi, r14d
xor esi, edx
mov rcx, qword [0x140562c30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562c38]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1a
xor ecx, 0xfb132277
mov edx, esi
and edx, ecx
mov rcx, qword [0x140562c48]
movabs rdi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rdi]
xor cl, 0xb5
mov edi, esi
shr edi, cl
mov rcx, qword [0x140562c50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562c58]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0x6779477
and edi, ecx
mov rcx, qword [0x140562c68]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xe4
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140562c70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562c78]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0x29b7ed8
and ebx, ecx
mov rcx, qword [0x140562c80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562c88]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0x61
shr esi, cl
mov rcx, qword [0x140562c90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562c98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4d15facc
imul r14d, r14d, 0x31b07770
lea ecx, [rcx + r14 - 0x265aceed]
and esi, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562ca8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x75
shl edi, cl
or r14d, edi
mov rcx, qword [0x140562cb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562cb8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
shl ebx, cl
mov rcx, qword [0x140562cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562cc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xad1c0eca
imul esi, esi, 0x6aecbed7
add ecx, esi
add cl, 0x1c
shl edx, cl
or ebx, edx
or r14d, ebx
mov rcx, qword [0x140562cd0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562cd8]
mov edx, dword [rdx + r8]
shld ecx, edx, 9
xor ecx, 0xa5baf7cd
mov edx, r14d
and edx, ecx
mov rcx, qword [0x140562ce0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562ce8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x16
xor ecx, 0x5a36660d
mov esi, edx
and esi, ecx
mov rcx, qword [0x140562cf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562cf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x98c816f1
imul edi, edi, 0xbc1c3684
add ecx, edi
add cl, 0x7a
mov edi, edx
shr edi, cl
mov rcx, qword [0x140562d00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562d08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe6fce83c
imul ebx, ebx, 0x3ece60b1
lea ecx, [rcx + rbx + 0x1ce462b9]
and edi, ecx
mov rcx, qword [0x140562d10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562d18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140562d20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562d28]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0xd3f202c8
and ebx, ecx
mov rcx, qword [0x140562d38]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xe2
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140562d40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562d48]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x727f5bde
imul r15d, r15d, 0xf0384ec7
lea ecx, [rcx + r15 + 0x64728536]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140562d50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562d58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9d6da64d
imul ebx, ebx, 0xaef8cf1e
add ecx, ebx
add cl, 0xbb
shl r12d, cl
or r15d, r12d
mov r12, qword [rbp + 0x168]
mov rcx, qword [0x140562d60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562d68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb28fe2fb
imul ebx, ebx, 0x6a6ce8c
add ecx, ebx
add cl, 0x33
shl edi, cl
mov rcx, qword [0x140562d78]
mov cl, byte [rcx + r9]
xor cl, 0x4e
shl esi, cl
or edi, esi
or r15d, edi
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140562d80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562d88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcca6421d
imul esi, esi, 0x6a27fa1f
lea ecx, [rcx + rsi - 0x116b856a]
mov esi, edx
and esi, ecx
mov rcx, qword [0x140562d98]
movabs rdi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdi]
xor cl, 0x42
mov edi, edx
shr edi, cl
mov rcx, qword [0x140562da0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562da8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc7821731
imul r14d, r14d, 0x39342a1d
lea ecx, [rcx + r14 - 0x4b63ec44]
and edi, ecx
mov rcx, qword [0x140562db0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562db8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5db48e39
imul r14d, r14d, 0xb6fffcbc
add ecx, r14d
add cl, 0xc6
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140562dc0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562dc8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor ecx, 0x50285bd2
and r14d, ecx
mov rcx, qword [0x140562dd0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562dd8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb502716b
shl r15d, 2
sub ecx, r15d
add cl, 0x71
shr edx, cl
mov rcx, qword [0x140562de0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140562de8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 7
xor ecx, 0x5b355fb0
and edx, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140562df0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562df8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x820203fb
imul r14d, r14d, 0xd52f9083
add ecx, r14d
add cl, 0x7f
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x140562e00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562e08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x65cf21fa
imul r14d, r14d, 0xfff2fadb
add ecx, r14d
add cl, 0xa3
shl esi, cl
mov rcx, qword [0x140562e10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562e18]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xbd
shl edx, cl
or esi, edx
or edi, esi
movsxd rcx, edi
mov r9, qword [rbp + 0x160]
mov cl, byte [r9 + rcx]
sub bl, cl
movzx edx, bl
mov rcx, qword [0x140562e20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562e28]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x18
xor ecx, 0xc1b7da48
mov esi, eax
and esi, ecx
mov rcx, qword [0x140562e38]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x35
mov edi, eax
shr edi, cl
mov rcx, qword [0x140562e40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562e48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xf
xor ecx, 0x326b5905
and edi, ecx
mov rcx, qword [0x140562e58]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x42
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140562e60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562e68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xbc1ceedd
imul r14d, r14d, 0xe3182a84
lea ecx, [rcx + r14 + 0x7521394]
and ebx, ecx
mov rcx, qword [0x140562e70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562e78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xbbfc5474
imul r14d, r14d, 0x26f3567b
add ecx, r14d
add cl, 0xc6
shr eax, cl
mov rcx, qword [0x140562e80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140562e88]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor ecx, 0xc21d9cb2
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140562e98]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x50
shl edi, cl
or esi, edi
mov rcx, qword [0x140562ea0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ea8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xaf151049
imul edi, edi, 0xa156ad13
add ecx, edi
add cl, 0xc1
shl ebx, cl
or esi, ebx
mov rcx, qword [0x140562eb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562eb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x47dbfae8
imul edi, edi, 0x8b32482c
add ecx, edi
add cl, 0xec
shl eax, cl
or esi, eax
add esi, edx
mov rax, qword [0x140562ec0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140562ec8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
mov ecx, eax
xor ecx, 0xfc675b49
mov eax, esi
and eax, ecx
mov rcx, qword [0x140562ed0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562ed8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x65b58428
imul edx, edx, 0x5e6a9881
add ecx, edx
add cl, 0x45
mov edx, esi
shr edx, cl
mov rcx, qword [0x140562ee0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ee8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2f78dc46
imul edi, edi, 0x9cca907b
lea ecx, [rcx + rdi - 0x6aa3383]
and edx, ecx
mov rcx, qword [0x140562ef0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562ef8]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0x45
mov edi, esi
shr edi, cl
mov rcx, qword [0x140562f00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562f08]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x10
xor ecx, 0x89f12700
and edi, ecx
mov rcx, qword [0x140562f10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562f18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xdc791c18
imul ebx, ebx, 0xe8cc2872
add ecx, ebx
shr esi, cl
mov rcx, qword [0x140562f20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562f28]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x10
xor ecx, 0xbe23b2a
mov ebx, esi
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, edi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140562f30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562f38]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0xbc
mov edi, edx
shl edi, cl
mov edx, r14d
or edx, edi
mov rcx, qword [0x140562f40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562f48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7a1037a2
imul edi, edi, 0x83e5d1a
add ecx, edi
add cl, 0xb4
shl esi, cl
mov rcx, qword [0x140562f50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562f58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x91d1891f
imul edi, edi, 0xa10970f
add ecx, edi
add cl, 0x86
shl eax, cl
or esi, eax
or edx, esi
imul edx, r10d
mov rax, qword [0x140562f60]
mov eax, dword [rax + r8]
mov rcx, qword [0x140562f68]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x472a89d4
imul ecx, ecx, 0x6eda1e17
lea ecx, [rax + rcx + 0x200f48b9]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140562f70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562f78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x390629b8
imul esi, esi, 0x12081f45
add ecx, esi
add cl, 0x76
mov esi, edx
shr esi, cl
mov rcx, qword [0x140562f80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562f88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x24d8efaf
imul edi, edi, 0x4a5416ce
lea ecx, [rcx + rdi - 0x761242c7]
and esi, ecx
mov rcx, qword [0x140562f90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140562f98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4612330e
imul edi, edi, 0xf8243605
add ecx, edi
add cl, 0xda
mov edi, edx
shr edi, cl
mov rcx, qword [0x140562fa0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562fa8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x15da2761
imul ebx, ebx, 0xb4b4d87e
lea ecx, [rcx + rbx + 0x719a53a6]
and edi, ecx
mov rcx, qword [0x140562fb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562fb8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x42f7ace
imul ebx, ebx, 0x54e407f9
add ecx, ebx
add cl, 0xb5
shr edx, cl
mov rcx, qword [0x140562fc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140562fc8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x11
xor ecx, 0xf0100131
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140562fd0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140562fd8]
mov edx, dword [rdx + r8]
shld ecx, edx, 1
xor cl, 0x79
shl esi, cl
mov edx, ebx
or edx, esi
mov rcx, qword [0x140562fe0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562fe8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x34
shl edi, cl
mov rcx, qword [0x140562ff0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140562ff8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf8efa3b1
imul esi, esi, 0x79501143
add ecx, esi
add cl, 0x9e
shl eax, cl
or edi, eax
mov eax, edx
or eax, edi
mov rcx, qword [0x140563000]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140563008]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1d
xor ecx, 0x246280bc
xor edx, edx
div ecx
mov rax, qword [0x140563010]
mov eax, dword [rax + r8]
mov rcx, qword [0x140563018]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x37989157
imul ecx, ecx, 0x1b8416b6
lea ecx, [rax + rcx - 0x588ce9d4]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140563028]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x3c
mov esi, edx
shr esi, cl
mov rcx, qword [0x140563030]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563038]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0xc0a6defd
and esi, ecx
mov rcx, qword [0x140563048]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x89
mov edi, edx
shr edi, cl
mov rcx, qword [0x140563050]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563058]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa21052ef
imul ebx, ebx, 0xd575240e
lea ecx, [rcx + rbx - 0x2d264ac5]
and edi, ecx
mov rcx, qword [0x140563060]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563068]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9c70402c
imul ebx, ebx, 0x95e8f451
add ecx, ebx
add cl, 0xe4
shr edx, cl
mov rcx, qword [0x140563070]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563078]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8f5b2336
imul ebx, ebx, 0x97482305
lea ecx, [rcx + rbx + 0x59ef16af]
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140563080]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140563088]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3ebd9979
imul edx, edx, 0x1c2da94d
add ecx, edx
add cl, 0x62
shl esi, cl
or ebx, esi
mov rcx, qword [0x140563098]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x64
shl edi, cl
mov rcx, qword [0x1405630a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405630a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x77f50404
imul edx, edx, 0x9adeb140
add ecx, edx
add cl, 8
shl eax, cl
or edi, eax
or ebx, edi
mov rax, qword [0x1405630b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405630b8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xc
xor eax, 0x42b6be09
sub ebx, eax
sete al
mov rcx, qword [0x1405630c0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405630c8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x18
xor ecx, 0xf1c9271c
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1405630d8]
mov ecx, dword [rcx + r8]
shr ecx, 2
not cl
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1405630e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405630e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x44bad84f
imul edi, edi, 0x81e1796e
lea ecx, [rcx + rdi - 0x3508470]
and esi, ecx
mov rcx, qword [0x1405630f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405630f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xafa98710
imul edi, edi, 0xbcc5c68c
add ecx, edi
add cl, 0xb0
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140563100]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563108]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x17
xor ecx, 0x58abfee
and edi, ecx
mov rcx, qword [0x140563118]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xd5
shr r11d, cl
mov rcx, qword [0x140563120]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563128]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf37b2db8
imul ebx, ebx, 0x7d949482
lea ecx, [rcx + rbx + 0x3e230929]
and r11d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140563130]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140563138]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
not cl
shl r14d, cl
mov r11d, ebx
or r11d, r14d
mov rcx, qword [0x140563140]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563148]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x71269392
imul edi, edi, 0xa51efe7e
add ecx, edi
add cl, 0x96
shl esi, cl
mov rcx, qword [0x140563150]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563158]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x94729d40
imul edi, edi, 0x1d783044
add ecx, edi
add cl, 0x50
shl edx, cl
or r11d, edx
or r11d, esi
mov rcx, qword [0x140563160]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140563168]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x32236688
imul edx, edx, 0x24e6dede
lea ecx, [rcx + rdx + 0x388872c2]
sub r11d, ecx
setl dl
mov rcx, qword [0x140563170]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140563178]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 5
xor ecx, 0x4268d77b
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140563180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140563188]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc330cae9
imul esi, esi, 0x60b4a29
add ecx, esi
add cl, 0x2c
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140563190]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563198]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5822ecd1
imul edi, edi, 0x87f22107
lea ecx, [rcx + rdi + 0x79d50b1b]
and esi, ecx
mov rcx, qword [0x1405631a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405631a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x44572bf9
imul edi, edi, 0x5be8bdca
add ecx, edi
add cl, 0xfb
mov edi, r10d
shr edi, cl
mov rcx, qword [0x1405631b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405631b8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xc
xor ecx, 0x2c967672
and edi, ecx
mov rcx, qword [0x1405631c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405631c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x524f516
imul ebx, ebx, 0x2929e601
add ecx, ebx
add cl, 0x2b
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x1405631d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405631d8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0x64e506a3
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x1405631e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405631e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0x47
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x1405631f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405631f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfbe59884
imul edi, edi, 0x230e0787
add ecx, edi
add cl, 0xa6
shl esi, cl
mov rcx, qword [0x140563208]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x17
shl r11d, cl
or esi, r11d
or r14d, esi
mov rcx, qword [0x140563210]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140563218]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x325f2a08
imul r11d, r11d, 0xa685bab0
add ecx, r11d
add cl, 0x83
mov r11d, r14d
shl r11d, cl
mov rcx, qword [0x140563220]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140563228]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x78c1c9e8
imul esi, esi, 0x5a236c69
lea ecx, [rcx + rsi - 0x15329923]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563230]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563238]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x132f18f6
imul edi, edi, 0xae60726f
add ecx, edi
add cl, 0x45
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140563240]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563248]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf635f040
imul ebx, ebx, 0xda1c2487
lea ecx, [rcx + rbx - 0x2ae3fdaf]
and edi, ecx
mov rcx, qword [0x140563258]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x84
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140563260]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563268]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9de7b6ae
imul r14d, r14d, 0x2c595a1e
lea ecx, [rcx + r14 - 0x4def1aa3]
and ebx, ecx
mov rcx, qword [0x140563270]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563278]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0x53
shr r10d, cl
mov rcx, qword [0x140563280]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563288]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0x50c01f
and r10d, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140563290]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563298]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3812c524
imul ebx, ebx, 0x777746d8
add ecx, ebx
add cl, 0xcc
mov ebx, edi
shl ebx, cl
mov edi, r14d
or edi, ebx
mov rcx, qword [0x1405632a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405632a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x49dd2d71
imul ebx, ebx, 0xf3cbde39
add ecx, ebx
add cl, 0xf3
shl esi, cl
mov rcx, qword [0x1405632b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405632b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa14952f2
imul ebx, ebx, 0x664e8592
add ecx, ebx
shl r10d, cl
or esi, r10d
or edi, esi
mov esi, edi
xor esi, r11d
mov rcx, qword [0x1405632c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405632c8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xb
xor ecx, 0x4018238b
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x1405632d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405632d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc1e25621
imul r11d, r11d, 0x80a7badf
add ecx, r11d
add cl, 0x2b
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1405632e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405632e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1f
xor ecx, 0x1f315971
and r11d, ecx
mov rcx, qword [0x1405632f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405632f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb474887b
imul edi, edi, 0x5ca78393
add ecx, edi
add cl, 0xd
mov edi, esi
shr edi, cl
mov rcx, qword [0x140563300]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563308]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 8
xor ecx, 0xf93063ff
and edi, ecx
mov rcx, qword [0x140563310]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563318]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc4a096a
imul ebx, ebx, 0x2fe0b788
add ecx, ebx
add cl, 0xb4
shr esi, cl
mov rcx, qword [0x140563320]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563328]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7a7b905f
imul ebx, ebx, 0x8de2bfe8
lea ecx, [rcx + rbx - 0x1ba9a419]
and esi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140563338]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x25
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140563340]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140563348]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd1fcc551
imul r11d, r11d, 0xb23921f6
add ecx, r11d
add cl, 0x99
shl edi, cl
mov rcx, qword [0x140563358]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
not cl
shl r10d, cl
or edi, r10d
or ebx, edi
mov rcx, qword [0x140563360]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140563368]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor ecx, 0x6c2c7023
mov r10d, ebx
and r10d, ecx
mov rcx, qword [0x140563370]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140563378]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb4aa54d
imul r11d, r11d, 0x90720dc8
lea ecx, [rcx + r11 + 0x53eb68bc]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140563380]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140563388]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1f562a95
imul esi, esi, 0x57b81491
add ecx, esi
dec cl
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140563390]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563398]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0xe604b1cf
and esi, ecx
mov rcx, qword [0x1405633a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405633a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb04499ec
imul edi, edi, 0x27ebfc0c
add ecx, edi
add cl, 0x88
mov edi, r10d
shr edi, cl
mov rcx, qword [0x1405633b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405633b8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor ecx, 0xefc30b96
and edi, ecx
mov rcx, qword [0x1405633c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405633c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor cl, 0x82
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x1405633d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405633d8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x15
xor ecx, 0x35afef2f
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x1405633e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405633e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1df491e1
imul ebx, ebx, 0xc9954db2
add ecx, ebx
add cl, 0x2a
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x1405633f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405633f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb0fed96f
imul ebx, ebx, 0x42f24504
add ecx, ebx
add cl, 0xda
shl edi, cl
mov rcx, qword [0x140563400]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563408]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x75071606
imul ebx, ebx, 0xcae72784
add ecx, ebx
add cl, 0x68
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140563410]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140563418]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x18
xor ecx, 0x19b4caed
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563420]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140563428]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xaf8fd19e
imul edi, edi, 0x85e84fb0
add ecx, edi
add cl, 0x46
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140563430]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563438]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2de17903
imul ebx, ebx, 0x5c61e947
lea ecx, [rcx + rbx - 0x71e0e4b4]
and edi, ecx
mov rcx, qword [0x140563440]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140563448]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 4
xor cl, 0x17
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140563450]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563458]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x2047fb1a
imul r14d, r14d, 0xb87e85b9
lea ecx, [rcx + r14 - 0x53ecaeed]
and ebx, ecx
mov rcx, qword [0x140563460]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563468]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x828adaca
imul r14d, r14d, 0xac834237
add ecx, r14d
add cl, 0x53
shr r10d, cl
mov rcx, qword [0x140563470]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563478]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x276d5b32
imul r14d, r14d, 0xae512fa3
lea ecx, [rcx + r14 + 0x2ff1f750]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140563480]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140563488]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf3bc33ed
imul r14d, r14d, 0xf02516b8
add ecx, r14d
mov r14, r9
add cl, 0x39
shl edi, cl
or esi, edi
mov rcx, qword [0x140563498]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0xa3
shl ebx, cl
mov rcx, qword [0x1405634a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405634a8]
mov r8d, dword [r9 + r8]
imul ecx, ecx, 0x6f4a36d4
imul r8d, r8d, 0xe729f04
add ecx, r8d
add cl, 0xcc
shl r10d, cl
or ebx, r10d
or esi, ebx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r11b, cl
add al, r11b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405634b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405634b8]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x9706e46e
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405634c0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405634c8]
mov r8d, dword [r8]
imul edx, edx, 0x58fc1289
imul r8d, r8d, 0x128a6d3d
add edx, r8d
add edx, 0xfe4aba06
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405634d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405634d8]
mov ecx, dword [rcx]
imul eax, eax, 0x16f2e520
imul ecx, ecx, 0xed22a4ac
add eax, ecx
mov ecx, eax
add ecx, 0x881fd6ff
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405634e0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405634e8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xb17b1800
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405634f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405634f8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xc024a889
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563500]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140563508]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xad277ab7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563510]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140563518]
mov r10d, dword [r10]
imul ecx, ecx, 0x46b24c17
imul r10d, r10d, 0x2de711f
add ecx, r10d
add ecx, 0xee034eb3
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140563528]
mov r10d, dword [r10]
imul ecx, ecx, 0x3c09771c
imul r10d, r10d, 0x44911207
add ecx, r10d
add ecx, 0xe71c6a99
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563530]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140563538]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x31ea785f
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563540]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140563548]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xd9d531e2
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563550]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140563558]
mov r8d, dword [r8]
imul ecx, ecx, 0x3b2e7d3
imul r8d, r8d, 0x333918b
add ecx, r8d
add ecx, 0x7c5803c0
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140563560]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140563568]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x7473bcf
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r9, 0x6b7b1b116c4df462
mov r8d, dword [rax + r9]
mov rax, qword [0x140560398]
mov r10d, dword [rax + r9]
mov rax, qword [0x140563580]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563588]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x1f
mov ecx, eax
xor ecx, 0x671bb88d
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140563598]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x69
mov edx, r8d
shr edx, cl
mov rcx, qword [0x1405635a0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405635a8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xf19476c1
imul r11d, r11d, 0x1ab6b748
lea ecx, [rcx + r11 - 0x650f54a5]
and edx, ecx
mov rcx, qword [0x1405635b8]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0x16
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x1405635c0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405635c8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0xe
xor ecx, 0x56de5ea5
and r11d, ecx
mov rcx, qword [0x1405635d8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x8a
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1405635e0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405635e8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x7bd6cab9
imul edi, edi, 0x76a522d0
lea ecx, [rcx + rdi + 0x721fafd2]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405635f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405635f8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xb9e5f44a
imul esi, esi, 0xb1c7520c
add ecx, esi
add cl, 0x98
mov esi, edx
shl esi, cl
mov edx, edi
or edx, esi
mov rcx, qword [0x140563600]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563608]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x3d3b652
imul esi, esi, 0x3e18a5ab
add ecx, esi
add cl, 0x3f
shl r11d, cl
mov rcx, qword [0x140563610]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563618]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x844c72cd
imul esi, esi, 0x5edd8cb9
add ecx, esi
add cl, 0x6f
shl eax, cl
or r11d, eax
or edx, r11d
mov rax, qword [0x140563620]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563628]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0xe
xor eax, 0xc72c303d
sub edx, eax
mov rax, qword [0x140563630]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563638]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x96e47cf5
imul ecx, ecx, 0xe454d5cc
lea ecx, [rax + rcx - 0x7c9ea860]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140563648]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xe9
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140563650]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563658]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa7ac47d3
imul esi, esi, 0x105c19b0
lea ecx, [rcx + rsi - 0x3dd39301]
and r11d, ecx
mov rcx, qword [0x140563668]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0xb5
mov esi, r8d
mov dword [rbp + 0x6c], r8d
shr esi, cl
mov rcx, qword [0x140563670]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563678]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xf
xor ecx, 0xf856f207
and esi, ecx
mov rcx, qword [0x140563680]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563688]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xc3569445
imul edi, edi, 0x1edec49a
add ecx, edi
add cl, 0x3a
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140563690]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563698]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1d
xor ecx, 0x2bf45e15
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405636a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405636a8]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
xor cl, 0x35
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x1405636b8]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0x10
shl esi, cl
or ebx, esi
mov rcx, qword [0x1405636c0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405636c8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xf043e0dd
imul r11d, r11d, 0x4be906e5
add ecx, r11d
add cl, 0x36
shl eax, cl
or ebx, eax
mov eax, ebx
imul eax, edx
mov rcx, qword [0x1405636d0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405636d8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0x16
xor ecx, 0x1ea0c18f
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1405636e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405636e8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x21f7992b
imul esi, esi, 0xc0eca206
add ecx, esi
add cl, 0x85
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405636f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405636f8]
mov edi, dword [rdi + r9]
shld ecx, edi, 5
xor ecx, 0x637ecdeb
and esi, ecx
mov rcx, qword [0x140563700]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563708]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x6bf68cbd
imul edi, edi, 0xe9e24bc3
add ecx, edi
add cl, 0x58
mov edi, edx
shr edi, cl
mov rcx, qword [0x140563710]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563718]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 9
xor ecx, 0xf65ee4bf
and edi, ecx
mov rcx, qword [0x140563728]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0x3d
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140563730]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563738]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x17
xor ecx, 0x2cf4551d
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140563740]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563748]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc231631
imul ebx, ebx, 0x1117c6ec
add ecx, ebx
add cl, 0x31
shl esi, cl
or r14d, esi
mov rcx, qword [0x140563758]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0x9c
shl edi, cl
mov rcx, qword [0x140563768]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xac
shl r11d, cl
or edi, r11d
or r14d, edi
mov rcx, qword [0x140563770]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140563778]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 3
xor cl, 0x73
mov r11d, r14d
shl r11d, cl
mov rcx, qword [0x140563780]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563788]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xc73137dc
imul esi, esi, 0x94872377
lea ecx, [rcx + rsi - 0x6f4df8b2]
mov esi, edx
and esi, ecx
mov rcx, qword [0x140563798]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x93
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405637a0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405637a8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa28d2421
imul ebx, ebx, 0x77fd0b76
lea ecx, [rcx + rbx - 0x63e835de]
and edi, ecx
mov rcx, qword [0x1405637b8]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0x6f
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x1405637c0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405637c8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
xor ecx, 0xbbd5569d
and ebx, ecx
mov rcx, qword [0x1405637d0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405637d8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x122a97df
imul r14d, r14d, 0xf173117b
add ecx, r14d
add cl, 0xf3
shr edx, cl
mov rcx, qword [0x1405637e0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405637e8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xa1b551c5
imul r14d, r14d, 0x147735ef
lea ecx, [rcx + r14 + 0x67d0a6df]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r14d, byte [r12 + rcx]
movsxd rcx, ebx
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405637f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405637f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf6dbd674
imul ebx, ebx, 0x3c24cd46
add ecx, ebx
add cl, 0x26
shl r14d, cl
or esi, r14d
mov rcx, qword [0x140563800]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563808]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7d9e25bb
imul ebx, ebx, 0x501c5141
add ecx, ebx
add cl, 0x3e
shl edi, cl
mov rcx, qword [0x140563810]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563818]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x3ff3c659
imul ebx, ebx, 0xed259126
add ecx, ebx
add cl, 0x1e
shl edx, cl
or edi, edx
or esi, edi
xor esi, r11d
mov rcx, qword [0x140563820]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140563828]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4ba02d23
imul edx, edx, 0x6b13d3d4
lea ecx, [rcx + rdx - 0x56b7744c]
mov edx, esi
and edx, ecx
mov rcx, qword [0x140563830]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140563838]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x986f670e
shl r11d, 3
sub ecx, r11d
add cl, 0x54
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140563840]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563848]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf793d388
imul edi, edi, 0x40202617
lea ecx, [rcx + rdi - 0x482a2e04]
and r11d, ecx
mov rcx, qword [0x140563850]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563858]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xed92798e
imul edi, edi, 0xe2b09f53
add ecx, edi
add cl, 0xbc
mov edi, esi
shr edi, cl
mov rcx, qword [0x140563860]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563868]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x11
xor ecx, 0xe878a1f1
and edi, ecx
mov rcx, qword [0x140563870]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563878]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa8ef3f64
imul ebx, ebx, 0x8439f614
add ecx, ebx
add cl, 0x30
shr esi, cl
mov rcx, qword [0x140563880]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563888]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xa
xor ecx, 0xbb2f0865
and esi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140563898]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x57
mov esi, r11d
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x1405638a0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405638a8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1ed10230
imul esi, esi, 0xe516f462
add ecx, esi
add cl, 0x52
shl edi, cl
mov rcx, qword [0x1405638b0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405638b8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xaefa122b
imul esi, esi, 0x7785784d
add ecx, esi
add cl, 0xc9
shl edx, cl
or edi, edx
or r11d, edi
mov rcx, qword [0x1405638c0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405638c8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x91ad8b2f
imul edx, edx, 0x8be3b034
lea ecx, [rcx + rdx + 0x22bdebb4]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1405638d0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405638d8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xa
xor ecx, 0xf648237a
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1405638e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405638e8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa3875cea
imul esi, esi, 0x698abee
add ecx, esi
add cl, 0xb6
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405638f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405638f8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x15
xor ecx, 0xa230b848
and esi, ecx
mov rcx, qword [0x140563908]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0xaa
mov edi, edx
shr edi, cl
mov rcx, qword [0x140563910]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563918]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xacb773d5
imul ebx, ebx, 0xdc68f1b5
lea ecx, [rcx + rbx - 0x62596f5d]
and edi, ecx
mov rcx, qword [0x140563928]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x35
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140563930]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563938]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xf
xor ecx, 0x8f29346c
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140563940]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563948]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x18f0b0fa
imul ebx, ebx, 0xb74bf96
add ecx, ebx
add cl, 0xf2
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x140563950]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563958]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xda015247
imul ebx, ebx, 0xcdc912ad
add ecx, ebx
add cl, 0xcd
shl edi, cl
mov rcx, qword [0x140563960]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563968]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc1aa0959
imul ebx, ebx, 0x3da020f7
add ecx, ebx
add cl, 0x44
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140563970]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563978]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x10
xor ecx, 0x9f4c6568
mov esi, edx
and esi, ecx
mov rcx, qword [0x140563988]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0xa7
mov edi, edx
shr edi, cl
mov rcx, qword [0x140563990]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563998]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf1b4f6da
imul ebx, ebx, 0x28d88b61
lea ecx, [rcx + rbx - 0x29c9c75]
and edi, ecx
mov rcx, qword [0x1405639a8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x4a
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x1405639b0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405639b8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xb
xor ecx, 0x8b7006e7
and ebx, ecx
mov rcx, qword [0x1405639c0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405639c8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x94158683
imul r14d, r14d, 0xf218d4c2
add ecx, r14d
add cl, 0x62
shr edx, cl
mov rcx, qword [0x1405639d0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405639d8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 2
xor ecx, 0xaace17e8
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405639e8]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x4e
shl edi, cl
or esi, edi
mov rcx, qword [0x1405639f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405639f8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xd34efba7
imul edi, edi, 0x349f6333
add ecx, edi
add cl, 0x4e
shl ebx, cl
mov rcx, qword [0x140563a00]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563a08]
mov edi, dword [rdi + r9]
shld ecx, edi, 5
xor cl, 0xb8
shl edx, cl
or ebx, edx
or esi, ebx
movsxd rcx, esi
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub r11b, cl
movzx edx, r11b
mov rcx, qword [0x140563a10]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140563a18]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x96871656
imul r11d, r11d, 0xe2f25d85
lea ecx, [rcx + r11 - 0x667d8f9e]
mov esi, eax
and esi, ecx
mov rcx, qword [0x140563a28]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xbc
mov edi, eax
shr edi, cl
mov rcx, qword [0x140563a30]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140563a38]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xa
xor ecx, 0xbc5981c1
and edi, ecx
mov rcx, qword [0x140563a48]
movabs r11, 0x6b7b1b116c4df464
mov cl, byte [rcx + r11]
not cl
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140563a50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563a58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf831b178
imul r14d, r14d, 0xc4c70433
lea ecx, [rcx + r14 - 0x5ec7ecc6]
and ebx, ecx
mov rcx, qword [0x140563a60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563a68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xfa456208
imul r14d, r14d, 0x5712644e
add ecx, r14d
add cl, 0x2c
shr eax, cl
mov rcx, qword [0x140563a70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563a78]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x13
xor ecx, 0x7503be25
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140563a88]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xba
shl edi, cl
or esi, edi
mov rcx, qword [0x140563a98]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xc5
shl ebx, cl
mov rcx, qword [0x140563aa0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563aa8]
mov edi, dword [rdi + r9]
imul edi, edi, 0xbd434ad9
shl ecx, 7
not ecx
add ecx, edi
shl eax, cl
or ebx, eax
or esi, ebx
add esi, edx
mov rax, qword [0x140563ab0]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563ab8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x34cd8649
imul ecx, ecx, 0xef0502e
lea ecx, [rax + rcx + 0x4d311f4]
mov eax, esi
and eax, ecx
mov rcx, qword [0x140563ac8]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0x27
mov edx, esi
shr edx, cl
mov rcx, qword [0x140563ad0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563ad8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x940a53b
imul edi, edi, 0x673d402a
lea ecx, [rcx + rdi + 0x3f2eaa24]
and edx, ecx
mov rcx, qword [0x140563ae0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563ae8]
mov edi, dword [rdi + r9]
shld ecx, edi, 7
xor cl, 0x69
mov edi, esi
shr edi, cl
mov rcx, qword [0x140563af0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563af8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf119e4aa
imul ebx, ebx, 0x5e318713
lea ecx, [rcx + rbx - 0x7d19660d]
and edi, ecx
mov rcx, qword [0x140563b08]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x44
shr esi, cl
mov rcx, qword [0x140563b10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563b18]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x13
xor ecx, 0xb8690e27
and esi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140563b20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563b28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x7178e5ab
imul esi, esi, 0xc8646eec
add ecx, esi
add cl, 0x4b
shl edx, cl
or ebx, edx
mov rcx, qword [0x140563b38]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
shl edi, cl
mov rcx, qword [0x140563b40]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140563b48]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xa9341e2d
imul edx, edx, 0x3ab5e3f4
add ecx, edx
add cl, 0x15
shl eax, cl
or edi, eax
mov eax, ebx
or eax, edi
mov rcx, qword [0x140563b50]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140563b58]
mov edx, dword [rdx + r9]
shld ecx, edx, 1
xor ecx, 0x9e33075e
xor edx, edx
div ecx
mov r8d, edx
mov rax, qword [0x140563b60]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563b68]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x15
mov ecx, eax
xor ecx, 0x5b0a80fb
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140563b78]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xcb
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140563b80]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563b88]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
xor ecx, 0x10b4af76
and esi, ecx
mov rcx, qword [0x140563b90]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140563b98]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xc47d4ebe
imul edi, edi, 0xe36608d
add ecx, edi
add cl, 0x55
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140563ba0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563ba8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x534ccb8f
imul ebx, ebx, 0x19837fc0
lea ecx, [rcx + rbx - 0x27e24617]
and edi, ecx
mov rcx, qword [0x140563bb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563bb8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xe834a864
imul ebx, ebx, 0x32df8b30
add ecx, ebx
add cl, 0xd0
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140563bc0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563bc8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 5
xor ecx, 0x3f3569d0
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140563bd8]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x17
shl esi, cl
or r14d, esi
mov rcx, qword [0x140563be0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563be8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x4ec8abf9
imul esi, esi, 0x34d99638
add ecx, esi
add cl, 0xbb
shl edi, cl
mov rcx, qword [0x140563bf8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xf1
shl eax, cl
or edi, eax
or r14d, edi
mov rax, qword [0x140563c00]
mov eax, dword [rax + r9]
mov rcx, qword [0x140563c08]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xf0429aac
imul ecx, ecx, 0x66e1f411
lea eax, [rax + rcx + 0x25e0f7be]
sub r14d, eax
sete al
mov rcx, qword [0x140563c10]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563c18]
mov esi, dword [rsi + r9]
shld ecx, esi, 2
xor ecx, 0xbd0b126e
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563c28]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x51
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140563c30]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563c38]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1b
xor ecx, 0xaca4aaea
and edi, ecx
mov rcx, qword [0x140563c40]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563c48]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x814599fa
imul ebx, ebx, 0x3b4e95da
add ecx, ebx
add cl, 0xb4
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140563c50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563c58]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 2
xor ecx, 0x1c262ed
and ebx, ecx
mov rcx, qword [0x140563c68]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xb1
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140563c70]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563c78]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x16
xor ecx, 0x2872e375
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140563c80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563c88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x18a56bec
imul r14d, r14d, 0x9fb9f3ec
add ecx, r14d
add cl, 0xe8
shl edi, cl
or r15d, edi
mov rcx, qword [0x140563c98]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0xf8
shl ebx, cl
mov rcx, qword [0x140563ca8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x57
shl esi, cl
or r15d, esi
or r15d, ebx
mov rcx, qword [0x140563cb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563cb8]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor ecx, 0x5c257aec
sub r15d, ecx
setl dil
mov rcx, qword [0x140563cc0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563cc8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x10
xor ecx, 0xe6faecbc
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563cd0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563cd8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x6e7e3312
imul ebx, ebx, 0x66278a54
add ecx, ebx
add cl, 0x86
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140563ce0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563ce8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1e
xor ecx, 0x85c2a70e
and ebx, ecx
mov rcx, qword [0x140563cf0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563cf8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x61f9386b
imul r14d, r14d, 0xdf41e6b1
add ecx, r14d
add cl, 0xae
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140563d00]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563d08]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc71e7a00
imul r15d, r15d, 0x12dfbbf8
lea ecx, [rcx + r15 - 0xaf94119]
and r14d, ecx
mov rcx, qword [0x140563d18]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0x95
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x140563d20]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563d28]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x81a13e00
imul r12d, r12d, 0xff0a3e80
lea ecx, [rcx + r12 - 0x41baf281]
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140563d38]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xaf
mov r15d, ebx
shl r15d, cl
mov ebx, r12d
or ebx, r15d
mov rcx, qword [0x140563d40]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563d48]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa7c3249
imul r15d, r15d, 0xa7e5db96
add ecx, r15d
add cl, 0xd4
shl r14d, cl
mov rcx, qword [0x140563d50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563d58]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x4a4fbcbc
imul r15d, r15d, 0x5409bc6f
add ecx, r15d
add cl, 0xda
shl esi, cl
or r14d, esi
or ebx, r14d
mov rcx, qword [0x140563d60]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563d68]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa0b3d282
shl esi, 2
sub ecx, esi
add cl, 0x6e
mov esi, ebx
shl esi, cl
mov rcx, qword [0x140563d70]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563d78]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x2f9afed1
imul ebx, ebx, 0x3028ea1
lea ecx, [rcx + rbx - 0x402a58a2]
mov ebx, r10d
and ebx, ecx
mov rcx, qword [0x140563d80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563d88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6a6d7bc5
imul r14d, r14d, 0x3f8c7e9f
add ecx, r14d
add cl, 0x35
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140563d90]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563d98]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x15
xor ecx, 0x7506f462
and r14d, ecx
mov rcx, qword [0x140563da0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563da8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xe3366e22
imul r15d, r15d, 0xfbeeae65
add ecx, r15d
add cl, 0xed
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x140563db0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563db8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0xb
xor ecx, 0xd9011c0a
and r15d, ecx
mov rcx, qword [0x140563dc0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563dc8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0xa29b28e1
imul r12d, r12d, 0x3925c327
add ecx, r12d
add cl, 0xfe
shr r10d, cl
mov rcx, qword [0x140563dd0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563dd8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x242fab89
imul r12d, r12d, 0x5b67d6f0
lea ecx, [rcx + r12 + 0x3951f4ec]
and r10d, ecx
movsxd rcx, ebx
mov rbx, qword [rbp + 0x168]
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
mov rbx, qword [rbp + 0x168]
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
mov rcx, qword [0x140563de0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563de8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 3
xor cl, 7
shl r14d, cl
or r12d, r14d
mov rcx, qword [0x140563df0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563df8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x627568c
imul r14d, r14d, 0xe7d8fa67
add ecx, r14d
add cl, 0xb4
shl ebx, cl
mov rcx, qword [0x140563e08]
mov cl, byte [rcx + r11]
xor cl, 0x63
shl r10d, cl
or ebx, r10d
or r12d, ebx
mov ebx, r12d
xor ebx, esi
mov rcx, qword [0x140563e10]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140563e18]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xeacf26c2
imul r10d, r10d, 0x9b2c7eb6
lea ecx, [rcx + r10 - 0x67a94057]
mov r10d, ebx
and r10d, ecx
mov rcx, qword [0x140563e20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563e28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xe3b5f18e
imul esi, esi, 0x30f53bdf
add ecx, esi
add cl, 0xf2
mov esi, ebx
shr esi, cl
mov rcx, qword [0x140563e30]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563e38]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x19
xor ecx, 0x79371e63
and esi, ecx
mov rcx, qword [0x140563e40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563e48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x2caabe6c
imul r14d, r14d, 0x31dffce6
add ecx, r14d
add cl, 0x5c
mov r14d, ebx
shr r14d, cl
mov rcx, qword [0x140563e50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563e58]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x82abab70
imul r15d, r15d, 0xa34bdf2f
lea ecx, [rcx + r15 - 0x114bfb10]
and r14d, ecx
mov rcx, qword [0x140563e68]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x2c
shr ebx, cl
mov rcx, qword [0x140563e70]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563e78]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 7
xor ecx, 0xd68ed195
and ebx, ecx
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, r14d
mov r14, qword [rbp + 0x168]
movzx r14d, byte [r14 + rcx]
movsxd rcx, ebx
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx + rcx]
mov rcx, qword [0x140563e88]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x67
shl esi, cl
or r10d, esi
mov rcx, qword [0x140563e98]
mov cl, byte [rcx + r11]
xor cl, 0xbc
shl r14d, cl
mov rcx, qword [0x140563ea8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xd7
shl ebx, cl
or r14d, ebx
or r10d, r14d
mov rcx, qword [0x140563eb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563eb8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x1a
xor ecx, 0x189a08ef
and r10d, ecx
mov rcx, qword [0x140563ec0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563ec8]
mov esi, dword [rsi + r9]
shld ecx, esi, 4
xor ecx, 0x710f3889
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563ed0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140563ed8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbad27e9d
imul ebx, ebx, 0xdb7ce790
add ecx, ebx
add cl, 0xc8
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140563ee0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563ee8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x4ec037fe
imul r14d, r14d, 0xedf3d65f
lea ecx, [rcx + r14 - 0x67dace00]
and ebx, ecx
mov rcx, qword [0x140563ef8]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0x19
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140563f00]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563f08]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x7139faa8
imul r15d, r15d, 0x8630beb6
lea ecx, [rcx + r15 - 0x7387ca55]
and r14d, ecx
mov rcx, qword [0x140563f10]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563f18]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 3
xor cl, 0x6d
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x140563f20]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563f28]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x15
xor ecx, 0x7e3cb0e0
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx r13d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140563f30]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563f38]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x544ec073
imul r14d, r14d, 0x9d822023
add ecx, r14d
add cl, 0x65
shl r13d, cl
mov r14d, r12d
or r14d, r13d
mov r13, qword [rbp + 0x128]
mov rcx, qword [0x140563f40]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563f48]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xbaeeea56
imul r15d, r15d, 0xacfbfb43
add ecx, r15d
add cl, 0x9d
shl ebx, cl
mov rcx, qword [0x140563f50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563f58]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 5
xor cl, 0x65
shl esi, cl
or ebx, esi
or r14d, ebx
movsxd rcx, r14d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140563f60]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140563f68]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x15
xor ecx, 0xfc815bb4
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140563f78]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xe6
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140563f80]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563f88]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xdc4dda25
imul r15d, r15d, 0x593ecae7
lea ecx, [rcx + r15 - 0x4ad6f578]
and r14d, ecx
mov rcx, qword [0x140563f98]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0x25
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x140563fa0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563fa8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0xc3b7076
imul r12d, r12d, 0xe6449467
lea ecx, [rcx + r12 - 0x3270bd70]
and r15d, ecx
mov rcx, qword [0x140563fb0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563fb8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0xdda24f75
imul r12d, r12d, 0x7eadeed
add ecx, r12d
add cl, 0xda
shr r10d, cl
mov rcx, qword [0x140563fc0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140563fc8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 2
xor ecx, 0x92d7d2f2
and r10d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
mov rcx, qword [0x140563fd0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140563fd8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc294fb88
imul r15d, r15d, 0xcf9470af
add ecx, r15d
mov r15, qword [rbp + 0x150]
add cl, 0xd7
shl r14d, cl
or r12d, r14d
mov rcx, qword [0x140563fe0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140563fe8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x44da2984
imul r14d, r14d, 0x567dffbf
add ecx, r14d
add cl, 0xf9
shl esi, cl
mov rcx, qword [0x140563ff8]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x8d
shl r10d, cl
or esi, r10d
or r12d, esi
movsxd rcx, r12d
mov r12, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub bl, cl
add al, bl
or al, dil
mov rcx, qword [0x140564000]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140564008]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xa2262be3
imul r10d, r10d, 0x66bded09
lea ecx, [rcx + r10 + 0x481b0c58]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140564010]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564018]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8bc0477c
imul esi, esi, 0x434a016b
add ecx, esi
add cl, 0x1e
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140564020]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140564028]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xe
xor ecx, 0xe241ff4b
and esi, ecx
mov rcx, qword [0x140564038]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140564040]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564048]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x436eeed1
imul ebx, ebx, 0x8ef97bae
lea ecx, [rcx + rbx - 0x331f38f5]
and edi, ecx
mov rcx, qword [0x140564058]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0xdd
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140564060]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140564068]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x4f70de79
imul r14d, r14d, 0x9857c2a9
lea ecx, [rcx + r14 - 0x4176be23]
and ebx, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140564078]
mov cl, byte [rcx + r11]
xor cl, 0xbb
shl esi, cl
mov r11d, r14d
mov r14, rdx
or r11d, esi
mov rcx, qword [0x140564080]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564088]
mov esi, dword [rsi + r9]
shld ecx, esi, 5
xor cl, 0xda
shl edi, cl
mov rcx, qword [0x140564090]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564098]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x3a3c3572
imul esi, esi, 0xbf357e50
add ecx, esi
add cl, 0x12
shl r10d, cl
or edi, r10d
or r11d, edi
mov rcx, qword [0x1405640a0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1405640a8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x1d499bfb
imul r10d, r10d, 0x9ade7d99
add ecx, r10d
add cl, 0xf9
mov r10d, r11d
shl r10d, cl
mov rcx, qword [0x1405640b0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405640b8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 9
xor ecx, 0x7d84704c
mov r11d, r8d
and r11d, ecx
mov rcx, qword [0x1405640c8]
movabs rsi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rsi]
xor cl, 0xaf
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1405640d0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405640d8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xd
xor ecx, 0xe51dea2a
and esi, ecx
mov rcx, qword [0x1405640e0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405640e8]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
xor cl, 0x8e
mov edi, r8d
shr edi, cl
mov rcx, qword [0x1405640f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405640f8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xe
xor ecx, 0x350b3498
and edi, ecx
mov rcx, qword [0x140564100]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564108]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc5a5c464
imul ebx, ebx, 0xdec22876
add ecx, ebx
add cl, 0x58
shr r8d, cl
mov rcx, qword [0x140564110]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564118]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xb
xor ecx, 0xbdbc1b95
and r8d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r8d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140564120]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564128]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x40fe3b59
imul ebx, ebx, 0x49dadea0
add ecx, ebx
add cl, 0x35
shl esi, cl
or r11d, esi
mov rcx, qword [0x140564138]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
not cl
shl edi, cl
mov rcx, qword [0x140564148]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x1d
shl edx, cl
or edi, edx
or r11d, edi
xor r11d, r10d
mov rcx, qword [0x140564150]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140564158]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x1c
xor ecx, 0x3a32b4ea
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140564168]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x61
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140564170]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564178]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1d9728e
imul esi, esi, 0xaeeaef32
lea ecx, [rcx + rsi + 0xbda845d]
and r10d, ecx
mov rcx, qword [0x140564188]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0xc1
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140564190]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140564198]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
xor ecx, 0x1e1892d
and esi, ecx
mov rcx, qword [0x1405641a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405641a8]
mov edi, dword [rdi + r9]
shld ecx, edi, 7
xor cl, 0x2b
shr r11d, cl
mov rcx, qword [0x1405641b0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405641b8]
mov edi, dword [rdi + r9]
shld ecx, edi, 3
xor ecx, 0xa5fa84c8
and r11d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405641c0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405641c8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xae3db5bd
imul r11d, r11d, 0xd7b9d823
add ecx, r11d
add cl, 0x61
shl ebx, cl
mov r11d, edi
or r11d, ebx
mov rcx, qword [0x1405641d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405641d8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xb37a47cf
imul esi, esi, 0xcb62bbfa
add ecx, esi
add cl, 0x9d
shl r10d, cl
mov rcx, qword [0x1405641e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405641e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor cl, 0x3d
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x1405641f0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405641f8]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x19
xor ecx, 0x8a4982c7
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140564200]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140564208]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 2
xor ecx, 0xab618bb3
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140564210]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140564218]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x662e0934
imul r11d, r11d, 0xf10c57e9
add ecx, r11d
add cl, 6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140564220]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564228]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x19
xor ecx, 0xc718e65d
and r11d, ecx
mov rcx, qword [0x140564230]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140564238]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xdd210bc3
imul esi, esi, 0x825d47d3
add ecx, esi
add cl, 0x3b
mov esi, edx
shr esi, cl
mov rcx, qword [0x140564240]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140564248]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor ecx, 0xd6242154
and esi, ecx
mov rcx, qword [0x140564258]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0x11
mov edi, edx
shr edi, cl
mov rcx, qword [0x140564260]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564268]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x12
xor ecx, 0x98e09dcf
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140564270]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140564278]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor cl, 0xde
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140564280]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140564288]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 6
xor cl, 0x63
shl esi, cl
mov rcx, qword [0x140564298]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0xdd
shl r10d, cl
or esi, r10d
or ebx, esi
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x1405642a0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1405642a8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xdd0ffa70
imul r11d, r11d, 0xdba691b8
lea ecx, [rcx + r11 + 0x38395527]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1405642b0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405642b8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x5512fc8
imul esi, esi, 0x32398dce
add ecx, esi
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405642c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405642c8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x6cdf5f58
imul edi, edi, 0x2d44c134
lea ecx, [rcx + rdi - 0x4ee0ae31]
and esi, ecx
mov rcx, qword [0x1405642d8]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0x2d
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405642e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405642e8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor ecx, 0x5d494b61
and edi, ecx
mov rcx, qword [0x1405642f8]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
xor cl, 0x13
shr edx, cl
mov rcx, qword [0x140564300]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140564308]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x753eca9e
imul ebx, ebx, 0x4514a56f
lea ecx, [rcx + rbx + 0x2395aa00]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140564318]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x10
shl esi, cl
or r11d, esi
mov rcx, qword [0x140564328]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x6b
shl edi, cl
mov rcx, qword [0x140564338]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0xc2
shl edx, cl
or edi, edx
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564340]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564348]
mov edx, dword [rdx]
imul ecx, ecx, 0xab1a3b24
imul edx, edx, 0x8a7bb44a
add ecx, edx
add ecx, 0x85013763
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564350]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564358]
mov r9d, dword [r9]
imul edx, edx, 0x6ae50326
imul r9d, r9d, 0x61820cee
add edx, r9d
add edx, 0x2f98d0c9
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564360]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564368]
mov edx, dword [rdx]
imul ecx, ecx, 0xf2056e8c
imul edx, edx, 0x14c1d80f
add ecx, edx
add ecx, 0xc76910e1
mov r8d, dword [rbp + 0x6c]
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564370]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564378]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xf0fc7fc7
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564380]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564388]
mov r10d, dword [r10]
imul ecx, ecx, 0x2bcc7c4
imul r10d, r10d, 0x2e186607
add ecx, r10d
add ecx, 0xb7faf74
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564390]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564398]
mov r10d, dword [r10]
imul ecx, ecx, 0xa1c62e0f
imul r10d, r10d, 0x7a8d3daf
add ecx, r10d
add ecx, 0x1f67543d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405643a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x800e89b2
imul r11d, r11d, 0x9a54b22e
add ecx, r11d
add ecx, 0x40f001f3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405643b8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xb44d1efd
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405643c8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x8317d634
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405643d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbb49738c
imul r10d, r10d, 0x1773e597
add ecx, r10d
add ecx, 0x9f8ba46
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405643e8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xd7fe7689
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405643f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405643f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xcf4f7c8e
imul r9d, r9d, 0x8d7b48bf
add ecx, r9d
add ecx, 0x992aebfa
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564400]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564408]
mov edx, dword [rdx]
imul ecx, ecx, 0xd882f30d
imul edx, edx, 0xbd7fe2a8
add ecx, edx
add ecx, 0x739412e5
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564410]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564418]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x3c6eb666
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564420]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564428]
mov r10d, dword [r10]
imul ecx, ecx, 0xc033198d
imul r10d, r10d, 0x53fd64f6
add ecx, r10d
add ecx, 0x334bc9fc
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564430]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564438]
mov r11d, dword [r11]
imul ecx, ecx, 0x4149c8c5
imul r11d, r11d, 0xb8c5a2df
add ecx, r11d
add ecx, 0x1b932a80
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564440]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564448]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xa42d4855
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564450]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564458]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x439e985a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564460]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564468]
mov esi, dword [rsi]
imul ecx, ecx, 0x89b2e324
imul esi, esi, 0x7aa2fe04
add ecx, esi
add ecx, 0x27214c44
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564470]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564478]
mov esi, dword [rsi]
imul ecx, ecx, 0x5a0b79f8
imul esi, esi, 0x975e4a5b
add ecx, esi
add ecx, 0xd4f3a727
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564480]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564488]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x74faa75d
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564490]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564498]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xde01c668
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405644a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf60c1903
imul r9d, r9d, 0xdb38257f
add ecx, r9d
add ecx, 0x4cfc2757
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405644b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x7cfea979
imul edx, edx, 0x3ac43fcc
add ecx, edx
add ecx, 0x60154c09
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405644c8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x285215c5
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405644d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b925bea
imul r10d, r10d, 0xb31b848e
add ecx, r10d
add ecx, 0xda19def1
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405644e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x90950d0e
imul r10d, r10d, 0x8333e751
add ecx, r10d
add ecx, 0x8dce8ce7
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405644f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405644f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x56ae057d
imul r11d, r11d, 0xff98148e
add ecx, r11d
add ecx, 0x4e0b0815
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564500]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564508]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xd26eb510
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564510]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564518]
mov r11d, dword [r11]
imul ecx, ecx, 0xa9ee6a78
imul r11d, r11d, 0xb9471524
add ecx, r11d
add ecx, 0x1c976523
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564528]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x20e42800
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564530]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564538]
mov r9d, dword [r9]
imul ecx, ecx, 0xcd81dd49
imul r9d, r9d, 0x1b5c5e23
add ecx, r9d
add ecx, 0x51d48473
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564540]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140564548]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xd26ba77
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564550]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564558]
mov edx, dword [rdx]
imul ecx, ecx, 0xaed9d4dc
imul edx, edx, 0xec14c698
add ecx, edx
add ecx, 0x809e6677
mov edx, r11d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564560]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140564568]
mov r8d, dword [r8]
imul ecx, ecx, 0x31d73f59
imul r8d, r8d, 0x8774ccab
add ecx, r8d
add ecx, 0x46418fde
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564570]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564578]
mov r9d, dword [r9]
imul ecx, ecx, 0x27d3429b
imul r9d, r9d, 0xe18f8b67
add ecx, r9d
add ecx, 0x9c5418ce
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564580]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564588]
mov r10d, dword [r10]
imul ecx, ecx, 0xf068ea06
imul r10d, r10d, 0xfebd497b
add ecx, r10d
add ecx, 0x94579478
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564590]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564598]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xe8913086
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405645a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5d825eae
imul r11d, r11d, 0x650777f2
add ecx, r11d
add ecx, 0x8e98e849
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405645b8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xfedb32d3
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405645c8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x78088907
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405645d8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbc025a62
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405645e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x58cf8420
imul r10d, r10d, 0x2a0ed706
add ecx, r10d
add ecx, 0x5915db72
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405645f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405645f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xc961045f
imul r9d, r9d, 0x6b7e595e
add ecx, r9d
add ecx, 0x217e625e
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564600]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564608]
mov r9d, dword [r9]
imul ecx, ecx, 0x79d570db
imul r9d, r9d, 0x98e52353
add ecx, r9d
add ecx, 0x95fde9b2
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564610]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564618]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x3c133dca
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564620]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564628]
mov r11d, dword [r11]
imul ecx, ecx, 0x55e70a85
imul r11d, r11d, 0xe0ecf592
add ecx, r11d
add ecx, 0x57a5eae6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564630]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564638]
mov r11d, dword [r11]
imul ecx, ecx, 0x3bc8af5f
imul r11d, r11d, 0xe540d426
add ecx, r11d
add ecx, 0x489bd99b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564640]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564648]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xe91df01a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564650]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564658]
mov esi, dword [rsi]
imul ecx, ecx, 0x679fa24e
imul esi, esi, 0x15fa8325
add ecx, esi
add ecx, 0x885a1c3e
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564660]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140564668]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x7d47488c
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564670]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564678]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x33fd2e33
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564680]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564688]
mov r10d, dword [r10]
imul ecx, ecx, 0xc67f1d6
imul r10d, r10d, 0xdf2f7c38
add ecx, r10d
add ecx, 0x17f6139a
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564690]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564698]
mov r9d, dword [r9]
imul ecx, ecx, 0xbe1b2f27
imul r9d, r9d, 0xcc34de81
add ecx, r9d
add ecx, 0x2b7df7ec
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405646a8]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0xe1942854
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405646b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x86df386a
imul r9d, r9d, 0x3f709db1
add ecx, r9d
add ecx, 0x594bbc11
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405646c8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xad91e06
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405646d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x60390665
imul r10d, r10d, 0xec4285ba
add ecx, r10d
add ecx, 0x264fd400
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405646e8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0xed2c80f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405646f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405646f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x47d17941
imul r11d, r11d, 0x56b5d3dd
add ecx, r11d
add ecx, 0xbbb04220
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564700]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140564708]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xe45031e2
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564710]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564718]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x104dcf93
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564720]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564728]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x90c74bf0
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564730]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140564738]
mov r8d, dword [r8]
imul ecx, ecx, 0xdbb9770
imul r8d, r8d, 0x3620f2f4
add ecx, r8d
add ecx, 0xb2c02990
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140564740]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564748]
mov ecx, dword [rcx]
imul eax, eax, 0x8952c38a
imul ecx, ecx, 0xb86523b5
add eax, ecx
mov ecx, eax
add ecx, 0x2c8719f3
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564750]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140564758]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xb7473660
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564760]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564768]
mov r9d, dword [r9]
imul ecx, ecx, 0x6782aba8
imul r9d, r9d, 0xbfb3b714
add ecx, r9d
add ecx, 0x545fa84f
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564770]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140564778]
mov r9d, dword [r9]
imul ecx, ecx, 0x1c73c30c
imul r9d, r9d, 0x27e337ac
add ecx, r9d
add ecx, 0xf189a618
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564780]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564788]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x2ea5fadc
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140564790]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140564798]
mov r10d, dword [r10]
imul ecx, ecx, 0xa2616f3
imul r10d, r10d, 0x5355abbf
add ecx, r10d
add ecx, 0xb99394db
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405647a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405647a8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x90b80dc8
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405647b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405647b8]
mov r8d, dword [r8]
imul ecx, ecx, 0xad0fa257
imul r8d, r8d, 0x689f9e31
add ecx, r8d
add ecx, 0x2a0116be
shl r11d, cl
or r10d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405647c0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405647c8]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0xba8d9608
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405647d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405647d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1a1302d6
imul edx, edx, 0x5f7325da
add ecx, edx
add ecx, 0x76bdcff8
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0x120]
mov eax, dword [rax + 8]
mov rcx, qword [0x1405647e0]
movabs r8, 0x6b7b1b116c4df462
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405647e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x17
xor ecx, 0x9d1bd96f
mov edx, eax
and edx, ecx
mov rcx, qword [0x1405647f0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405647f8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x2c694fd7
imul r9d, r9d, 0x731d3cb0
add ecx, r9d
add cl, 0xfa
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x140564800]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564808]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa7b24b5a
imul r10d, r10d, 0xb1f8ec6b
lea ecx, [rcx + r10 + 0x7a6111bf]
and r9d, ecx
mov rcx, qword [0x140564810]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564818]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc9e80f04
imul r10d, r10d, 0x9f9005f1
add ecx, r10d
add cl, 0x56
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x140564820]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140564828]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x854f5401
imul r11d, r11d, 0xe61f5b78
lea ecx, [rcx + r11 - 0x4f26632a]
and r10d, ecx
mov rcx, qword [0x140564838]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xa3
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140564840]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564848]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0xb771d2bb
and r11d, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140564858]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xc6
shl r9d, cl
or esi, r9d
mov rcx, qword [0x140564868]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x9e
shl r10d, cl
mov rcx, qword [0x140564878]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x43
shl edx, cl
or r10d, edx
or esi, r10d
mov rcx, qword [0x140564880]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140564888]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x12be5a8
imul edx, edx, 0x2cca943e
lea ecx, [rcx + rdx + 0x2e7c3ba4]
sub esi, ecx
mov rcx, qword [rbp + 0x48]
sete byte [rcx]
mov rcx, qword [0x140560390]
mov edx, dword [rcx + r8]
mov rcx, qword [0x140560398]
mov ecx, dword [rcx + r8]
mov dword [rbp + 0x60], ecx
mov rcx, qword [0x140564890]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564898]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x507c7820
imul r10d, r10d, 0x35d20234
lea ecx, [rcx + r10 + 0x393e72eb]
mov r10d, eax
and r10d, ecx
mov rcx, qword [0x1405648a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x42
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x1405648b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405648b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xeefe3231
imul esi, esi, 0x32193df4
lea ecx, [rcx + rsi - 0x43157c85]
and r11d, ecx
mov rcx, qword [0x1405648c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405648c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbe2808f3
imul esi, esi, 0x36578754
add ecx, esi
add cl, 0x7a
mov esi, eax
shr esi, cl
mov rcx, qword [0x1405648d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405648d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x85c2e6d0
and esi, ecx
mov rcx, qword [0x1405648e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405648e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x2f
mov edi, eax
shr edi, cl
mov rcx, qword [0x1405648f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405648f8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xd
xor ecx, 0x6c44fc75
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140564900]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564908]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x74d93ff2
imul esi, esi, 0x56cd5cd4
add ecx, esi
add cl, 0x5e
shl r14d, cl
mov esi, ebx
or esi, r14d
mov rcx, qword [0x140564910]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564918]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x19254e95
imul edi, edi, 0xcfda2992
add ecx, edi
add cl, 0x7d
shl r11d, cl
mov rcx, qword [0x140564920]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564928]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1e22e7c
imul edi, edi, 0x4552e474
add ecx, edi
add cl, 0x68
shl r10d, cl
or esi, r10d
mov r10d, esi
or r10d, r11d
mov rcx, qword [0x140564930]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140564938]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x354962ce
imul r11d, r11d, 0xf85d91d3
add ecx, r11d
add cl, 0xfa
shl r10d, cl
mov rcx, qword [0x140564940]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140564948]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x10
xor ecx, 0x610540ef
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x140564950]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564958]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0x32
mov esi, eax
shr esi, cl
mov rcx, qword [0x140564960]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564968]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xf
xor ecx, 0xa7e8f38e
and esi, ecx
mov rcx, qword [0x140564978]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xb1
mov edi, eax
shr edi, cl
mov rcx, qword [0x140564980]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564988]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor ecx, 0x324a521
and edi, ecx
mov rcx, qword [0x140564990]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564998]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0x7e
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x1405649a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405649a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0xadeeeed6
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x1405649b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xf1
shl esi, cl
mov rcx, qword [0x1405649c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xd9
shl edi, cl
or r14d, edi
or r14d, esi
mov rcx, qword [0x1405649d8]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0x69
shl r11d, cl
or r14d, r11d
mov r11d, r14d
xor r11d, r10d
mov rcx, qword [0x1405649e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405649e8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x12
xor ecx, 0x569498a5
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x1405649f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405649f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x148d4caf
imul esi, esi, 0x26715699
add ecx, esi
add cl, 0x22
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140564a00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564a08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x71917953
imul edi, edi, 0x89a1241c
lea ecx, [rcx + rdi + 0x5a435a3a]
and esi, ecx
mov rcx, qword [0x140564a10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564a18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd764b7a3
imul edi, edi, 0xbc203e96
add ecx, edi
add cl, 0x7e
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140564a20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564a28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf75cd11c
imul ebx, ebx, 0xd534b062
lea ecx, [rcx + rbx + 0x35f82f55]
and edi, ecx
mov rcx, qword [0x140564a30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564a38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc69a5de8
imul ebx, ebx, 0xfba7420c
add ecx, ebx
add cl, 0xf8
shr r11d, cl
mov rcx, qword [0x140564a40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564a48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4ecb4b42
imul ebx, ebx, 0xd6995707
lea ecx, [rcx + rbx - 0x32ec3c49]
and r11d, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140564a58]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xa7
shl esi, cl
or ebx, esi
mov rcx, qword [0x140564a68]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x62
shl edi, cl
mov rcx, qword [0x140564a70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140564a78]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 4
shl r10d, cl
or edi, r10d
or ebx, edi
mov rcx, qword [0x140564a80]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564a88]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 9
xor ecx, 0x9875c6dd
mov r10d, ebx
and r10d, ecx
mov rcx, qword [0x140564a90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140564a98]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xaf82da10
imul r11d, r11d, 0x39c811dc
lea ecx, [rcx + r11 - 0x497b8ae5]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140564aa8]
movabs r9, 0x6b7b1b116c4df464
mov cl, byte [rcx + r9]
xor cl, 0x69
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140564ab0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564ab8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0xc16d4a8a
and esi, ecx
mov rcx, qword [0x140564ac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564ac8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1938b59b
imul edi, edi, 0xbe5f1029
add ecx, edi
add cl, 0xa1
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140564ad0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564ad8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9a658d8b
imul ebx, ebx, 0x3af15751
lea ecx, [rcx + rbx - 0x7a37ccdd]
and edi, ecx
mov rcx, qword [0x140564ae0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564ae8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7976a9f2
imul ebx, ebx, 0xa170af68
add ecx, ebx
add cl, 0xd6
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140564af0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564af8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1a
xor ecx, 0x544e394
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140564b08]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xc4
shl esi, cl
or r14d, esi
mov rcx, qword [0x140564b10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564b18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x16ad61ab
imul esi, esi, 0xa93d5c89
add ecx, esi
add cl, 0xdd
shl edi, cl
mov rcx, qword [0x140564b28]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x68
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140564b30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564b38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf4bb553a
imul esi, esi, 0x6fa56e58
lea ecx, [rcx + rsi - 0x1b68f71b]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140564b40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564b48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x99dc739b
imul edi, edi, 0x897f3b83
add ecx, edi
add cl, 0x69
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140564b50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564b58]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0xd2d63099
and edi, ecx
mov rcx, qword [0x140564b68]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x6e
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140564b70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564b78]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0xcccfdf87
and ebx, ecx
mov rcx, qword [0x140564b80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564b88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xcb0b742d
imul r14d, r14d, 0xcdb6ee04
add ecx, r14d
add cl, 0x15
shr r10d, cl
mov rcx, qword [0x140564b90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564b98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1c
xor ecx, 0xa7cffe15
and r10d, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140564ba0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564ba8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor cl, 0xca
shl edi, cl
or r14d, edi
mov rcx, qword [0x140564bb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564bb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x640f81b1
imul edi, edi, 0xdd3a75c6
add ecx, edi
add cl, 0xc7
shl esi, cl
mov rcx, qword [0x140564bc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xf3
shl r10d, cl
or esi, r10d
or r14d, esi
movsxd rcx, r14d
mov r10, qword [rbp + 0x160]
mov cl, byte [r10 + rcx]
sub r11b, cl
movzx esi, r11b
mov rcx, qword [0x140564bd0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564bd8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x14
xor ecx, 0xc9a4dfa7
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140564be0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564be8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x937a62c7
imul r10d, r10d, 0xa3094393
add ecx, r10d
add cl, 0xee
mov edi, edx
shr edi, cl
mov rcx, qword [0x140564bf0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140564bf8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa316058d
imul r10d, r10d, 0x3cf6dcfe
lea ecx, [rcx + r10 - 0x1c6d0cb9]
and edi, ecx
mov rcx, qword [0x140564c08]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0x38
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140564c10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564c18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x15
xor ecx, 0x3a5ebcc9
mov r14d, r10d
and r14d, ecx
mov rcx, qword [0x140564c28]
movabs r9, 0x6b7b1b116c4df465
mov cl, byte [rcx + r9]
not cl
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140564c30]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564c38]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x8e939a3
imul r15d, r15d, 0x882ba568
lea ecx, [rcx + r15 + 0x2e4b95e6]
mov r15d, ebx
and r15d, ecx
movsxd rcx, r11d
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r15d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140564c48]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x89
shl edi, cl
mov rcx, qword [0x140564c50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564c58]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0x2a
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x140564c68]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x92
shl r11d, cl
or ebx, r11d
mov r11d, ebx
or r11d, edi
add r11d, esi
mov rcx, qword [0x140564c70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564c78]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x10
xor ecx, 0x351988a5
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140564c80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564c88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdd28e071
imul edi, edi, 0x96623012
add ecx, edi
add cl, 0xa2
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140564c90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564c98]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4e807fe7
imul ebx, ebx, 0x9fa29b07
lea ecx, [rcx + rbx + 0x6d3b5112]
and edi, ecx
mov rcx, qword [0x140564ca0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564ca8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc03b61c1
imul ebx, ebx, 0x58d4d3d0
add ecx, ebx
add cl, 0x39
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140564cb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564cb8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x66c2eb60
and ebx, ecx
mov rcx, qword [0x140564cc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564cc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x40d2fe7f
add r14d, r14d
sub ecx, r14d
add cl, 0xc8
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140564cd0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564cd8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor ecx, 0xc52eafca
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140564ce0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564ce8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0xbb
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x140564cf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564cf8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x196c9331
imul r14d, r14d, 0x725df170
add ecx, r14d
add cl, 0xb7
shl ebx, cl
mov rcx, qword [0x140564d00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564d08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x97892daa
imul r14d, r14d, 0xb659b0b
add ecx, r14d
add cl, 0xb1
shl esi, cl
or ebx, esi
or edi, ebx
mov rcx, qword [0x140564d10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564d18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd7121ddc
imul esi, esi, 0xd8c44059
add ecx, esi
sub edi, ecx
mov esi, edi
add esi, 0x503dd74c
mov rcx, qword [0x140564d20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564d28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4b5aa003
imul edi, edi, 0x23231e54
lea ecx, [rcx + rdi + 0x1050d73b]
mov edi, edx
and edi, ecx
mov rcx, qword [0x140564d30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564d38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd93969b1
imul ebx, ebx, 0x2063951b
add ecx, ebx
add cl, 0xaf
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140564d40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564d48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb76c5aac
imul r14d, r14d, 0x9d8864b0
lea ecx, [rcx + r14 + 0x5135f61b]
and ebx, ecx
mov rcx, qword [0x140564d50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564d58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0x46
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140564d60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564d68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x5a516c80
imul r15d, r15d, 0x9c7d4b6d
lea ecx, [rcx + r15 + 0x2ecb8cd7]
and r14d, ecx
mov rcx, qword [0x140564d70]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564d78]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfe5b31ea
imul r15d, r15d, 0x652dc6ca
add ecx, r15d
add cl, 0x3a
shr edx, cl
mov rcx, qword [0x140564d80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564d88]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x10
xor ecx, 0xb9cd2caf
and edx, ecx
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140564d90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564d98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x8ea96265
imul r15d, r15d, 0xf7535cd5
add ecx, r15d
add cl, 0xa8
shl ebx, cl
mov rcx, qword [0x140564da8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xbb
shl r14d, cl
or edi, r14d
or edi, ebx
mov rcx, qword [0x140564db8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xa1
shl edx, cl
or edi, edx
mov edx, edi
imul edx, esi
mov rcx, qword [0x140564dc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564dc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd7fbc6c9
imul esi, esi, 0xe16bc742
lea ecx, [rcx + rsi - 0xa6a79bf]
mov esi, eax
and esi, ecx
mov rcx, qword [0x140564dd8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x45
mov edi, eax
shr edi, cl
mov rcx, qword [0x140564de0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564de8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x854af02a
imul ebx, ebx, 0x948604d5
lea ecx, [rcx + rbx + 0x7251bbaf]
and edi, ecx
mov rcx, qword [0x140564df8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x17
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140564e00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564e08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb41482e3
imul r14d, r14d, 0x3ec991fe
lea ecx, [rcx + r14 - 0x27d964cf]
and ebx, ecx
mov rcx, qword [0x140564e18]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xdc
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x140564e20]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564e28]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa4c42ffd
imul r15d, r15d, 0xb4c56898
lea ecx, [rcx + r15 - 0x30c75ba5]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140564e38]
mov cl, byte [rcx + r9]
xor cl, 0xfa
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x140564e40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564e48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6d20a756
imul r14d, r14d, 0x59d4c877
add ecx, r14d
add cl, 0x95
shl ebx, cl
mov rcx, qword [0x140564e50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564e58]
mov r14d, dword [r14 + r8]
imul r14d, r14d, 0xc67be15e
shl ecx, 3
sub r14d, ecx
mov cl, r14b
add cl, 0x70
shl esi, cl
or ebx, esi
or edi, ebx
mov rcx, qword [0x140564e68]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x88
mov esi, edi
shl esi, cl
mov rcx, qword [0x140564e70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564e78]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x17
xor ecx, 0xce5af0b0
mov edi, eax
and edi, ecx
mov rcx, qword [0x140564e88]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xf7
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140564e90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564e98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x10
xor ecx, 0xf3c4e585
and ebx, ecx
mov rcx, qword [0x140564ea8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x79
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x140564eb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564eb8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x23151f41
imul r15d, r15d, 0x139b5e77
lea ecx, [rcx + r15 + 0x6c4936b1]
and r14d, ecx
mov rcx, qword [0x140564ec8]
mov cl, byte [rcx + r9]
xor cl, 0x9a
shr eax, cl
mov rcx, qword [0x140564ed0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564ed8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9adec3fd
imul r15d, r15d, 0x1448521e
lea ecx, [rcx + r15 - 0x227a275c]
and eax, ecx
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140564ee0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140564ee8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x78ba274d
imul r15d, r15d, 0xdb138dce
add ecx, r15d
add cl, 0x81
shl ebx, cl
or edi, ebx
mov rcx, qword [0x140564ef8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xf4
shl r14d, cl
mov rcx, qword [0x140564f00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564f08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xcea76a02
imul ebx, ebx, 0x96b10f78
add ecx, ebx
add cl, 0x64
shl eax, cl
or r14d, eax
or edi, r14d
xor edi, esi
mov rax, qword [0x140564f10]
mov eax, dword [rax + r8]
mov rcx, qword [0x140564f18]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0xf898fcf2
mov eax, edi
and eax, ecx
mov rcx, qword [0x140564f20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564f28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x25f78ecd
imul esi, esi, 0xc9aebfa4
add ecx, esi
add cl, 7
mov esi, edi
shr esi, cl
mov rcx, qword [0x140564f30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564f38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0xfa2ecffe
and esi, ecx
mov rcx, qword [0x140564f48]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xeb
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140564f50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564f58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor ecx, 0x8bd5c61a
and ebx, ecx
mov rcx, qword [0x140564f68]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x49
shr edi, cl
mov rcx, qword [0x140564f70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140564f78]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x19
xor ecx, 0x30d7eaf4
and edi, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx r15d, byte [r12 + rax]
movsxd rax, ebx
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140564f80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564f88]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0x8c
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x140564f90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140564f98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa0feed7d
imul edi, edi, 0xa7a7e768
add ecx, edi
add cl, 0x79
shl esi, cl
mov rcx, qword [0x140564fa8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x89
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x140564fb0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140564fb8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xc1ac136e
imul ecx, ecx, 0x34af6a82
lea ecx, [rax + rcx + 0x1a32d705]
mov eax, r14d
and eax, ecx
mov rcx, qword [0x140564fc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140564fc8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x10878a74
mov esi, eax
and esi, ecx
mov rcx, qword [0x140564fd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x8f
mov edi, eax
shr edi, cl
mov rcx, qword [0x140564fe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140564fe8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor ecx, 0xaff73d21
and edi, ecx
mov rcx, qword [0x140564ff8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x59
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140565000]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565008]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 8
xor ecx, 0x97b12047
and ebx, ecx
mov rcx, qword [0x140565018]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xa5
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x140565020]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565028]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x51b8f1b9
imul r15d, r15d, 0xc022b218
lea ecx, [rcx + r15 - 0x33b0e9da]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140565030]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565038]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0xd0
shl edi, cl
or r15d, edi
mov rcx, qword [0x140565048]
movabs r10, 0x6b7b1b116c4df463
mov cl, byte [rcx + r10]
xor cl, 0x2d
shl ebx, cl
mov rcx, qword [0x140565050]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565058]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x297d7056
imul edi, edi, 0x9b59c6f3
add ecx, edi
add cl, 0xe
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140565060]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565068]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0x49659c9
mov esi, eax
and esi, ecx
mov rcx, qword [0x140565078]
mov cl, byte [rcx + r10]
xor cl, 0xb6
mov edi, eax
shr edi, cl
mov rcx, qword [0x140565080]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565088]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7918765
imul r14d, r14d, 0x40391328
lea ecx, [rcx + r14 + 0x62e4d08f]
and edi, ecx
mov rcx, qword [0x140565090]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565098]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1118ebc9
imul r14d, r14d, 0x9086057c
add ecx, r14d
add cl, 0x87
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1405650a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405650a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x626e65dd
imul r15d, r15d, 0xfcd1349
lea ecx, [rcx + r15 + 0x10deb292]
and r14d, ecx
mov rcx, qword [0x1405650b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405650b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x61745854
imul r15d, r15d, 0xc5ea8f8e
add ecx, r15d
add cl, 4
shr eax, cl
mov rcx, qword [0x1405650c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405650c8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor ecx, 0x458c69a5
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405650d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405650d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x2553644
imul r15d, r15d, 0xe0aeb43
add ecx, r15d
add cl, 0x45
shl edi, cl
or esi, edi
mov rcx, qword [0x1405650e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xd6
shl r14d, cl
mov rcx, qword [0x1405650f8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x7a
shl eax, cl
or r14d, eax
or esi, r14d
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub bl, al
movzx eax, bl
mov rcx, qword [0x140565100]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565108]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0xe15e989e
mov esi, edx
and esi, ecx
mov rcx, qword [0x140565110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x415a44f1
add edi, edi
sub ecx, edi
add cl, 0x43
mov edi, edx
shr edi, cl
mov rcx, qword [0x140565120]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565128]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe565b82a
imul ebx, ebx, 0x9cc3de61
lea ecx, [rcx + rbx + 0xd0a4a85]
and edi, ecx
mov rcx, qword [0x140565130]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565138]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140565140]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565148]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x12
xor ecx, 0x8135868b
and ebx, ecx
mov rcx, qword [0x140565158]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x31
shr edx, cl
mov rcx, qword [0x140565160]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565168]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x44011880
imul r14d, r14d, 0x5474e309
lea ecx, [rcx + r14 + 0x540ac5c3]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565170]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565178]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc9014731
imul r14d, r14d, 0x1e171325
add ecx, r14d
add cl, 0xd8
shl edi, cl
or esi, edi
mov rcx, qword [0x140565188]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xdb
shl ebx, cl
mov rcx, qword [0x140565198]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xcb
shl edx, cl
or ebx, edx
or esi, ebx
mov edi, esi
add edi, eax
mov rax, qword [0x1405651a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405651a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xe28f09da
imul ecx, ecx, 0xb48d5f9d
lea ecx, [rax + rcx - 0x19a2af69]
mov eax, edi
and eax, ecx
mov rcx, qword [0x1405651b8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x45
mov edx, edi
shr edx, cl
mov rcx, qword [0x1405651c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405651c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x49518c1b
imul esi, esi, 0x708b7347
lea ecx, [rcx + rsi - 0x45cfcdb9]
and edx, ecx
mov rcx, qword [0x1405651d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405651d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd01e5fa7
imul esi, esi, 0x6bdd4166
add ecx, esi
add cl, 0xe9
mov esi, edi
shr esi, cl
mov rcx, qword [0x1405651e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405651e8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x14
xor ecx, 0x32d5a88b
and esi, ecx
mov rcx, qword [0x1405651f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405651f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf1fe6267
imul ebx, ebx, 0x1047e286
add ecx, ebx
add cl, 6
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140565200]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565208]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x66377e70
imul r14d, r14d, 0xe45c8e66
lea ecx, [rcx + r14 - 0x5cf13209]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140565210]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565218]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4e6a32a6
imul ebx, ebx, 0x244e8a4b
add ecx, ebx
add cl, 0x17
mov ebx, edx
shl ebx, cl
mov edx, r14d
or edx, ebx
mov rcx, qword [0x140565220]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565228]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor cl, 0xda
shl esi, cl
mov rcx, qword [0x140565230]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565238]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xae999e6b
imul ebx, ebx, 0x6b5a97d7
add ecx, ebx
add cl, 0xca
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x140565240]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140565248]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x179155c2
imul edx, edx, 0x1518e1d8
lea ecx, [rcx + rdx + 0x7628b84]
xor edx, edx
div ecx
mov r9d, edx
mov rax, qword [0x140565250]
mov eax, dword [rax + r8]
mov rcx, qword [0x140565258]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
mov ecx, eax
xor ecx, 0xf193953f
mov eax, edi
and eax, ecx
mov rcx, qword [0x140565260]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565268]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x60c08edc
imul esi, esi, 0x64772d47
add ecx, esi
add cl, 0xc2
mov esi, edi
shr esi, cl
mov rcx, qword [0x140565270]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565278]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x15861bb8
imul ebx, ebx, 0x6029f3a0
lea ecx, [rcx + rbx - 0x72e5a189]
and esi, ecx
mov rcx, qword [0x140565288]
mov cl, byte [rcx + r10]
xor cl, 0xcc
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140565290]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565298]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1f
xor ecx, 0x9b9c62d1
and ebx, ecx
mov rcx, qword [0x1405652a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405652a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0xc2
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x1405652b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405652b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9f52f219
imul r15d, r15d, 0x3bab9ff1
lea ecx, [rcx + r15 + 0x23155445]
and r14d, ecx
cdqe
movzx r15d, byte [r12 + rax]
movsxd rax, esi
mov rcx, qword [rbp + 0x168]
movzx r12d, byte [rcx + rax]
movsxd rax, ebx
mov rcx, qword [rbp + 0x168]
movzx esi, byte [rcx + rax]
movsxd rax, r14d
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x1405652c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405652c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3e7d9eee
imul ebx, ebx, 0xd3555b2d
add ecx, ebx
add cl, 0xd4
shl r12d, cl
or r15d, r12d
mov r12, qword [rbp + 0x168]
mov rcx, qword [0x1405652d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405652d8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor cl, 0x29
shl esi, cl
mov rcx, qword [0x1405652e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x74
shl eax, cl
or esi, eax
or r15d, esi
mov rax, qword [0x1405652f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405652f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2daf8b95
imul ecx, ecx, 0x89041239
add eax, ecx
mov cl, al
add cl, 0x9e
mov eax, r15d
shl eax, cl
mov rcx, qword [0x140565300]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565308]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x79857f84
imul esi, esi, 0xfe75190
lea ecx, [rcx + rsi - 0x403ed995]
mov esi, edi
and esi, ecx
mov rcx, qword [0x140565318]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xc8
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140565320]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565328]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc9249fce
imul r14d, r14d, 0x8dbce05
lea ecx, [rcx + r14 + 0x60e11681]
and ebx, ecx
mov rcx, qword [0x140565330]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565338]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x95449f7b
imul r14d, r14d, 0x41056325
add ecx, r14d
add cl, 0x87
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x140565340]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565348]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x15
xor ecx, 0xefbc8008
and r14d, ecx
mov rcx, qword [0x140565350]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565358]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xaef93d47
imul r15d, r15d, 0x3b57d60
add ecx, r15d
add cl, 2
shr edi, cl
mov rcx, qword [0x140565360]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565368]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x55be1838
imul r15d, r15d, 0xade407ef
lea ecx, [rcx + r15 + 0x7f71f6ed]
and edi, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
mov rcx, qword [0x140565378]
movabs rdx, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdx]
xor cl, 0x84
shl ebx, cl
or esi, ebx
mov rcx, qword [0x140565388]
mov cl, byte [rcx + rdx]
xor cl, 0x90
shl r14d, cl
mov rcx, qword [0x140565398]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x9b
shl edi, cl
or r14d, edi
or esi, r14d
xor esi, eax
mov rax, qword [0x1405653a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405653a8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1f
mov ecx, eax
xor ecx, 0x30f674bb
mov eax, esi
and eax, ecx
mov rcx, qword [0x1405653b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x2d
mov edi, esi
shr edi, cl
mov rcx, qword [0x1405653c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405653c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x16
xor ecx, 0xc3f81f46
and edi, ecx
mov rcx, qword [0x1405653d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405653d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x343d5951
imul ebx, ebx, 0x23f0e056
add ecx, ebx
add cl, 0x8e
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x1405653e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405653e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf9014449
imul r14d, r14d, 0xcedd10a4
lea ecx, [rcx + r14 - 0x2c8631d7]
and ebx, ecx
mov rcx, qword [0x1405653f8]
mov ecx, dword [rcx + r8]
shr ecx, 9
shr esi, cl
mov rcx, qword [0x140565400]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565408]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb85b983e
imul r14d, r14d, 0x52396cb7
lea ecx, [rcx + r14 + 0x756da401]
and esi, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140565418]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x54
shl edi, cl
or r14d, edi
mov rcx, qword [0x140565428]
mov cl, byte [rcx + r10]
xor cl, 0xe5
shl ebx, cl
mov rcx, qword [0x140565430]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565438]
mov esi, dword [rsi + r8]
imul esi, esi, 0x4b56a9ab
shl ecx, 7
sub esi, ecx
mov cl, sil
add cl, 0x5c
shl eax, cl
or ebx, eax
or r14d, ebx
mov rax, qword [0x140565440]
mov eax, dword [rax + r8]
mov rcx, qword [0x140565448]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xe
mov ecx, eax
xor ecx, 0x14ebc37e
mov eax, r14d
and eax, ecx
mov rcx, qword [0x140565450]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565458]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa10a9b0c
imul esi, esi, 0x8513c655
lea ecx, [rcx + rsi + 0x6a53c6d1]
mov esi, eax
and esi, ecx
mov rcx, qword [0x140565460]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565468]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x25013936
imul edi, edi, 0x934cf847
add ecx, edi
add cl, 0x93
mov edi, eax
shr edi, cl
mov rcx, qword [0x140565470]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565478]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xdb408a1f
imul ebx, ebx, 0x3fcead2d
lea ecx, [rcx + rbx + 0x6962642b]
and edi, ecx
mov rcx, qword [0x140565488]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xbe
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140565490]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565498]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor ecx, 0xc972a038
and ebx, ecx
mov rcx, qword [0x1405654a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405654a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x830f7d7a
imul r14d, r14d, 0x8f9231e4
add ecx, r14d
add cl, 0xee
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1405654b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405654b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xcb1ce3aa
imul r15d, r15d, 0x343ec05f
lea ecx, [rcx + r15 - 0x19487c3d]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x1405654c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xf6
shl edi, cl
or r15d, edi
mov rcx, qword [0x1405654d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405654d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb620c943
imul edi, edi, 0x25e803d9
add ecx, edi
add cl, 0x3d
shl ebx, cl
mov rcx, qword [0x1405654e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x4a
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x1405654f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405654f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xedf4498a
imul esi, esi, 0xd00660bf
lea ecx, [rcx + rsi + 0x78756ac4]
mov esi, eax
and esi, ecx
mov rcx, qword [0x140565508]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x2c
mov edi, eax
shr edi, cl
mov rcx, qword [0x140565510]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565518]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x19
xor ecx, 0x8ee9f3dd
and edi, ecx
mov rcx, qword [0x140565528]
movabs rdx, 0x6b7b1b116c4df464
mov cl, byte [rcx + rdx]
xor cl, 0xb4
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x140565530]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565538]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
xor ecx, 0xabeb910f
and r14d, ecx
mov rcx, qword [0x140565540]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565548]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7dd3d695
imul r15d, r15d, 0xd7e68d14
add ecx, r15d
add cl, 0xd
shr eax, cl
mov rcx, qword [0x140565550]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565558]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1c55742e
imul r15d, r15d, 0x712a6c7b
lea ecx, [rcx + r15 - 0x645143b1]
mov r15, qword [rbp + 0x150]
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140565568]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x15
shl edi, cl
or esi, edi
mov rcx, qword [0x140565578]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xaa
shl r14d, cl
mov rcx, qword [0x140565580]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565588]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x26
shl eax, cl
or r14d, eax
or esi, r14d
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub bl, al
movzx eax, bl
mov rcx, qword [0x140565590]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565598]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7a9bdc74
imul esi, esi, 0x3b571e8d
lea ecx, [rcx + rsi + 0x69a31a2f]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1405655a8]
mov cl, byte [rcx + rdx]
xor cl, 0x88
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405655b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405655b8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0xfbda969f
and edi, ecx
mov rcx, qword [0x1405655c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405655c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x43901d9a
imul ebx, ebx, 0x10c2c96
add ecx, ebx
add cl, 0x8e
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x1405655d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405655d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x459fa68b
imul r14d, r14d, 0x57d6b539
lea ecx, [rcx + r14 + 0x55992dde]
and ebx, ecx
mov rcx, qword [0x1405655e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405655e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4b13e9b0
imul r14d, r14d, 0x63fa13e1
add ecx, r14d
dec cl
shr r9d, cl
mov rcx, qword [0x1405655f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405655f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0xb0c1f5bb
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565608]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x58
shl edi, cl
or esi, edi
mov rcx, qword [0x140565610]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565618]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xae206df7
imul edi, edi, 0xfcfea099
add ecx, edi
add cl, 0x91
shl ebx, cl
mov rcx, qword [0x140565628]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x50
shl edx, cl
or ebx, edx
or esi, ebx
mov edx, esi
add edx, eax
mov rax, qword [0x140565630]
mov eax, dword [rax + r8]
mov rcx, qword [0x140565638]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa5f572ae
imul ecx, ecx, 0xffbf04a6
lea ecx, [rax + rcx - 0xd2d655]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140565640]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565648]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x12d41992
imul esi, esi, 0xde17ab0b
add ecx, esi
add cl, 0xa9
mov esi, edx
shr esi, cl
mov rcx, qword [0x140565650]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565658]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x521554e4
imul edi, edi, 0x4f745c10
lea ecx, [rcx + rdi + 0x6c425167]
and esi, ecx
mov rcx, qword [0x140565660]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565668]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8baa7b27
imul edi, edi, 0xf0fc1bf9
add ecx, edi
add cl, 0xd5
mov edi, edx
shr edi, cl
mov rcx, qword [0x140565670]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565678]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3c470635
imul ebx, ebx, 0x129aa17c
lea ecx, [rcx + rbx - 0x68cb5f5a]
and edi, ecx
mov rcx, qword [0x140565688]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xfc
shr edx, cl
mov rcx, qword [0x140565690]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565698]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 8
xor ecx, 0xc4f0772
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405656a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405656a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x65a8a7cd
imul edx, edx, 0x42a1277c
add ecx, edx
add cl, 0xa4
shl esi, cl
or ebx, esi
mov rcx, qword [0x1405656b8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x88
shl edi, cl
mov rcx, qword [0x1405656c0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405656c8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xac9dab6c
imul edx, edx, 0x3f8b578c
add ecx, edx
add cl, 0x90
shl eax, cl
or edi, eax
or ebx, edi
mov rax, qword [0x1405656d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405656d8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xe
xor eax, 0x2a9f473a
sub ebx, eax
sete al
mov rcx, qword [0x1405656e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405656e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 1
xor ecx, 0x825b1a77
mov r9d, dword [rbp + 0x60]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1405656f8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x4a
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140565700]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565708]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xd
xor ecx, 0x68d776a2
and esi, ecx
mov rcx, qword [0x140565718]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xe5
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140565720]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565728]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor ecx, 0x7bf4b0b1
and edi, ecx
mov rcx, qword [0x140565738]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x8c
shr r9d, cl
mov rcx, qword [0x140565740]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565748]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3fe9b5aa
imul ebx, ebx, 0x590da48c
lea ecx, [rcx + rbx + 0x1df3f4af]
and r9d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565750]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140565758]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x76f769aa
imul r9d, r9d, 0x2fc63
add ecx, r9d
add cl, 0xd2
shl r14d, cl
mov r9d, ebx
or r9d, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x140565760]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565768]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x576e875
imul edi, edi, 0xf409ad9d
add ecx, edi
add cl, 0xf4
shl esi, cl
mov rcx, qword [0x140565770]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565778]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x693ae253
imul edi, edi, 0x4a6c8b81
add ecx, edi
add cl, 0x97
shl edx, cl
or esi, edx
or r9d, esi
mov rcx, qword [0x140565780]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140565788]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor ecx, 0xe0ea0ad3
sub r9d, ecx
setl cl
or al, cl
mov rcx, qword [0x140565790]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140565798]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1f
xor ecx, 0x9c8ce8e3
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1405657a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405657a8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x87cda935
imul r9d, r9d, 0x8a51b070
add ecx, r9d
add cl, 0x61
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x1405657b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405657b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xf
xor ecx, 0x5475823e
and r9d, ecx
mov rcx, qword [0x1405657c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xd3
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1405657d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405657d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd3ca7525
imul edi, edi, 0x15e048b2
lea ecx, [rcx + rdi + 0x2480f427]
and esi, ecx
mov rcx, qword [0x1405657e8]
mov cl, byte [rcx + r10]
xor cl, 0xb
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1405657f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405657f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xad58222d
imul ebx, ebx, 0xf13911cc
lea ecx, [rcx + rbx + 0x32bf57b3]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565800]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565808]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xde6ef2cf
imul edi, edi, 0x2ba247ac
add ecx, edi
add cl, 0x9a
mov edi, r9d
shl edi, cl
mov r9d, ebx
or r9d, edi
mov rcx, qword [0x140565810]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565818]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor cl, 0x94
shl esi, cl
mov rcx, qword [0x140565820]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565828]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa5e0c2c2
imul edi, edi, 0x25ad56e7
add ecx, edi
add cl, 0xbc
shl edx, cl
or esi, edx
or r9d, esi
mov rcx, qword [0x140565838]
movabs rdx, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdx]
xor cl, 0xb3
mov edx, r9d
shl edx, cl
mov rcx, qword [0x140565840]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140565848]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x456e2bea
imul r9d, r9d, 0x1a31c9ee
lea ecx, [rcx + r9 + 0x12fac377]
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x140565858]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xf
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140565860]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565868]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe81e367f
imul esi, esi, 0x267c065a
lea ecx, [rcx + rsi + 0x75cf168d]
and r10d, ecx
mov rcx, qword [0x140565878]
mov ecx, dword [rcx + r8]
shr ecx, 1
not cl
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140565880]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565888]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
xor ecx, 0x9169176b
and esi, ecx
mov rcx, qword [0x140565898]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x76
shr r11d, cl
mov rcx, qword [0x1405658a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405658a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9930b533
imul edi, edi, 0xdad8e4e0
lea ecx, [rcx + rdi - 0x2ba105c9]
and r11d, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405658b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405658b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x89623ce5
imul r11d, r11d, 0xe6a249e5
add ecx, r11d
add cl, 0x9f
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1405658c8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 3
shl esi, cl
mov rcx, qword [0x1405658d8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 5
shl r9d, cl
or esi, r9d
or edi, esi
mov r9d, edi
xor r9d, edx
mov rcx, qword [0x1405658e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405658e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x12
xor ecx, 0x53afee48
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1405658f8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x2a
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140565900]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565908]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xfee75000
imul r11d, r11d, 0x284afc32
lea ecx, [rcx + r11 - 0x37024509]
and r10d, ecx
mov rcx, qword [0x140565910]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565918]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x65473a82
imul r11d, r11d, 0x62f114af
add ecx, r11d
add cl, 0x5b
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140565920]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565928]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd0372d13
imul esi, esi, 0xe4ab9937
lea ecx, [rcx + rsi + 0x782dc4ce]
and r11d, ecx
mov rcx, qword [0x140565930]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565938]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1504b0d4
imul esi, esi, 0x7ce700af
add ecx, esi
add cl, 0x7d
shr r9d, cl
mov rcx, qword [0x140565940]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565948]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc023782
imul esi, esi, 0x7024a1fb
lea ecx, [rcx + rsi + 0x172280d7]
mov esi, r9d
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565950]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565958]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1e80772c
imul r11d, r11d, 0x3d529dd9
add ecx, r11d
add cl, 0x3f
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140565960]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565968]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x4c1c636e
imul r10d, r10d, 0xf1612562
add ecx, r10d
shl r9d, cl
mov rcx, qword [0x140565978]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x31
shl edx, cl
or r9d, edx
or edi, r9d
mov rcx, qword [0x140565980]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140565988]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x367475bf
imul edx, edx, 0x6fd9af8b
lea ecx, [rcx + rdx - 0x644ee0b7]
mov edx, edi
and edx, ecx
mov rcx, qword [0x140565990]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140565998]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xe976e74c
imul r9d, r9d, 0x6e5b84d0
lea ecx, [rcx + r9 + 0x62aa71fb]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1405659a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405659a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x8f9f0fec
imul r10d, r10d, 0xf779c672
add ecx, r10d
add cl, 0x92
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1405659b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405659b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2f192d5e
imul r11d, r11d, 0x243fe73b
lea ecx, [rcx + r11 - 0x4cf91b94]
and r10d, ecx
mov rcx, qword [0x1405659c8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x36
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405659d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405659d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x87803ea2
imul esi, esi, 0x493e0065
lea ecx, [rcx + rsi - 0x2fee2a6d]
and r11d, ecx
mov rcx, qword [0x1405659e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405659e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2fe58d25
imul esi, esi, 0x3e4ce469
add ecx, esi
add cl, 0xc6
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405659f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405659f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8e7f2c50
imul edi, edi, 0xa09bb17c
lea ecx, [rcx + rdi + 0x5024dc67]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140565a00]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565a08]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0x59
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
mov rcx, qword [0x140565a10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565a18]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6e0e63d4
imul r11d, r11d, 0xd5ef2cbe
add ecx, r11d
add cl, 0xb2
shl r10d, cl
mov rcx, qword [0x140565a28]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xe6
shl r9d, cl
or r10d, r9d
or edi, r10d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x140565a30]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565a38]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor ecx, 0xb1efa706
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140565a40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565a48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xaa643ab0
imul r11d, r11d, 0xa6b45dde
add ecx, r11d
add cl, 0x34
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140565a50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565a58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7c9863c7
imul esi, esi, 0xfa8f0519
lea ecx, [rcx + rsi + 0x6eb83117]
and r11d, ecx
mov rcx, qword [0x140565a60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565a68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb37c3a36
imul esi, esi, 0xd398f29f
add ecx, esi
add cl, 0xb
mov esi, edx
shr esi, cl
mov rcx, qword [0x140565a70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565a78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf9b25526
imul edi, edi, 0x80a592a9
lea ecx, [rcx + rdi - 0x1af00579]
and esi, ecx
mov rcx, qword [0x140565a80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565a88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x47598820
imul edi, edi, 0x2211a11f
add ecx, edi
add cl, 0xc8
shr edx, cl
mov rcx, qword [0x140565a90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565a98]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x3ee7cfc3
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140565aa8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x61
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x140565ab8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xb4
shl esi, cl
mov rcx, qword [0x140565ac8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xaa
shl edx, cl
or esi, edx
or r10d, esi
movsxd rcx, r10d
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565ad0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565ad8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x54f795a5
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565ae0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565ae8]
mov r8d, dword [r8]
shl edx, 0x15
shr r8d, 0xb
or edx, r8d
xor edx, 0xe7dc0a86
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140565af0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565af8]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0x76970233
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b00]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565b08]
mov r8d, dword [r8]
imul ecx, ecx, 0x39a6cb6f
imul r8d, r8d, 0xd4ed2ab7
add ecx, r8d
add ecx, 0xd9329e7b
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565b18]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xf3f26eb0
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565b28]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x6d1b0709
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565b38]
mov r10d, dword [r10]
imul ecx, ecx, 0x52725b4b
imul r10d, r10d, 0x85f15c75
add ecx, r10d
add ecx, 0x88c01b17
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565b48]
mov r10d, dword [r10]
imul ecx, ecx, 0x9f13f4ed
imul r10d, r10d, 0x370f2bc6
add ecx, r10d
add ecx, 0x4b33fa13
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565b58]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xcb52972b
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b60]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565b68]
mov r9d, dword [r9]
imul ecx, ecx, 0x98f7e20e
imul r9d, r9d, 0x1d9e1873
add ecx, r9d
add ecx, 0x2fbee287
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b70]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565b78]
mov r8d, dword [r8]
imul ecx, ecx, 0x1c6b9072
imul r8d, r8d, 0xfa87f66d
add ecx, r8d
add ecx, 0xf1bfeb77
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565b88]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xd9224957
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x48]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565b90]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565b98]
mov edx, dword [rdx]
imul ecx, ecx, 0x6fe7f78f
imul edx, edx, 0x914477cb
add ecx, edx
add ecx, 0x6a70677a
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565ba0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565ba8]
mov r8d, dword [r8]
imul edx, edx, 0x664c3e8b
imul r8d, r8d, 0x9083e965
add edx, r8d
add edx, 0x4150c098
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140565bb0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565bb8]
mov ecx, dword [rcx]
imul eax, eax, 0xbc7ec05c
imul ecx, ecx, 0x239ac3ad
add eax, ecx
mov ecx, eax
add ecx, 0xa9f2d5ac
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565bc0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565bc8]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x671ee4f8
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565bd0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565bd8]
mov r9d, dword [r9]
imul ecx, ecx, 0x4ad263c0
imul r9d, r9d, 0x2a28285a
add ecx, r9d
add ecx, 0xe8c2cc37
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565be0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565be8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x60ddb6ae
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565bf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565bf8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x110e1ca8
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565c00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565c08]
mov r10d, dword [r10]
imul ecx, ecx, 0xb93652b
imul r10d, r10d, 0x76378227
add ecx, r10d
add ecx, 0xfc3b8460
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565c10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140565c18]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xa91bf44d
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565c20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140565c28]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x7114a79
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565c30]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140565c38]
mov r8d, dword [r8]
imul ecx, ecx, 0xdd4578ec
imul r8d, r8d, 0xdc31b719
add ecx, r8d
add ecx, 0x957a5e78
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140565c40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140565c48]
mov edx, dword [rdx]
imul ecx, ecx, 0x2986f9b6
imul edx, edx, 0x916310b1
add ecx, edx
add ecx, 0xd8b8ac2b
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
mov r14, qword [rbp + 0x160]
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r9d, dword [rax + r8]
mov rax, qword [0x140565c50]
mov eax, dword [rax + r8]
mov rcx, qword [0x140565c58]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x11
mov ecx, eax
xor ecx, 0xe312f590
mov eax, edx
and eax, ecx
mov rcx, qword [0x140565c60]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565c68]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x57ebe8a2
imul r10d, r10d, 0xdbd61f6c
add ecx, r10d
add cl, 6
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140565c70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565c78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc521378
imul r11d, r11d, 0x456a83cb
lea ecx, [rcx + r11 + 0x7b6c3bf5]
and r10d, ecx
mov rcx, qword [0x140565c80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565c88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2d9f364e
imul r11d, r11d, 0xfb271d98
add ecx, r11d
add cl, 0xfc
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140565c90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565c98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf6c6bc08
imul esi, esi, 0xbaa34fbb
lea ecx, [rcx + rsi - 0x4ed20491]
and r11d, ecx
mov rcx, qword [0x140565ca0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565ca8]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0xa
mov esi, edx
shr esi, cl
mov rcx, qword [0x140565cb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565cb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9415c145
imul edi, edi, 0x845c09db
lea ecx, [rcx + rdi + 0x2166df7a]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140565cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565cc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xadbd00c6
imul esi, esi, 0x3aae4e04
add ecx, esi
mov esi, r10d
shl esi, cl
mov r10d, edi
or r10d, esi
mov rcx, qword [0x140565cd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565cd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdb6036ef
imul esi, esi, 0xa3974065
add ecx, esi
add cl, 9
shl r11d, cl
mov rcx, qword [0x140565ce0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565ce8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd4a2a676
imul esi, esi, 0xd3e2050d
add ecx, esi
add cl, 0x4b
shl eax, cl
or r11d, eax
or r10d, r11d
mov rax, qword [0x140565cf0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140565cf8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 1
mov ecx, eax
xor ecx, 0x869e6928
mov eax, r10d
sub eax, ecx
mov rcx, qword [0x140565d00]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565d08]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf31d5a4f
imul r10d, r10d, 0x94d48c7
lea ecx, [rcx + r10 + 0x29e86002]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140565d18]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x34
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140565d20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565d28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5aa9c7d4
imul esi, esi, 0x9b405d9e
lea ecx, [rcx + rsi + 0x61dcd11d]
and r11d, ecx
mov rcx, qword [0x140565d30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565d38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x288f2383
imul esi, esi, 0xf8869259
add ecx, esi
add cl, 0x16
mov esi, edx
shr esi, cl
mov rcx, qword [0x140565d40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565d48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe52d9c14
imul edi, edi, 0x661f3694
lea ecx, [rcx + rdi + 0x36e731db]
and esi, ecx
mov rcx, qword [0x140565d58]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x9c
mov edi, edx
shr edi, cl
mov rcx, qword [0x140565d60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565d68]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xb
xor ecx, 0x4be438e9
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140565d78]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
not cl
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140565d88]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x37
shl esi, cl
mov rcx, qword [0x140565d98]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xf2
shl r10d, cl
or ebx, r10d
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x140565da0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565da8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xaa46b601
imul r10d, r10d, 0xb74ecdad
add ecx, r10d
add cl, 0x94
shl r11d, cl
mov rcx, qword [0x140565db0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565db8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 9
xor ecx, 0x37b4d98e
mov esi, edx
and esi, ecx
mov rcx, qword [0x140565dc8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x3d
mov edi, edx
shr edi, cl
mov rcx, qword [0x140565dd0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565dd8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3d7d4222
imul r10d, r10d, 0x983df4fc
lea ecx, [rcx + r10 - 0x66da3057]
and edi, ecx
mov rcx, qword [0x140565de0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140565de8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140565df0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565df8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x10
xor ecx, 0x757d828d
mov ebx, r10d
and ebx, ecx
mov rcx, qword [0x140565e08]
movabs r10, 0x6b7b1b116c4df464
mov cl, byte [rcx + r10]
xor cl, 0x6c
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140565e10]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565e18]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xab60a7b
imul r15d, r15d, 0x5e2d71b
lea ecx, [rcx + r15 + 0x7eb6912b]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140565e28]
mov cl, byte [rcx + r10]
xor cl, 0x4e
shl edi, cl
or r15d, edi
mov rcx, qword [0x140565e30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565e38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8b4c0820
imul edi, edi, 0xee6ea09
add ecx, edi
add cl, 9
shl ebx, cl
mov rcx, qword [0x140565e48]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x15
shl esi, cl
or ebx, esi
or r15d, ebx
mov esi, r15d
xor esi, r11d
mov rcx, qword [0x140565e50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565e58]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc9b46db0
imul r11d, r11d, 0xecb857f7
lea ecx, [rcx + r11 - 0xb583f41]
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x140565e60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565e68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2d909eba
imul edi, edi, 0x49b3e262
add ecx, edi
add cl, 0x82
mov edi, esi
shr edi, cl
mov rcx, qword [0x140565e70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565e78]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor ecx, 0xf09fa3c9
and edi, ecx
mov rcx, qword [0x140565e80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565e88]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x137862e
imul ebx, ebx, 0x3411db17
add ecx, ebx
add cl, 0xbd
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140565e90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565e98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8a744379
imul r14d, r14d, 0x777e1c20
lea ecx, [rcx + r14 - 0x67915b7b]
and ebx, ecx
mov rcx, qword [0x140565ea8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x57
shr esi, cl
mov rcx, qword [0x140565eb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565eb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd9be2303
imul r14d, r14d, 0xf98b2ea2
lea ecx, [rcx + r14 - 0x3a2a9b73]
and esi, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140565ec8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xef
shl edi, cl
or r14d, edi
mov rcx, qword [0x140565ed8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xf8
shl ebx, cl
mov rcx, qword [0x140565ee8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x98
shl r11d, cl
or ebx, r11d
or r14d, ebx
mov rcx, qword [0x140565ef0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140565ef8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x8e4fff9b
imul r11d, r11d, 0x93f4697b
lea ecx, [rcx + r11 + 0x318d32a8]
mov r11d, r14d
and r11d, ecx
mov rcx, qword [0x140565f00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565f08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3f052023
imul esi, esi, 0x2af2bf15
lea ecx, [rcx + rsi - 0x5763168b]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140565f18]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xaa
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140565f20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565f28]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xa
xor ecx, 0xa97bb1f
and edi, ecx
mov rcx, qword [0x140565f30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140565f38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor cl, 0xe4
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140565f40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565f48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor ecx, 0x9ae70531
and ebx, ecx
mov rcx, qword [0x140565f50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565f58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0x57
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140565f60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565f68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9b02564e
imul r15d, r15d, 0x37d9b1eb
lea ecx, [rcx + r15 + 0x1080b43d]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140565f70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565f78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x80b40989
imul r14d, r14d, 0xe2d6e044
add ecx, r14d
add cl, 0x30
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x140565f80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565f88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1c427f28
imul r14d, r14d, 0xf5ecc215
add ecx, r14d
shl ebx, cl
mov rcx, qword [0x140565f90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565f98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd6ce85b1
imul r14d, r14d, 0x60c546fa
add ecx, r14d
inc cl
shl esi, cl
or ebx, esi
or edi, ebx
movsxd rcx, edi
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140565fa0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140565fa8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor ecx, 0xa177c9d8
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140565fb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140565fb8]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
not cl
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140565fc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565fc8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xe
xor ecx, 0xeaf31fa7
and edi, ecx
mov rcx, qword [0x140565fd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140565fd8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4086ca86
imul r14d, r14d, 0x7fcd0a33
add ecx, r14d
add cl, 0x34
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140565fe0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565fe8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa78ebc68
imul r15d, r15d, 0xf8ca8ef5
lea ecx, [rcx + r15 + 0x4ca1fe1]
and r14d, ecx
mov rcx, qword [0x140565ff0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140565ff8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor cl, 0xe2
shr r11d, cl
mov rcx, qword [0x140566000]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140566008]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x278bf625
imul r15d, r15d, 0xaa87fe72
lea ecx, [rcx + r15 - 0x73c00ce7]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140566010]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140566018]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbc4160de
imul r15d, r15d, 0x2b983c2d
add ecx, r15d
mov r15, qword [rbp + 0x150]
add cl, 0x48
shl edi, cl
or esi, edi
mov rcx, qword [0x140566028]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xfa
shl r14d, cl
mov rcx, qword [0x140566030]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566038]
mov edi, dword [rdi + r8]
imul edi, edi, 0x570a7ce3
shl ecx, 5
sub edi, ecx
mov cl, dil
add cl, 0xd9
shl r11d, cl
or r14d, r11d
or esi, r14d
movsxd rcx, esi
mov r11, qword [rbp + 0x160]
mov cl, byte [r11 + rcx]
sub bl, cl
movzx r11d, bl
mov rcx, qword [0x140566040]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566048]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xa
xor ecx, 0x71b5d0d2
mov esi, edx
and esi, ecx
mov rcx, qword [0x140566058]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x48
mov edi, edx
shr edi, cl
mov rcx, qword [0x140566060]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566068]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor ecx, 0x7e7fb12d
and edi, ecx
mov rcx, qword [0x140566070]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566078]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb3b67eef
add ebx, ebx
sub ecx, ebx
add cl, 0xc4
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140566080]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140566088]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xed6292bf
imul r14d, r14d, 0x2747885b
lea ecx, [rcx + r14 - 0x6b002098]
and ebx, ecx
mov rcx, qword [0x140566090]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140566098]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xbe3eed24
imul r14d, r14d, 0x2eff47a5
add ecx, r14d
shr edx, cl
mov rcx, qword [0x1405660a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405660a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa2442791
imul r14d, r14d, 0x39f8af33
lea ecx, [rcx + r14 + 0x37c46de8]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405660b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405660b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0xbe
shl edi, cl
or esi, edi
mov rcx, qword [0x1405660c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x6d
shl ebx, cl
mov rcx, qword [0x1405660d8]
mov cl, byte [rcx + r10]
xor cl, 0xe8
shl edx, cl
or esi, edx
mov r10d, esi
or r10d, ebx
add r10d, r11d
mov rcx, qword [0x1405660e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405660e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x16
xor ecx, 0x8597bea
mov edx, r10d
and edx, ecx
mov rcx, qword [0x1405660f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405660f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x24f93265
imul r11d, r11d, 0x74db44ea
add ecx, r11d
add cl, 0xd9
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140566100]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566108]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xd
xor ecx, 0xee317780
and r11d, ecx
mov rcx, qword [0x140566118]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x5d
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140566120]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566128]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe74a35b2
imul edi, edi, 0x2c6d414f
lea ecx, [rcx + rdi - 0x5c75cfcc]
and esi, ecx
mov rcx, qword [0x140566138]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x86
shr r10d, cl
mov rcx, qword [0x140566140]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566148]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x4310f115
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140566158]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x15
shl r11d, cl
mov r10d, edi
or r10d, r11d
mov rcx, qword [0x140566160]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566168]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x85d8cdbc
imul r11d, r11d, 0xdc8866d
add ecx, r11d
add cl, 0x98
shl esi, cl
mov rcx, qword [0x140566170]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566178]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2fbfe7f2
imul r11d, r11d, 0xeca174eb
add ecx, r11d
add cl, 0x35
shl edx, cl
or esi, edx
or r10d, esi
mov edx, r10d
imul edx, eax
mov rax, qword [0x140566180]
mov eax, dword [rax + r8]
mov rcx, qword [0x140566188]
mov ecx, dword [rcx + r8]
shld eax, ecx, 2
mov ecx, eax
xor ecx, 0x2228f448
mov eax, edx
and eax, ecx
mov rcx, qword [0x140566190]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566198]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3cbc129a
imul r10d, r10d, 0xcf24de19
add ecx, r10d
add cl, 0xfe
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1405661a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405661a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor ecx, 0xf3a977c4
and r10d, ecx
mov rcx, qword [0x1405661b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405661b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0xae
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405661c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405661c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x59599916
imul esi, esi, 0xe91f4568
lea ecx, [rcx + rsi + 0x13898313]
and r11d, ecx
mov rcx, qword [0x1405661d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405661d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfee71945
imul esi, esi, 0x914d2f64
add ecx, esi
add cl, 0x53
shr edx, cl
mov rcx, qword [0x1405661e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405661e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1c
xor ecx, 0x1d589be
mov esi, edx
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, r11d
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405661f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405661f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf1623470
imul r11d, r11d, 0x89b655d5
add ecx, r11d
add cl, 0x4b
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140566200]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566208]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe3c056e7
imul r10d, r10d, 0x645241cd
add ecx, r10d
add cl, 0xad
shl edx, cl
mov rcx, qword [0x140566218]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x52
shl eax, cl
or edx, eax
mov eax, edi
or eax, edx
mov rcx, qword [0x140566220]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140566228]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xea33ecca
imul edx, edx, 0x2454e28a
lea ecx, [rcx + rdx - 0xb19982e]
xor edx, edx
div ecx
mov rax, qword [0x140566230]
mov eax, dword [rax + r8]
mov rcx, qword [0x140566238]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
mov ecx, eax
xor ecx, 0x34debdd5
mov eax, edx
and eax, ecx
mov rcx, qword [0x140566240]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566248]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor cl, 0x45
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140566250]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566258]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1e
xor ecx, 0x84f03240
and r10d, ecx
mov rcx, qword [0x140566268]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xd8
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140566270]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566278]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf7247381
imul esi, esi, 0x63c28c67
lea ecx, [rcx + rsi - 0x6b63ea88]
and r11d, ecx
mov rcx, qword [0x140566280]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566288]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x92369446
imul esi, esi, 0xb22adc0b
add ecx, esi
add cl, 0x17
shr edx, cl
mov rcx, qword [0x140566290]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566298]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x22141be5
imul esi, esi, 0x995b1362
lea ecx, [rcx + rsi - 0x7416dffb]
and edx, ecx
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, r10d
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r10d, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405662a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405662a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xfb20e8bf
imul edx, edx, 0x57780f07
add ecx, edx
add cl, 0x67
shl edi, cl
mov edx, esi
or edx, edi
mov rcx, qword [0x1405662b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405662b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf2b51020
imul r11d, r11d, 0xe2f1debe
add ecx, r11d
add cl, 0xe6
shl r10d, cl
mov rcx, qword [0x1405662c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405662c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x314dc37e
imul r11d, r11d, 0x1ebd9e85
add ecx, r11d
add cl, 0xe5
shl eax, cl
or r10d, eax
or edx, r10d
mov rax, qword [0x1405662d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405662d8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x11
xor eax, 0xdceb0e38
sub edx, eax
sete al
mov rcx, qword [0x1405662e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405662e8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5d46f4e9
imul edx, edx, 0x8f897dc
lea ecx, [rcx + rdx - 0x1c61e147]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1405662f8]
mov ecx, dword [rcx + r8]
shr ecx, 5
not cl
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140566300]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566308]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x17
xor ecx, 0x37f63a42
and r10d, ecx
mov rcx, qword [0x140566310]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566318]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9281fda
imul r11d, r11d, 0x5ca9006
add ecx, r11d
add cl, 0x7a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140566320]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566328]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7a9933d7
imul esi, esi, 0x5c597f4e
lea ecx, [rcx + rsi - 0x3a6afc8d]
and r11d, ecx
mov rcx, qword [0x140566338]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x3c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140566340]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566348]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x38254a43
imul edi, edi, 0x238cdbb7
lea ecx, [rcx + rdi - 0x2f88c1f7]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140566350]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566358]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 5
not cl
shl ebx, cl
or edi, ebx
mov rcx, qword [0x140566360]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566368]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x25bf4729
imul r11d, r11d, 0x4fa3f933
add ecx, r11d
add cl, 0x5a
shl r10d, cl
mov rcx, qword [0x140566370]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566378]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0x93
shl edx, cl
or edi, edx
or edi, r10d
mov rcx, qword [0x140566380]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140566388]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x9cc3383f
imul edx, edx, 0x4e905439
lea ecx, [rcx + rdx - 0x21e61c33]
sub edi, ecx
setl dl
mov rcx, qword [0x140566390]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566398]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x38a038a3
imul r10d, r10d, 0xdc017e6e
lea ecx, [rcx + r10 - 0x60dcde12]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1405663a8]
movabs r10, 0x6b7b1b116c4df465
mov cl, byte [rcx + r10]
xor cl, 0x44
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1405663b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405663b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa5bfa345
imul r10d, r10d, 0x369e85eb
lea ecx, [rcx + r10 + 0x14b9543a]
and esi, ecx
mov rcx, qword [0x1405663c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405663c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1879939a
imul r10d, r10d, 0xd88f2ce7
add ecx, r10d
add cl, 0xf8
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1405663d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405663d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0xcb615566
mov edi, r10d
and edi, ecx
mov rcx, qword [0x1405663e8]
movabs r10, 0x6b7b1b116c4df463
mov cl, byte [rcx + r10]
xor cl, 0x98
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x1405663f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405663f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x14a36378
imul r14d, r14d, 0x34ba0cef
lea ecx, [rcx + r14 - 0x16875c0d]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140566408]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x70
shl esi, cl
or r14d, esi
mov rcx, qword [0x140566410]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566418]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x72aef8c5
imul esi, esi, 0x805786b9
add ecx, esi
add cl, 0xa7
shl edi, cl
mov rcx, qword [0x140566420]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566428]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x92b80e24
imul esi, esi, 0xd569f0c
add ecx, esi
shl r11d, cl
or r14d, r11d
mov r11d, r14d
or r11d, edi
mov rcx, qword [0x140566430]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566438]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x20944273
imul esi, esi, 0x988f91db
add ecx, esi
shl r11d, cl
mov rcx, qword [0x140566440]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140566448]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0x55de7d7c
mov esi, r9d
and esi, ecx
mov rcx, qword [0x140566450]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566458]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x785f2911
imul edi, edi, 0xb7ae72a7
add ecx, edi
add cl, 0x8d
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140566460]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566468]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor ecx, 0xbc2e3007
and edi, ecx
mov rcx, qword [0x140566470]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566478]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xac3f0827
imul ebx, ebx, 0xc1b1d704
add ecx, ebx
add cl, 0x53
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140566480]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140566488]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xf
xor ecx, 0xba72197a
and ebx, ecx
mov rcx, qword [0x140566490]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140566498]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0x9c
shr r9d, cl
mov rcx, qword [0x1405664a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405664a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc48038bd
imul r14d, r14d, 0xa619f82a
lea ecx, [rcx + r14 - 0x3a510e7e]
mov r14, qword [rbp + 0x160]
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405664b8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x5c
shl edi, cl
or esi, edi
mov rcx, qword [0x1405664c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405664c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5ce771ec
imul edi, edi, 0x17038ab9
add ecx, edi
add cl, 4
shl ebx, cl
mov rcx, qword [0x1405664d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405664d8]
mov edi, dword [rdi + r8]
imul edi, edi, 0x3e030e22
shl ecx, 2
sub edi, ecx
mov cl, dil
add cl, 0x1a
shl r9d, cl
or ebx, r9d
or esi, ebx
xor esi, r11d
mov rcx, qword [0x1405664e0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405664e8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x6373d7d1
imul r9d, r9d, 0x588cbedc
lea ecx, [rcx + r9 + 0x7a0025dd]
mov r9d, esi
and r9d, ecx
mov rcx, qword [0x1405664f8]
mov cl, byte [rcx + r10]
xor cl, 0x2c
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x140566500]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566508]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xc
xor ecx, 0x30d47b60
and r10d, ecx
mov rcx, qword [0x140566510]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566518]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6458323a
imul r11d, r11d, 0x2a9de893
add ecx, r11d
add cl, 0x37
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140566520]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566528]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x26b6622e
imul edi, edi, 0x79d76016
lea ecx, [rcx + rdi + 0x72de8a73]
and r11d, ecx
mov rcx, qword [0x140566530]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566538]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x662aab87
imul edi, edi, 0x315b320c
add ecx, edi
add cl, 0xf2
shr esi, cl
mov rcx, qword [0x140566540]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566548]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc3dc7214
imul edi, edi, 0xd7ec7494
lea ecx, [rcx + rdi + 0x358bc5af]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140566558]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x5c
shl r10d, cl
or edi, r10d
mov rcx, qword [0x140566568]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x66
shl r11d, cl
mov rcx, qword [0x140566570]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566578]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xff0c3274
imul r10d, r10d, 0x5f3e6c36
add ecx, r10d
add cl, 0x2e
shl r9d, cl
or r11d, r9d
or edi, r11d
mov rcx, qword [0x140566580]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140566588]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x27276ee6
imul r9d, r9d, 0x97ad0aa4
lea ecx, [rcx + r9 + 0x66c3007b]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x140566590]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140566598]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor ecx, 0x1529017c
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1405665a8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xec
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1405665b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405665b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xa
xor ecx, 0x12ff41fd
and r11d, ecx
mov rcx, qword [0x1405665c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x93
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1405665d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405665d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x39ca1274
imul edi, edi, 0x1f0d468a
lea ecx, [rcx + rdi + 0x3403b827]
and esi, ecx
mov rcx, qword [0x1405665e8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xa5
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405665f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405665f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2f3f226d
imul ebx, ebx, 0x230ae844
lea ecx, [rcx + rbx - 0xb3f4b85]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140566608]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x53
mov edi, r11d
shl edi, cl
mov r11d, ebx
or r11d, edi
mov rcx, qword [0x140566610]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566618]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2e4b7e84
imul edi, edi, 0xac04237a
add ecx, edi
add cl, 0x62
shl esi, cl
mov rcx, qword [0x140566620]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566628]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x104b9179
imul edi, edi, 0x825fe924
add ecx, edi
add cl, 0x75
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x140566630]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140566638]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x13
xor ecx, 0x1526de62
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140566648]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x89
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140566650]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566658]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xa
xor ecx, 0xb7216bd8
and esi, ecx
mov rcx, qword [0x140566660]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140566668]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb47ed94
imul edi, edi, 0x3d0f4a1d
add ecx, edi
add cl, 0xb
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140566670]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566678]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x99122707
imul ebx, ebx, 0x5f3f344
lea ecx, [rcx + rbx + 0x2664008c]
and edi, ecx
mov rcx, qword [0x140566688]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x9c
shr r9d, cl
mov rcx, qword [0x140566690]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140566698]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor ecx, 0x85cdde28
and r9d, ecx
movsxd rcx, r11d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405666a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405666a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4d6e555c
imul edi, edi, 0xbf13d865
add ecx, edi
add cl, 0xa1
shl esi, cl
or ebx, esi
mov rcx, qword [0x1405666b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405666b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe5130663
imul esi, esi, 0x43e1b90e
add ecx, esi
add cl, 0xfe
shl r11d, cl
mov rcx, qword [0x1405666c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x98
shl r9d, cl
or r11d, r9d
or ebx, r11d
movsxd rcx, ebx
mov rbx, qword [rbp + 0x158]
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405666d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405666d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1604b202
imul edx, edx, 0x47e77272
add ecx, edx
add ecx, 0x2e686662
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405666e0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405666e8]
mov r8d, dword [r8]
imul edx, edx, 0xcd6ce1a3
imul r8d, r8d, 0x44b3e027
add edx, r8d
add edx, 0x2f623877
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405666f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405666f8]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0x47a4e3a9
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566700]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140566708]
mov r8d, dword [r8]
imul ecx, ecx, 0x8b098f53
imul r8d, r8d, 0x4b36090d
add ecx, r8d
add ecx, 0x6609a9c3
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566710]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566718]
mov r9d, dword [r9]
imul ecx, ecx, 0xaaafc3bf
imul r9d, r9d, 0x8ef7a58f
add ecx, r9d
add ecx, 0x2676a8be
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566720]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566728]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x473147d7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566730]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566738]
mov r10d, dword [r10]
imul ecx, ecx, 0xb66455c6
imul r10d, r10d, 0x9cfd39aa
add ecx, r10d
add ecx, 0x1598d083
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566740]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566748]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a69b250
imul r10d, r10d, 0x10dc4c59
add ecx, r10d
add ecx, 0xcf059775
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566758]
mov r10d, dword [r10]
imul ecx, ecx, 0x970b8edb
imul r10d, r10d, 0x4f895eb6
add ecx, r10d
add ecx, 0xe482d765
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566760]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566768]
mov r9d, dword [r9]
imul ecx, ecx, 0xcd7a2fed
imul r9d, r9d, 0xf8577c22
add ecx, r9d
add ecx, 0xb3b2a992
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566770]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140566778]
mov r8d, dword [r8]
imul ecx, ecx, 0x8f9c3d7a
imul r8d, r8d, 0x8dfceb87
add ecx, r8d
add ecx, 0x89799bfb
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566780]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566788]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xf788efd0
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rax + 0x10], r13
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rcx]
add rcx, 0x10
mov rdx, qword [rbp + 0x40]
mov qword [rdx], rcx
mov rcx, qword [rdx]
cmp rax, qword [rcx]
sete al
and al, 1
mov rcx, qword [rbp + 0x38]
mov byte [rcx], al
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov edx, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140566790]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566798]
mov ecx, dword [rcx]
imul eax, eax, 0x9bdd44d3
imul ecx, ecx, 0x5908bbfb
add eax, ecx
mov ecx, eax
add ecx, 0xf174667c
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405667a8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xc5845ffb
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405667b8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x5bbb6671
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405667c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1bf10eb2
imul r10d, r10d, 0xed10577e
add ecx, r10d
add ecx, 0x3a71642a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405667d8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xe191628f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405667e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xadb87d24
imul r11d, r11d, 0xbbbfc635
add ecx, r11d
add ecx, 0xce77e75f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405667f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405667f8]
mov esi, dword [rsi]
imul ecx, ecx, 0xeee44fc2
imul esi, esi, 0x4c8d5354
add ecx, esi
add ecx, 0x1a57a8d7
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566800]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566808]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xd230110c
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566810]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566818]
mov r10d, dword [r10]
imul ecx, ecx, 0xa700bb96
imul r10d, r10d, 0x2ebeac59
add ecx, r10d
add ecx, 0x7f1867aa
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566820]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566828]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x77d439d3
shl eax, cl
or r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140566830]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566838]
mov ecx, dword [rcx]
imul eax, eax, 0x9de83b7
imul ecx, ecx, 0x7c6778fe
add eax, ecx
mov ecx, eax
add ecx, 0xf907c729
mov eax, r11d
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566840]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566848]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x45c0bdaa
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566850]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566858]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x6949cd37
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566860]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566868]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x308873df
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566870]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566878]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x290b144f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566880]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566888]
mov esi, dword [rsi]
imul ecx, ecx, 0x9bbaf2b
imul esi, esi, 0xbd457b50
add ecx, esi
add ecx, 0x95341d3d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566890]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566898]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x5c7d35f1
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405668a8]
mov edi, dword [rdi]
imul ecx, ecx, 0x7b32fe6c
imul edi, edi, 0xd36ba047
add ecx, edi
add ecx, 0xdbd40b80
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405668b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbb32ab7e
imul r11d, r11d, 0x9e6b3f83
add ecx, r11d
add ecx, 0x375c621f
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405668c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd5c4069e
imul r11d, r11d, 0x22994cb6
add ecx, r11d
add ecx, 0x1803b784
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405668d8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x65c171da
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405668e8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x1af34c0e
mov r9d, edi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405668f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405668f8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x1e9630a5
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566900]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566908]
mov r11d, dword [r11]
imul ecx, ecx, 0xffe195b
imul r11d, r11d, 0x279ad79
add ecx, r11d
add ecx, 0x80dbf9f3
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566910]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566918]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xe59dbe6b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566920]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566928]
mov esi, dword [rsi]
imul ecx, ecx, 0xc9a68259
imul esi, esi, 0x15f5d278
add ecx, esi
add ecx, 0x63d35eb4
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566930]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566938]
mov edi, dword [rdi]
imul ecx, ecx, 0xa659002a
imul edi, edi, 0x58420584
add ecx, edi
add ecx, 0xc929aad
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566940]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566948]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x718b04b1
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566950]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140566958]
mov ebx, dword [rbx]
shl ecx, 3
shr ebx, 0x1d
or ecx, ebx
xor ecx, 0xd04e2336
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566960]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566968]
mov esi, dword [rsi]
imul ecx, ecx, 0xcc3b5e83
imul esi, esi, 0x31cb64c2
add ecx, esi
add ecx, 0x98cb459d
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566970]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566978]
mov esi, dword [rsi]
imul ecx, ecx, 0x44a896f5
imul esi, esi, 0x8274a9ac
add ecx, esi
add ecx, 0x2435a6d
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566980]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566988]
mov r11d, dword [r11]
imul ecx, ecx, 0x675f18b9
imul r11d, r11d, 0x81afd65d
add ecx, r11d
add ecx, 0xac12e82
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566990]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566998]
mov r9d, dword [r9]
imul ecx, ecx, 0xba47241d
imul r9d, r9d, 0x94685b90
add ecx, r9d
add ecx, 0x7c2ad6c9
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405669a8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x331a3043
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405669b8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xdd4ea189
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405669c8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb2a4690f
imul esi, esi, 0x7b18e9da
add ecx, esi
add ecx, 0xaf2cae77
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405669d8]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0x89e9d854
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405669e8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0x1c3075bf
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405669f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405669f8]
mov edi, dword [rdi]
imul ecx, ecx, 0xabde540e
imul edi, edi, 0x7c6a93aa
add ecx, edi
add ecx, 0xe0b563d9
mov ebx, r10d
and ebx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566a08]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x8a32be27
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566a18]
mov r11d, dword [r11]
imul ecx, ecx, 0x5272802d
imul r11d, r11d, 0x5dfae085
add ecx, r11d
add ecx, 0x3cdfa4ce
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566a28]
mov r10d, dword [r10]
imul ecx, ecx, 0x55032aa3
imul r10d, r10d, 0x266a1f40
add ecx, r10d
add ecx, 0x447eb4fa
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566a38]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e82d1c5
imul r9d, r9d, 0xb8b2e496
add ecx, r9d
add ecx, 0x50401218
mov r9d, edi
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566a48]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x95c43b75
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566a58]
mov r11d, dword [r11]
imul ecx, ecx, 0x8e96f00e
imul r11d, r11d, 0x47965be7
add ecx, r11d
add ecx, 0xf643fe68
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566a68]
mov esi, dword [rsi]
imul ecx, ecx, 0xe519ad63
imul esi, esi, 0x810868c4
add ecx, esi
add ecx, 0xb6ef431c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566a78]
mov esi, dword [rsi]
imul ecx, ecx, 0xf89ec709
imul esi, esi, 0x6975232b
add ecx, esi
add ecx, 0x9ea69225
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566a88]
mov edi, dword [rdi]
imul ecx, ecx, 0xd5c79bc0
imul edi, edi, 0x3e464684
add ecx, edi
add ecx, 0x62088893
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566a90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566a98]
mov edi, dword [rdi]
imul ecx, ecx, 0xa3f94413
imul edi, edi, 0x818e0fa0
add ecx, edi
add ecx, 0xfc5bf917
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566aa0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140566aa8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x87fa3562
imul ebx, ebx, 0xb60a443
add ecx, ebx
add ecx, 0x6b2eac8d
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ab0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566ab8]
mov esi, dword [rsi]
imul ecx, ecx, 0x17987747
imul esi, esi, 0x1705e64d
add ecx, esi
add ecx, 0x48400328
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ac0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566ac8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xd1254d47
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ad0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566ad8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x2aa3b123
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ae0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566ae8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x1e65fb52
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566af0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566af8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe869a7f7
imul esi, esi, 0x71b3c93c
add ecx, esi
add ecx, 0xa77578c3
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566b08]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0x827b3f5e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566b18]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0x1e744409
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b20]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140566b28]
mov ebx, dword [rbx]
shl ecx, 0x1d
shr ebx, 3
or ecx, ebx
xor ecx, 0x283558df
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b30]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140566b38]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0x61956e3a
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b40]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140566b48]
mov ebx, dword [rbx]
shl ecx, 0x1a
shr ebx, 6
or ecx, ebx
xor ecx, 0x395b8971
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566b58]
mov edi, dword [rdi]
imul ecx, ecx, 0x41e2083a
imul edi, edi, 0x31909e7f
add ecx, edi
add ecx, 0x65c233c7
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566b68]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xf63d2a9d
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566b78]
mov r11d, dword [r11]
imul ecx, ecx, 0xf5979a6b
imul r11d, r11d, 0x652945b8
add ecx, r11d
add ecx, 0x6faa936f
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov r14, qword [rbp + 0x160]
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566b88]
mov r10d, dword [r10]
imul ecx, ecx, 0x7533b3e8
imul r10d, r10d, 0x59734abf
add ecx, r10d
add ecx, 0x7dbadebb
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566b90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566b98]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xf2aaceb6
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ba0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566ba8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1c875696
imul esi, esi, 0x56f22324
add ecx, esi
add ecx, 0xe8c71d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566bb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566bb8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xaff657ce
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566bc0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566bc8]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0x361f081
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566bd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566bd8]
mov edi, dword [rdi]
imul ecx, ecx, 0x7978eb1a
imul edi, edi, 0x60352477
add ecx, edi
add ecx, 0x95417d07
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566be0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566be8]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xd11861d
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566bf0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566bf8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x47ba61f7
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566c08]
mov r11d, dword [r11]
imul ecx, ecx, 0xc2732e8
imul r11d, r11d, 0xcc2ddd24
add ecx, r11d
add ecx, 0x8f3e0df8
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566c18]
mov r10d, dword [r10]
imul ecx, ecx, 0xdaaa9402
imul r10d, r10d, 0x7b13fab8
add ecx, r10d
add ecx, 0x6417ffaa
shl edx, cl
mov r10d, edi
or r10d, edx
add r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566c28]
mov edx, dword [rdx]
imul ecx, ecx, 0xbc677d2a
imul edx, edx, 0x8996113b
add ecx, edx
add ecx, 0xd22c119a
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566c38]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xd42c67e6
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566c48]
mov r11d, dword [r11]
imul ecx, ecx, 0x92b38474
imul r11d, r11d, 0x6bfec923
add ecx, r11d
add ecx, 0xde70b120
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566c58]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x55245b91
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566c68]
mov esi, dword [rsi]
imul ecx, ecx, 0x7081c1f7
imul esi, esi, 0xcad00d4c
add ecx, esi
add ecx, 0xb9a6c4f2
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566c78]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xffe78a44
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566c88]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x71b333f9
mov esi, r10d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566c90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566c98]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x4273ec78
shl edi, cl
or r10d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ca0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566ca8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5e9a8192
imul r11d, r11d, 0x2a485d9b
add ecx, r11d
add ecx, 0x32c6e089
shl r9d, cl
or r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566cb0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140566cb8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x141a6518
shl edx, cl
mov r9d, r10d
or r9d, edx
imul r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140566cc0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566cc8]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0xcf05925e
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566cd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566cd8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1d686ef8
imul edx, edx, 0xd4960bd2
add ecx, edx
add ecx, 0xc2884b22
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ce0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566ce8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7aa9b008
imul r10d, r10d, 0xedb471a5
add ecx, r10d
add ecx, 0x5a4d77b8
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566cf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566cf8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb4cc2cf8
imul r10d, r10d, 0xec8f00a9
add ecx, r10d
add ecx, 0xb50cd578
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566d08]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x7b2b8ae
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566d18]
mov r11d, dword [r11]
imul ecx, ecx, 0xf69d45f0
imul r11d, r11d, 0x25730163
add ecx, r11d
add ecx, 0x705c6ee9
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566d28]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x8a49c67a
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566d38]
mov r10d, dword [r10]
imul ecx, ecx, 0xc9637fa7
imul r10d, r10d, 0xf1d021a0
add ecx, r10d
add ecx, 0x4cd21af9
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566d48]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xd7eb368a
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566d58]
mov edx, dword [rdx]
imul ecx, ecx, 0x58d37cd9
imul edx, edx, 0xa6dd359b
add ecx, edx
add ecx, 0xbc411ae1
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d60]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566d68]
mov edx, dword [rdx]
imul ecx, ecx, 0xc8a15538
imul edx, edx, 0x674a169d
add ecx, edx
add ecx, 0x877adb6a
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140566d70]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d78]
mov ecx, dword [rcx]
imul eax, eax, 0x32e86d23
imul ecx, ecx, 0x6858a227
add eax, ecx
mov ecx, eax
add ecx, 0x8881e3c7
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566d88]
mov r10d, dword [r10]
imul ecx, ecx, 0xb94cc022
imul r10d, r10d, 0x79b3a651
add ecx, r10d
add ecx, 0x75cf4996
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566d90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566d98]
mov r11d, dword [r11]
imul ecx, ecx, 0xf31a7d8f
imul r11d, r11d, 0x645fbe1a
add ecx, r11d
add ecx, 0xb08464cf
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566da0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566da8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xf031d799
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566db0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566db8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e3019c1
imul esi, esi, 0xf533c9
add ecx, esi
add ecx, 0xcb213a77
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566dc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566dc8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x8627b2dc
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566dd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566dd8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe2496b23
imul esi, esi, 0x1f33e28f
add ecx, esi
add ecx, 0x2ce2b5a2
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566de0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566de8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1d8e7f02
imul r11d, r11d, 0x71449197
add ecx, r11d
add ecx, 0xcf9c34e2
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566df0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566df8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5434de1e
imul r10d, r10d, 0xef46bc8a
add ecx, r10d
add ecx, 0x37490d54
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e00]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566e08]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xdbd6af33
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140566e10]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e18]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
xor eax, 0x4a554720
cmp edi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566e28]
mov edx, dword [rdx]
imul ecx, ecx, 0x4185a2d6
imul edx, edx, 0x7f3832a4
add ecx, edx
add ecx, 0x65cd0ce7
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566e38]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xa1e03d9d
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566e48]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xc62c4a1d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566e58]
mov r11d, dword [r11]
imul ecx, ecx, 0xe10d5ec4
imul r11d, r11d, 0x4fc9837
add ecx, r11d
add ecx, 0xff822d62
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566e68]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x896f56ef
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566e78]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x5b7f64d3
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566e88]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0x173b9062
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566e90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566e98]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xb0153d1f
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ea0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566ea8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5f1a4d0f
imul r11d, r11d, 0xccc9ad73
add ecx, r11d
add ecx, 0xa016a752
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566eb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566eb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6f48a095
imul r10d, r10d, 0xf6edebdd
add ecx, r10d
add ecx, 0xfdfdb6e8
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ec0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566ec8]
mov edx, dword [rdx]
imul ecx, ecx, 0xd7cd8d82
imul edx, edx, 0xa88a2840
add ecx, edx
add ecx, 0x16eb9c13
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ed0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566ed8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7cd3bf9e
imul r10d, r10d, 0x53e220bb
add ecx, r10d
add ecx, 0xc43f9021
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ee0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566ee8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x7414514f
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ef0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566ef8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x9b64da3d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566f08]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x70232524
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566f18]
mov edi, dword [rdi]
imul ecx, ecx, 0x7b387558
imul edi, edi, 0xaa1cac1d
add ecx, edi
add ecx, 0x7cd29a2e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566f28]
mov edi, dword [rdi]
imul ecx, ecx, 0xb217ebb8
imul edi, edi, 0x882b752a
add ecx, edi
add ecx, 0xea3bd4c6
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140566f38]
mov edi, dword [rdi]
imul ecx, ecx, 0x8756e752
imul edi, edi, 0x214ef491
add ecx, edi
add ecx, 0x17cd95f4
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566f48]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x26a49b9a
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566f58]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x372ff705
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566f68]
mov r10d, dword [r10]
imul ecx, ecx, 0x42ab2978
imul r10d, r10d, 0x99e3d1a3
add ecx, r10d
add ecx, 0x11346746
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140566f78]
mov edx, dword [rdx]
imul ecx, ecx, 0xdbd675be
imul edx, edx, 0x854ca651
add ecx, edx
add ecx, 0xe11129b9
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566f88]
mov r10d, dword [r10]
imul ecx, ecx, 0xee16e198
imul r10d, r10d, 0x2994b736
add ecx, r10d
add ecx, 0x72aa8ef4
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566f98]
mov r11d, dword [r11]
imul ecx, ecx, 0x34f705a
imul r11d, r11d, 0xdcbae8d0
add ecx, r11d
add ecx, 0xa13b2a59
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566fa0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566fa8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x3365fb42
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566fb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566fb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8e4eb435
imul esi, esi, 0x12eb949e
add ecx, esi
add ecx, 0xdc6ee26b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566fc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566fc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x49092438
imul esi, esi, 0x3048db19
add ecx, esi
add ecx, 0x962c55d7
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140566fd8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf1330254
imul esi, esi, 0x17a24048
add ecx, esi
add ecx, 0x53d8157b
mov edi, r9d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566fe0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140566fe8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xa1d56d62
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140566ff0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140566ff8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xd6415bb3
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567000]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567008]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x739ccc63
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567010]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567018]
mov edx, dword [rdx]
imul ecx, ecx, 0xec1a517b
imul edx, edx, 0x7aeaf77b
add ecx, edx
add ecx, 0x39edac39
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567020]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567028]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x33503e09
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567030]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567038]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xf75ae72
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567040]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567048]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x2d15fd58
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567050]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567058]
mov r11d, dword [r11]
imul ecx, ecx, 0x513f6057
imul r11d, r11d, 0xe6cf33a4
add ecx, r11d
add ecx, 0xf40ea179
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567060]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567068]
mov esi, dword [rsi]
imul ecx, ecx, 0x9e9016c2
imul esi, esi, 0xe02cddf6
add ecx, esi
add ecx, 0x53857b4d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567070]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567078]
mov esi, dword [rsi]
imul ecx, ecx, 0x6a05a8d3
imul esi, esi, 0x29e1adec
add ecx, esi
add ecx, 0x707aded8
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567080]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140567088]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0x228dd378
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567090]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567098]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x89d6d4b4
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405670a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9dd9a39e
imul r11d, r11d, 0xd0d4223f
add ecx, r11d
add ecx, 0xcf994acb
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405670b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4359ac9d
imul r10d, r10d, 0x2970c8a
add ecx, r10d
add ecx, 0x386b3cb1
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405670c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x8f847d33
imul r10d, r10d, 0xa5172c4a
add ecx, r10d
add ecx, 0xe2433239
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405670d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8eb55f78
imul r11d, r11d, 0x6965a28d
add ecx, r11d
add ecx, 0x2fb8f2ea
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405670e8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xb2f5215e
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405670f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405670f8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd41a508c
imul esi, esi, 0x549a031a
add ecx, esi
add ecx, 0xf18cd1f2
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567100]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140567108]
mov edi, dword [rdi]
imul ecx, ecx, 0x21bd14c8
imul edi, edi, 0x9c32521d
add ecx, edi
add ecx, 0xb30826ed
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567110]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140567118]
mov edi, dword [rdi]
imul ecx, ecx, 0xf45f13bd
imul edi, edi, 0x57d62021
add ecx, edi
add ecx, 0x98156952
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567120]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140567128]
mov edi, dword [rdi]
imul ecx, ecx, 0x7b33623f
imul edi, edi, 0xd09c44e
add ecx, edi
add ecx, 0x3978f1b3
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567130]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567138]
mov esi, dword [rsi]
imul ecx, ecx, 0x99a638c
imul esi, esi, 0xcd12e149
add ecx, esi
add ecx, 0xd48db458
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567140]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567148]
mov r11d, dword [r11]
imul ecx, ecx, 0x32c40424
imul r11d, r11d, 0xd759e76c
add ecx, r11d
add ecx, 0x343308a8
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567150]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567158]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x378d40ba
shl edx, cl
or edi, edx
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567160]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567168]
mov r9d, dword [r9]
imul ecx, ecx, 0xc17fd533
imul r9d, r9d, 0xe53a99c8
add ecx, r9d
add ecx, 0xaaf1949f
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567170]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567178]
mov r10d, dword [r10]
imul ecx, ecx, 0x4e30c460
imul r10d, r10d, 0xc49a488a
add ecx, r10d
add ecx, 0xed12d9c2
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567180]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567188]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x5f596aeb
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567190]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567198]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x1b3cddc6
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405671a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9df56063
imul esi, esi, 0x63c45a02
add ecx, esi
add ecx, 0x2bc5d86
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405671b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd1eb7368
imul esi, esi, 0xc7115a88
add ecx, esi
add ecx, 0xcf0d7be8
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405671c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x57079a38
imul esi, esi, 0x5e4cc1e4
add ecx, esi
add ecx, 0x6231a19b
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405671d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf14bab65
imul r11d, r11d, 0x31602a91
add ecx, r11d
add ecx, 0xe3ba0fb8
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405671e8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xc433e3de
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405671f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405671f8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xc9a3fc1
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567200]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567208]
mov edx, dword [rdx]
imul ecx, ecx, 0xc995066a
imul edx, edx, 0x5b229c17
add ecx, edx
add ecx, 0xd8efed15
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567210]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567218]
mov r9d, dword [r9]
imul ecx, ecx, 0x60bcabd0
imul r9d, r9d, 0xa114079
add ecx, r9d
add ecx, 0x63ba70b9
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567220]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567228]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xc205156b
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567230]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567238]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x379d37fa
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567240]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567248]
mov r11d, dword [r11]
imul ecx, ecx, 0x82d0c1d1
imul r11d, r11d, 0x1f412b96
add ecx, r11d
add ecx, 0xcd81db15
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567250]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567258]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x46e08f6d
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567260]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567268]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d93e651
imul r11d, r11d, 0xdffd8a8a
add ecx, r11d
add ecx, 0x30467e8b
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567270]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567278]
mov r10d, dword [r10]
imul ecx, ecx, 0x3cac8cb1
imul r10d, r10d, 0x7a74551f
add ecx, r10d
add ecx, 0x3afb977c
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567280]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567288]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x7f3d7fe8
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567290]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140567298]
mov r8d, dword [r8]
imul ecx, ecx, 0x6e6c6f31
imul r8d, r8d, 0xc0b0813d
add ecx, r8d
add ecx, 0xf0d887fd
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405672a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405672a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x7b0caf6f
imul edx, edx, 0x99cafe87
add ecx, edx
add ecx, 0xdbfe979
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405672b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405672b8]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xde72eafa
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405672c0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405672c8]
mov r8d, dword [r8]
shl edx, 2
shr r8d, 0x1e
or edx, r8d
xor edx, 0x78d3578e
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405672d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405672d8]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0xf79bd61d
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405672e0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405672e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xb2802d94
imul r8d, r8d, 0xe90f0830
add ecx, r8d
add ecx, 0xc0f7b9d4
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405672f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405672f8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x37f8ea0b
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567300]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567308]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xa0659708
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567310]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567318]
mov r10d, dword [r10]
imul ecx, ecx, 0x8207e1ae
imul r10d, r10d, 0x324d8bee
add ecx, r10d
add ecx, 0x178d4be3
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567320]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567328]
mov r10d, dword [r10]
imul ecx, ecx, 0xb391c881
imul r10d, r10d, 0xad3d8b05
add ecx, r10d
add ecx, 0x9c4c50e7
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567330]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567338]
mov r10d, dword [r10]
imul ecx, ecx, 0xdb6ebdf7
imul r10d, r10d, 0x7eca3fc6
add ecx, r10d
add ecx, 0x4e9b2507
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567340]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567348]
mov r9d, dword [r9]
imul ecx, ecx, 0x1bdec342
imul r9d, r9d, 0x4864b203
add ecx, r9d
add ecx, 0x6135d28e
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567350]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140567358]
mov r8d, dword [r8]
imul ecx, ecx, 0x53157745
imul r8d, r8d, 0xd42450c9
add ecx, r8d
add ecx, 0xd43000c4
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567360]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567368]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x1d12664
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x38]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567370]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567378]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xd5c2413d
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567380]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140567388]
mov r8d, dword [r8]
imul edx, edx, 0x68bc6a7d
imul r8d, r8d, 0xf4b39c27
add edx, r8d
add edx, 0x4dd3641a
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140567390]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567398]
mov ecx, dword [rcx]
imul eax, eax, 0xa2c7d0ec
imul ecx, ecx, 0xd7af156f
add eax, ecx
mov ecx, eax
add ecx, 0x9d92b3fd
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405673a8]
mov r8d, dword [r8]
imul ecx, ecx, 0x7e947a8c
imul r8d, r8d, 0xd9cf4be
add ecx, r8d
add ecx, 0x1d7044d4
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405673b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfc9e1ea0
imul r9d, r9d, 0x24342c1c
add ecx, r9d
add ecx, 0xbc7735b3
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405673c8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x706808d8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405673d8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x792fe0c9
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405673e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x14b079e3
imul r10d, r10d, 0x1c19b69a
add ecx, r10d
add ecx, 0xdc439520
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405673f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405673f8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x550fe503
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567400]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567408]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x7664b605
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567410]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140567418]
mov r8d, dword [r8]
imul ecx, ecx, 0xcfb5ba6d
imul r8d, r8d, 0x70ebfc95
add ecx, r8d
add ecx, 0xc6ae6fe0
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567420]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567428]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x51ec0770
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r9, 0x6b7b1b116c4df462
mov r8d, dword [rax + r9]
mov rax, qword [0x140560398]
mov r11d, dword [rax + r9]
mov rax, qword [0x140567430]
mov eax, dword [rax + r9]
mov rcx, qword [0x140567438]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x1b3f8750
imul ecx, ecx, 0xa766dd52
lea ecx, [rax + rcx - 0x6bc103c1]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140567440]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140567448]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x86f9dd24
imul edx, edx, 0x63d8a61
add ecx, edx
add cl, 0xd7
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140567450]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140567458]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x747a8da8
imul r10d, r10d, 0x238264ac
lea ecx, [rcx + r10 - 0x5ab403a9]
and edx, ecx
mov rcx, qword [0x140567460]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140567468]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x76251bd3
imul r10d, r10d, 0xfd27dafd
add ecx, r10d
add cl, 0x36
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140567470]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567478]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x11
xor ecx, 0xef2d3012
and r10d, ecx
mov rcx, qword [0x140567488]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 6
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140567490]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567498]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x8a6aadad
imul edi, edi, 0x478c40a2
lea ecx, [rcx + rdi - 0x219414d7]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405674a8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x2c
shl edx, cl
or edi, edx
mov rcx, qword [0x1405674b0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405674b8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x35edb3ea
imul edx, edx, 0x9b28ae7c
add ecx, edx
add cl, 0x4e
shl r10d, cl
mov rcx, qword [0x1405674c8]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
shl eax, cl
or r10d, eax
or edi, r10d
mov rax, qword [0x1405674d0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405674d8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 2
xor eax, 0x98e4c0c7
mov r10d, edi
sub r10d, eax
mov rax, qword [0x1405674e0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405674e8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x1533d54a
imul ecx, ecx, 0x70c23425
lea ecx, [rax + rcx + 0x1bb4247f]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x1405674f0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405674f8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xd71fd27b
imul edx, edx, 0xbfc27052
add ecx, edx
add cl, 0x95
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140567500]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567508]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor ecx, 0x1b18784c
and edx, ecx
mov rcx, qword [0x140567510]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567518]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x7babed1f
imul esi, esi, 0x21338c16
add ecx, esi
add cl, 0xd6
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140567520]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567528]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x19
xor ecx, 0x7c58cbd8
and esi, ecx
mov rcx, qword [0x140567538]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x3d
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140567540]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567548]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xe
xor ecx, 0x49940c7b
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140567558]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0xb8
mov edi, edx
shl edi, cl
mov edx, ebx
or edx, edi
mov rcx, qword [0x140567560]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567568]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xda801933
imul edi, edi, 0xe932b85
add ecx, edi
add cl, 0xe4
shl esi, cl
mov rcx, qword [0x140567570]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567578]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x3631dd10
imul edi, edi, 0x587dfc58
add ecx, edi
add cl, 0x18
shl eax, cl
or esi, eax
or edx, esi
imul edx, r10d
mov rax, qword [0x140567580]
mov eax, dword [rax + r9]
mov rcx, qword [0x140567588]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x10
mov ecx, eax
xor ecx, 0x994b3364
mov eax, edx
and eax, ecx
mov rcx, qword [0x140567590]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567598]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x7230de4
imul esi, esi, 0xb93d911d
add ecx, esi
add cl, 0x9d
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405675a0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405675a8]
mov esi, dword [rsi + r9]
shld ecx, esi, 1
xor ecx, 0xc473f3d
and edi, ecx
mov rcx, qword [0x1405675b8]
movabs rsi, 0x6b7b1b116c4df463
mov cl, byte [rcx + rsi]
xor cl, 3
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x1405675c0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405675c8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x63f45fb6
imul r14d, r14d, 0x2009ce25
lea ecx, [rcx + r14 - 0x2a4993e7]
and ebx, ecx
mov rcx, qword [0x1405675d0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405675d8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xe7aac096
imul r14d, r14d, 0xe700020b
add ecx, r14d
add cl, 0x2e
shr edx, cl
mov rcx, qword [0x1405675e0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405675e8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x25b1e84e
imul r14d, r14d, 0x77a94cb3
lea ecx, [rcx + r14 + 0x3a7d6ad1]
mov r14d, edx
and r14d, ecx
cdqe
movzx r15d, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx edx, byte [r12 + rax]
movsxd rax, r14d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405675f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405675f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xcda95896
imul ebx, ebx, 0xba2e44e5
add ecx, ebx
add cl, 0x33
shl edi, cl
or r15d, edi
mov rcx, qword [0x140567600]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567608]
mov edi, dword [rdi + r9]
shld ecx, edi, 1
xor cl, 0x3a
shl edx, cl
mov rcx, qword [0x140567618]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xae
shl eax, cl
or edx, eax
mov eax, r15d
or eax, edx
mov rcx, qword [0x140567620]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140567628]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x11
xor ecx, 0x52c6b3e4
xor edx, edx
div ecx
mov rax, qword [0x140567630]
mov eax, dword [rax + r9]
mov rcx, qword [0x140567638]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x45940a7f
imul ecx, ecx, 0x678261be
lea ecx, [rax + rcx + 0xba59427]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140567640]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567648]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xb07957cd
imul edi, edi, 0xb4891aae
add ecx, edi
add cl, 0xed
mov edi, edx
shr edi, cl
mov rcx, qword [0x140567650]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567658]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbf8a892a
imul ebx, ebx, 0xa1b92f21
lea ecx, [rcx + rbx - 0x21d84294]
and edi, ecx
mov rcx, qword [0x140567660]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567668]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xb90133a5
imul ebx, ebx, 0x386131
add ecx, ebx
add cl, 0xa7
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140567670]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567678]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 9
xor ecx, 0xd7eaa5a9
and ebx, ecx
mov rcx, qword [0x140567688]
mov cl, byte [rcx + rsi]
xor cl, 0x7a
shr edx, cl
mov rcx, qword [0x140567690]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567698]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x1c
xor ecx, 0xddf82d44
and edx, ecx
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405676a8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x7a
shl edi, cl
or esi, edi
mov rcx, qword [0x1405676b8]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x98
shl ebx, cl
mov rcx, qword [0x1405676c0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405676c8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x9679832b
imul edx, edx, 0x84f6ea18
add ecx, edx
add cl, 0xce
shl eax, cl
or ebx, eax
or esi, ebx
mov rax, qword [0x1405676d0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405676d8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x19
xor eax, 0xf50d2211
sub esi, eax
sete dl
mov rax, qword [0x1405676e0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405676e8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x8577d025
imul ecx, ecx, 0x63d1f9d
lea eax, [rax + rcx - 0xc0b1758]
mov esi, r8d
and esi, eax
mov rcx, qword [0x1405676f8]
movabs rax, 0x6b7b1b116c4df465
mov cl, byte [rcx + rax]
xor cl, 0xb4
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140567700]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567708]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xe2faba86
imul ebx, ebx, 0x13d6271e
lea ecx, [rcx + rbx - 0xd35b4af]
and edi, ecx
mov rcx, qword [0x140567710]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567718]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x16d23fbd
imul ebx, ebx, 0x5976091
add ecx, ebx
add cl, 0x74
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140567720]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567728]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6402fae6
imul r14d, r14d, 0xe4514405
lea ecx, [rcx + r14 - 0x7aa550f3]
and ebx, ecx
mov rcx, qword [0x140567730]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567738]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x64e81b53
imul r14d, r14d, 0xf635872c
add ecx, r14d
add cl, 0x16
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x140567740]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567748]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa875185a
imul r15d, r15d, 0xb431af07
lea ecx, [rcx + r15 - 0x74d7cbe9]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140567758]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x90
shl edi, cl
or r15d, edi
mov rcx, qword [0x140567760]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567768]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x58d95eca
imul edi, edi, 0x832855ca
add ecx, edi
add cl, 0xf8
shl ebx, cl
or r15d, ebx
mov rcx, qword [0x140567770]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567778]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa07194ef
imul edi, edi, 0x93fe4592
add ecx, edi
add cl, 0x1d
shl esi, cl
or r15d, esi
mov rcx, qword [0x140567780]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567788]
mov esi, dword [rsi + r9]
shld ecx, esi, 6
xor cl, 0x29
mov esi, r15d
shl esi, cl
mov rcx, qword [0x140567790]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567798]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xb1b19add
imul edi, edi, 0x3349f995
lea ecx, [rcx + rdi + 0x1e89940b]
mov edi, r8d
and edi, ecx
mov rcx, qword [0x1405677a8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xf7
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x1405677b0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405677b8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x87a01663
imul r14d, r14d, 0xd7f099da
lea ecx, [rcx + r14 + 0x72bbb867]
and ebx, ecx
mov rcx, qword [0x1405677c0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405677c8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xfc924e8c
imul r14d, r14d, 0x32ed2eba
add ecx, r14d
add cl, 0x18
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1405677d0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1405677d8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0xa
xor ecx, 0xaaf8a996
and r14d, ecx
mov rcx, qword [0x1405677e0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1405677e8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xf9d2e25b
imul r15d, r15d, 0xc0954e57
add ecx, r15d
add cl, 0x82
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x1405677f0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1405677f8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x17
xor ecx, 0x1f300300
and r15d, ecx
movsxd rcx, edi
mov rdi, qword [rbp + 0x168]
movzx r12d, byte [rdi + rcx]
movsxd rcx, ebx
mov rdi, qword [rbp + 0x168]
movzx r13d, byte [rdi + rcx]
movsxd rcx, r14d
mov rdi, qword [rbp + 0x168]
movzx ebx, byte [rdi + rcx]
movsxd rcx, r15d
mov rdi, qword [rbp + 0x168]
movzx edi, byte [rdi + rcx]
mov rcx, qword [0x140567800]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567808]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x88774d57
imul r14d, r14d, 0x4965e695
add ecx, r14d
add cl, 0xc5
shl r13d, cl
or r12d, r13d
mov rcx, qword [0x140567810]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567818]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 2
xor cl, 0x64
shl ebx, cl
or r12d, ebx
mov rcx, qword [0x140567828]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xd3
shl edi, cl
or r12d, edi
mov edi, r12d
xor edi, esi
mov rcx, qword [0x140567830]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567838]
mov esi, dword [rsi + r9]
shld ecx, esi, 0xe
xor ecx, 0x52f4aa4a
mov esi, edi
and esi, ecx
mov rcx, qword [0x140567848]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0xd
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140567850]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567858]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xa77ef1aa
imul r14d, r14d, 0x2f2a156b
lea ecx, [rcx + r14 + 0x7dfd76d6]
and ebx, ecx
mov rcx, qword [0x140567868]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x57
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x140567870]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567878]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xcf9745f
imul r15d, r15d, 0x1ca70331
lea ecx, [rcx + r15 - 0x532215da]
and r14d, ecx
mov rcx, qword [0x140567880]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567888]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa937b93b
imul r15d, r15d, 0xbb24caef
add ecx, r15d
add cl, 0xb8
shr edi, cl
mov rcx, qword [0x140567890]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567898]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 5
xor ecx, 0xb01388b2
and edi, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r15d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x1405678a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405678a8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf6818a7b
imul edi, edi, 0xd8272433
add ecx, edi
add cl, 0xd8
shl ebx, cl
or r15d, ebx
mov rcx, qword [0x1405678b8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xb9
shl r14d, cl
mov rcx, qword [0x1405678c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405678c8]
mov edi, dword [rdi + r9]
shld ecx, edi, 6
xor cl, 0xf1
shl esi, cl
or r14d, esi
or r15d, r14d
mov rcx, qword [0x1405678d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405678d8]
mov esi, dword [rsi + r9]
shld ecx, esi, 5
xor ecx, 0x6f837ecd
mov edi, r15d
and edi, ecx
mov rcx, qword [0x1405678e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405678e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x19
xor ecx, 0x7d91567f
mov esi, edi
and esi, ecx
mov rcx, qword [0x1405678f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405678f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xfa7db714
imul ebx, ebx, 0x7238f3ef
add ecx, ebx
add cl, 0x8f
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140567900]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567908]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
xor ecx, 0x8542671d
and ebx, ecx
mov rcx, qword [0x140567910]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567918]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x7ded3c2
imul r14d, r14d, 0x5a4bb31f
add ecx, r14d
add cl, 0xf4
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x140567920]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567928]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 8
xor ecx, 0x5908b35d
and r14d, ecx
mov rcx, qword [0x140567930]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567938]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xb977cba4
imul r15d, r15d, 0x7e186d67
add ecx, r15d
add cl, 0x8f
mov r15d, edi
shr r15d, cl
mov rcx, qword [0x140567940]
mov ecx, dword [rcx + r9]
mov r12, qword [0x140567948]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 7
xor ecx, 0xfe21b9d7
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140567958]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0x38
mov r15d, ebx
shl r15d, cl
mov ebx, r12d
or ebx, r15d
mov rcx, qword [0x140567960]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567968]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x21e20b7c
imul r15d, r15d, 0xf953bf98
add ecx, r15d
add cl, 0x10
shl r14d, cl
mov rcx, qword [0x140567970]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567978]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x7fbaa034
imul r15d, r15d, 0x1e02e5b6
add ecx, r15d
add cl, 0x5e
shl esi, cl
or r14d, esi
or ebx, r14d
movsxd rcx, ebx
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140567980]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567988]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x86070076
imul esi, esi, 0x498deced
lea ecx, [rcx + rsi + 0x7778b420]
mov esi, edi
and esi, ecx
mov rcx, qword [0x140567990]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567998]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xea24fa4f
imul r14d, r14d, 0x64aee478
add ecx, r14d
add cl, 0x48
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x1405679a0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1405679a8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x15
xor ecx, 0xa7990f36
and r14d, ecx
mov rcx, qword [0x1405679b0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1405679b8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xd8670156
imul r15d, r15d, 0x8a3283dc
add ecx, r15d
add cl, 0xd2
mov r15d, edi
shr r15d, cl
mov rcx, qword [0x1405679c0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1405679c8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0xf
xor ecx, 0x3143b331
and r15d, ecx
mov rcx, qword [0x1405679d0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1405679d8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x5addd1c
imul r12d, r12d, 0xcff5ed84
add ecx, r12d
add cl, 0x90
shr edi, cl
mov rcx, qword [0x1405679e0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1405679e8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x6f4f5603
imul r12d, r12d, 0x9fdb4d64
lea ecx, [rcx + r12 + 0x65d39357]
and edi, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r13d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x1405679f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405679f8]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor cl, 0xb6
shl r13d, cl
mov edi, r12d
mov r12, qword [rbp + 0x168]
or edi, r13d
mov r13, qword [rbp + 0x128]
mov rcx, qword [0x140567a00]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567a08]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xdd66f206
imul r15d, r15d, 0x26b633a
add ecx, r15d
add cl, 0x9c
shl r14d, cl
mov rcx, qword [0x140567a10]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567a18]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x3e211517
imul r15d, r15d, 0x5d402091
add ecx, r15d
add cl, 0x49
shl esi, cl
or r14d, esi
or edi, r14d
movsxd rcx, edi
mov rsi, qword [rbp + 0x160]
mov cl, byte [rsi + rcx]
sub bl, cl
movzx esi, bl
mov rcx, qword [0x140567a20]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567a28]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xd77b8cd1
imul edi, edi, 0x7df5a90d
lea ecx, [rcx + rdi - 0x37b87bb3]
mov edi, r11d
and edi, ecx
mov rcx, qword [0x140567a30]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567a38]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xfc493f8f
imul ebx, ebx, 0x22bf8fcb
add ecx, ebx
add cl, 0x45
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140567a40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567a48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x579b0ac0
imul r14d, r14d, 0xbd192e44
lea ecx, [rcx + r14 - 0x48922895]
and ebx, ecx
mov rcx, qword [0x140567a50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567a58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x60d8e964
imul r14d, r14d, 0xfd0baea7
add ecx, r14d
add cl, 0x89
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140567a60]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567a68]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x8099496a
imul r15d, r15d, 0xdc7bfe17
lea ecx, [rcx + r15 + 0xe8cb17f]
and r14d, ecx
mov rcx, qword [0x140567a70]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567a78]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc47ac5b0
imul r15d, r15d, 0xb0cca114
add ecx, r15d
add cl, 8
shr r11d, cl
mov rcx, qword [0x140567a80]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140567a88]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x1e
xor ecx, 0x44998b3c
and r11d, ecx
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r15d, byte [r12 + rcx]
movsxd rcx, r14d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140567a90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567a98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x43e35509
imul r14d, r14d, 0x60479df3
add ecx, r14d
add cl, 0x18
shl r15d, cl
or edi, r15d
mov rcx, qword [0x140567aa0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567aa8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x861ed6b
imul r14d, r14d, 0x9c0ec91e
add ecx, r14d
add cl, 0xce
shl ebx, cl
mov rcx, qword [0x140567ab0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567ab8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xc1e66d
imul r14d, r14d, 0x337f61cb
add ecx, r14d
add cl, 0x1a
shl r11d, cl
or ebx, r11d
or edi, ebx
add edi, esi
mov rcx, qword [0x140567ac0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140567ac8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 5
xor ecx, 0xf2aa3b01
mov r11d, edi
and r11d, ecx
mov rcx, qword [0x140567ad0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567ad8]
mov esi, dword [rsi + r9]
imul esi, esi, 0xeb64b680
shl ecx, 5
sub esi, ecx
mov cl, sil
add cl, 0x68
mov esi, edi
shr esi, cl
mov rcx, qword [0x140567ae0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567ae8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x36c9bc0c
imul ebx, ebx, 0x824b3352
lea ecx, [rcx + rbx + 0x71405951]
and esi, ecx
mov rcx, qword [0x140567af8]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0x18
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140567b00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567b08]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
xor ecx, 0x491a8554
and ebx, ecx
mov rcx, qword [0x140567b18]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 1
shr edi, cl
mov rcx, qword [0x140567b20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567b28]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1e
xor ecx, 0xe5bc0fd
and edi, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
mov ecx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140567b30]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567b38]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x876711ad
imul edi, edi, 0x14eb8d7b
add ecx, edi
add cl, 0xc7
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x140567b40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567b48]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x5ddf28f6
imul edi, edi, 0xcba858
add ecx, edi
add cl, 0xa
shl esi, cl
or r14d, esi
mov rcx, qword [0x140567b50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567b58]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xb98eaa83
imul esi, esi, 0xbe69a381
add ecx, esi
add cl, 0xf5
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x140567b60]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140567b68]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0x16
xor ecx, 0xeee45e86
sub r14d, ecx
setl cl
or dl, cl
mov rcx, qword [0x140567b70]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140567b78]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0x1b
xor ecx, 0xb189c944
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140567b88]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x61
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140567b90]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567b98]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x34fd7a79
imul edi, edi, 0xadf7ab58
lea ecx, [rcx + rdi + 0x8816d84]
and esi, ecx
mov rcx, qword [0x140567ba0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567ba8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x306ec13b
imul edi, edi, 0xadbbb936
add ecx, edi
add cl, 0xed
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140567bb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567bb8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1a
xor ecx, 0xf2913360
and edi, ecx
mov rcx, qword [0x140567bc0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567bc8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 6
xor cl, 0x18
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140567bd0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567bd8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x685ba143
imul r14d, r14d, 0x715144ad
lea ecx, [rcx + r14 + 0x311f1d3a]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140567be8]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x71
shl esi, cl
or r14d, esi
mov rcx, qword [0x140567bf8]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0xb7
shl edi, cl
mov rcx, qword [0x140567c08]
movabs rsi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rsi]
xor cl, 0x4d
shl r11d, cl
or edi, r11d
or r14d, edi
mov rcx, qword [0x140567c18]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0xa3
mov r11d, r14d
shl r11d, cl
mov rcx, qword [0x140567c20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567c28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x619f7082
imul esi, esi, 0xe02e5595
lea ecx, [rcx + rsi - 0x16c941bc]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140567c38]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0xe2
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140567c40]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567c48]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 1
xor ecx, 0xae6a1e5
and edi, ecx
mov rcx, qword [0x140567c58]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 2
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140567c60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567c68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xe511ec35
imul r14d, r14d, 0xd51a0151
lea ecx, [rcx + r14 + 0x24209b6f]
and ebx, ecx
mov rcx, qword [0x140567c78]
mov ecx, dword [rcx + r9]
shr ecx, 3
shr r10d, cl
mov rcx, qword [0x140567c80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567c88]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 6
xor ecx, 0xc324828f
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140567c98]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x37
shl edi, cl
or esi, edi
mov rcx, qword [0x140567ca8]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0x5a
shl ebx, cl
mov rcx, qword [0x140567cb8]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xae
shl r10d, cl
or ebx, r10d
or esi, ebx
xor esi, r11d
mov rcx, qword [0x140567cc0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140567cc8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xf94baa45
imul r10d, r10d, 0xac347da0
lea ecx, [rcx + r10 + 0x1ec0e452]
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x140567cd8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x1e
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140567ce0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567ce8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xe
xor ecx, 0x364c64fc
and r11d, ecx
mov rcx, qword [0x140567cf8]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0xc3
mov edi, esi
shr edi, cl
mov rcx, qword [0x140567d00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567d08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x4451d39d
imul ebx, ebx, 0xc5c85f17
lea ecx, [rcx + rbx + 0x53fd1273]
and edi, ecx
mov rcx, qword [0x140567d10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567d18]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc51b4516
imul ebx, ebx, 0x728f150b
add ecx, ebx
add cl, 0x21
shr esi, cl
mov rcx, qword [0x140567d20]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567d28]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x2dc13a0b
imul ebx, ebx, 0xbcd60660
lea ecx, [rcx + rbx - 0x6d3950e6]
and esi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140567d30]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567d38]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x5514ef29
shl esi, 3
sub ecx, esi
add cl, 0xf0
shl r14d, cl
mov esi, ebx
or esi, r14d
mov rcx, qword [0x140567d40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567d48]
mov edi, dword [rdi + r9]
shld ecx, edi, 3
xor cl, 0xac
shl r11d, cl
mov rcx, qword [0x140567d50]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567d58]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x46af5d43
imul edi, edi, 0x91aceacd
add ecx, edi
add cl, 0x87
shl r10d, cl
or r11d, r10d
or esi, r11d
mov rcx, qword [0x140567d60]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140567d68]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x13
xor ecx, 0x80e68d67
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x140567d70]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140567d78]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 8
xor ecx, 0xca75b343
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140567d80]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567d88]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1531dd6b
imul esi, esi, 0xba50642e
add ecx, esi
add cl, 0xb9
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140567d90]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567d98]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf20c5195
imul edi, edi, 0x3bdd8c30
lea ecx, [rcx + rdi + 0x62b12f22]
and esi, ecx
mov rcx, qword [0x140567da0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140567da8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x48faec44
imul edi, edi, 0x782d823f
add ecx, edi
add cl, 0x83
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140567db0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567db8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xb7efa236
imul ebx, ebx, 0x2d1d775d
lea ecx, [rcx + rbx + 0xd04b2b0]
and edi, ecx
mov rcx, qword [0x140567dc8]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x4e
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140567dd0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140567dd8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x11
xor ecx, 0x246d31d3
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140567de0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567de8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xccab8a9c
imul ebx, ebx, 0x23824123
add ecx, ebx
add cl, 0x38
mov ebx, esi
shl ebx, cl
mov esi, r14d
mov r14, qword [rbp + 0x160]
or esi, ebx
mov rcx, qword [0x140567df0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567df8]
mov ebx, dword [rbx + r9]
imul ebx, ebx, 0x809368ef
shl ecx, 3
sub ebx, ecx
mov cl, bl
add cl, 0xa1
shl edi, cl
mov rcx, qword [0x140567e00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567e08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x508d5694
imul ebx, ebx, 0xc1fe6efa
add ecx, ebx
add cl, 0x8e
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140567e10]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567e18]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8c998b9d
imul esi, esi, 0x5bc8d1fc
lea ecx, [rcx + rsi + 0x7092afbb]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140567e28]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x46
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140567e30]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567e38]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x2463c354
imul ebx, ebx, 0x3a9d7e1c
lea ecx, [rcx + rbx - 0x6517a251]
and edi, ecx
mov rcx, qword [0x140567e48]
mov cl, byte [rcx + rax]
mov eax, r10d
shr eax, cl
mov rcx, qword [0x140567e50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567e58]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xa
xor ecx, 0x806e4810
and eax, ecx
mov rcx, qword [0x140567e60]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567e68]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf5ab69a
imul ebx, ebx, 0xaedb246c
add ecx, ebx
shr r10d, cl
mov rcx, qword [0x140567e70]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140567e78]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x346d96f3
imul ebx, ebx, 0xd1606639
lea ecx, [rcx + rbx + 0x76631e4f]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r10d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140567e88]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0xb5
shl edi, cl
mov r10d, esi
or r10d, edi
mov rcx, qword [0x140567e90]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567e98]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xbc041257
imul esi, esi, 0xc7af241a
add ecx, esi
add cl, 0xa5
shl ebx, cl
mov rcx, qword [0x140567ea0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140567ea8]
mov r9d, dword [rsi + r9]
imul ecx, ecx, 0xf58cd974
imul r9d, r9d, 0x31fbd825
add ecx, r9d
add cl, 0xa9
shl eax, cl
or ebx, eax
or r10d, ebx
mov rbx, qword [rbp + 0x158]
movsxd rax, r10d
mov al, byte [r14 + rax]
sub r11b, al
add dl, r11b
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140567eb0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567eb8]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0xf7ceaaeb
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140567ec0]
mov eax, dword [rax]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567ec8]
mov r9d, dword [r9]
shl eax, 0x13
shr r9d, 0xd
or eax, r9d
xor eax, 0x6b6bf60b
test dl, 1
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567ed0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567ed8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xa6399dbe
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567ee0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567ee8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd89c17aa
imul r9d, r9d, 0x5ae209b2
add ecx, r9d
add ecx, 0x4e6ef580
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567ef0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567ef8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb0c53e44
imul r10d, r10d, 0x9e762a45
add ecx, r10d
add ecx, 0x9b7adfa0
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567f08]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x7d9aab4e
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567f18]
mov r11d, dword [r11]
imul ecx, ecx, 0xd0967431
imul r11d, r11d, 0xa9cbe3b9
add ecx, r11d
add ecx, 0xff58ec0a
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567f28]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x81011acb
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567f38]
mov esi, dword [rsi]
imul ecx, ecx, 0xdf5ea2c5
imul esi, esi, 0xafdf0b76
add ecx, esi
add ecx, 0xfeffa850
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567f48]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x112d5b17
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567f58]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x58b0ff55
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f60]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567f68]
mov r9d, dword [r9]
imul ecx, ecx, 0x439ae507
imul r9d, r9d, 0xe78296bf
add ecx, r9d
add ecx, 0xd9f38eae
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140567f78]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x5bf80e8e
mov edx, r11d
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140567f88]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xfe118dd2
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567f90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140567f98]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x3dde3cb8
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567fa0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567fa8]
mov r11d, dword [r11]
imul ecx, ecx, 0x755d6df3
imul r11d, r11d, 0x62386478
add ecx, r11d
add ecx, 0xaf9884d6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567fb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567fb8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfc4741b2
imul r11d, r11d, 0x8b7d2aae
add ecx, r11d
add ecx, 0x94c8bbd0
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567fc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567fc8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x4502b7b9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567fd8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x4f9db43e
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567fe0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140567fe8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1e163d9e
imul esi, esi, 0x223d3554
add ecx, esi
add ecx, 0x3e52e66b
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140567ff0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140567ff8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xc2d78857
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568000]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568008]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xe2170a87
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568010]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568018]
mov r9d, dword [r9]
imul ecx, ecx, 0x5a5b4909
imul r9d, r9d, 0x228fe300
add ecx, r9d
add ecx, 0x8ba8f536
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568020]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140568028]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0xd54e5fec
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568030]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568038]
mov r9d, dword [r9]
imul ecx, ecx, 0x5524f263
imul r9d, r9d, 0x1bdd62ad
add ecx, r9d
add ecx, 0x7f015067
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568040]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568048]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x316cb42d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568050]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568058]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5b33f9
imul r10d, r10d, 0x4e4d7c46
add ecx, r10d
add ecx, 0xc009a31f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568060]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568068]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x86a7b73b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568070]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568078]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x85337934
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568080]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568088]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x39fe9c55
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568090]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568098]
mov r10d, dword [r10]
imul ecx, ecx, 0x7ec49a75
imul r10d, r10d, 0x502a2410
add ecx, r10d
add ecx, 0xd014cf60
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405680a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfd954483
imul r9d, r9d, 0x479b731
add ecx, r9d
add ecx, 0xfcd92b77
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405680b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x961a4141
imul r8d, r8d, 0x92d0e22f
add ecx, r8d
add ecx, 0xdc7f8f98
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405680c8]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x3f1bc386
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405680d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x82638ffd
imul r8d, r8d, 0xa4e6b874
add ecx, r8d
add ecx, 0xa8e1dff8
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405680e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9d8e6ea
imul r9d, r9d, 0xe3e4e417
add ecx, r9d
add ecx, 0xe404d77c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405680f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405680f8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x67fd8994
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568100]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568108]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x32edbc9b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568110]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568118]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x2230af47
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568120]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568128]
mov r11d, dword [r11]
imul ecx, ecx, 0x41fcca5b
imul r11d, r11d, 0xeb59086d
add ecx, r11d
add ecx, 0xe9ec6abf
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568130]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568138]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x386eb1a7
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568140]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568148]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xf704df2c
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568150]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568158]
mov r10d, dword [r10]
imul ecx, ecx, 0x36529803
imul r10d, r10d, 0x1ee31f61
add ecx, r10d
add ecx, 0xee44ad94
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568160]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568168]
mov r9d, dword [r9]
imul ecx, ecx, 0x573d1edd
imul r9d, r9d, 0x21845db5
add ecx, r9d
add ecx, 0xac31014b
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568170]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568178]
mov r9d, dword [r9]
imul ecx, ecx, 0xdb769c8a
imul r9d, r9d, 0x6bf2ea71
add ecx, r9d
add ecx, 0xd131dc53
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568180]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568188]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x27421f6b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568190]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568198]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x6f8ef164
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405681a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc131c0f7
imul r11d, r11d, 0x95dc754c
add ecx, r11d
add ecx, 0x4af5039b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405681b8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x97aaed3c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405681c8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xb0450915
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405681d8]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xa64e64c4
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405681e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x877e3c42
imul r11d, r11d, 0xa7e79f58
add ecx, r11d
add ecx, 0xa99d5050
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405681f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405681f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa9049e8a
imul r10d, r10d, 0x3f499d6b
add ecx, r10d
add ecx, 0x93286790
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568200]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568208]
mov r9d, dword [r9]
imul ecx, ecx, 0xabc82678
imul r9d, r9d, 0x94a67a9d
add ecx, r9d
add ecx, 0xd80546e3
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568210]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140568218]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0xb409a569
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568220]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568228]
mov r9d, dword [r9]
imul ecx, ecx, 0x6104b254
imul r9d, r9d, 0xded34153
add ecx, r9d
add ecx, 0x3f02cbb9
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568230]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568238]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x70da8973
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568240]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568248]
mov r10d, dword [r10]
imul ecx, ecx, 0xfb15edac
imul r10d, r10d, 0x158a0847
add ecx, r10d
add ecx, 0xaf3c5908
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568250]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568258]
mov r11d, dword [r11]
imul ecx, ecx, 0xc4374a38
imul r11d, r11d, 0xc8b0a017
add ecx, r11d
add ecx, 0xbcffec3b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568260]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568268]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x49449aa6
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568270]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568278]
mov r11d, dword [r11]
imul ecx, ecx, 0xf48e2d6a
imul r11d, r11d, 0x4aaf19cb
add ecx, r11d
add ecx, 0xd0d3b3b8
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568280]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568288]
mov r10d, dword [r10]
imul ecx, ecx, 0x2752ab4f
imul r10d, r10d, 0xcb85b57f
add ecx, r10d
add ecx, 0x28a68888
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568290]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568298]
mov r9d, dword [r9]
imul ecx, ecx, 0x29758e52
imul r9d, r9d, 0xc170d674
add ecx, r9d
add ecx, 0x38a90f54
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405682a8]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xd2a15ec8
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405682b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682b8]
mov ecx, dword [rcx]
imul eax, eax, 0x3cea54c3
imul ecx, ecx, 0x475d6a5b
add eax, ecx
mov ecx, eax
add ecx, 0xbf0d7a88
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405682c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x40186996
imul edx, edx, 0x233dabf5
add ecx, edx
add ecx, 0xcd31fb4f
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405682d8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x47ed3654
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405682e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf798a8e9
imul r9d, r9d, 0xb23d2a80
add ecx, r9d
add ecx, 0xa72db937
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405682f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405682f8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x4e5565a
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568300]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568308]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xc380a998
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568310]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568318]
mov r10d, dword [r10]
imul ecx, ecx, 0xdee6db44
imul r10d, r10d, 0x1b0ff5d7
add ecx, r10d
add ecx, 0x938ca6e4
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568320]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568328]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xf593bdbc
shl r11d, cl
or r8d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568330]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568338]
mov r9d, dword [r9]
imul ecx, ecx, 0xcf8d957c
imul r9d, r9d, 0xe1d82c9e
add ecx, r9d
add ecx, 0x5d12ec04
shl edx, cl
or r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568340]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140568348]
mov edx, dword [rdx]
imul ecx, ecx, 0xf34cfe18
imul edx, edx, 0xb5fff892
add ecx, edx
add ecx, 0xdc3d0778
shl eax, cl
or r8d, eax
mov dword [rbx], r8d
jmp 0x140336530
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rax], r13
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rcx]
cmp rax, qword [rcx]
sete al
and al, 1
mov rcx, qword [rbp + 0x30]
mov byte [rcx], al
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov edx, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568350]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568358]
mov ecx, dword [rcx]
imul eax, eax, 0xf3d1445c
imul ecx, ecx, 0xcc3f6c43
add eax, ecx
mov ecx, eax
add ecx, 0x6ee79c43
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568360]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568368]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xfd631e9c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568370]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568378]
mov r10d, dword [r10]
imul ecx, ecx, 0x3f43aab0
imul r10d, r10d, 0x8cc33b47
add ecx, r10d
add ecx, 0x2878c08a
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568380]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568388]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xe42e821a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568398]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xd830fa7f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405683a8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xc738a72d
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405683b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xef0571ce
imul esi, esi, 0x2b6595e6
add ecx, esi
add ecx, 0x949d68ad
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405683c8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xf0a45e39
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405683d8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x91f2dc4f
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405683e8]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xe13332ef
shl eax, cl
or r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405683f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405683f8]
mov ecx, dword [rcx]
imul eax, eax, 0x136e1167
imul ecx, ecx, 0x30934c69
add eax, ecx
mov ecx, eax
add ecx, 0x47fe09df
mov eax, r11d
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568400]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568408]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x1fb5592b
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568410]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568418]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x6ce3cf64
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568420]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568428]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x581c0985
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568430]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568438]
mov r11d, dword [r11]
imul ecx, ecx, 0x7a2926dc
imul r11d, r11d, 0x329ddf65
add ecx, r11d
add ecx, 0x59a7260
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568440]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568448]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x8bb04f43
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568450]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568458]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x721984af
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568460]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568468]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0xe035679a
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568470]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568478]
mov r11d, dword [r11]
imul ecx, ecx, 0x7665b7e8
imul r11d, r11d, 0xbe67a954
add ecx, r11d
add ecx, 0xfba00734
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568480]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568488]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x5b20df62
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568490]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568498]
mov r10d, dword [r10]
imul ecx, ecx, 0x606fa5b2
imul r10d, r10d, 0x54ea6b6
add ecx, r10d
add ecx, 0x90143828
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405684a8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x9b81db1
mov r9d, edi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405684b8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x789487c4
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405684c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7b8b332a
imul r11d, r11d, 0x244d3a24
add ecx, r11d
add ecx, 0x5bc5f28c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405684d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1c0decf
imul esi, esi, 0x9fdc9c8e
add ecx, esi
add ecx, 0xe94e351
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405684e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x5b1d176e
imul esi, esi, 0xfe403c67
add ecx, esi
add ecx, 0x12d5c489
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405684f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405684f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x603ee47e
imul edi, edi, 0x7ee644c5
add ecx, edi
add ecx, 0xb1590a2a
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568500]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568508]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0xb6432b03
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568510]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140568518]
mov ebx, dword [rbx]
shl ecx, 4
shr ebx, 0x1c
or ecx, ebx
xor ecx, 0xed07c696
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568520]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568528]
mov esi, dword [rsi]
imul ecx, ecx, 0xe46eb6f8
imul esi, esi, 0x2dfcaaad
add ecx, esi
add ecx, 0xd96e86fc
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568530]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568538]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x3f04f400
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568540]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568548]
mov r11d, dword [r11]
imul ecx, ecx, 0x21083a01
imul r11d, r11d, 0xb33b4fe0
add ecx, r11d
add ecx, 0x8d88a918
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568550]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568558]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xef83a118
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568560]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568568]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x5d2c91ad
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568570]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568578]
mov esi, dword [rsi]
imul ecx, ecx, 0x576230d2
imul esi, esi, 0xbb70ab95
add ecx, esi
add ecx, 0x601a3b32
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568580]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568588]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x6e4f778c
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568590]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568598]
mov edi, dword [rdi]
imul ecx, ecx, 0xc252f5be
imul edi, edi, 0xf54bd88
add ecx, edi
add ecx, 0xe145726d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405685a8]
mov edi, dword [rdi]
imul ecx, ecx, 0x59eb20f
imul edi, edi, 0xfdff23a5
add ecx, edi
add ecx, 0x3c388d00
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405685b8]
mov edi, dword [rdi]
shl ecx, 4
shr edi, 0x1c
or ecx, edi
xor ecx, 0xd52f3b5
mov ebx, r10d
and ebx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405685c8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x5e85122b
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405685d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x867a973a
imul r11d, r11d, 0xd52e2490
add ecx, r11d
add ecx, 0xea29fdce
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405685e8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x506407eb
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405685f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405685f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe7d74fc9
imul r9d, r9d, 0xaef045d
add ecx, r9d
add ecx, 0x91d0bc70
mov r9d, edi
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568600]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568608]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xcf3fe7c8
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568610]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568618]
mov r11d, dword [r11]
imul ecx, ecx, 0x951481a2
imul r11d, r11d, 0xca39e801
add ecx, r11d
add ecx, 0x7241fb9e
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568620]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568628]
mov esi, dword [rsi]
imul ecx, ecx, 0xb1ff9e9d
imul esi, esi, 0x54184f0
add ecx, esi
add ecx, 0x63c39c37
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568630]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568638]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x2066fca3
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568640]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568648]
mov edi, dword [rdi]
imul ecx, ecx, 0xb452bd33
imul edi, edi, 0x16191c35
add ecx, edi
add ecx, 0x4ad7dcda
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568650]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568658]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x5f0cf357
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568660]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140568668]
mov ebx, dword [rbx]
shl ecx, 0xd
shr ebx, 0x13
or ecx, ebx
xor ecx, 0x984fef5f
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568670]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568678]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0xc944a570
shl r14d, cl
or edi, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568680]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568688]
mov esi, dword [rsi]
imul ecx, ecx, 0x717210ef
imul esi, esi, 0x3628eec
add ecx, esi
add ecx, 0xd27ee460
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568690]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568698]
mov r11d, dword [r11]
imul ecx, ecx, 0xde7a294e
imul r11d, r11d, 0x756792cb
add ecx, r11d
add ecx, 0x367ac543
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405686a8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xae89c741
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405686b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x23b06ef5
imul esi, esi, 0x2f1a1f57
add ecx, esi
add ecx, 0x95a05a1b
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405686c8]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0xcf5c0a40
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405686d8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0xb3a91b89
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686e0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405686e8]
mov ebx, dword [rbx]
imul ecx, ecx, 0xc5dad1b
imul ebx, ebx, 0x7727c49d
add ecx, ebx
add ecx, 0x23e17857
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405686f0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405686f8]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0xb2144f1e
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568700]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140568708]
mov ebx, dword [rbx]
imul ecx, ecx, 0x960f65d0
imul ebx, ebx, 0x55bdbdd0
add ecx, ebx
add ecx, 0xfbdf434f
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568710]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568718]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x5c187b0c
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568720]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568728]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x95ee7bbc
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568730]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568738]
mov r11d, dword [r11]
imul ecx, ecx, 0xa667fb61
imul r11d, r11d, 0xba96d297
add ecx, r11d
add ecx, 0xeee3fed8
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx r10d, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568740]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568748]
mov r9d, dword [r9]
imul ecx, ecx, 0xe7dfee65
imul r9d, r9d, 0x3e9a3fcc
add ecx, r9d
add ecx, 0xeb9829bd
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568750]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568758]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x7dbbe0f0
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568760]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568768]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xcbc83e4b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568770]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568778]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x575680bc
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568780]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568788]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x3c6bf59
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568790]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568798]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x867dfdf7
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405687a8]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0xf935309c
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405687b8]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x6859c493
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405687c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x76066eeb
imul r11d, r11d, 0x16f6acdd
add ecx, r11d
add ecx, 0x412bfed3
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405687d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7d9e7f39
imul r9d, r9d, 0xc20cee49
add ecx, r9d
add ecx, 0xcd1b2e28
shl edx, cl
mov r9d, edi
or r9d, edx
add r9d, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405687e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x82fc1534
imul edx, edx, 0x77494d97
add ecx, edx
add ecx, 0xb404df17
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405687f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405687f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd6302fc3
imul r10d, r10d, 0x7c66c56f
add ecx, r10d
add ecx, 0xe9dbdbf2
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568808]
mov r11d, dword [r11]
imul ecx, ecx, 0xcf0ff600
imul r11d, r11d, 0x3900d62f
add ecx, r11d
add ecx, 0x937bc0a
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568810]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568818]
mov r11d, dword [r11]
imul ecx, ecx, 0xd57cf68
imul r11d, r11d, 0xe256b735
add ecx, r11d
add ecx, 0x4f46b03
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568820]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568828]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x21fa775d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568830]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568838]
mov esi, dword [rsi]
imul ecx, ecx, 0xf71544cc
imul esi, esi, 0xeaaedab5
add ecx, esi
add ecx, 0x629e4bf3
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568840]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568848]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0xb0e07168
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568850]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568858]
mov r11d, dword [r11]
imul ecx, ecx, 0x8175ab11
imul r11d, r11d, 0x9e318d94
add ecx, r11d
add ecx, 0x340d3b28
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568860]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568868]
mov r11d, dword [r11]
imul ecx, ecx, 0x6c477e23
imul r11d, r11d, 0x76e5c880
add ecx, r11d
add ecx, 0xe2bfa9b3
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568870]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568878]
mov r10d, dword [r10]
imul ecx, ecx, 0x5843d62f
imul r10d, r10d, 0xa0aaf60d
add ecx, r10d
add ecx, 0x79b38c85
shl edx, cl
or edi, edx
mov edx, edi
imul edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568880]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568888]
mov ecx, dword [rcx]
imul eax, eax, 0xfd73b38
imul ecx, ecx, 0x62c15850
add eax, ecx
mov ecx, eax
add ecx, 0x9cbb0d87
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568890]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568898]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x5ce48876
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405688a8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xb654e3f7
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405688b8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x22412df5
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405688c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8edfd280
imul esi, esi, 0x141deb0
add ecx, esi
add ecx, 0x498c925f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405688d8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xfedd56ce
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405688e8]
mov edi, dword [rdi]
imul ecx, ecx, 0x33d0020e
imul edi, edi, 0x3e5abed0
add ecx, edi
add ecx, 0x8bd4bbe5
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405688f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405688f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xdf30a1de
imul r11d, r11d, 0xeda577f1
add ecx, r11d
add ecx, 0x5c668f97
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568900]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568908]
mov r11d, dword [r11]
imul ecx, ecx, 0xdbcae50b
imul r11d, r11d, 0xa4d8020b
add ecx, r11d
add ecx, 0x78ed1562
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568910]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568918]
mov r10d, dword [r10]
imul ecx, ecx, 0x9ef44d03
imul r10d, r10d, 0x802a79b5
add ecx, r10d
add ecx, 0xc1e8d56d
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568920]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568928]
mov ecx, dword [rcx]
shl eax, 9
shr ecx, 0x17
or eax, ecx
mov ecx, eax
xor ecx, 0xa1e506e8
mov eax, edi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568930]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568938]
mov r10d, dword [r10]
imul ecx, ecx, 0xe1a5b13e
imul r10d, r10d, 0xc2cf0c14
add ecx, r10d
add ecx, 0x195a5415
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568940]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568948]
mov r11d, dword [r11]
imul ecx, ecx, 0xf328547c
imul r11d, r11d, 0xba1669a8
add ecx, r11d
add ecx, 0x61ad9818
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568950]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568958]
mov esi, dword [rsi]
imul ecx, ecx, 0x91dcceb8
imul esi, esi, 0xe0bac11
add ecx, esi
add ecx, 0x7902abec
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568960]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568968]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xf16712d0
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568970]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568978]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0x428476c9
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568980]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568988]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0x58fa62f9
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568990]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568998]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x31e23595
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405689a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x357d093f
imul esi, esi, 0x699106cf
add ecx, esi
add ecx, 0xf9fe3c7e
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405689b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x487c76c8
imul r11d, r11d, 0xc9751d70
add ecx, r11d
add ecx, 0x727b01c0
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405689c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd502ac9
imul r10d, r10d, 0x4c2a2542
add ecx, r10d
add ecx, 0xe43f5f7
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405689d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689d8]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0xe0712267
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405689e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6d4fd7f3
imul r10d, r10d, 0x180fe551
add ecx, r10d
add ecx, 0xade13abc
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405689f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405689f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d471cca
imul r11d, r11d, 0xa343d441
add ecx, r11d
add ecx, 0x6301cf97
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568a08]
mov r11d, dword [r11]
imul ecx, ecx, 0x9cf315d7
imul r11d, r11d, 0x819e1c62
add ecx, r11d
add ecx, 0xdd1076ae
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568a18]
mov esi, dword [rsi]
imul ecx, ecx, 0x5328baa0
imul esi, esi, 0xf65400f4
add ecx, esi
add ecx, 0x81e882bf
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568a28]
mov esi, dword [rsi]
imul ecx, ecx, 0xe25031d9
imul esi, esi, 0x207ec0bf
add ecx, esi
add ecx, 0xbb5fb15e
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568a38]
mov esi, dword [rsi]
imul ecx, ecx, 0x167fa823
imul esi, esi, 0x4bc83647
add ecx, esi
add ecx, 0xbd5d56b4
mov edi, r9d
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568a48]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x10dfc22d
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568a58]
mov r10d, dword [r10]
imul ecx, ecx, 0xb189115a
imul r10d, r10d, 0xfa793c36
add ecx, r10d
add ecx, 0x70cd2b9e
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a60]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568a68]
mov r9d, dword [r9]
imul ecx, ecx, 0x428dd650
imul r9d, r9d, 0x12e52380
add ecx, r9d
add ecx, 0x12e3e828
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568a70]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a78]
mov ecx, dword [rcx]
imul eax, eax, 0x49fe6288
imul ecx, ecx, 0x2b0a5382
add eax, ecx
mov ecx, eax
add ecx, 0xb5a24847
mov eax, esi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568a88]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x62dac9ba
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568a90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568a98]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x85c3d8ff
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568aa0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568aa8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf4896c18
imul r11d, r11d, 0xa9ef14e8
add ecx, r11d
add ecx, 0xa19e59cf
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ab0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568ab8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xebee197e
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ac0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568ac8]
mov esi, dword [rsi]
imul ecx, ecx, 0x13968ea8
imul esi, esi, 0x8fb7e6bb
add ecx, esi
add ecx, 0xaa2b3932
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ad0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568ad8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x21c711f6
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ae0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568ae8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xe32de6d6
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568af0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568af8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbad90e48
imul r11d, r11d, 0xbbf7aaa9
add ecx, r11d
add ecx, 0x63676bde
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568b08]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x106a1c02
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568b18]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x683208c1
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568b28]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x3c45b188
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568b38]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x85bf7f7f
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568b48]
mov esi, dword [rsi]
imul ecx, ecx, 0x32c05d38
imul esi, esi, 0x68cb7a95
add ecx, esi
add ecx, 0xf512b1b9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568b58]
mov esi, dword [rsi]
imul ecx, ecx, 0x7d46a16e
imul esi, esi, 0x3d9bbcee
add ecx, esi
add ecx, 0x9bcb34b4
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b60]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568b68]
mov edi, dword [rdi]
imul ecx, ecx, 0xb81900f4
imul edi, edi, 0x3acb3615
add ecx, edi
add ecx, 0x6f4921ac
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568b78]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x430adcaa
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568b88]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0x14bbdb36
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568b90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568b98]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x7917ffee
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ba0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568ba8]
mov r11d, dword [r11]
imul ecx, ecx, 0x86a821ce
imul r11d, r11d, 0x72ec982d
add ecx, r11d
add ecx, 0x34a76d5c
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568bb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568bb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4fe0f7d4
imul r10d, r10d, 0x4c1e647c
add ecx, r10d
add ecx, 0xa3c144c
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568bc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568bc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x432fd46c
imul r9d, r9d, 0xc976b3f9
add ecx, r9d
add ecx, 0x4293a781
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568bd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568bd8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xfb79d88
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568be0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568be8]
mov r11d, dword [r11]
imul ecx, ecx, 0xae6d2e76
imul r11d, r11d, 0xc3e8b8f
add ecx, r11d
add ecx, 0x93480168
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568bf0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568bf8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xbf92ce77
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568c08]
mov esi, dword [rsi]
imul ecx, ecx, 0xbfcd1432
imul esi, esi, 0xa44392ad
add ecx, esi
add ecx, 0xf50aea01
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568c18]
mov esi, dword [rsi]
imul ecx, ecx, 0x8901f0f9
imul esi, esi, 0x57803118
add ecx, esi
add ecx, 0x27ef25e3
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568c28]
mov esi, dword [rsi]
imul ecx, ecx, 0x523172b6
imul esi, esi, 0xcee7a83f
add ecx, esi
add ecx, 0x52715a57
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568c38]
mov r11d, dword [r11]
imul ecx, ecx, 0x74ad1896
imul r11d, r11d, 0x8f0a919d
add ecx, r11d
add ecx, 0xa2d801fb
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568c48]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xc079503f
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c50]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568c58]
mov r9d, dword [r9]
imul ecx, ecx, 0x68cfcc26
imul r9d, r9d, 0x8ae274e4
add ecx, r9d
add ecx, 0x6edffcb6
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568c60]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c68]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
mov ecx, eax
xor ecx, 0x7a339a71
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140568c78]
mov edx, dword [rdx]
imul ecx, ecx, 0x987caa93
imul edx, edx, 0xbb555b36
add ecx, edx
add ecx, 0x4f8fd7d0
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568c88]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x69465cf0
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568c90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568c98]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x8207b114
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ca0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568ca8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xb93e2cb6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568cb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568cb8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x558e0b48
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568cc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568cc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x485f123a
imul esi, esi, 0xb24f11eb
add ecx, esi
add ecx, 0xf04190e5
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568cd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568cd8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xdb2cb989
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ce0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568ce8]
mov r10d, dword [r10]
imul ecx, ecx, 0x70747bda
imul r10d, r10d, 0x381eacdd
add ecx, r10d
add ecx, 0x97a698a9
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568cf0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140568cf8]
mov edx, dword [rdx]
imul ecx, ecx, 0x30a42ff3
imul edx, edx, 0x86a04cb1
add ecx, edx
add ecx, 0x4e201a91
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d00]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140568d08]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xd00890cd
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568d10]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d18]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0x4bf49134
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568d28]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xdba7a1bb
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568d38]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xb70be983
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568d48]
mov r11d, dword [r11]
imul ecx, ecx, 0x4c35ba6
imul r11d, r11d, 0xe6fed1fb
add ecx, r11d
add ecx, 0x73c55b8
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568d58]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x5574b8c5
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568d68]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xbc658cd3
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568d78]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x907fc828
mov edi, esi
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568d88]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x88284c01
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568d90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568d98]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x60153ecc
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568da0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568da8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xc01d5b65
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568db0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568db8]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0xde5fdd6e
mov eax, esi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568dc0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568dc8]
mov r10d, dword [r10]
imul ecx, ecx, 0x582cc9c2
imul r10d, r10d, 0x95c4141f
add ecx, r10d
add ecx, 0xe29c4223
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568dd0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x63fb6a3a
imul r11d, r11d, 0xd292c717
add ecx, r11d
add ecx, 0xc44f10fe
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568de0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568de8]
mov esi, dword [rsi]
imul ecx, ecx, 0x59157c50
imul esi, esi, 0x50c4d7bc
add ecx, esi
add ecx, 0x50c7bfdf
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568df0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568df8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb516e363
imul esi, esi, 0xbd46d637
add ecx, esi
add ecx, 0x839b4554
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568e08]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0xddad25fe
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568e18]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x685f05de
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568e28]
mov edi, dword [rdi]
imul ecx, ecx, 0x22d51cbb
imul edi, edi, 0xaf7c882f
add ecx, edi
add ecx, 0x69d76d9d
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568e38]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x35cc6823
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568e48]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x5aa707c3
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568e58]
mov r10d, dword [r10]
imul ecx, ecx, 0x7f020686
imul r10d, r10d, 0x87a65894
add ecx, r10d
add ecx, 0xe6f77796
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568e60]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e68]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0xe1b4764b
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568e78]
mov r10d, dword [r10]
imul ecx, ecx, 0x42462e6f
imul r10d, r10d, 0x836fd2a2
add ecx, r10d
add ecx, 0xa69e517f
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568e88]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xc3d5a14f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568e90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568e98]
mov r11d, dword [r11]
imul ecx, ecx, 0x2696fab3
imul r11d, r11d, 0x7e961429
add ecx, r11d
add ecx, 0x2987a982
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ea0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568ea8]
mov esi, dword [rsi]
imul ecx, ecx, 0x12df4f39
imul esi, esi, 0x808c068d
add ecx, esi
add ecx, 0x5b310b96
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568eb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568eb8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xc47c705e
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ec0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568ec8]
mov esi, dword [rsi]
imul ecx, ecx, 0x28975f9b
imul esi, esi, 0x585fe5eb
add ecx, esi
add ecx, 0x48b76bd7
mov esi, r9d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ed0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568ed8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9d8a8057
imul r11d, r11d, 0x384fb863
add ecx, r11d
add ecx, 0xce2aaecf
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ee0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568ee8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x74bf4c2a
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ef0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568ef8]
mov r9d, dword [r9]
imul ecx, ecx, 0x99992c55
imul r9d, r9d, 0x31a2692d
add ecx, r9d
add ecx, 0x82e09792
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140568f00]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f08]
mov ecx, dword [rcx]
imul eax, eax, 0x3e6daac0
imul ecx, ecx, 0x45bb5683
add eax, ecx
mov ecx, eax
add ecx, 0x1d0b9e28
mov eax, edi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140568f18]
mov r9d, dword [r9]
imul ecx, ecx, 0x7b69c14c
imul r9d, r9d, 0x8d8d61a2
add ecx, r9d
add ecx, 0xc3b7bf21
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568f28]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x714d7bff
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568f38]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x4f543dd6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568f48]
mov r11d, dword [r11]
imul ecx, ecx, 0x22e915d6
imul r11d, r11d, 0xa3521088
add ecx, r11d
add ecx, 0x9d896cb8
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568f58]
mov esi, dword [rsi]
imul ecx, ecx, 0x83f1cd42
imul esi, esi, 0x8304e654
add ecx, esi
add ecx, 0xb5b561b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568f68]
mov esi, dword [rsi]
imul ecx, ecx, 0x40966772
imul esi, esi, 0xfd702190
add ecx, esi
add ecx, 0xbad89284
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568f78]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0xbdc22eab
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568f88]
mov r11d, dword [r11]
imul ecx, ecx, 0x6f91cf39
imul r11d, r11d, 0xaff620d6
add ecx, r11d
add ecx, 0xc46a2469
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568f98]
mov r11d, dword [r11]
imul ecx, ecx, 0x189c5a39
imul r11d, r11d, 0x5f17ea9f
add ecx, r11d
add ecx, 0xef1e4d83
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568fa0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568fa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9db384f
imul r10d, r10d, 0x46ab7608
add ecx, r10d
add ecx, 0x565f2c03
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568fb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140568fb8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb37a761c
imul r10d, r10d, 0x6ca1f526
add ecx, r10d
add ecx, 0x8049ad5f
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568fc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140568fc8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x87d0b66c
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568fd8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xf50e6591
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568fe0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140568fe8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x8d872a2e
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140568ff0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140568ff8]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0xc135ca4d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569000]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569008]
mov edi, dword [rdi]
imul ecx, ecx, 0xa19222be
imul edi, edi, 0x7110de67
add ecx, edi
add ecx, 0x18d01480
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569010]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569018]
mov edi, dword [rdi]
imul ecx, ecx, 0xb699b43
imul edi, edi, 0xd185f8cb
add ecx, edi
add ecx, 0x90330619
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569020]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569028]
mov esi, dword [rsi]
imul ecx, ecx, 0x6bc1b660
imul esi, esi, 0x224e19d1
add ecx, esi
add ecx, 0xe8f8d6ee
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569030]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569038]
mov r11d, dword [r11]
imul ecx, ecx, 0xee12c038
imul r11d, r11d, 0x86bc3585
add ecx, r11d
add ecx, 0xecc1accb
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569040]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569048]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x90731074
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569050]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569058]
mov r9d, dword [r9]
imul ecx, ecx, 0xbc437826
imul r9d, r9d, 0x875eaf7
add ecx, r9d
add ecx, 0x9ad712dc
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569060]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569068]
mov r10d, dword [r10]
imul ecx, ecx, 0x760430b3
imul r10d, r10d, 0xf41626ff
add ecx, r10d
add ecx, 0x137bf705
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569070]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569078]
mov r11d, dword [r11]
imul ecx, ecx, 0xcebf580
imul r11d, r11d, 0xc243dd55
add ecx, r11d
add ecx, 0xced59df
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569080]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569088]
mov r11d, dword [r11]
imul ecx, ecx, 0x548e9f65
imul r11d, r11d, 0x5ce84c8e
add ecx, r11d
add ecx, 0x9b6914f4
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569090]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569098]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x581bc54f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405690a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfa82ad64
imul esi, esi, 0x86fd23ec
add ecx, esi
add ecx, 0x7f3546c0
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405690b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x68ea3fc5
imul esi, esi, 0x78d38982
add ecx, esi
add ecx, 0x40279e2e
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405690c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb2ba5a30
imul r11d, r11d, 0x79ee7aad
add ecx, r11d
add ecx, 0x59954230
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405690d8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xa8e8b861
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405690e8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xf624b194
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405690f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405690f8]
mov ecx, dword [rcx]
imul eax, eax, 0xb46ff81a
imul ecx, ecx, 0x5fcb2c02
add eax, ecx
mov ecx, eax
add ecx, 0x2f5f5d21
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569100]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569108]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x495c2ec5
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569110]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569118]
mov r10d, dword [r10]
imul ecx, ecx, 0xdde941f8
imul r10d, r10d, 0xc05c6e32
add ecx, r10d
add ecx, 0x1a882c9b
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569120]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569128]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x36bea2ba
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569130]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569138]
mov r11d, dword [r11]
imul ecx, ecx, 0x2c4bc66
imul r11d, r11d, 0x1ba662bd
add ecx, r11d
add ecx, 0x680b1a53
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569140]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569148]
mov r11d, dword [r11]
imul ecx, ecx, 0xe178b62c
imul r11d, r11d, 0x58ad6cfa
add ecx, r11d
add ecx, 0x7f5c34ba
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569150]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569158]
mov r11d, dword [r11]
imul ecx, ecx, 0xc3b81ceb
imul r11d, r11d, 0xcfc92523
add ecx, r11d
add ecx, 0x3aa16561
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569160]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569168]
mov r10d, dword [r10]
imul ecx, ecx, 0x27d00124
imul r10d, r10d, 0x8ab5031e
add ecx, r10d
add ecx, 0x8bc21cbc
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569170]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569178]
mov r9d, dword [r9]
imul ecx, ecx, 0x5ae7be64
imul r9d, r9d, 0xbe7debfe
add ecx, r9d
add ecx, 0x378966ba
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569180]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569188]
mov edx, dword [rdx]
imul ecx, ecx, 0xb7db79cb
imul edx, edx, 0x7d06290a
add ecx, edx
add ecx, 0x9ff3653b
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569190]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569198]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
xor eax, 0x40372ed4
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405691a8]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0x230523ce
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405691b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2734e000
imul r9d, r9d, 0x7658f598
add ecx, r9d
add ecx, 0x650901a0
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405691c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xeb62216d
imul r10d, r10d, 0x7a5c5a45
add ecx, r10d
add ecx, 0x4e36434f
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405691d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd1b5c50
imul r10d, r10d, 0xeff498aa
add ecx, r10d
add ecx, 0xde1e105e
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405691e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3bcca2c5
imul r11d, r11d, 0xde8ab985
add ecx, r11d
add ecx, 0x74b92e8c
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405691f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405691f8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x3b3ac40f
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569200]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569208]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x7e6eae8f
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569210]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569218]
mov r10d, dword [r10]
imul ecx, ecx, 0xd0b46f52
imul r10d, r10d, 0xf4554f3f
add ecx, r10d
add ecx, 0xd14f6b78
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569220]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569228]
mov r10d, dword [r10]
imul ecx, ecx, 0x7702f0ff
imul r10d, r10d, 0x2c4268a9
add ecx, r10d
add ecx, 0x76540601
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569230]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569238]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x5450b84a
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569240]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569248]
mov edx, dword [rdx]
imul ecx, ecx, 0x4077944c
imul edx, edx, 0xf2eaaeb4
add ecx, edx
add ecx, 0xaf3e7ec2
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569250]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569258]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x3db14ac7
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569260]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569268]
mov r9d, dword [r9]
shl edx, 0xe
shr r9d, 0x12
or edx, r9d
xor edx, 0x98303902
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569270]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569278]
mov edx, dword [rdx]
imul ecx, ecx, 0x7dcf38fe
imul edx, edx, 0xb5f6baef
add ecx, edx
add ecx, 0x99867267
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569280]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569288]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x43f525f1
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569290]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569298]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x931c58d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405692a8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x2fc4f173
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405692b8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xd06fc3d1
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405692c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x72a2be3e
imul r11d, r11d, 0x1b3807c7
add ecx, r11d
add ecx, 0xc3d74a42
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405692d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4c752d34
imul esi, esi, 0xbd54ece8
add ecx, esi
add ecx, 0x6369eef7
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405692e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc0c1f132
imul r10d, r10d, 0x4ecd33b
add ecx, r10d
add ecx, 0xabe11505
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405692f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405692f8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x4dd5ac88
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569300]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569308]
mov r9d, dword [r9]
imul ecx, ecx, 0x7fb67cff
imul r9d, r9d, 0xe8d5939c
add ecx, r9d
add ecx, 0x8880d1c6
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569310]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569318]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x3a51bc88
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569320]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569328]
mov r9d, dword [r9]
imul ecx, ecx, 0x7c08c1eb
imul r9d, r9d, 0x1d24a34b
add ecx, r9d
add ecx, 0xeef73519
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569330]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569338]
mov r10d, dword [r10]
imul ecx, ecx, 0x5ab0c105
imul r10d, r10d, 0xf3eaf2da
add ecx, r10d
add ecx, 0x17ac5149
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569340]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569348]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xbe032a97
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569358]
mov r11d, dword [r11]
imul ecx, ecx, 0x85d740df
imul r11d, r11d, 0xcfa2276
add ecx, r11d
add ecx, 0x5da5b43
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569360]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569368]
mov esi, dword [rsi]
imul ecx, ecx, 0x4da80187
imul esi, esi, 0x8c118f36
add ecx, esi
add ecx, 0x42d5c1ee
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569370]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569378]
mov esi, dword [rsi]
imul ecx, ecx, 0x9d76a828
imul esi, esi, 0x80ee75b
add ecx, esi
add ecx, 0x85cb4cf8
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569380]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569388]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x13ca65dd
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569398]
mov r11d, dword [r11]
imul ecx, ecx, 0x25d5a0
imul r11d, r11d, 0xe428c15
add ecx, r11d
add ecx, 0x210a185b
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405693a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xdef8b43c
imul r10d, r10d, 0xb4d2772b
add ecx, r10d
add ecx, 0xe58fec4f
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405693b8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x2222015f
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405693c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x45b0f6cf
imul edx, edx, 0x9e4ec266
add ecx, edx
add ecx, 0xd77d650
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405693d8]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xb99377cb
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405693e8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xd8e600c0
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405693f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405693f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9889097
imul r10d, r10d, 0x483dc62d
add ecx, r10d
add ecx, 0x75c90648
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569400]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569408]
mov r11d, dword [r11]
imul ecx, ecx, 0x2e9ef0fb
imul r11d, r11d, 0x358fb6a0
add ecx, r11d
add ecx, 0x6658bd37
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569410]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569418]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0xa819f27
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569420]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569428]
mov r11d, dword [r11]
imul ecx, ecx, 0x17fe443c
imul r11d, r11d, 0xcd07a69f
add ecx, r11d
add ecx, 0x919fc59
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569430]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569438]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x23b11937
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569440]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569448]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x41f4c20d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569450]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569458]
mov r8d, dword [r8]
imul ecx, ecx, 0xeeb3b0c8
imul r8d, r8d, 0x4106e36f
add ecx, r8d
add ecx, 0x120953cb
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569460]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569468]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x9c89f925
mov edx, r11d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569470]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569478]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x9c2e9c15
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569480]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569488]
mov r9d, dword [r9]
imul ecx, ecx, 0x360c6b94
imul r9d, r9d, 0xbe281306
add ecx, r9d
add ecx, 0x69199100
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569490]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569498]
mov r10d, dword [r10]
imul ecx, ecx, 0x41c2938e
imul r10d, r10d, 0xec83e81c
add ecx, r10d
add ecx, 0x49491279
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405694a8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xbb85c3ca
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405694b8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x8fe9c933
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405694c8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x22327abf
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405694d8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xf42340c1
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405694e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf4470bd
imul r10d, r10d, 0x7d6fa83d
add ecx, r10d
add ecx, 0x7b97bd06
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405694f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405694f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7e8ce32b
imul r10d, r10d, 0x2be2b89f
add ecx, r10d
add ecx, 0x62224578
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569500]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569508]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x4a6a34d6
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569510]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569518]
mov r9d, dword [r9]
imul ecx, ecx, 0x74e6880d
imul r9d, r9d, 0xeddf1c79
add ecx, r9d
add ecx, 0xef76204e
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569528]
mov r10d, dword [r10]
imul ecx, ecx, 0xc8243bcf
imul r10d, r10d, 0xfd5f991
add ecx, r10d
add ecx, 0x41179f7e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569530]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569538]
mov r11d, dword [r11]
imul ecx, ecx, 0x4b54eba7
imul r11d, r11d, 0xf5dcc529
add ecx, r11d
add ecx, 0x3f5a82bb
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569540]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569548]
mov r11d, dword [r11]
imul ecx, ecx, 0xfb2ad7d0
imul r11d, r11d, 0x6804c220
add ecx, r11d
add ecx, 0x6e95cca0
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569550]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569558]
mov esi, dword [rsi]
imul ecx, ecx, 0x6bb72071
imul esi, esi, 0x43f240b0
add ecx, esi
add ecx, 0xc152366a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569560]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569568]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x3a42d932
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569570]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569578]
mov esi, dword [rsi]
imul ecx, ecx, 0x972d4dc0
imul esi, esi, 0xeee30582
add ecx, esi
add ecx, 0x15f6e7a1
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569580]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569588]
mov r11d, dword [r11]
imul ecx, ecx, 0xfc81e88c
imul r11d, r11d, 0xb07f21c4
add ecx, r11d
add ecx, 0x50d6f0c8
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569590]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569598]
mov r10d, dword [r10]
imul ecx, ecx, 0x33392631
imul r10d, r10d, 0x9238a542
add ecx, r10d
add ecx, 0xa37ec871
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405695a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xc6a8ba72
imul r9d, r9d, 0xb5c59a23
add ecx, r9d
add ecx, 0xa51dd01b
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405695b8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x9862c431
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405695c8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xb7ab75ac
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405695d8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x52f44790
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405695e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xccdccac
imul r10d, r10d, 0xba5af91d
add ecx, r10d
add ecx, 0x8db5bb9
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405695f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405695f8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xe2828fe5
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569608]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x85a0d6df
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569610]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569618]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x7bada34b
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569620]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569628]
mov r10d, dword [r10]
imul ecx, ecx, 0xe157ce6b
imul r10d, r10d, 0x8cbf2434
add ecx, r10d
add ecx, 0x4711adfd
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569630]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569638]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x383976d3
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569640]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569648]
mov r8d, dword [r8]
imul ecx, ecx, 0xb25d3b71
imul r8d, r8d, 0x6eb0f39d
add ecx, r8d
add ecx, 0x92103632
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569650]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569658]
mov ecx, dword [rcx]
imul eax, eax, 0xd6eae28f
imul ecx, ecx, 0x649a0ddb
add eax, ecx
mov ecx, eax
add ecx, 0x85763cc8
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569660]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569668]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x5c3de919
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569670]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569678]
mov r9d, dword [r9]
imul ecx, ecx, 0x4830794d
imul r9d, r9d, 0x35a0d75a
add ecx, r9d
add ecx, 0x5415b66f
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569680]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569688]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x34aefe78
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569690]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569698]
mov r10d, dword [r10]
imul ecx, ecx, 0xb855f26e
imul r10d, r10d, 0x320e3a43
add ecx, r10d
add ecx, 0x7f76058d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405696a8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x7f56b52
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405696b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcf533c10
imul r10d, r10d, 0xdc5f9e4e
add ecx, r10d
add ecx, 0xe0931f7d
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405696c8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xa1e7f936
shl r11d, cl
or r8d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405696d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd25d4f5f
imul r9d, r9d, 0xf8e0fcd1
add ecx, r9d
add ecx, 0x34e44fce
shl edx, cl
or r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405696e8]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x82ab3697
shl eax, cl
or r8d, eax
mov dword [rbx], r8d
jmp 0x140336530
mov rax, qword [rbp + 0x30]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405696f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405696f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x66bf6352
imul edx, edx, 0x8bdbeac6
add ecx, edx
add ecx, 0xdd36b692
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569700]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569708]
mov r8d, dword [r8]
imul edx, edx, 0x3fafdb65
imul r8d, r8d, 0xe54cbdcf
add edx, r8d
add edx, 0xe849e4ac
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569710]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569718]
mov ecx, dword [rcx]
imul eax, eax, 0x4b804c19
imul ecx, ecx, 0x9a392339
add eax, ecx
mov ecx, eax
add ecx, 0xe25ba8a9
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569720]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569728]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0xcd3202f4
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569730]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569738]
mov r9d, dword [r9]
imul ecx, ecx, 0x48ad499e
imul r9d, r9d, 0x56b584b4
add ecx, r9d
add ecx, 0x1039f321
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569740]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569748]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x4252cfbf
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569758]
mov r10d, dword [r10]
imul ecx, ecx, 0x4bcca5fc
imul r10d, r10d, 0x819c18db
add ecx, r10d
add ecx, 0x32bbe1f9
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569760]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569768]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x5421ffb1
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569770]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140569778]
mov r10d, dword [r10]
imul ecx, ecx, 0x20e55c6
imul r10d, r10d, 0xe4a36aa4
add ecx, r10d
add ecx, 0x2c4ec4ad
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569780]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140569788]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x29d6ad4f
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569790]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569798]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0xebedc8b2
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405697a8]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0xbb028a49
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x140336530
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x80]
mov qword [rcx], rax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov r10d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r9d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405697b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697b8]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0x9054ed75
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405697c8]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0x5e38aec6
mov edx, r10d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405697d8]
mov r8d, dword [r8]
imul ecx, ecx, 0xe862af5a
imul r8d, r8d, 0x7a0b757d
add ecx, r8d
add ecx, 0x9a4d1745
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697e0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405697e8]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xb76724ac
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405697f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405697f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x642db5a9
imul r11d, r11d, 0x4282fc1e
add ecx, r11d
add ecx, 0x778c32c2
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569808]
mov r11d, dword [r11]
imul ecx, ecx, 0x8d6a7c7d
imul r11d, r11d, 0xe0f2778f
add ecx, r11d
add ecx, 0x94ce68cf
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569810]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569818]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x898eabc
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569820]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569828]
mov r8d, dword [r8]
imul ecx, ecx, 0x38752dd8
imul r8d, r8d, 0xb214a735
add ecx, r8d
add ecx, 0xec5fd723
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569830]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140569838]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x2722db66
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569840]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569848]
mov edx, dword [rdx]
imul ecx, ecx, 0xecd8245e
imul edx, edx, 0x80c8d199
add ecx, edx
add ecx, 0xe67836c
shl eax, cl
mov r8d, esi
or r8d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569850]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569858]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
xor eax, 0xcbc039bf
sub r8d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569860]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569868]
mov ecx, dword [rcx]
shl eax, 4
shr ecx, 0x1c
or eax, ecx
mov ecx, eax
xor ecx, 0x44a957d1
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569870]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569878]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0xb0fa0cb0
mov edx, r10d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569880]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569888]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xc04c87ce
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569890]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569898]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xf44e6197
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405698a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa18b3c4c
imul esi, esi, 0x6a9ab9d9
add ecx, esi
add ecx, 0xe0c9160c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405698b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa256d74d
imul esi, esi, 0x5864cd04
add ecx, esi
add ecx, 0xfeb67c3
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405698c8]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x4ee796ec
mov edi, esi
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405698d8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x19523322
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405698e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc9d9f189
imul r11d, r11d, 0x9b115235
add ecx, r11d
add ecx, 0xeb11c891
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405698f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405698f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x65fe8ab8
imul edx, edx, 0x545404d9
add ecx, edx
add ecx, 0x3498efd
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569900]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569908]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x655895a
mov eax, esi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569910]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569918]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x7840275
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569920]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569928]
mov r11d, dword [r11]
imul ecx, ecx, 0x39e84bb7
imul r11d, r11d, 0x5eafba
add ecx, r11d
add ecx, 0xad7ee8c2
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569930]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569938]
mov esi, dword [rsi]
imul ecx, ecx, 0x4cea38de
imul esi, esi, 0x6d9921e0
add ecx, esi
add ecx, 0x8a82290b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569940]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569948]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x1aae3082
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569950]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569958]
mov edi, dword [rdi]
imul ecx, ecx, 0xc1047d1
imul edi, edi, 0xee575d68
add ecx, edi
add ecx, 0x3953eddc
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569960]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569968]
mov edi, dword [rdi]
imul ecx, ecx, 0x53c1a632
imul edi, edi, 0x55505c8c
add ecx, edi
add ecx, 0xfa701fde
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569970]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569978]
mov ebx, dword [rbx]
imul ecx, ecx, 0xc4c87954
imul ebx, ebx, 0x1e2d6325
add ecx, ebx
add ecx, 0x66e022e9
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569980]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569988]
mov esi, dword [rsi]
imul ecx, ecx, 0xa1312a33
imul esi, esi, 0xe80c0651
add ecx, esi
add ecx, 0x83dec4e1
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569990]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569998]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xd326c6a5
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405699a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf06028d9
imul r11d, r11d, 0x1adc5fba
add ecx, r11d
add ecx, 0x17608a37
shl edx, cl
or ebx, edx
mov edx, ebx
xor edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405699b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699b8]
mov ecx, dword [rcx]
imul eax, eax, 0x45ab8006
imul ecx, ecx, 0xaf125d1c
add eax, ecx
mov ecx, eax
add ecx, 0xf643007b
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405699c8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x47212365
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405699d8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xb0a52e7b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405699e8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xa4a8166a
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405699f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405699f8]
mov edi, dword [rdi]
imul ecx, ecx, 0xe945d85
imul edi, edi, 0xcb98f7a8
add ecx, edi
add ecx, 0x8d448111
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569a08]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0xe957dfcc
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569a18]
mov edi, dword [rdi]
imul ecx, ecx, 0xef725d9
imul edi, edi, 0x5d9a0b23
add ecx, edi
add ecx, 0xbf7b8ee4
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569a28]
mov esi, dword [rsi]
imul ecx, ecx, 0x6bb315f2
imul esi, esi, 0x2e866fe1
add ecx, esi
add ecx, 0xeb3474dd
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569a38]
mov r11d, dword [r11]
imul ecx, ecx, 0xc8e9d4ab
imul r11d, r11d, 0xcddad5ad
add ecx, r11d
add ecx, 0x6d7d0520
shl edx, cl
or ebx, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569a48]
mov edx, dword [rdx]
imul ecx, ecx, 0xfbced976
imul edx, edx, 0x9d16e5c7
add ecx, edx
add ecx, 0x1b24d9cb
shl eax, cl
or ebx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569a50]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a58]
mov ecx, dword [rcx]
imul eax, eax, 0x6347dd87
imul ecx, ecx, 0x58cee05c
add eax, ecx
mov ecx, eax
add ecx, 0xa93c9423
mov eax, ebx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a60]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569a68]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xc79ca9b1
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569a78]
mov r11d, dword [r11]
imul ecx, ecx, 0x76f8943e
imul r11d, r11d, 0xae347bc3
add ecx, r11d
add ecx, 0x5dfdecf4
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569a88]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xde5ce4ba
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569a90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569a98]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x315556e8
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569aa0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569aa8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5a680525
imul edi, edi, 0x99446278
add ecx, edi
add ecx, 0x94c0204
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ab0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569ab8]
mov edi, dword [rdi]
imul ecx, ecx, 0x50444ea5
imul edi, edi, 0x8573d728
add ecx, edi
add ecx, 0x31edf6d
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ac0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569ac8]
mov ebx, dword [rbx]
shl ecx, 0x12
shr ebx, 0xe
or ecx, ebx
xor ecx, 0xa7e61b21
mov ebx, edi
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ad0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569ad8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x519ce572
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ae0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569ae8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa089af50
imul esi, esi, 0x9964375b
add ecx, esi
add ecx, 0xc08b914a
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569af0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569af8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2fb76790
imul r11d, r11d, 0x80e107c3
add ecx, r11d
add ecx, 0x27b3489e
shl edx, cl
or edi, edx
movsxd rcx, edi
mov dl, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569b08]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x9d5bb299
mov r11d, eax
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569b18]
mov esi, dword [rsi]
imul ecx, ecx, 0xfbf79182
imul esi, esi, 0x20f9f356
add ecx, esi
add ecx, 0xb7996d1a
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569b28]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0x9c8a5172
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569b38]
mov edi, dword [rdi]
imul ecx, ecx, 0xc2e092be
imul edi, edi, 0xe9608e
add ecx, edi
add ecx, 0x3fa9feec
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b40]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569b48]
mov ebx, dword [rbx]
shl ecx, 0x1d
shr ebx, 3
or ecx, ebx
xor ecx, 0x3ea86e6a
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b50]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569b58]
mov ebx, dword [rbx]
imul ecx, ecx, 0xd366b41c
imul ebx, ebx, 0xa6bbaa85
add ecx, ebx
add ecx, 0x91337a05
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b60]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569b68]
mov ebx, dword [rbx]
imul ecx, ecx, 0xc17e2412
imul ebx, ebx, 0x2a990c50
add ecx, ebx
add ecx, 0xe8118927
and eax, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569b78]
mov edi, dword [rdi]
imul ecx, ecx, 0x8bce98c0
imul edi, edi, 0x331a1c9d
add ecx, edi
add ecx, 0xd023a12d
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569b88]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x1edc7474
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569b90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569b98]
mov r11d, dword [r11]
imul ecx, ecx, 0xb4ac0aa9
imul r11d, r11d, 0x2fba454f
add ecx, r11d
add ecx, 0x29a5075a
shl eax, cl
or ebx, eax
movsxd rax, ebx
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub dl, al
movzx eax, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ba0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569ba8]
mov edx, dword [rdx]
imul ecx, ecx, 0x99732b4b
imul edx, edx, 0x62c1ac46
add ecx, edx
add ecx, 0x27d5f621
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569bb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569bb8]
mov r11d, dword [r11]
imul ecx, ecx, 0xacc1922e
imul r11d, r11d, 0x26b2ea04
add ecx, r11d
add ecx, 0x2f18eb42
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569bc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569bc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x30dcb1a1
imul esi, esi, 0x860acbc4
add ecx, esi
add ecx, 0xe318e5d0
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569bd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569bd8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x68cbc54
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569be0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569be8]
mov edi, dword [rdi]
imul ecx, ecx, 0xa167a9a0
imul edi, edi, 0x4794eaf6
add ecx, edi
add ecx, 0x2618b2af
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569bf0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569bf8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0x32b919b0
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c00]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569c08]
mov ebx, dword [rbx]
imul ecx, ecx, 0xeccacf02
imul ebx, ebx, 0x677ee9a7
add ecx, ebx
add ecx, 0xb0f8d1c5
mov ebx, edi
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569c18]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xa683cf5a
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569c28]
mov esi, dword [rsi]
imul ecx, ecx, 0xa14602bd
imul esi, esi, 0xefe28293
add ecx, esi
add ecx, 0xb7eaebf6
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569c38]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x4d67fe92
shl edx, cl
mov r11d, edi
or r11d, edx
add r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569c40]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c48]
mov ecx, dword [rcx]
imul eax, eax, 0x7679314c
imul ecx, ecx, 0x2822d9a7
add eax, ecx
mov ecx, eax
add ecx, 0xed447a69
mov eax, r11d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569c58]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xf6793e3b
mov edx, r11d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569c68]
mov esi, dword [rsi]
imul ecx, ecx, 0xbe17f778
imul esi, esi, 0x4b1c79fe
add ecx, esi
add ecx, 0xf8d82a4d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569c78]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x8215678f
mov esi, r11d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569c88]
mov edi, dword [rdi]
imul ecx, ecx, 0xbc9d010f
imul edi, edi, 0xc12dbd11
add ecx, edi
add ecx, 0xaf7705b
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569c90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569c98]
mov edi, dword [rdi]
imul ecx, ecx, 0xd1dcf1a5
imul edi, edi, 0x4c5ddf2d
add ecx, edi
add ecx, 0x18146052
mov edi, r11d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ca0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569ca8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x4203710d
imul ebx, ebx, 0xfb848b56
add ecx, ebx
add ecx, 0x2d7e9e6c
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r14d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569cb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569cb8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc56621f7
imul esi, esi, 0x347175f8
add ecx, esi
add ecx, 0x49b46625
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569cc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569cc8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x66d98972
shl edx, cl
or ebx, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569cd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569cd8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x4c17357b
shl eax, cl
mov edx, ebx
or edx, eax
imul edx, r8d
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569ce0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ce8]
mov ecx, dword [rcx]
imul eax, eax, 0xa511f7f9
imul ecx, ecx, 0xe9fb6902
add eax, ecx
mov ecx, eax
add ecx, 0x93ff7a73
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569cf0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569cf8]
mov esi, dword [rsi]
imul ecx, ecx, 0x12c4c60f
imul esi, esi, 0x51e11b5d
add ecx, esi
add ecx, 0x65506c3a
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569d08]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x9c2ea018
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569d18]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x9d4aeb7
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d20]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569d28]
mov ebx, dword [rbx]
imul ecx, ecx, 0x5a465df6
imul ebx, ebx, 0xbc886235
add ecx, ebx
add ecx, 0x1f38202c
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d30]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569d38]
mov ebx, dword [rbx]
shl ecx, 0xe
shr ebx, 0x12
or ecx, ebx
xor ecx, 0x9660bd87
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d40]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569d48]
mov ebx, dword [rbx]
shl ecx, 6
shr ebx, 0x1a
or ecx, ebx
xor ecx, 0x2604c2b1
mov r14d, edx
and r14d, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r14d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569d58]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0xf0f40b3a
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569d68]
mov esi, dword [rsi]
imul ecx, ecx, 0x80a48019
imul esi, esi, 0xdbc0208d
add ecx, esi
add ecx, 0xe49bdb77
shl edx, cl
or ebx, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569d78]
mov edx, dword [rdx]
imul ecx, ecx, 0x17b6a870
imul edx, edx, 0x362c4ca2
add ecx, edx
add ecx, 0xace34876
mov edx, eax
shl edx, cl
mov eax, ebx
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140569d88]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x354ae58
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569d90]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569d98]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0xe0ccf402
mov eax, r11d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569da0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569da8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x1b235f95
mov esi, r11d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569db0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569db8]
mov edi, dword [rdi]
imul ecx, ecx, 0x57919e88
imul edi, edi, 0xa4ad4af4
add ecx, edi
add ecx, 0x4c8aacff
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569dc0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569dc8]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x853f20d8
mov edi, r11d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569dd0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569dd8]
mov ebx, dword [rbx]
imul ecx, ecx, 0xf91e6c27
imul ebx, ebx, 0xa1e7a5d5
add ecx, ebx
add ecx, 0x16fb526b
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569de0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569de8]
mov ebx, dword [rbx]
shl ecx, 8
shr ebx, 0x18
or ecx, ebx
xor ecx, 0xdb713c38
mov ebx, r11d
shr ebx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569df0]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x140569df8]
mov r14d, dword [r14]
imul ecx, ecx, 0x3820abf4
imul r14d, r14d, 0xa5665404
add ecx, r14d
add ecx, 0xe73d1e9b
mov r14d, ebx
and r14d, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx r15d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r14d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569e08]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0x597efef4
shl r15d, cl
or ebx, r15d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569e18]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x57043948
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569e28]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x9757fc73
shl eax, cl
or ebx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569e30]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e38]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0xf8b89aa4
mov eax, ebx
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569e48]
mov esi, dword [rsi]
imul ecx, ecx, 0x5700c581
imul esi, esi, 0x9fe98a9f
add ecx, esi
add ecx, 0x5b554917
mov esi, r11d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569e58]
mov edi, dword [rdi]
imul ecx, ecx, 0x83b9950
imul edi, edi, 0xdee6f3cd
add ecx, edi
add ecx, 0x1a1f807a
mov edi, r11d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e60]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569e68]
mov ebx, dword [rbx]
imul ecx, ecx, 0x3aff9220
imul ebx, ebx, 0x8547b989
add ecx, ebx
add ecx, 0x12397ad6
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e70]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569e78]
mov ebx, dword [rbx]
shl ecx, 0x16
shr ebx, 0xa
or ecx, ebx
xor ecx, 0xe14001bf
mov ebx, r11d
shr ebx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e80]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x140569e88]
mov r14d, dword [r14]
shl ecx, 0x14
shr r14d, 0xc
or ecx, r14d
xor ecx, 0x79b6dea5
and ebx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569e90]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x140569e98]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x60efba0f
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ea0]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x140569ea8]
mov r14d, dword [r14]
shl ecx, 0x15
shr r14d, 0xb
or ecx, r14d
xor ecx, 0xb8ca843a
and r11d, ecx
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569eb0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569eb8]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0x543ffd46
shl edi, cl
or r14d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ec0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569ec8]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0x9031726d
shl esi, cl
or r14d, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ed0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569ed8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbfb53726
imul esi, esi, 0x44ef836a
add ecx, esi
add ecx, 0x96622dc2
shl r11d, cl
or r14d, r11d
mov r11d, r14d
xor r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569ee0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ee8]
mov ecx, dword [rcx]
shl eax, 0xf
shr ecx, 0x11
or eax, ecx
mov ecx, eax
xor ecx, 0x42626db0
mov eax, r11d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ef0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569ef8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xcd6f78a7
mov esi, r11d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569f08]
mov edi, dword [rdi]
imul ecx, ecx, 0x18e05864
imul edi, edi, 0x794c51eb
add ecx, edi
add ecx, 0x27d44d8d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569f18]
mov edi, dword [rdi]
imul ecx, ecx, 0xeb96a020
imul edi, edi, 0xa11d97d1
add ecx, edi
add ecx, 0x9b947b92
mov edi, r11d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f20]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569f28]
mov ebx, dword [rbx]
shl ecx, 0x15
shr ebx, 0xb
or ecx, ebx
xor ecx, 0x22c9972b
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f30]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569f38]
mov ebx, dword [rbx]
shl ecx, 0x13
shr ebx, 0xd
or ecx, ebx
xor ecx, 0xb7d4823a
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f40]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569f48]
mov ebx, dword [rbx]
imul ecx, ecx, 0xe534ec79
imul ebx, ebx, 0xf2633b42
add ecx, ebx
add ecx, 0x370ee6fe
mov r14d, r11d
and r14d, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r14d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569f58]
mov edi, dword [rdi]
shl ecx, 0x13
shr edi, 0xd
or ecx, edi
xor ecx, 0xb6e6cf80
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569f68]
mov esi, dword [rsi]
imul ecx, ecx, 0x5216d71
imul esi, esi, 0xc521a07f
add ecx, esi
add ecx, 0x7259edf6
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569f78]
mov r11d, dword [r11]
imul ecx, ecx, 0xe361c001
imul r11d, r11d, 0x28d43e36
add ecx, r11d
add ecx, 0x32f483b4
shl eax, cl
or ebx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140569f80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f88]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xf993301f
mov eax, ebx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140569f98]
mov r11d, dword [r11]
imul ecx, ecx, 0x8c490513
imul r11d, r11d, 0x95d3941c
add ecx, r11d
add ecx, 0xaad8b083
mov r11d, eax
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569fa0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140569fa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x6e7cbea5
imul esi, esi, 0xa1683953
add ecx, esi
add ecx, 0xdd249de0
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569fb0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569fb8]
mov edi, dword [rdi]
imul ecx, ecx, 0x1d0cd61
imul edi, edi, 0x10b66c62
add ecx, edi
add ecx, 0xfad8592b
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569fc0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140569fc8]
mov edi, dword [rdi]
imul ecx, ecx, 0x56f03bc3
imul edi, edi, 0x2588fbec
add ecx, edi
add ecx, 0x2ad4fc9e
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569fd0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569fd8]
mov ebx, dword [rbx]
shl ecx, 0x14
shr ebx, 0xc
or ecx, ebx
xor ecx, 0xfa230330
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569fe0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140569fe8]
mov ebx, dword [rbx]
shl ecx, 0xe
shr ebx, 0x12
or ecx, ebx
xor ecx, 0xfe21f985
mov ebx, eax
shr ebx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140569ff0]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x140569ff8]
mov r14d, dword [r14]
imul ecx, ecx, 0xfa135fee
imul r14d, r14d, 0x5efc098
add ecx, r14d
add ecx, 0x6a116529
and ebx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r15d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a000]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a008]
mov edi, dword [rdi]
imul ecx, ecx, 0x9a61905a
imul edi, edi, 0xdb71a84e
add ecx, edi
add ecx, 0x634f27a8
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a010]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a018]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0x905d420
shl esi, cl
or r14d, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a020]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a028]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x20e42182
shl r11d, cl
or r14d, r11d
movsxd rcx, r14d
mov r11b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a030]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a038]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xe3ff6f67
mov esi, eax
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a040]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a048]
mov edi, dword [rdi]
imul ecx, ecx, 0xa7c60bf1
imul edi, edi, 0xe8a6754e
add ecx, edi
add ecx, 0x5a90527f
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a050]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a058]
mov ebx, dword [rbx]
imul ecx, ecx, 0x32316ec2
imul ebx, ebx, 0x7ec79813
add ecx, ebx
add ecx, 0x6321b54c
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a060]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a068]
mov ebx, dword [rbx]
imul ecx, ecx, 0x3a1de732
imul ebx, ebx, 0xcdd56ee3
add ecx, ebx
add ecx, 0x8544630c
mov ebx, eax
shr ebx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a070]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x14056a078]
mov r14d, dword [r14]
imul ecx, ecx, 0xbe870c5d
imul r14d, r14d, 0x3bdb8530
add ecx, r14d
add ecx, 0x10235c33
and ebx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a080]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x14056a088]
mov r14d, dword [r14]
imul ecx, ecx, 0xb6a54dba
imul r14d, r14d, 0xb33fc4de
add ecx, r14d
add ecx, 0x8cfcb070
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a090]
mov ecx, dword [rcx]
movabs r14, 0x6b7b1b116c4df462
add r14, qword [0x14056a098]
mov r14d, dword [r14]
shl ecx, 7
shr r14d, 0x19
or ecx, r14d
xor ecx, 0x3faad30b
and eax, ecx
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx esi, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0a0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a0a8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x208db8ec
imul ebx, ebx, 0x6511b409
add ecx, ebx
add ecx, 0xf8974fb3
shl edi, cl
or r14d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a0b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x93343fac
imul edi, edi, 0xcf7d39b5
add ecx, edi
add ecx, 0x53220089
shl esi, cl
or r14d, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a0c8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x6a1eba55
shl eax, cl
or r14d, eax
movsxd rax, r14d
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r11b, al
movzx eax, r11b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a0d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfb965f91
imul r11d, r11d, 0x36c3b181
add ecx, r11d
add ecx, 0x93c0a310
mov r11d, edx
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a0e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc180c379
imul esi, esi, 0x80cc63ca
add ecx, esi
add ecx, 0x8390cf4a
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a0f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a0f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x923d83a9
imul edi, edi, 0x97ad2303
add ecx, edi
add ecx, 0xd6e0b218
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a100]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a108]
mov edi, dword [rdi]
imul ecx, ecx, 0xe04287a3
imul edi, edi, 0x239b60f6
add ecx, edi
add ecx, 0x810acda1
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a110]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a118]
mov ebx, dword [rbx]
imul ecx, ecx, 0x85987798
imul ebx, ebx, 0xec878962
add ecx, ebx
add ecx, 0xcd1d4903
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a120]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a128]
mov ebx, dword [rbx]
shl ecx, 0x19
shr ebx, 7
or ecx, ebx
xor ecx, 0xf1a591d9
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a130]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a138]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x4c9919b5
and edx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a140]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a148]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0x627ca11f
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a150]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a158]
mov esi, dword [rsi]
imul ecx, ecx, 0x3cbc0eda
imul esi, esi, 0x4a81330d
add ecx, esi
add ecx, 0xa9d78ffb
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a160]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a168]
mov r11d, dword [r11]
imul ecx, ecx, 0xb2e56c70
imul r11d, r11d, 0xdec816d3
add ecx, r11d
add ecx, 0x8b3c92fd
shl edx, cl
or ebx, edx
mov edx, ebx
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056a170]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a178]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x99afb50f
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a180]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a188]
mov r11d, dword [r11]
imul ecx, ecx, 0xf8e8afbd
imul r11d, r11d, 0x39df491f
add ecx, r11d
add ecx, 0x3c6b42b3
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a190]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a198]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x30dd762d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a1a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd4d0d7c7
imul esi, esi, 0xb31156f9
add ecx, esi
add ecx, 0x411a2d0f
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a1b8]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0xc7f621b1
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a1c8]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x4890039c
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a1d8]
mov edi, dword [rdi]
imul ecx, ecx, 0xc3953bd7
imul edi, edi, 0xa2e8314d
add ecx, edi
add ecx, 0x101b985d
mov ebx, edx
and ebx, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, ebx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a1e8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x13cbdbc1
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a1f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a1f8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x972ee1f3
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a200]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a208]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x240773ab
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056a210]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a218]
mov ecx, dword [rcx]
imul eax, eax, 0x22a59161
imul ecx, ecx, 0x93cf8d83
add eax, ecx
add eax, 0xd3d0bba5
cmp edi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a220]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a228]
mov edx, dword [rdx]
imul ecx, ecx, 0xea78c9fe
imul edx, edx, 0x6d70fd08
add ecx, edx
add ecx, 0xda4403d
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a230]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a238]
mov r11d, dword [r11]
imul ecx, ecx, 0xee63763c
imul r11d, r11d, 0xe503985
add ecx, r11d
add ecx, 0x43713f75
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a240]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a248]
mov esi, dword [rsi]
imul ecx, ecx, 0x8ce70adb
imul esi, esi, 0x5b8009ca
add ecx, esi
add ecx, 0xcbaa8f9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a250]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a258]
mov esi, dword [rsi]
imul ecx, ecx, 0x2a42ae6c
imul esi, esi, 0x3d9c091b
add ecx, esi
add ecx, 0xfab3ee7b
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a260]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a268]
mov edi, dword [rdi]
imul ecx, ecx, 0xbba11c94
imul edi, edi, 0x568ab7fa
add ecx, edi
add ecx, 0xcc9e9573
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a270]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a278]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0xe1b8c786
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a280]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a288]
mov ebx, dword [rbx]
imul ecx, ecx, 0x943b8713
imul ebx, ebx, 0xe6b86a41
add ecx, ebx
add ecx, 0x9207f86
mov ebx, edi
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a290]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a298]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xc3583f73
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a2a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd234fd3e
imul esi, esi, 0x401e2cf2
add ecx, esi
add ecx, 0x1e033790
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a2b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x14a211c7
imul r11d, r11d, 0xe2b74bc6
add ecx, r11d
add ecx, 0x826f5d76
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a2c8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x28b95bda
mov edx, edi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a2d8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x96e5b267
mov r11d, r10d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a2e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4663e52b
imul esi, esi, 0x8035f004
add ecx, esi
add ecx, 0x6e0dfb62
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a2f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a2f8]
mov edi, dword [rdi]
imul ecx, ecx, 0xee910882
imul edi, edi, 0x355da0c3
add ecx, edi
add ecx, 0xabd89c9e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a300]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a308]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0xb94d6171
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a310]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a318]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x56f300e0
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a320]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a328]
mov ebx, dword [rbx]
imul ecx, ecx, 0x7af1fd4f
imul ebx, ebx, 0x7e8ca808
add ecx, ebx
add ecx, 0xd2514297
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a330]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a338]
mov ebx, dword [rbx]
imul ecx, ecx, 0x81f594f3
imul ebx, ebx, 0x1c793c17
add ecx, ebx
add ecx, 0x897c79dd
and r10d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a340]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a348]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0xf1e0221b
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a350]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a358]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x97780829
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a360]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a368]
mov r11d, dword [r11]
imul ecx, ecx, 0xafdb705
imul r11d, r11d, 0xd8355142
add ecx, r11d
add ecx, 0x9552aba5
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a370]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a378]
mov edx, dword [rdx]
imul ecx, ecx, 0x14d5d77a
imul edx, edx, 0x70d9a57b
add ecx, edx
add ecx, 0xf921d549
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a380]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a388]
mov r11d, dword [r11]
imul ecx, ecx, 0xaa962608
imul r11d, r11d, 0xad535a21
add ecx, r11d
add ecx, 0x1a2486b0
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a390]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a398]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x22782be1
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a3a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd86a9377
imul esi, esi, 0x39aed1a9
add ecx, esi
add ecx, 0xb5972c9c
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a3b8]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x51e650d7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a3c8]
mov edi, dword [rdi]
imul ecx, ecx, 0x321ee11d
imul edi, edi, 0xe387b8ed
add ecx, edi
add ecx, 0xc5c14983
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a3d8]
mov edi, dword [rdi]
imul ecx, ecx, 0x3b01c82d
imul edi, edi, 0x9b30e102
add ecx, edi
add ecx, 0x98332acc
mov ebx, r10d
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a3e8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x94cbb611
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a3f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a3f8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xd7caf0e7
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a400]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a408]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x71846b09
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a410]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a418]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0xb57248af
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a420]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a428]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xf3e2d811
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a430]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a438]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x9ef984f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a440]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a448]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xf1302a04
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a450]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a458]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x2c5601d5
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a460]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a468]
mov edi, dword [rdi]
imul ecx, ecx, 0xb32fa6b8
imul edi, edi, 0xb23e622d
add ecx, edi
add ecx, 0xea14e6c7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a470]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a478]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x90e77d3
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a480]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a488]
mov ebx, dword [rbx]
imul ecx, ecx, 0x615bbc0b
imul ebx, ebx, 0x3898c314
add ecx, ebx
add ecx, 0xb969dee7
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a490]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a498]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x3448ae3a
shl r14d, cl
or edi, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a4a8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x3e075431
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a4b8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x1bc6b234
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a4c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xccf0219a
imul r11d, r11d, 0xe6ec732b
add ecx, r11d
add ecx, 0x3926ecb1
mov r11d, edx
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a4d8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xe70c7604
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a4e8]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0x74b862a5
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a4f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a4f8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xca394c19
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a500]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a508]
mov ebx, dword [rbx]
imul ecx, ecx, 0x87bcfcff
imul ebx, ebx, 0x2af185ba
add ecx, ebx
add ecx, 0xf4e2a935
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a510]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a518]
mov ebx, dword [rbx]
shl ecx, 0x16
shr ebx, 0xa
or ecx, ebx
xor ecx, 0xdf2d7177
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a520]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14056a528]
mov ebx, dword [rbx]
imul ecx, ecx, 0xfb167e1f
imul ebx, ebx, 0xe2242c42
add ecx, ebx
add ecx, 0x6a439279
and edx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a530]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a538]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0x51d80eed
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a540]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a548]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x9f4a037e
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a550]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a558]
mov r11d, dword [r11]
imul ecx, ecx, 0xb2506964
imul r11d, r11d, 0x2e460f18
add ecx, r11d
add ecx, 0xdf8909ac
shl edx, cl
or ebx, edx
movsxd rcx, ebx
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx edx, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a560]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a568]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x1feca5b8
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a570]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a578]
mov r11d, dword [r11]
imul ecx, ecx, 0x5413e3f2
imul r11d, r11d, 0xc82ef3ed
add ecx, r11d
add ecx, 0xf9d514c6
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a580]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a588]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x30642d1e
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a590]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a598]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x52d08df6
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a5a8]
mov edi, dword [rdi]
imul ecx, ecx, 0xfc78a8c5
imul edi, edi, 0x2ca3a742
add ecx, edi
add ecx, 0xa67d75f7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a5b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x6719fcc3
imul edi, edi, 0x3f518b4c
add ecx, edi
add ecx, 0xdbd0ed38
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14056a5c8]
mov edi, dword [rdi]
shl ecx, 0xb
shr edi, 0x15
or ecx, edi
xor ecx, 0x40d68e49
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a5d8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x6d3b9eea
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a5e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x34464d32
imul r11d, r11d, 0xf99d7ad2
add ecx, r11d
add ecx, 0xbbeb719e
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a5f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a5f8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xf8166b42
shl r9d, cl
or edi, r9d
mov r9d, edi
add r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a600]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a608]
mov edx, dword [rdx]
imul ecx, ecx, 0x5262cfc5
imul edx, edx, 0x49584f57
add ecx, edx
add ecx, 0xf0c9ec3c
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a610]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a618]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbe4d2e85
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a620]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a628]
mov r11d, dword [r11]
imul ecx, ecx, 0xea033d63
imul r11d, r11d, 0x7c945466
add ecx, r11d
add ecx, 0x41595239
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a630]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a638]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x690ed762
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a640]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a648]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xb3460737
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a650]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a658]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xc3b4f0d4
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a660]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a668]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x50e9f203
mov edi, r9d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a670]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a678]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x1c493e04
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a680]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a688]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xbaf42f4
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a690]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a698]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xc6484028
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a6a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a6a8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb86c72e1
imul edx, edx, 0x278da641
add ecx, edx
add ecx, 0xcea1f587
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a6b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a6b8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xe9736a18
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a6c0]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a6c8]
mov r9d, dword [r9]
imul edx, edx, 0xcaf028d7
imul r9d, r9d, 0xf9b3893f
add edx, r9d
add edx, 0xc47a18e9
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a6d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a6d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x843d5cd1
imul edx, edx, 0x127dc46d
add ecx, edx
add ecx, 0x5f7ce315
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a6e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a6e8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xb28b9ae4
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a6f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a6f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x74a5d5df
imul r10d, r10d, 0x8ad1e785
add ecx, r10d
add ecx, 0x21ce0e6e
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a700]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a708]
mov r10d, dword [r10]
imul ecx, ecx, 0xe6bf7a25
imul r10d, r10d, 0x8fdf8b25
add ecx, r10d
add ecx, 0x73d744f7
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a710]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a718]
mov r11d, dword [r11]
imul ecx, ecx, 0xef04781a
imul r11d, r11d, 0xe1d0248
add ecx, r11d
add ecx, 0x13087527
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a720]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a728]
mov r11d, dword [r11]
imul ecx, ecx, 0x3ff46070
imul r11d, r11d, 0xf2c74412
add ecx, r11d
add ecx, 0x8bd32772
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a730]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a738]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xd8a01736
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a740]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a748]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x3e05db9e
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a758]
mov r10d, dword [r10]
imul ecx, ecx, 0xb511eeb5
imul r10d, r10d, 0xa9d3570a
add ecx, r10d
add ecx, 0xcabfce9a
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a760]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a768]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x4ab00662
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a770]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a778]
mov edx, dword [rdx]
imul ecx, ecx, 0xe4c69379
imul edx, edx, 0x675dc541
add ecx, edx
add ecx, 0xfafda8b3
mov edx, r11d
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a780]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a788]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x31818508
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a790]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a798]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xf4cb7d3e
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a7a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5f0ff8a3
imul r11d, r11d, 0x92b3830b
add ecx, r11d
add ecx, 0xc384df37
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a7b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x15c5ac4f
imul r11d, r11d, 0xfda21c9e
add ecx, r11d
add ecx, 0xd931097a
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a7c8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0xe114944f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a7d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe55dc3cc
imul esi, esi, 0x4696de6a
add ecx, esi
add ecx, 0xf965364
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a7e8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xa80eb909
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a7f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a7f8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x603b7360
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a800]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a808]
mov r10d, dword [r10]
imul ecx, ecx, 0xa9e5959f
imul r10d, r10d, 0xfa015429
add ecx, r10d
add ecx, 0xb1117682
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a810]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a818]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x365df3e9
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a820]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a828]
mov edx, dword [rdx]
imul ecx, ecx, 0xe6098fe1
imul edx, edx, 0x2ec4306e
add ecx, edx
add ecx, 0xa8429481
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a830]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a838]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xe76df1c0
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a840]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a848]
mov r10d, dword [r10]
imul ecx, ecx, 0x4c183a80
imul r10d, r10d, 0xb3069e55
add ecx, r10d
add ecx, 0xac552915
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a850]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a858]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xcc8bc9fe
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a860]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a868]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xa86884ec
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a870]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a878]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x3b060f2
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a880]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a888]
mov r11d, dword [r11]
imul ecx, ecx, 0x936d426e
imul r11d, r11d, 0x14e27922
add ecx, r11d
add ecx, 0x90480f2b
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a890]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a898]
mov r10d, dword [r10]
imul ecx, ecx, 0x70f75a35
imul r10d, r10d, 0xeb5a0452
add ecx, r10d
add ecx, 0xf7d2fe64
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a8a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e601c78
imul r9d, r9d, 0x4a5076ef
add ecx, r9d
add ecx, 0x80b4d5b8
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056a8b8]
mov r8d, dword [r8]
imul ecx, ecx, 0xaee95ce4
imul r8d, r8d, 0x4b2103cc
add ecx, r8d
add ecx, 0xcd8a923c
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056a8c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x875bc066
imul edx, edx, 0xdc7ebef8
add ecx, edx
add ecx, 0xb4b27109
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056a8d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x34877ffa
imul r8d, r8d, 0xc642dd15
add ecx, r8d
add ecx, 0x28ae060a
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a8e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x99e16757
imul r9d, r9d, 0xf602727d
add ecx, r9d
add ecx, 0x57164152
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a8f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a8f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x64a9ddff
imul r10d, r10d, 0x842f499f
add ecx, r10d
add ecx, 0x108d3195
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a900]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a908]
mov r10d, dword [r10]
imul ecx, ecx, 0x9619fe9d
imul r10d, r10d, 0xb590d3db
add ecx, r10d
add ecx, 0x6cf4393c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a910]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a918]
mov r11d, dword [r11]
imul ecx, ecx, 0xb9b9fb47
imul r11d, r11d, 0x9d33d4b6
add ecx, r11d
add ecx, 0x4ff54c7d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a920]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a928]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x18dca712
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a930]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a938]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x557acbf2
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a940]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a948]
mov r10d, dword [r10]
imul ecx, ecx, 0x57524bb3
imul r10d, r10d, 0xa17445eb
add ecx, r10d
add ecx, 0xde0167dc
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a950]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a958]
mov r10d, dword [r10]
imul ecx, ecx, 0xf5686377
imul r10d, r10d, 0x18fdbf1a
add ecx, r10d
add ecx, 0x4eb12ec0
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a960]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a968]
mov r9d, dword [r9]
imul ecx, ecx, 0x8e8ca914
imul r9d, r9d, 0xb744580e
add ecx, r9d
add ecx, 0xcd1f54fa
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a970]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056a978]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x360f5bbb
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a980]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a988]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xb369510b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a990]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a998]
mov r11d, dword [r11]
imul ecx, ecx, 0x7a60f4fb
imul r11d, r11d, 0xd9d35c19
add ecx, r11d
add ecx, 0x3e468dc9
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a9a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe8e60774
imul r11d, r11d, 0x821e63c2
add ecx, r11d
add ecx, 0x97e8ae4a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a9b8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x6c0b1fea
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a9c8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xef3dd19a
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056a9d8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x2ad39cd7
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056a9e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x20e801fa
imul r11d, r11d, 0x21837175
add ecx, r11d
add ecx, 0xcaafb9a2
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056a9f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056a9f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9b3c6db3
imul r10d, r10d, 0x687c51cc
add ecx, r10d
add ecx, 0x86c6c7ef
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa00]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056aa08]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x88e9fec2
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa10]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056aa18]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xf34bf3e
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056aa28]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xa6ef6bfc
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056aa38]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xde84339c
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056aa48]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xfd653464
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056aa58]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x5bbe5ee3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056aa68]
mov r11d, dword [r11]
imul ecx, ecx, 0xc9e15ce5
imul r11d, r11d, 0xd4d0b9e7
add ecx, r11d
add ecx, 0x2dd25541
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056aa78]
mov r11d, dword [r11]
imul ecx, ecx, 0xe7fe286
imul r11d, r11d, 0xb3ed2589
add ecx, r11d
add ecx, 0x49633c
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056aa88]
mov r10d, dword [r10]
imul ecx, ecx, 0x9643c1a5
imul r10d, r10d, 0x44d15cb4
add ecx, r10d
add ecx, 0x7032cd5
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aa90]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056aa98]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x9fd9bc3c
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aaa0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056aaa8]
mov r8d, dword [r8]
imul ecx, ecx, 0x5025969c
imul r8d, r8d, 0xa198b14
add ecx, r8d
add ecx, 0x66b82380
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056aab0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aab8]
mov ecx, dword [rcx]
imul eax, eax, 0xebd19bc8
imul ecx, ecx, 0xf6fdc0a3
add eax, ecx
mov ecx, eax
add ecx, 0xb57d7e2b
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aac0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056aac8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc1c4464b
imul edx, edx, 0x1b92a7cf
add ecx, edx
add ecx, 0x2dcd8ac
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aad0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056aad8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xcd1518fe
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aae0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056aae8]
mov r9d, dword [r9]
imul ecx, ecx, 0x18b4e9cc
imul r9d, r9d, 0xe5b5880a
add ecx, r9d
add ecx, 0x7096cef6
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056aaf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056aaf8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x137096bb
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ab00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056ab08]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xad92670
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ab10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056ab18]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x6ec53017
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ab20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056ab28]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x8a871e5c
shl r11d, cl
or r8d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ab30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056ab38]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x1cd7c46
shl edx, cl
or r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ab40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056ab48]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0xcffffb0e
shl eax, cl
or r8d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r8d
jmp 0x140336530
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rax], r13
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov r10d, dword [rcx + r8]
mov rcx, qword [0x14056ab50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056ab58]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb07a30b6
imul edx, edx, 0x50643272
lea ecx, [rcx + rdx + 0x22d71621]
mov edx, eax
and edx, ecx
mov rcx, qword [0x14056ab68]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xe8
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x14056ab70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ab78]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor ecx, 0xd359850d
and r9d, ecx
mov rcx, qword [0x14056ab80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ab88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x36f26822
imul r11d, r11d, 0x9416206f
add ecx, r11d
add cl, 0x27
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14056ab90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ab98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3c743079
imul esi, esi, 0xe2a64414
lea ecx, [rcx + rsi - 0x787db75d]
and r11d, ecx
mov rcx, qword [0x14056aba0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056aba8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfccc4b28
imul esi, esi, 0x96785db8
add ecx, esi
add cl, 0x28
mov esi, eax
shr esi, cl
mov rcx, qword [0x14056abb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056abb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xce365ac5
imul edi, edi, 0x1851ef60
lea ecx, [rcx + rdi + 0x7e773737]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056abc0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056abc8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x145ca1ba
imul r11d, r11d, 0xb30d0398
add ecx, r11d
add cl, 0xe
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14056abd0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056abd8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 6
xor cl, 0x4d
shl r9d, cl
or edi, r9d
mov rcx, qword [0x14056abe8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x34
shl edx, cl
or edi, edx
mov rcx, qword [0x14056abf0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056abf8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8d54bdec
imul edx, edx, 0x5b8aa15f
add ecx, edx
sub edi, ecx
mov edx, edi
add edx, 0xcb338e4d
mov rcx, qword [0x14056ac00]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056ac08]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xe09a0f21
imul r9d, r9d, 0x343efa02
lea ecx, [rcx + r9 - 0x37a6cc20]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x14056ac18]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x7a
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14056ac20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ac28]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x19
xor ecx, 0x264258b5
and r11d, ecx
mov rcx, qword [0x14056ac30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ac38]
mov esi, dword [rsi + r8]
imul esi, esi, 0x2943491a
add ecx, ecx
sub esi, ecx
mov cl, sil
mov esi, eax
shr esi, cl
mov rcx, qword [0x14056ac40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ac48]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0x1d9bcf61
and esi, ecx
mov rcx, qword [0x14056ac50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ac58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9e801505
imul edi, edi, 0x468b6e4f
add ecx, edi
add cl, 0xb2
shr eax, cl
mov rcx, qword [0x14056ac60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ac68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xe
xor ecx, 0xa467ac9f
and eax, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056ac78]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x9d
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x14056ac88]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x4a
shl esi, cl
or r9d, esi
mov rcx, qword [0x14056ac90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ac98]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor cl, 0x39
shl eax, cl
or r9d, eax
imul r9d, edx
mov rax, qword [0x14056aca0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056aca8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xb
mov ecx, eax
xor ecx, 0x89c3730a
mov eax, r9d
and eax, ecx
mov rcx, qword [0x14056acb8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
not cl
mov edx, r9d
shr edx, cl
mov rcx, qword [0x14056acc0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056acc8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x19f0624f
imul r11d, r11d, 0x9bb5495b
lea ecx, [rcx + r11 + 0x5e095903]
and edx, ecx
mov rcx, qword [0x14056acd0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056acd8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor cl, 0x1b
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056ace0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ace8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x900b371
imul esi, esi, 0xa8e62614
lea ecx, [rcx + rsi - 0x8fa5fcd]
and r11d, ecx
mov rcx, qword [0x14056acf8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x81
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056ad00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ad08]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xe
xor ecx, 0x823c725
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056ad10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ad18]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x62fa4e20
imul r11d, r11d, 0xefa9ecd7
add ecx, r11d
add cl, 0x64
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14056ad20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ad28]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0x3a
shl edx, cl
mov rcx, qword [0x14056ad38]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xe7
shl eax, cl
or edx, eax
mov eax, edi
or eax, edx
mov rcx, qword [0x14056ad40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056ad48]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xc
xor ecx, 0xb6535365
xor edx, edx
div ecx
mov rax, qword [0x14056ad50]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056ad58]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
mov ecx, eax
xor ecx, 0xf65237d5
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056ad68]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xb0
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056ad70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ad78]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0x43fd535c
and r11d, ecx
mov rcx, qword [0x14056ad80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ad88]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0x56
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056ad90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ad98]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor ecx, 0x5224d529
and esi, ecx
mov rcx, qword [0x14056ada8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x71
shr edx, cl
mov rcx, qword [0x14056adb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056adb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6d0534f8
imul edi, edi, 0xe627740
lea ecx, [rcx + rdi - 0x7da6e339]
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056adc8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x6e
shl r11d, cl
mov edx, edi
or edx, r11d
mov rcx, qword [0x14056add0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056add8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xea47d2bc
imul r11d, r11d, 0x6dbd7f91
add ecx, r11d
add cl, 0x8c
shl esi, cl
mov rcx, qword [0x14056ade0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ade8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd6d2377b
imul r11d, r11d, 0xc360e2b4
add ecx, r11d
add cl, 0xce
shl eax, cl
or esi, eax
or edx, esi
mov rax, qword [0x14056adf0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056adf8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
xor eax, 0xc731ca36
sub edx, eax
sete al
mov rcx, qword [0x14056ae00]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056ae08]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x19
xor ecx, 0xce7add4b
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14056ae18]
movabs r11, 0x6b7b1b116c4df464
mov cl, byte [rcx + r11]
xor cl, 0x2a
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14056ae20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ae28]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor ecx, 0x32dffa56
and r11d, ecx
mov rcx, qword [0x14056ae30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ae38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x91c39ba5
imul esi, esi, 0x364c7004
add ecx, esi
add cl, 0x99
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056ae40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ae48]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x16
xor ecx, 0x4653b55c
and esi, ecx
mov rcx, qword [0x14056ae50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ae58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c9474a2
imul edi, edi, 0x78540a5d
add ecx, edi
add cl, 0x23
shr r10d, cl
mov rcx, qword [0x14056ae60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ae68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0xb11a63ac
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056ae78]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x12
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14056ae88]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xfb
shl esi, cl
or edi, esi
mov rcx, qword [0x14056ae98]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xe4
shl edx, cl
or edi, edx
mov rcx, qword [0x14056aea0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056aea8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x19
xor ecx, 0x3d15866b
sub edi, ecx
setl cl
or al, cl
mov rcx, qword [0x14056aeb0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056aeb8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc3158956
imul edx, edx, 0x102176ce
lea ecx, [rcx + rdx + 0x559b33a9]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056aec0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056aec8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor cl, 0x1d
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x14056aed0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056aed8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x456badac
imul r11d, r11d, 0x8b8b25c9
lea ecx, [rcx + r11 + 0x4604c5a1]
and r10d, ecx
mov rcx, qword [0x14056aee0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056aee8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd793c79a
imul r11d, r11d, 0xf4019c82
add ecx, r11d
add cl, 0x5a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056aef0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056aef8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x33cd8685
imul esi, esi, 0xb4e785aa
lea ecx, [rcx + rsi - 0x53e657ef]
and r11d, ecx
mov rcx, qword [0x14056af08]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xeb
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056af10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056af18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa87129bb
imul edi, edi, 0xfae6eaff
lea ecx, [rcx + rdi - 0x7b2680a6]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056af20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056af28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xedc6b433
imul esi, esi, 0x307bf26
add ecx, esi
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14056af38]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x73
shl r11d, cl
mov rcx, qword [0x14056af40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056af48]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xfbfd15a7
imul r10d, r10d, 0xfdef47f7
add ecx, r10d
add cl, 0xe
shl edx, cl
or r11d, edx
or edi, r11d
mov rcx, qword [0x14056af50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056af58]
mov edx, dword [rdx + r8]
shld ecx, edx, 5
xor cl, 0xf8
mov edx, edi
shl edx, cl
mov rcx, qword [0x14056af60]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056af68]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x50705693
imul r10d, r10d, 0x87bc7ca6
lea ecx, [rcx + r10 - 0x5ce13e9e]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x14056af70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056af78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x59d6b765
imul r11d, r11d, 0x3c8fda71
add ecx, r11d
add cl, 0xfc
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056af80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056af88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xff7a0e61
imul esi, esi, 0x793932af
lea ecx, [rcx + rsi + 0x30b7619]
and r11d, ecx
mov rcx, qword [0x14056af98]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x21
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056afa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056afa8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3b709e98
imul edi, edi, 0x1a808d46
lea ecx, [rcx + rdi - 0x5fd15dbd]
and esi, ecx
mov rcx, qword [0x14056afb8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x24
shr r9d, cl
mov rcx, qword [0x14056afc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056afc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xde532a4f
imul edi, edi, 0x1d29b442
lea ecx, [rcx + rdi - 0x77d13239]
and r9d, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056afd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xba
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x14056afe0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056afe8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd9b6ee9c
imul r11d, r11d, 0x6cd5940f
add ecx, r11d
add cl, 0xc7
shl esi, cl
mov rcx, qword [0x14056aff0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056aff8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9c50fd3b
imul r11d, r11d, 0xc9e3174b
add ecx, r11d
add cl, 0x86
shl r9d, cl
or esi, r9d
or r10d, esi
mov r9d, r10d
xor r9d, edx
mov rcx, qword [0x14056b000]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b008]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x99f0e1f7
imul edx, edx, 0x9e2a22d4
lea ecx, [rcx + rdx - 0x261025d9]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056b010]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056b018]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x212f87aa
imul r10d, r10d, 0x807e72aa
add ecx, r10d
add cl, 0x92
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x14056b020]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b028]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc39f21d9
imul r11d, r11d, 0xec695fdb
lea ecx, [rcx + r11 - 0x5ec3ce48]
and r10d, ecx
mov rcx, qword [0x14056b030]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b038]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9cf7eb8a
imul r11d, r11d, 0x95725625
add ecx, r11d
add cl, 0x87
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056b040]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b048]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor ecx, 0x4751f1cf
and r11d, ecx
mov rcx, qword [0x14056b058]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x13
shr r9d, cl
mov rcx, qword [0x14056b060]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b068]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe55ad338
imul esi, esi, 0xbdcfb5b6
lea ecx, [rcx + rsi + 0x2d12f383]
and r9d, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b070]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056b078]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x748da246
imul r9d, r9d, 0xef8a8b0a
add ecx, r9d
add cl, 0xe6
shl r10d, cl
or esi, r10d
mov rcx, qword [0x14056b088]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xf8
shl r11d, cl
mov rcx, qword [0x14056b098]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x38
shl edx, cl
or r11d, edx
or esi, r11d
mov rcx, qword [0x14056b0a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b0a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x2a784b83
imul edx, edx, 0xb08f0c20
lea ecx, [rcx + rdx + 0x5f38ce4d]
mov edx, esi
and edx, ecx
mov rcx, qword [0x14056b0b0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056b0b8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xab3678ae
imul r9d, r9d, 0x4257e0b1
lea ecx, [rcx + r9 + 0x78be941e]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x14056b0c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056b0c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc05ac8f9
imul r10d, r10d, 0x299210e7
add ecx, r10d
add cl, 0x65
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x14056b0d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b0d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa1902b1f
imul r11d, r11d, 0xb9767754
lea ecx, [rcx + r11 - 0x2c76e29b]
and r10d, ecx
mov rcx, qword [0x14056b0e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b0e8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor cl, 0xd4
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056b0f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b0f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor ecx, 0x2df4e4ba
and r11d, ecx
mov rcx, qword [0x14056b108]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd2
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056b110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe159a64b
imul edi, edi, 0x38483ebb
lea ecx, [rcx + rdi + 0x79c1db8f]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056b120]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b128]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf434ea5d
imul r11d, r11d, 0xd9129026
add ecx, r11d
add cl, 0x97
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
mov rcx, qword [0x14056b130]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b138]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xeb756cd8
imul r11d, r11d, 0x55eba5d6
add ecx, r11d
add cl, 0xf8
shl r10d, cl
mov rcx, qword [0x14056b148]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x6f
shl r9d, cl
or r10d, r9d
or edi, r10d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x14056b150]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056b158]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1e
xor ecx, 0x441774ed
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x14056b160]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056b168]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0x6b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056b170]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b178]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf936e631
imul esi, esi, 0x9aeef68e
lea ecx, [rcx + rsi + 0x5cb0dc46]
and r11d, ecx
mov rcx, qword [0x14056b180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b188]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xce24f75
imul esi, esi, 0xd32a6074
add ecx, esi
add cl, 0x25
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056b190]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b198]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7548f765
imul edi, edi, 0xf6fbc5be
lea ecx, [rcx + rdi + 0x21fc7ca3]
and esi, ecx
mov rcx, qword [0x14056b1a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xee
shr edx, cl
mov rcx, qword [0x14056b1b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b1b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x94549404
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edi, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b1c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b1c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc46e834e
imul esi, esi, 0x8dcee669
add ecx, esi
add cl, 0xb9
shl edi, cl
or r10d, edi
mov rcx, qword [0x14056b1d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b1d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0x2e
shl r11d, cl
mov rcx, qword [0x14056b1e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b1e8]
mov r8d, dword [rsi + r8]
imul ecx, ecx, 0x91deecb0
imul r8d, r8d, 0x5f7b7ec3
add ecx, r8d
add cl, 0x6f
shl edx, cl
or r11d, edx
or r10d, r11d
movsxd rcx, r10d
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b1f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056b1f8]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0xa94e334f
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056b200]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056b208]
mov r8d, dword [r8]
shl edx, 0x17
shr r8d, 9
or edx, r8d
xor edx, 0xd6de5f64
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056b210]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b218]
mov ecx, dword [rcx]
shl eax, 0x16
shr ecx, 0xa
or eax, ecx
mov ecx, eax
xor ecx, 0xc2b426dc
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b220]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056b228]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x4bf6f827
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b230]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056b238]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xd81c11cb
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b240]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056b248]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x52649d6d
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b250]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056b258]
mov r10d, dword [r10]
imul ecx, ecx, 0xc889d30b
imul r10d, r10d, 0x8d78f83e
add ecx, r10d
add ecx, 0x4595b3fb
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b260]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056b268]
mov r10d, dword [r10]
imul ecx, ecx, 0xfbf86ee7
imul r10d, r10d, 0x6fb34235
add ecx, r10d
add ecx, 0xf3374ba8
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b270]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056b278]
mov r10d, dword [r10]
imul ecx, ecx, 0x6f7f0f0d
imul r10d, r10d, 0x7c2a9c31
add ecx, r10d
add ecx, 0x6fd2d7f1
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b280]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056b288]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0xcc7445c8
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b290]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056b298]
mov r8d, dword [r8]
imul ecx, ecx, 0x4554715
imul r8d, r8d, 0xd1c80d28
add ecx, r8d
add ecx, 0x5e486e71
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056b2a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056b2a8]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0x4001f59b
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov r11d, dword [rcx + r8]
mov rcx, qword [0x14056b2c0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b2c8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x17
xor ecx, 0x9148cb4b
mov edx, eax
and edx, ecx
mov rcx, qword [0x14056b2d0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056b2d8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x7372e3bd
imul r9d, r9d, 0x87a7a249
add ecx, r9d
add cl, 0xac
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x14056b2e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056b2e8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xf
xor ecx, 0x423b460e
and r9d, ecx
mov rcx, qword [0x14056b2f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056b2f8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1b48b819
imul r10d, r10d, 0x4368734b
add ecx, r10d
add cl, 0x2c
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x14056b300]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b308]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x12
xor ecx, 0x5a3a614d
and r10d, ecx
mov rcx, qword [0x14056b310]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b318]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x13eb4bc2
imul esi, esi, 0x103d3191
add ecx, esi
add cl, 0xcc
mov esi, eax
shr esi, cl
mov rcx, qword [0x14056b320]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b328]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb8add7ac
imul edi, edi, 0x5c93eb0f
lea ecx, [rcx + rdi - 0x70770c4a]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b338]
mov ecx, dword [rcx + r8]
shr ecx, 7
mov esi, r9d
shl esi, cl
mov r9d, edi
or r9d, esi
mov rcx, qword [0x14056b340]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b348]
mov esi, dword [rsi + r8]
imul esi, esi, 0x98073f74
shl ecx, 6
sub esi, ecx
mov cl, sil
shl r10d, cl
mov rcx, qword [0x14056b350]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b358]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1d18151
imul esi, esi, 0xe5125a2b
add ecx, esi
add cl, 0x14
shl edx, cl
or r10d, edx
or r9d, r10d
mov rcx, qword [0x14056b360]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b368]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor ecx, 0x4b9562e6
mov r10d, r9d
sub r10d, ecx
mov rcx, qword [0x14056b370]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b378]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc365f31e
imul edx, edx, 0x72a6c453
lea ecx, [rcx + rdx + 0x76e7e150]
mov edx, eax
and edx, ecx
mov rcx, qword [0x14056b388]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x2b
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x14056b390]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b398]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xe
xor ecx, 0x1b4d36f0
and r9d, ecx
mov rcx, qword [0x14056b3a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b3a8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x91
mov esi, eax
shr esi, cl
mov rcx, qword [0x14056b3b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b3b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0xda3f4491
and esi, ecx
mov rcx, qword [0x14056b3c8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x2e
shr eax, cl
mov rcx, qword [0x14056b3d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b3d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x54fc65f7
imul edi, edi, 0xd072fac7
lea ecx, [rcx + rdi - 0x47e2900e]
and eax, ecx
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056b3e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b3e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4a9e3b0f
imul edi, edi, 0x64bc72cf
add ecx, edi
add cl, 0x8b
shl r9d, cl
or edx, r9d
mov rcx, qword [0x14056b3f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x7a
shl esi, cl
or edx, esi
mov rcx, qword [0x14056b400]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056b408]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x4aa0a4b5
imul r9d, r9d, 0x8c8f30b4
add ecx, r9d
add cl, 0x86
shl eax, cl
or edx, eax
imul edx, r10d
mov rax, qword [0x14056b410]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056b418]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x15
mov ecx, eax
xor ecx, 0x30f56e20
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056b428]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x53
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056b430]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056b438]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xd5809b29
imul r9d, r9d, 0xd5b2db06
lea ecx, [rcx + r9 + 0x3e2a9d4e]
and esi, ecx
mov rcx, qword [0x14056b448]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0x45
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056b450]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b458]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x13
xor ecx, 0x3d0a02bc
and edi, ecx
mov rcx, qword [0x14056b468]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xe8
shr edx, cl
mov rcx, qword [0x14056b470]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b478]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x11
xor ecx, 0x4033f55a
mov ebx, edx
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edx, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056b480]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b488]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9e280cea
shl edi, 5
sub ecx, edi
add cl, 0xa2
mov edi, esi
shl edi, cl
mov esi, r14d
or esi, edi
mov rcx, qword [0x14056b490]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b498]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5025c50b
imul edi, edi, 0xdf2d25b3
add ecx, edi
add cl, 0x28
shl edx, cl
mov rcx, qword [0x14056b4a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b4a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa0ddeb37
imul edi, edi, 0x171588a2
add ecx, edi
add cl, 0xdf
shl eax, cl
or edx, eax
mov eax, esi
or eax, edx
mov rcx, qword [0x14056b4b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b4b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf96f4ca7
imul edx, edx, 0xe33a605f
lea ecx, [rcx + rdx - 0x888432e]
xor edx, edx
div ecx
mov rax, qword [0x14056b4c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056b4c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x3e60bc19
imul ecx, ecx, 0x8a2f2cd7
lea ecx, [rax + rcx + 0x7f73d581]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056b4d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x52
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056b4e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b4e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor ecx, 0xabc96ab1
and esi, ecx
mov rcx, qword [0x14056b4f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xfa
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056b500]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b508]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor ecx, 0x820d6780
and edi, ecx
mov rcx, qword [0x14056b510]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b518]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0xdc
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056b520]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b528]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb7cc1efc
imul r14d, r14d, 0xcbf4c2d2
lea ecx, [rcx + r14 + 0x1f75fd73]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056b530]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b538]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4303b063
imul ebx, ebx, 0x95ecc84c
add ecx, ebx
add cl, 0x4a
shl esi, cl
or r14d, esi
mov rcx, qword [0x14056b548]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xe6
shl edi, cl
mov rcx, qword [0x14056b550]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b558]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xfc
shl eax, cl
or edi, eax
or r14d, edi
mov rax, qword [0x14056b560]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056b568]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xd
xor eax, 0x9615034
sub r14d, eax
sete al
mov rcx, qword [0x14056b570]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b578]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6a1228d
imul esi, esi, 0xcc19d786
lea ecx, [rcx + rsi - 0x68f9ffcb]
mov esi, edx
and esi, ecx
mov rcx, qword [0x14056b588]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xd4
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056b590]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b598]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc3733f00
imul ebx, ebx, 0xc265c93f
lea ecx, [rcx + rbx + 0x43ea303b]
and edi, ecx
mov rcx, qword [0x14056b5a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x65
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056b5b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b5b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0xea1536ed
and ebx, ecx
mov rcx, qword [0x14056b5c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b5c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x81fc84ef
imul r14d, r14d, 0xa0507c6c
add ecx, r14d
add cl, 0x34
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14056b5d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b5d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x10
xor ecx, 0xb2f4b19f
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056b5e8]
mov ecx, dword [rcx + r8]
shr ecx, 3
not cl
shl edi, cl
or r15d, edi
mov rcx, qword [0x14056b5f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xa3
shl ebx, cl
mov rcx, qword [0x14056b600]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b608]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbef8da41
imul edi, edi, 0x62703145
add ecx, edi
add cl, 0xac
shl esi, cl
or ebx, esi
or r15d, ebx
mov rcx, qword [0x14056b618]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xa3
mov esi, r15d
shl esi, cl
mov rcx, qword [0x14056b620]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b628]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1b
xor ecx, 0x609b7fee
mov edi, edx
and edi, ecx
mov rcx, qword [0x14056b638]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xed
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056b640]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b648]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5ac5f8be
imul r14d, r14d, 0x5ec681f
lea ecx, [rcx + r14 - 0x11748fc7]
and ebx, ecx
mov rcx, qword [0x14056b658]
movabs r14, 0x6b7b1b116c4df464
mov cl, byte [rcx + r14]
xor cl, 0x8e
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14056b660]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b668]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x777aa572
imul r15d, r15d, 0x7ca48249
lea ecx, [rcx + r15 - 0xc1aea13]
and r14d, ecx
mov rcx, qword [0x14056b670]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b678]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7b810c6f
imul r15d, r15d, 0x82cdf2a7
add ecx, r15d
add cl, 0xc
shr edx, cl
mov rcx, qword [0x14056b680]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b688]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6ce4667d
imul r15d, r15d, 0x3a952649
lea ecx, [rcx + r15 + 0x47d572eb]
and edx, ecx
movsxd rcx, edi
movzx r15d, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b690]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b698]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7bae9edc
imul r14d, r14d, 0x2c5487c9
add ecx, r14d
shl ebx, cl
or r15d, ebx
mov rcx, qword [0x14056b6a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b6a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe8d77185
imul ebx, ebx, 0xf116c687
add ecx, ebx
add cl, 0x58
shl edi, cl
mov rcx, qword [0x14056b6b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
not cl
shl edx, cl
or edi, edx
or r15d, edi
mov edi, r15d
xor edi, esi
mov rcx, qword [0x14056b6c0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b6c8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x15
xor ecx, 0x8588ba6e
mov edx, edi
and edx, ecx
mov rcx, qword [0x14056b6d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b6d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 7
mov esi, edi
shr esi, cl
mov rcx, qword [0x14056b6e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b6e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9a6fbb2b
imul ebx, ebx, 0x32a1e3c
lea ecx, [rcx + rbx - 0x15efa574]
and esi, ecx
mov rcx, qword [0x14056b6f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b6f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xad942a3c
imul ebx, ebx, 0x3a923724
add ecx, ebx
add cl, 0x70
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x14056b700]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b708]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8b03d5ac
imul r14d, r14d, 0xc8510abc
lea ecx, [rcx + r14 + 0x3083dd73]
and ebx, ecx
mov rcx, qword [0x14056b710]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b718]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1c9635e9
imul r14d, r14d, 0xf66a46e2
add ecx, r14d
add cl, 0x93
shr edi, cl
mov rcx, qword [0x14056b720]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b728]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xa
xor ecx, 0xe8c73ca8
and edi, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b730]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b738]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5428937e
imul edi, edi, 0x1414a3ad
add ecx, edi
add cl, 0x1e
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14056b740]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b748]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7b31ce87
imul edi, edi, 0x97b58c8a
add ecx, edi
add cl, 0x23
shl esi, cl
mov rcx, qword [0x14056b758]
mov ecx, dword [rcx + r8]
shr ecx, 7
shl edx, cl
or esi, edx
or r14d, esi
mov rcx, qword [0x14056b760]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b768]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xc
xor ecx, 0x2394d591
mov edx, r14d
and edx, ecx
mov rcx, qword [0x14056b770]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b778]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2291d4a4
imul esi, esi, 0xd9724c41
lea ecx, [rcx + rsi + 0x567b4914]
mov esi, edx
and esi, ecx
mov rcx, qword [0x14056b788]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x85
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056b790]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b798]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf67f2616
imul ebx, ebx, 0x6581da64
lea ecx, [rcx + rbx - 0x1ed66979]
and edi, ecx
mov rcx, qword [0x14056b7a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b7a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa81fe010
imul ebx, ebx, 0x15f038b
add ecx, ebx
add cl, 2
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056b7b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b7b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x14
xor ecx, 0xa9f62262
and ebx, ecx
mov rcx, qword [0x14056b7c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b7c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x31bfb2bb
imul r14d, r14d, 0xea288a69
add ecx, r14d
add cl, 0x3c
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14056b7d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b7d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x910b8d38
imul r15d, r15d, 0xb83435bd
lea ecx, [rcx + r15 + 0xfabf1b8]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056b7e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x70
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x14056b7f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b7f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7f6e0e92
imul r14d, r14d, 0x16144672
add ecx, r14d
add cl, 0x5e
shl ebx, cl
mov rcx, qword [0x14056b800]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b808]
mov r14d, dword [r14 + r8]
imul r14d, r14d, 0x53eaa73f
sub r14d, ecx
mov cl, r14b
add cl, 0xa5
shl esi, cl
or ebx, esi
or edi, ebx
movsxd rcx, edi
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x14056b810]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b818]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x14
xor ecx, 0x905c4907
mov esi, edx
and esi, ecx
mov rcx, qword [0x14056b820]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b828]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0xc6
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056b830]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b838]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xa
xor ecx, 0xc7bb9659
and edi, ecx
mov rcx, qword [0x14056b840]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b848]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x12eb346a
imul r14d, r14d, 0x25fd099c
add ecx, r14d
add cl, 0x46
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14056b850]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b858]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x389bb2b4
imul r15d, r15d, 0xb5302870
lea ecx, [rcx + r15 - 0x3a4db821]
and r14d, ecx
mov rcx, qword [0x14056b860]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b868]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xf38a0fcb
imul r15d, r15d, 0x6c1ed2a
add ecx, r15d
add cl, 0xfd
shr edx, cl
mov rcx, qword [0x14056b870]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b878]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xa
xor ecx, 0xe80a57cd
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r15d, byte [r12 + rcx]
movsxd rcx, r14d
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056b880]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b888]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x78746f4c
imul r14d, r14d, 0x3ccc1789
add ecx, r14d
add cl, 0xb9
shl r15d, cl
or esi, r15d
mov rcx, qword [0x14056b890]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b898]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4c5c1a82
imul r14d, r14d, 0xe6b50252
add ecx, r14d
add cl, 0xca
shl edi, cl
mov rcx, qword [0x14056b8a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b8a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x24bf4cc3
imul r14d, r14d, 0x490dadb1
add ecx, r14d
add cl, 0xb9
shl edx, cl
or edi, edx
or esi, edi
movsxd rcx, esi
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub bl, cl
movzx edx, bl
mov rcx, qword [0x14056b8b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b8b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xe
xor ecx, 0x88077485
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056b8c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x3a
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056b8d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b8d8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor ecx, 0xc887f040
and edi, ecx
mov rcx, qword [0x14056b8e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b8e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa6625f05
imul ebx, ebx, 0x713097b9
add ecx, ebx
add cl, 0xfb
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056b8f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b8f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xad4555b0
imul r14d, r14d, 0x4163c20c
lea ecx, [rcx + r14 + 0x467b5957]
and ebx, ecx
mov rcx, qword [0x14056b908]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x1e
shr r11d, cl
mov rcx, qword [0x14056b910]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b918]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9d86a577
imul r14d, r14d, 0x8e3a7db0
lea ecx, [rcx + r14 - 0x7dc7d89e]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056b920]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b928]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xb2
shl edi, cl
or esi, edi
mov rcx, qword [0x14056b938]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x2f
shl ebx, cl
mov rcx, qword [0x14056b940]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056b948]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6af0eec
imul edi, edi, 0xa17d6eb
add ecx, edi
add cl, 0xd3
shl r11d, cl
or esi, r11d
mov r11d, esi
or r11d, ebx
add r11d, edx
mov rcx, qword [0x14056b950]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056b958]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1d
xor ecx, 0x2573d513
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056b968]
movabs rdx, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdx]
xor cl, 0x8f
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056b970]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056b978]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf2702fc5
imul ebx, ebx, 0x824045be
lea ecx, [rcx + rbx + 0x5c2cbf1a]
and edi, ecx
mov rcx, qword [0x14056b988]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xb4
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056b990]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b998]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor ecx, 0xb809f668
and ebx, ecx
mov rcx, qword [0x14056b9a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b9a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor cl, 0x63
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x14056b9b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056b9b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x72e209d6
imul r15d, r15d, 0x30a4c1aa
lea ecx, [rcx + r15 + 0x18ee3855]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056b9c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b9c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor cl, 0xf8
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x14056b9d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b9d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xed21a6a2
imul r14d, r14d, 0x85c01357
add ecx, r14d
add cl, 0xe9
shl ebx, cl
mov rcx, qword [0x14056b9e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056b9e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xeb0c95d3
imul r14d, r14d, 0x3a357939
add ecx, r14d
add cl, 7
shl esi, cl
or ebx, esi
or edi, ebx
mov rcx, qword [0x14056b9f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056b9f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor ecx, 0x972eb797
sub edi, ecx
setl dil
mov rcx, qword [0x14056ba00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ba08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa18588fa
imul esi, esi, 0xd304a646
lea ecx, [rcx + rsi + 0x5d1a91b5]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056ba18]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x41
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056ba20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ba28]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0x596ce572
and ebx, ecx
mov rcx, qword [0x14056ba38]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xde
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056ba40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ba48]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x171637bc
imul r15d, r15d, 0xc7d00e4c
lea ecx, [rcx + r15 + 0x7f15efe7]
and r14d, ecx
mov rcx, qword [0x14056ba50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ba58]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x3f2eeae7
shl r15d, 6
sub ecx, r15d
add cl, 0xb4
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x14056ba60]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056ba68]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x39fbe6a8
imul r12d, r12d, 0xced9e68a
lea ecx, [rcx + r12 + 0x65a1762f]
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x14056ba70]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ba78]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor cl, 0xe7
mov r15d, ebx
shl r15d, cl
mov ebx, r12d
or ebx, r15d
mov rcx, qword [0x14056ba80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ba88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x44f67574
imul r15d, r15d, 0xd447265f
add ecx, r15d
add cl, 0xdb
shl r14d, cl
mov rcx, qword [0x14056ba90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ba98]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
xor cl, 0x5d
shl esi, cl
or r14d, esi
or ebx, r14d
mov rcx, qword [0x14056baa8]
mov cl, byte [rcx + r9]
xor cl, 0x38
mov esi, ebx
shl esi, cl
mov rcx, qword [0x14056bab0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bab8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x16
xor ecx, 0xd4a50c7e
mov ebx, r10d
and ebx, ecx
mov rcx, qword [0x14056bac8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x39
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056bad0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bad8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6c97002a
imul r15d, r15d, 0x7e4fde4f
lea ecx, [rcx + r15 - 0x5da02381]
and r14d, ecx
mov rcx, qword [0x14056bae8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x8d
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x14056baf0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056baf8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xb
xor ecx, 0x14a43285
and r15d, ecx
mov rcx, qword [0x14056bb08]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xf5
shr r10d, cl
mov rcx, qword [0x14056bb10]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056bb18]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 9
xor ecx, 0x8a38756c
and r10d, ecx
movsxd rcx, ebx
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx + rcx]
movsxd rcx, r14d
mov r14, qword [rbp + 0x168]
movzx r14d, byte [r14 + rcx]
movsxd rcx, r15d
mov r15, qword [rbp + 0x168]
movzx r15d, byte [r15 + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
mov rcx, qword [0x14056bb28]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xd0
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x14056bb30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bb38]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor cl, 0xca
shl r15d, cl
mov rcx, qword [0x14056bb40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bb48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
not cl
shl r10d, cl
or r15d, r10d
or ebx, r15d
xor ebx, esi
mov rcx, qword [0x14056bb50]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056bb58]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xd
xor ecx, 0xd4fa68a1
mov r10d, ebx
and r10d, ecx
mov rcx, qword [0x14056bb68]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd6
mov esi, ebx
shr esi, cl
mov rcx, qword [0x14056bb70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bb78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc7c62b85
imul r14d, r14d, 0x26ccea03
lea ecx, [rcx + r14 - 0x17358b0c]
and esi, ecx
mov rcx, qword [0x14056bb88]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x35
mov r14d, ebx
shr r14d, cl
mov rcx, qword [0x14056bb90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bb98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xc7771995
imul r15d, r15d, 0x89c5439a
lea ecx, [rcx + r15 + 0x3b8f473f]
and r14d, ecx
mov rcx, qword [0x14056bba0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bba8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9dc287e1
imul r15d, r15d, 0x72247998
add ecx, r15d
add cl, 0xa6
shr ebx, cl
mov rcx, qword [0x14056bbb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bbb8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x14
xor ecx, 0x404e246
and ebx, ecx
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r15d, byte [r10 + rcx]
movsxd rcx, esi
mov r10, qword [rbp + 0x168]
movzx esi, byte [r10 + rcx]
movsxd rcx, r14d
mov r10, qword [rbp + 0x168]
movzx r14d, byte [r10 + rcx]
movsxd rcx, ebx
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
mov rcx, qword [0x14056bbc8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xe2
mov ebx, esi
shl ebx, cl
mov esi, r15d
or esi, ebx
mov rcx, qword [0x14056bbd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bbd8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0x37
shl r14d, cl
mov rcx, qword [0x14056bbe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bbe8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x506dd9e4
imul ebx, ebx, 0x5028e606
add ecx, ebx
add cl, 6
shl r10d, cl
or r14d, r10d
or esi, r14d
mov rcx, qword [0x14056bbf0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056bbf8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor ecx, 0x1c05a327
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x14056bc00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bc08]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x14
xor ecx, 0xeff2c8ad
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056bc18]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xb7
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056bc20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bc28]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0x283e4c5d
and ebx, ecx
mov rcx, qword [0x14056bc30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bc38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4b0b36c
imul r14d, r14d, 0x45b597b
add ecx, r14d
add cl, 0x9a
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056bc40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bc48]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xf
xor ecx, 0x5d4bdfb0
and r14d, ecx
mov rcx, qword [0x14056bc58]
mov cl, byte [rcx + r9]
xor cl, 0x4b
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x14056bc60]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056bc68]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x9f00ab1
imul r12d, r12d, 0xa3ed1cca
lea ecx, [rcx + r12 - 0x2efbc94e]
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x14056bc78]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x2d
mov r15d, ebx
shl r15d, cl
mov ebx, r12d
or ebx, r15d
mov rcx, qword [0x14056bc80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bc88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9dcb58ad
imul r15d, r15d, 0xa6e19edc
add ecx, r15d
shl r14d, cl
mov rcx, qword [0x14056bc90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bc98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb4e56527
imul r15d, r15d, 0x1c52c725
add ecx, r15d
add cl, 0x9d
shl esi, cl
or r14d, esi
or ebx, r14d
movsxd rcx, ebx
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x14056bca0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bca8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6f4ffc31
imul esi, esi, 0xb831e235
lea ecx, [rcx + rsi - 0x5f1c6ab5]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056bcb8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xe3
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056bcc0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bcc8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x1f26b323
imul r15d, r15d, 0xfb004c36
lea ecx, [rcx + r15 - 0x4469b26d]
and r14d, ecx
mov rcx, qword [0x14056bcd0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056bcd8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x22e382b4
imul r15d, r15d, 0xf8217fdf
add ecx, r15d
add cl, 0x77
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x14056bce0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056bce8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xd4fb6013
imul r12d, r12d, 0xa4da078d
lea ecx, [rcx + r12 + 0x6d73e90a]
and r15d, ecx
mov rcx, qword [0x14056bcf8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xe5
shr r10d, cl
mov rcx, qword [0x14056bd00]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056bd08]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x369b7e10
imul r12d, r12d, 0xc8084023
lea ecx, [rcx + r12 - 0x428699f9]
and r10d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, r14d
mov r14, qword [rbp + 0x168]
movzx r14d, byte [r14 + rcx]
movsxd rcx, r15d
mov r15, qword [rbp + 0x168]
movzx r15d, byte [r15 + rcx]
movsxd rcx, r10d
mov r10, qword [rbp + 0x168]
movzx r10d, byte [r10 + rcx]
mov rcx, qword [0x14056bd10]
mov ecx, dword [rcx + r8]
mov r12, qword [0x14056bd18]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x92a1700d
imul r12d, r12d, 0x2fd2165a
add ecx, r12d
mov r12, qword [rbp + 0x168]
add cl, 0xd2
shl r14d, cl
or esi, r14d
mov rcx, qword [0x14056bd28]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x47
shl r15d, cl
mov rcx, qword [0x14056bd30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bd38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6ec30bae
imul r14d, r14d, 0xd5081da3
add ecx, r14d
add cl, 0x94
shl r10d, cl
or r15d, r10d
or esi, r15d
mov r15, qword [rbp + 0x150]
movsxd rcx, esi
mov r10, qword [rbp + 0x160]
mov cl, byte [r10 + rcx]
sub bl, cl
add al, bl
or al, dil
mov rcx, qword [0x14056bd40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056bd48]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x12
xor ecx, 0xd7d3ea27
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x14056bd58]
mov cl, byte [rcx + r9]
xor cl, 0xb
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056bd60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056bd68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4333f458
imul edi, edi, 0x1d0c6749
lea ecx, [rcx + rdi - 0x6b92b5d0]
and esi, ecx
mov rcx, qword [0x14056bd70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056bd78]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x7b
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056bd80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bd88]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xc
xor ecx, 0x2e918c16
and edi, ecx
mov rcx, qword [0x14056bd98]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x5a
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056bda0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bda8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5fd3dc3e
imul r14d, r14d, 0x6bad43b1
lea ecx, [rcx + r14 + 0x51b8aa85]
and ebx, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056bdb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bdb8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd96bd12b
imul ebx, ebx, 0x6fc53af4
add ecx, ebx
add cl, 0x34
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x14056bdc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bdc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3a3924d3
imul ebx, ebx, 0xbb00e974
add ecx, ebx
add cl, 0xcd
shl edi, cl
mov rcx, qword [0x14056bdd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bdd8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5530bb87
imul ebx, ebx, 0x4bab999a
add ecx, ebx
add cl, 0x75
shl r10d, cl
or edi, r10d
or esi, edi
mov rcx, qword [0x14056bde0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056bde8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x8264deb6
imul r10d, r10d, 0x4bf07d49
add ecx, r10d
add cl, 0xc3
mov r10d, esi
shl r10d, cl
mov rcx, qword [0x14056bdf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bdf8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0xed0bbcee
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056be08]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056be10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056be18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor ecx, 0xb097ded7
and edi, ecx
mov rcx, qword [0x14056be28]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 5
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056be30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056be38]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor ecx, 0x2f55304
and ebx, ecx
mov rcx, qword [0x14056be40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056be48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 4
shr r11d, cl
mov rcx, qword [0x14056be50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056be58]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf62a1f2a
imul r14d, r14d, 0x3b807ec9
lea ecx, [rcx + r14 - 0x32003ddf]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056be68]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xfa
shl edi, cl
or esi, edi
mov rcx, qword [0x14056be70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056be78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb8cd7b5c
imul edi, edi, 0x6fa7a699
add ecx, edi
add cl, 0x9d
shl ebx, cl
mov rcx, qword [0x14056be88]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xa4
shl r11d, cl
or ebx, r11d
or esi, ebx
mov r11d, esi
xor r11d, r10d
mov rcx, qword [0x14056be90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056be98]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor ecx, 0x6783de15
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x14056bea8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
not cl
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056beb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056beb8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0xe3eb477c
and esi, ecx
mov rcx, qword [0x14056bec8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x8d
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056bed0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bed8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf436adaf
imul ebx, ebx, 0x2a7e21ad
lea ecx, [rcx + rbx - 0x3e5bd691]
and edi, ecx
mov rcx, qword [0x14056bee8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x4e
shr r11d, cl
mov rcx, qword [0x14056bef0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bef8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 9
xor ecx, 0xd934d230
and r11d, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056bf00]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056bf08]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x23669ac9
imul r11d, r11d, 0x388bb7dc
add ecx, r11d
add cl, 0xe
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x14056bf18]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x6c
shl edi, cl
mov rcx, qword [0x14056bf20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bf28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2f0b372e
shl esi, 6
sub ecx, esi
add cl, 0x58
shl r10d, cl
or edi, r10d
or r11d, edi
mov rcx, qword [0x14056bf30]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056bf38]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x5c0c6ab2
imul r10d, r10d, 0xb5e90318
lea ecx, [rcx + r10 - 0x42bfc84b]
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x14056bf40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056bf48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x92650c0
imul r11d, r11d, 0x61919faa
lea ecx, [rcx + r11 + 0x3204ab5]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x14056bf50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bf58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8ded132a
imul esi, esi, 0x867de5cc
add ecx, esi
add cl, 0x18
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056bf60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056bf68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x225988ac
and esi, ecx
mov rcx, qword [0x14056bf78]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x3e
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056bf80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bf88]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8f3a2535
imul ebx, ebx, 0x6ab0a988
lea ecx, [rcx + rbx - 0x3b3a47d1]
and edi, ecx
mov rcx, qword [0x14056bf98]
mov cl, byte [rcx + r9]
xor cl, 0x4e
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056bfa0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056bfa8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb658f747
imul r14d, r14d, 0xa9d27817
lea ecx, [rcx + r14 + 0x5734e862]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056bfb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056bfb8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x99077a24
imul ebx, ebx, 0x26d0d1ef
add ecx, ebx
add cl, 0xab
shl esi, cl
or r14d, esi
mov rcx, qword [0x14056bfc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xfd
shl edi, cl
mov rcx, qword [0x14056bfd8]
mov cl, byte [rcx + rdx]
xor cl, 0x22
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov r14, qword [rbp + 0x160]
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x14056bfe0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056bfe8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x4d9e5f8a
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056bff8]
mov cl, byte [rcx + rdx]
xor cl, 0xfd
mov edx, r10d
shr edx, cl
mov rcx, qword [0x14056c000]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c008]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9fbf95e6
imul edi, edi, 0xd2b86e15
lea ecx, [rcx + rdi + 0x2a713d53]
and edx, ecx
mov rcx, qword [0x14056c018]
mov cl, byte [rcx + r9]
xor cl, 0xc2
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x14056c020]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c028]
mov edi, dword [rdi + r8]
shld ecx, edi, 9
xor ecx, 0x8ca0fbaa
and r9d, ecx
mov rcx, qword [0x14056c030]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c038]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf7bde96d
imul edi, edi, 0xc75ee7f1
add ecx, edi
add cl, 0x46
shr r10d, cl
mov rcx, qword [0x14056c040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c048]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xc
xor ecx, 0xa289616e
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056c050]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056c058]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x858e2075
imul r10d, r10d, 0x6117035
add ecx, r10d
add cl, 0x2d
shl edi, cl
or esi, edi
mov rcx, qword [0x14056c068]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xd6
shl r9d, cl
mov rcx, qword [0x14056c078]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x3a
shl edx, cl
or r9d, edx
or esi, r9d
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r11b, cl
add al, r11b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c080]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056c088]
mov edx, dword [rdx]
imul ecx, ecx, 0x7b896c83
imul edx, edx, 0x9ffa6663
add ecx, edx
add ecx, 0xb51fdb8d
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056c090]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056c098]
mov r8d, dword [r8]
shl edx, 0x1a
shr r8d, 6
or edx, r8d
xor edx, 0x96a42682
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056c0a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0a8]
mov ecx, dword [rcx]
imul eax, eax, 0x1bbc3611
imul ecx, ecx, 0x1bab2061
add eax, ecx
mov ecx, eax
add ecx, 0xa08a2ff4
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056c0b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x798879cd
imul r8d, r8d, 0xe2d180eb
add ecx, r8d
add ecx, 0x61948d06
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056c0c8]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x3e71bb70
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056c0d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cb49ce4
imul r9d, r9d, 0x412839f8
add ecx, r9d
add ecx, 0x7476c6e8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056c0e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6368df72
imul r10d, r10d, 0x705150c1
add ecx, r10d
add ecx, 0x8362138a
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c0f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056c0f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa911cf6d
imul r10d, r10d, 0x3ace4d3e
add ecx, r10d
add ecx, 0x12e37e0b
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c100]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056c108]
mov r10d, dword [r10]
imul ecx, ecx, 0xd49ba62d
imul r10d, r10d, 0x16f41cff
add ecx, r10d
add ecx, 0x4cbd1799
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c110]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056c118]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x8b700410
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c120]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056c128]
mov r8d, dword [r8]
imul ecx, ecx, 0x6354cf66
imul r8d, r8d, 0x2ef0150e
add ecx, r8d
add ecx, 0x32e0f49e
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056c130]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056c138]
mov edx, dword [rdx]
imul ecx, ecx, 0x48fe0d12
imul edx, edx, 0x247bf47c
add ecx, edx
add ecx, 0x2e5c6700
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 0x18
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov rax, qword [rcx]
mov al, byte [rax]
mov rcx, qword [0x14056c140]
movabs r8, 0x6b7b1b116c4df462
movzx ecx, byte [rcx + r8]
mov rdx, qword [0x14056c148]
movzx edx, byte [rdx + r8]
imul ecx, ecx, 0xffffffa8
mov r9d, edx
shl r9d, 6
add edx, r9d
add cl, dl
add cl, 0xd2
mov dl, al
sub dl, cl
sete cl
mov rdx, qword [0x14056c150]
movzx edx, byte [rdx + r8]
mov r9, qword [0x14056c158]
movzx r9d, byte [r9 + r8]
imul edx, edx, 0xffffffc9
imul r9d, r9d, 0x47
add dl, r9b
mov r9b, dl
add r9b, 0x49
movzx dx, al
mov ax, dx
div r9b
movzx eax, ah
movsx rax, al
mov r9b, byte [r15 + rax]
mov al, byte [r14 + rax]
sub r9b, al
add cl, r9b
and cl, 1
mov rax, qword [rbp + 0x18]
mov byte [rax], cl
mov rax, qword [0x140560390]
mov r9d, dword [rax + r8]
mov rax, qword [0x140560398]
mov r10d, dword [rax + r8]
mov rax, qword [0x14056c160]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c168]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x13
mov ecx, eax
xor ecx, 0x884ba401
mov eax, r9d
and eax, ecx
mov rcx, qword [0x14056c178]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xb
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056c180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c188]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor ecx, 0xc73590b
and r11d, ecx
mov rcx, qword [0x14056c198]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xd5
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056c1a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c1a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x17
xor ecx, 0xf273524b
and esi, ecx
mov rcx, qword [0x14056c1b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xd7
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14056c1c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c1c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc9261982
imul ebx, ebx, 0x9aa98761
lea ecx, [rcx + rbx - 0x3d2c4825]
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c1d8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xbb
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056c1e8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x8d
shl esi, cl
mov rcx, qword [0x14056c1f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c1f8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0xc9
shl eax, cl
or esi, eax
or ebx, esi
mov rax, qword [0x14056c200]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c208]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xedb0c4e4
imul ecx, ecx, 0x6f126e9e
add eax, ecx
sub ebx, eax
mov edi, ebx
add edi, 0x261abda3
mov rax, qword [0x14056c210]
mov al, byte [rax + r8]
mov rcx, qword [0x14056c218]
mov cl, byte [rcx + r8]
shr cl, 5
shl al, 3
or al, cl
mov cl, al
xor cl, 0x5b
mov ax, dx
div cl
movzx eax, ah
movsx rax, al
mov cl, byte [r15 + rax]
mov al, byte [r14 + rax]
sub cl, al
movzx eax, cl
mov rcx, qword [0x14056c220]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c228]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xfe5ccec6
imul edx, edx, 0x4bc59509
lea ecx, [rcx + rdx - 0x5ba0f277]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056c238]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x69
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056c240]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c248]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xa
xor ecx, 0xe712521c
and r11d, ecx
mov rcx, qword [0x14056c250]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c258]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x79b27e74
imul esi, esi, 0x6bbcbfe7
add ecx, esi
add cl, 0xcc
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056c260]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c268]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0x91a5c674
and esi, ecx
mov rcx, qword [0x14056c270]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c278]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xff0bba71
imul ebx, ebx, 0x6f4460b1
add ecx, ebx
add cl, 0xca
shr r9d, cl
mov rcx, qword [0x14056c280]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c288]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x192003d0
imul ebx, ebx, 0xf99ccc7a
lea ecx, [rcx + rbx - 0x1fa53c1f]
and r9d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056c298]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xc4
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056c2a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056c2a8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 3
xor cl, 0xed
shl esi, cl
or ebx, esi
mov rcx, qword [0x14056c2b8]
movabs r9, 0x6b7b1b116c4df464
mov cl, byte [rcx + r9]
xor cl, 0xee
shl edx, cl
or ebx, edx
mov edx, ebx
add edx, eax
mov rax, qword [0x14056c2c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c2c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
mov ecx, eax
xor ecx, 0x741e535c
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056c2d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c2d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf539f093
imul r11d, r11d, 0xe7099333
add ecx, r11d
add cl, 0x51
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056c2e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c2e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xe
xor ecx, 0x5146fdf7
and r11d, ecx
mov rcx, qword [0x14056c2f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c2f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa58e14ba
imul esi, esi, 0xd85c5a45
add ecx, esi
add cl, 0xe4
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056c300]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c308]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf38d6424
imul ebx, ebx, 0xa9382979
lea ecx, [rcx + rbx - 0x424139b1]
and esi, ecx
mov rcx, qword [0x14056c310]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c318]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc3598ada
imul ebx, ebx, 0x6669a376
add ecx, ebx
add cl, 0x54
shr edx, cl
mov rcx, qword [0x14056c320]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c328]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd9cce1de
imul ebx, ebx, 0xe792a0eb
lea ecx, [rcx + rbx - 0x3553a4cf]
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c338]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xcd
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056c348]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x9c
shl esi, cl
mov rcx, qword [0x14056c350]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c358]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xd09029a1
imul edx, edx, 0xdaa4720d
add ecx, edx
shl eax, cl
or esi, eax
or ebx, esi
mov r11d, ebx
imul r11d, edi
mov rax, qword [0x14056c360]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c368]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0x3c757852
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14056c370]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c378]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x955c320d
imul edx, edx, 0x3b35a71d
add ecx, edx
add cl, 0x4b
mov edx, r11d
shr edx, cl
mov rcx, qword [0x14056c380]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c388]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1b04860a
imul esi, esi, 0x3c8ce8c3
lea ecx, [rcx + rsi - 0x6a686a6f]
and edx, ecx
mov rcx, qword [0x14056c390]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c398]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x601e1855
imul esi, esi, 0xbecaf295
add ecx, esi
add cl, 0xdb
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056c3a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c3a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe2d68e08
imul edi, edi, 0x956d38f3
lea ecx, [rcx + rdi - 0x355f1b58]
and esi, ecx
mov rcx, qword [0x14056c3b8]
movabs rdi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdi]
xor cl, 0x50
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056c3c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c3c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xdd38082d
imul ebx, ebx, 0x7d07d45d
lea ecx, [rcx + rbx + 0x77f2fffd]
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c3d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c3d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1750a732
imul edi, edi, 0x355a6e0a
add ecx, edi
add cl, 0x6a
mov edi, edx
shl edi, cl
mov edx, ebx
or edx, edi
mov rcx, qword [0x14056c3e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c3e8]
mov edi, dword [rdi + r8]
imul edi, edi, 0x37127a82
shl ecx, 4
sub edi, ecx
mov cl, dil
add cl, 0xf0
shl esi, cl
mov rcx, qword [0x14056c3f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c3f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x35cc26a2
imul edi, edi, 0x75fd7c0e
add ecx, edi
add cl, 0x8e
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x14056c400]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c408]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x4bdd97ec
imul edx, edx, 0x4ab83342
lea ecx, [rcx + rdx - 0x38bbddfa]
xor edx, edx
div ecx
mov rax, qword [0x14056c410]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c418]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb37f040b
imul ecx, ecx, 0x8d8af828
lea ecx, [rax + rcx - 0xa4a9406]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14056c428]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xc
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056c430]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c438]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x645edf07
imul edi, edi, 0xeabd2538
lea ecx, [rcx + rdi - 0x689f6c12]
and esi, ecx
mov rcx, qword [0x14056c440]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c448]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6707d697
imul edi, edi, 0x456c3f02
add ecx, edi
add cl, 0x2e
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056c450]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c458]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xb
xor ecx, 0xfd5dca3a
and edi, ecx
mov rcx, qword [0x14056c468]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xe
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056c470]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c478]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0x10df4d9e
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c480]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c488]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x20f2e8c4
imul ebx, ebx, 0xc788f543
add ecx, ebx
add cl, 0x3e
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x14056c490]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c498]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x72c6291d
imul ebx, ebx, 0xe34311cb
add ecx, ebx
add cl, 0xd9
shl edi, cl
mov rcx, qword [0x14056c4a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c4a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4272106c
imul ebx, ebx, 0x17fd5e6
add ecx, ebx
add cl, 0x9c
shl eax, cl
or edi, eax
or esi, edi
mov rax, qword [0x14056c4b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c4b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf342b09d
imul ecx, ecx, 0xdbc29207
add eax, ecx
mov cl, al
add cl, 0xae
mov eax, esi
shl eax, cl
mov rcx, qword [0x14056c4c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c4c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x16
xor ecx, 0x313630d
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056c4d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x3a
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056c4e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c4e8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1a
xor ecx, 0x10895dba
and edi, ecx
mov rcx, qword [0x14056c4f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c4f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8a24c531
imul ebx, ebx, 0xf05a32b5
add ecx, ebx
add cl, 0xc4
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056c500]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c508]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xb
xor ecx, 0x3f6b6483
and ebx, ecx
mov rcx, qword [0x14056c518]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x21
shr r11d, cl
mov rcx, qword [0x14056c520]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c528]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor ecx, 0xb368bad0
and r11d, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056c530]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c538]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x6c6bd63
imul ebx, ebx, 0x2c40c5ab
add ecx, ebx
add cl, 0x1c
mov ebx, edi
shl ebx, cl
mov edi, r14d
or edi, ebx
mov rcx, qword [0x14056c540]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c548]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8b46fd5c
imul ebx, ebx, 0x74d4a776
add ecx, ebx
add cl, 0x14
shl esi, cl
mov rcx, qword [0x14056c550]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c558]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x8b
shl r11d, cl
or esi, r11d
or edi, esi
mov r11d, edi
xor r11d, eax
mov rax, qword [0x14056c560]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c568]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2fc519eb
imul ecx, ecx, 0xe6ca69e7
lea ecx, [rax + rcx + 0x5e969f38]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14056c570]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c578]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa4a6129f
imul esi, esi, 0xe6aebae8
add ecx, esi
add cl, 0xd0
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056c580]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c588]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor ecx, 0xb9dcedc7
and esi, ecx
mov rcx, qword [0x14056c598]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x64
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056c5a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c5a8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xf
xor ecx, 0x8fd15f09
and edi, ecx
mov rcx, qword [0x14056c5b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c5b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x630d66c8
imul ebx, ebx, 0x210648c6
add ecx, ebx
shr r11d, cl
mov rcx, qword [0x14056c5c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c5c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xdc4c593d
imul ebx, ebx, 0x2695ca55
lea ecx, [rcx + rbx + 0x6297ba5f]
and r11d, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c5d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c5d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd96159d6
imul r11d, r11d, 0x3f03afbb
add ecx, r11d
dec cl
shl esi, cl
or ebx, esi
mov rcx, qword [0x14056c5e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xcb
shl edi, cl
mov rcx, qword [0x14056c5f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x72
shl eax, cl
or edi, eax
or ebx, edi
mov rax, qword [0x14056c600]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c608]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x14
mov ecx, eax
xor ecx, 0xce76b3d4
mov eax, ebx
and eax, ecx
mov rcx, qword [0x14056c610]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c618]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc7b0a2cb
imul r11d, r11d, 0x99264172
lea ecx, [rcx + r11 + 0x1588a5d]
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x14056c628]
mov cl, byte [rcx + r9]
xor cl, 0x8e
mov esi, eax
shr esi, cl
mov rcx, qword [0x14056c630]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c638]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0x333fda30
and esi, ecx
mov rcx, qword [0x14056c640]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c648]
mov edi, dword [rdi + r8]
imul edi, edi, 0x292e6052
shl ecx, 6
sub edi, ecx
mov cl, dil
add cl, 0xe8
mov edi, eax
shr edi, cl
mov rcx, qword [0x14056c650]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c658]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9c5a6d3c
imul ebx, ebx, 0x842e636a
lea ecx, [rcx + rbx + 0x18d82c3d]
and edi, ecx
mov rcx, qword [0x14056c660]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c668]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5395a529
imul ebx, ebx, 0xa7ad3084
add ecx, ebx
add cl, 0x8e
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14056c670]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c678]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xb
xor ecx, 0xebb4f22c
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056c680]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c688]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x79f5cb32
imul edi, edi, 0x3fbe3db1
add ecx, edi
add cl, 0x97
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14056c690]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c698]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x64ce09bf
imul edi, edi, 0xdd5666b7
add ecx, edi
add cl, 0xec
shl esi, cl
mov rcx, qword [0x14056c6a8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xa1
shl r11d, cl
or esi, r11d
or r14d, esi
movsxd rcx, r14d
mov r11, qword [rbp + 0x150]
mov r11b, byte [r11 + rcx]
mov rcx, qword [0x14056c6b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c6b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0x961be7b4
mov esi, eax
and esi, ecx
mov rcx, qword [0x14056c6c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x86
mov edi, eax
shr edi, cl
mov rcx, qword [0x14056c6d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c6d8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0xcc4b1d89
and edi, ecx
mov rcx, qword [0x14056c6e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x3b
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14056c6f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c6f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor ecx, 0x539413ba
and ebx, ecx
mov rcx, qword [0x14056c700]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c708]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x94227131
imul r14d, r14d, 0x70d5860b
add ecx, r14d
add cl, 0xfb
shr eax, cl
mov rcx, qword [0x14056c710]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c718]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1b
xor ecx, 0x7c181771
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c728]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x2c
shl edi, cl
or esi, edi
mov rcx, qword [0x14056c730]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c738]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5e77ce30
imul edi, edi, 0x70ca7f8e
add ecx, edi
add cl, 0x22
shl ebx, cl
mov rcx, qword [0x14056c740]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c748]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4dba6fc4
imul edi, edi, 0xc03eec87
add ecx, edi
add cl, 0x54
shl eax, cl
or ebx, eax
or esi, ebx
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r11b, al
movzx eax, r11b
mov rcx, qword [0x14056c750]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c758]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor ecx, 0xb3a40229
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056c768]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056c770]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c778]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x53fc9126
imul edi, edi, 0x33544a31
lea ecx, [rcx + rdi + 0x4c7a9547]
and esi, ecx
mov rcx, qword [0x14056c780]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c788]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x15ccb2de
imul edi, edi, 0xc802073
add ecx, edi
add cl, 0x74
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056c790]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c798]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x38ea322c
imul ebx, ebx, 0xcdaef4af
lea ecx, [rcx + rbx - 0x6ddeb88c]
and edi, ecx
mov rcx, qword [0x14056c7a8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xb8
shr edx, cl
mov rcx, qword [0x14056c7b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c7b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa1f3743c
imul ebx, ebx, 0x2efebedc
lea ecx, [rcx + rbx - 0xc72f9d9]
and edx, ecx
movsxd rcx, r11d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056c7c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c7c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x45d8d13a
imul edi, edi, 0x531c526f
add ecx, edi
add cl, 0x94
shl esi, cl
or ebx, esi
mov rcx, qword [0x14056c7d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c7d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x38
shl r11d, cl
mov rcx, qword [0x14056c7e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c7e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0x96
shl edx, cl
or r11d, edx
or ebx, r11d
mov edx, ebx
add edx, eax
mov rax, qword [0x14056c7f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c7f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x5d6bedd4
imul ecx, ecx, 0xb51eab83
lea ecx, [rax + rcx - 0x7bdf0817]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056c800]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c808]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1ae95494
imul r11d, r11d, 0xca36d453
add ecx, r11d
add cl, 0xa5
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056c810]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c818]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe0f2a1a0
imul esi, esi, 0xcad5ce9d
lea ecx, [rcx + rsi + 0x613e34e2]
and r11d, ecx
mov rcx, qword [0x14056c820]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c828]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0x18
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056c830]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c838]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1ee057dc
imul edi, edi, 0x5175e4f8
lea ecx, [rcx + rdi + 0x31fdf763]
and esi, ecx
mov rcx, qword [0x14056c840]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c848]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x90
shr edx, cl
mov rcx, qword [0x14056c850]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c858]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xec9de84e
imul edi, edi, 0xe73cb8d0
lea ecx, [rcx + rdi - 0x4183e3e3]
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056c868]
mov ecx, dword [rcx + r8]
shr ecx, 9
not cl
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14056c878]
mov ecx, dword [rcx + r8]
shr ecx, 1
shl esi, cl
mov rcx, qword [0x14056c880]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c888]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe49cd5be
imul edx, edx, 0xf767e707
add ecx, edx
add cl, 3
shl eax, cl
or esi, eax
or edi, esi
mov rax, qword [0x14056c890]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056c898]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
xor eax, 0x9464d5df
sub edi, eax
sete al
mov rcx, qword [0x14056c8a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c8a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x53dc1cb0
imul edx, edx, 0x7c5e00e0
lea ecx, [rcx + rdx - 0x7e0661e1]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14056c8b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c8b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1117364b
imul r11d, r11d, 0xc0498e77
add ecx, r11d
add cl, 0x9f
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14056c8c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c8c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8fc1d0b5
imul esi, esi, 0x85ffff06
lea ecx, [rcx + rsi - 0x4cf2c3ea]
and r11d, ecx
mov rcx, qword [0x14056c8d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x16
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056c8e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c8e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc71effcc
imul esi, esi, 0xabb27076
lea ecx, [rcx + rsi + 0x5fb84db1]
and edi, ecx
mov rcx, qword [0x14056c8f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c8f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf181a303
imul esi, esi, 0x2d6934f6
add ecx, esi
add cl, 0x6e
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056c900]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c908]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x18
xor ecx, 0xfaec9063
mov ebx, esi
and ebx, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056c910]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c918]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb20bd9a5
imul ebx, ebx, 0x75c97cfd
add ecx, ebx
add cl, 0x7b
shl r11d, cl
mov rcx, qword [0x14056c928]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x4f
shl edi, cl
or esi, edi
or esi, r11d
mov rcx, qword [0x14056c930]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c938]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3affdf68
imul r11d, r11d, 0x7de4cd14
add ecx, r11d
add cl, 0x18
shl edx, cl
or esi, edx
mov rcx, qword [0x14056c940]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056c948]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x13d36100
imul edx, edx, 0x2a2a51ea
lea ecx, [rcx + rdx + 0x40a7d544]
sub esi, ecx
setl dl
mov rcx, qword [0x14056c950]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056c958]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3da316c3
imul r11d, r11d, 0x333879ff
lea ecx, [rcx + r11 + 0x1e1f689e]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x14056c960]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056c968]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8da11406
shl esi, 3
sub ecx, esi
add cl, 0x54
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056c970]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c978]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x59fddccb
imul edi, edi, 0x69334537
lea ecx, [rcx + rdi - 0x235bdfc6]
and esi, ecx
mov rcx, qword [0x14056c980]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c988]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbaf05d2
imul edi, edi, 0x63436e51
add ecx, edi
add cl, 0x4a
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056c990]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c998]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0x53a4c20d
and edi, ecx
mov rcx, qword [0x14056c9a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056c9a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x44945cf3
imul ebx, ebx, 0xe9779cd7
add ecx, ebx
add cl, 0x70
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056c9b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056c9b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0x682207db
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056c9c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c9c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x64050329
imul edi, edi, 0xa0830e0f
add ecx, edi
add cl, 0x93
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x14056c9d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056c9d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x27aa6b7d
imul edi, edi, 0x26bec35
add ecx, edi
add cl, 0x61
shl esi, cl
mov rcx, qword [0x14056c9e8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x66
shl r11d, cl
or esi, r11d
or r14d, esi
mov rcx, qword [0x14056c9f8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xe2
mov r11d, r14d
shl r11d, cl
mov rcx, qword [0x14056ca00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ca08]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x16
xor ecx, 0xb752dfde
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056ca10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ca18]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x15
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056ca20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ca28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7227bede
imul ebx, ebx, 0xf35dfdcb
lea ecx, [rcx + rbx - 0xa27c9a5]
and edi, ecx
mov rcx, qword [0x14056ca30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ca38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x509239bf
imul ebx, ebx, 0xc2ee084b
add ecx, ebx
add cl, 0xd4
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056ca40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ca48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x12
xor ecx, 0x3d48365d
and ebx, ecx
mov rcx, qword [0x14056ca50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ca58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0x49
shr r10d, cl
mov rcx, qword [0x14056ca60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ca68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x2c9ed5ed
imul r14d, r14d, 0x676578b5
lea ecx, [rcx + r14 + 0x9e78bfe]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056ca78]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x7d
shl edi, cl
or esi, edi
mov rcx, qword [0x14056ca88]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x11
shl ebx, cl
mov rcx, qword [0x14056ca98]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x83
shl r10d, cl
or esi, r10d
or esi, ebx
xor esi, r11d
mov rcx, qword [0x14056caa0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056caa8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1d
xor ecx, 0x8fb4afe0
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x14056cab8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x85
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x14056cac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cac8]
mov edi, dword [rdi + r8]
shld ecx, edi, 9
xor ecx, 0xf935e0bb
and r11d, ecx
mov rcx, qword [0x14056cad0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cad8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x38ca36
imul edi, edi, 0x70147e6c
add ecx, edi
add cl, 0xd2
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056cae0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cae8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x646efe46
imul ebx, ebx, 0x62ca156e
lea ecx, [rcx + rbx - 0x3f78489f]
and edi, ecx
mov rcx, qword [0x14056caf8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xce
shr esi, cl
mov rcx, qword [0x14056cb00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cb08]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0xf930d055
mov ebx, esi
and ebx, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056cb10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cb18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xda1add99
imul edi, edi, 0xfb945362
add ecx, edi
add cl, 4
mov edi, r11d
shl edi, cl
mov r11d, r14d
or r11d, edi
mov rcx, qword [0x14056cb20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cb28]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x8a
shl esi, cl
mov rcx, qword [0x14056cb30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cb38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6b4c23bd
imul edi, edi, 0xf08f37eb
add ecx, edi
add cl, 0x44
shl r10d, cl
or esi, r10d
or r11d, esi
mov rcx, qword [0x14056cb40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056cb48]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xa
xor ecx, 0x314d33db
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x14056cb50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056cb58]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xb
xor ecx, 0x6d29cb69
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x14056cb60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056cb68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd8dbcc92
imul esi, esi, 0xaa831f32
add ecx, esi
add cl, 0x68
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056cb70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cb78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6a6503f9
imul edi, edi, 0xf32f0d4d
lea ecx, [rcx + rdi - 0x6b65b9a]
and esi, ecx
mov rcx, qword [0x14056cb80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cb88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7a66be21
imul edi, edi, 0x6ead1efa
add ecx, edi
add cl, 0xf5
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056cb90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cb98]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 8
xor ecx, 0x807b958
and edi, ecx
mov rcx, qword [0x14056cba0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cba8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf12d6850
imul ebx, ebx, 0x4b22abb7
add ecx, ebx
add cl, 0xd5
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056cbb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056cbb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb7fbfee5
imul r14d, r14d, 0x9a5a9317
lea ecx, [rcx + r14 - 0x792d57b4]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056cbc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cbc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x19a706b9
imul ebx, ebx, 0x922ebb7
add ecx, ebx
add cl, 0x17
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x14056cbd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cbd8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x11
shl edi, cl
mov rcx, qword [0x14056cbe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cbe8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xea677fc6
imul ebx, ebx, 0xbd7b9dc6
add ecx, ebx
add cl, 0x82
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x14056cbf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056cbf8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x2a438180
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056cc08]
mov cl, byte [rcx + r9]
xor cl, 0xb7
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x14056cc10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cc18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x21796ed0
imul edi, edi, 0xc34e9bab
lea ecx, [rcx + rdi - 0x5200fde7]
and r9d, ecx
mov rcx, qword [0x14056cc28]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x82
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056cc30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cc38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x10
xor ecx, 0x3361aefe
and edi, ecx
mov rcx, qword [0x14056cc48]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xdc
shr r10d, cl
mov rcx, qword [0x14056cc50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cc58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb2e8a62a
imul ebx, ebx, 0x46053b57
lea ecx, [rcx + rbx - 0x54c75e2a]
and r10d, ecx
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056cc60]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056cc68]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x611c5183
imul r10d, r10d, 0xd671aa28
add ecx, r10d
add cl, 0x50
shl r14d, cl
mov r10d, ebx
or r10d, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x14056cc70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cc78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf8b55723
imul edi, edi, 0x10ada0d3
add ecx, edi
add cl, 0xf0
shl esi, cl
mov rcx, qword [0x14056cc80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cc88]
mov r8d, dword [rdi + r8]
imul ecx, ecx, 0x55324c90
add r8d, r8d
sub ecx, r8d
add cl, 0x68
shl r9d, cl
or esi, r9d
or r10d, esi
movsxd rcx, r10d
mov cl, byte [r14 + rcx]
sub r11b, cl
add al, r11b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cc90]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056cc98]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xac2d4858
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056cca0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056cca8]
mov r8d, dword [r8]
shl edx, 0x1b
shr r8d, 5
or edx, r8d
xor edx, 0x76b0e1fd
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056ccb0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ccb8]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0x1fa43019
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ccc0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056ccc8]
mov r8d, dword [r8]
imul ecx, ecx, 0x322720a3
imul r8d, r8d, 0x58b41ad6
add ecx, r8d
add ecx, 0x1e1603af
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ccd0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056ccd8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x7aa9d6d5
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cce0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056cce8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2e1ea316
imul r9d, r9d, 0xa0760a67
add ecx, r9d
add ecx, 0x31cf63d8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ccf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056ccf8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x1394ddc2
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056cd08]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x97a7548c
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056cd18]
mov r10d, dword [r10]
imul ecx, ecx, 0xb868a2cf
imul r10d, r10d, 0xcb8011d2
add ecx, r10d
add ecx, 0xd1a85de6
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056cd28]
mov r9d, dword [r9]
imul ecx, ecx, 0xa2422d0c
imul r9d, r9d, 0x7504ff81
add ecx, r9d
add ecx, 0x9575b1f0
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd30]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056cd38]
mov r8d, dword [r8]
imul ecx, ecx, 0x3b0486b2
imul r8d, r8d, 0xbb3fda51
add ecx, r8d
add ecx, 0xc0ada050
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056cd48]
mov edx, dword [rdx]
imul ecx, ecx, 0x55999eff
imul edx, edx, 0xff8988cb
add ecx, edx
add ecx, 0xf5adb623
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x18]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056cd58]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x7b7eadf4
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056cd60]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056cd68]
mov r8d, dword [r8]
imul edx, edx, 0x20002d78
imul r8d, r8d, 0x9f568fe5
add edx, r8d
add edx, 0x4d1f9470
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056cd70]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd78]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0x25f458c3
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd80]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056cd88]
mov r8d, dword [r8]
imul ecx, ecx, 0x90fd50a5
imul r8d, r8d, 0x17cdea3c
add ecx, r8d
add ecx, 0x93930845
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cd90]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056cd98]
mov r9d, dword [r9]
imul ecx, ecx, 0xdec9754c
imul r9d, r9d, 0x53dfc61a
add ecx, r9d
add ecx, 0x1f5103f
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cda0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056cda8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd93848ad
imul r9d, r9d, 0xc4480d83
add ecx, r9d
add ecx, 0x5b86806e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cdb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056cdb8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x9955d0f
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cdc0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056cdc8]
mov r10d, dword [r10]
imul ecx, ecx, 0x8c831276
imul r10d, r10d, 0xe028405c
add ecx, r10d
add ecx, 0x23150bce
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cdd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056cdd8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbdae7f0f
imul r10d, r10d, 0xca312633
add ecx, r10d
add ecx, 0x1848edb
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cde0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056cde8]
mov r9d, dword [r9]
imul ecx, ecx, 0x98c1cd44
imul r9d, r9d, 0x7d7e7592
add ecx, r9d
add ecx, 0x68941adc
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056cdf0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056cdf8]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x5543771a
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056ce00]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056ce08]
mov edx, dword [rdx]
imul ecx, ecx, 0xa1f91247
imul edx, edx, 0xfe16d51c
add ecx, edx
add ecx, 0xe8725ca8
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
mov r8, qword [rbp + 0xb8]
mov qword [r8], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rax, qword [rbp + 0xa0]
mov qword [rax], r13
mov r15, qword [rbp + 0x150]
mov r14, qword [rbp + 0x160]
jmp 0x140336530
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov rax, qword [rbp + 0xa8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x100]
mov qword [rcx], rax
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x138]
mov qword [rcx], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xf8]
mov qword [rcx], rax
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r9d, dword [rax + r8]
mov rax, qword [0x14056ce10]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056ce18]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1d
mov ecx, eax
xor ecx, 0x97bc5110
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056ce28]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x81
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x14056ce30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ce38]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 8
xor ecx, 0x41b9b923
and r10d, ecx
mov rcx, qword [0x14056ce40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ce48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd915291b
imul r11d, r11d, 0x2f3ddaed
add ecx, r11d
add cl, 0x54
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056ce50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ce58]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x19
xor ecx, 0x4beb3b70
and r11d, ecx
mov rcx, qword [0x14056ce60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ce68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8f498edb
imul esi, esi, 0xd511b5a8
add ecx, esi
add cl, 0xac
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056ce70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ce78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xae276a34
imul edi, edi, 0x5528e6ea
lea ecx, [rcx + rdi + 0x2d31f33f]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056ce88]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xf
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14056ce90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056ce98]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x703c67c7
imul r10d, r10d, 0xf94f5142
add ecx, r10d
add cl, 0xc5
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14056cea8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xcb
shl eax, cl
or edi, eax
mov rax, qword [0x14056ceb0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056ceb8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
mov ecx, eax
xor ecx, 0x87eac233
mov eax, edi
sub eax, ecx
mov rcx, qword [0x14056cec0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056cec8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe5e81a96
imul r10d, r10d, 0x2be3c255
lea ecx, [rcx + r10 - 0x56eaf82b]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x14056ced8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x93
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056cee0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056cee8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc958d5b1
imul esi, esi, 0x4aa6a916
lea ecx, [rcx + rsi - 0x33ad8283]
and r11d, ecx
mov rcx, qword [0x14056cef0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056cef8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf5d83682
imul esi, esi, 0xd10681c7
add ecx, esi
add cl, 0xe7
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056cf00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cf08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9968c041
imul edi, edi, 0xf0f45b86
lea ecx, [rcx + rdi + 0x71a6ebb3]
and esi, ecx
mov rcx, qword [0x14056cf18]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xe5
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056cf20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cf28]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0xceebcaa1
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056cf38]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xdb
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056cf40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056cf48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x433a4f5c
imul r11d, r11d, 0x61f65eec
add ecx, r11d
shl esi, cl
mov rcx, qword [0x14056cf58]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xa4
shl r10d, cl
or ebx, r10d
mov r10d, ebx
or r10d, esi
mov rcx, qword [0x14056cf60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056cf68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x203ac45d
imul r11d, r11d, 0xdcc41fac
add ecx, r11d
add cl, 0x73
shl r10d, cl
mov rcx, qword [0x14056cf70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056cf78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6c54d388
imul r11d, r11d, 0x39aafcd6
lea ecx, [rcx + r11 + 0x50886fd]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056cf88]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xb2
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056cf90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cf98]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0x1eab74de
and esi, ecx
mov rcx, qword [0x14056cfa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056cfa8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa2c8310e
imul edi, edi, 0x11f3b8db
add ecx, edi
add cl, 0x82
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056cfb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cfb8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1d
xor ecx, 0xc3ffa381
and edi, ecx
mov rcx, qword [0x14056cfc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cfc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb5ad9894
shl ebx, 2
sub ecx, ebx
add cl, 0xa8
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056cfd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056cfd8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xca8c0b1e
imul r14d, r14d, 0xc5309089
lea ecx, [rcx + r14 + 0x19f51e2a]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056cfe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056cfe8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfca476d
imul ebx, ebx, 0x35a85754
add ecx, ebx
add cl, 0x45
shl esi, cl
or r14d, esi
mov rcx, qword [0x14056cff8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xcf
shl edi, cl
or r14d, edi
mov rcx, qword [0x14056d000]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d008]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2b471e97
imul esi, esi, 0x8e616a34
add ecx, esi
add cl, 0xeb
shl r11d, cl
or r14d, r11d
mov esi, r14d
xor esi, r10d
mov rcx, qword [0x14056d010]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056d018]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1c
xor ecx, 0x59502f44
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x14056d028]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x3e
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056d030]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d038]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x11
xor ecx, 0x9d7299bb
and edi, ecx
mov rcx, qword [0x14056d048]
movabs r11, 0x6b7b1b116c4df465
mov cl, byte [rcx + r11]
xor cl, 0x43
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14056d050]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d058]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x9bfbaeca
and ebx, ecx
mov rcx, qword [0x14056d060]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d068]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xee689d3a
imul r14d, r14d, 0x457c5331
add ecx, r14d
add cl, 0xbc
shr esi, cl
mov rcx, qword [0x14056d070]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d078]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc009318e
imul r14d, r14d, 0xa8aabe8d
lea ecx, [rcx + r14 + 0x67112a93]
and esi, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056d080]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d088]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc4638d7a
imul esi, esi, 0xdd9926a1
add ecx, esi
add cl, 0xc
shl edi, cl
or r14d, edi
mov rcx, qword [0x14056d098]
mov ecx, dword [rcx + r8]
shr ecx, 1
shl ebx, cl
mov rcx, qword [0x14056d0a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d0a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf035265d
imul esi, esi, 0xcbc0d717
add ecx, esi
add cl, 0xfd
shl r10d, cl
or ebx, r10d
or r14d, ebx
mov rcx, qword [0x14056d0b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056d0b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3b77b9fc
imul r10d, r10d, 0x7d166bf
lea ecx, [rcx + r10 - 0x32d814e]
mov r10d, r14d
and r10d, ecx
mov rcx, qword [0x14056d0c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d0c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 9
xor ecx, 0xb43edafc
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056d0d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d0d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1a70e29b
imul edi, edi, 0xd98fa7d7
add ecx, edi
add cl, 0x69
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056d0e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d0e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x81c30eaf
imul ebx, ebx, 0x786bb148
lea ecx, [rcx + rbx - 0x7c8b85f]
and edi, ecx
mov rcx, qword [0x14056d0f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d0f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2d44765c
imul ebx, ebx, 0xad038d23
add ecx, ebx
add cl, 0x6b
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056d100]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d108]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x17
xor ecx, 0x9d8050ac
and ebx, ecx
mov rcx, qword [0x14056d110]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d118]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe561c26a
imul r14d, r14d, 0xfafb4921
add ecx, r14d
add cl, 0xd7
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056d120]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d128]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor ecx, 0x1ed55fa3
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056d130]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d138]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x86bd048d
imul r14d, r14d, 0xce5ab8da
add ecx, r14d
add cl, 0x9c
shl edi, cl
or r15d, edi
mov rcx, qword [0x14056d148]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x76
shl ebx, cl
mov rcx, qword [0x14056d150]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d158]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c65249a
imul edi, edi, 0x7c5a68a5
add ecx, edi
add cl, 0xdf
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x14056d160]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d168]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7a40bbb2
imul esi, esi, 0x69d40502
lea ecx, [rcx + rsi + 0x5d025dd3]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056d170]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d178]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe5ee53b9
imul edi, edi, 0xb74ea636
add ecx, edi
add cl, 0xd9
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056d180]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d188]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor ecx, 0x6eea36a9
and edi, ecx
mov rcx, qword [0x14056d190]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d198]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd3da43c5
imul r14d, r14d, 0x2b18aed3
add ecx, r14d
add cl, 0x52
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056d1a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d1a8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xa
xor ecx, 0xb9dc5341
and r14d, ecx
mov rcx, qword [0x14056d1b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d1b8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0xa
shr r10d, cl
mov rcx, qword [0x14056d1c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d1c8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa957674b
imul r15d, r15d, 0x96fe2aaf
lea ecx, [rcx + r15 - 0x5714f59d]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r15d, byte [r12 + rcx]
movsxd rcx, r14d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056d1d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d1d8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor cl, 5
shl r15d, cl
or esi, r15d
mov rcx, qword [0x14056d1e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d1e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x841c6610
imul r14d, r14d, 0x4ddc6cfa
add ecx, r14d
add cl, 0xa2
shl edi, cl
mov rcx, qword [0x14056d1f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d1f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5ec3ee7a
imul r14d, r14d, 0xfc7afd3c
add ecx, r14d
add cl, 0x7e
shl r10d, cl
or edi, r10d
or esi, edi
movsxd rcx, esi
mov r10, qword [rbp + 0x160]
mov cl, byte [r10 + rcx]
sub bl, cl
movzx r10d, bl
mov rcx, qword [0x14056d200]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d208]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe71fccb4
imul esi, esi, 0x76e4c694
lea ecx, [rcx + rsi + 0x6047c87f]
mov esi, edx
and esi, ecx
mov rcx, qword [0x14056d218]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x19
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056d220]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d228]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1694fc65
imul ebx, ebx, 0x62fa3e8c
lea ecx, [rcx + rbx + 0x4d638deb]
and edi, ecx
mov rcx, qword [0x14056d238]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x6b
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056d240]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d248]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x57a56f32
imul r14d, r14d, 0x22d0e3a1
lea ecx, [rcx + r14 + 0x1294e219]
and ebx, ecx
mov rcx, qword [0x14056d250]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d258]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5e0b1a36
imul r14d, r14d, 0xe1b7fc09
add ecx, r14d
add cl, 0x8f
shr edx, cl
mov rcx, qword [0x14056d260]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d268]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x48d81663
imul r14d, r14d, 0xa2e5a443
lea ecx, [rcx + r14 - 0x1f241d5e]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056d278]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x79
shl edi, cl
or esi, edi
mov rcx, qword [0x14056d280]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d288]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc30bc3d9
imul edi, edi, 0xcb844e3f
add ecx, edi
add cl, 0xb6
shl ebx, cl
or esi, ebx
mov rcx, qword [0x14056d298]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x52
shl edx, cl
or esi, edx
add esi, r10d
mov rcx, qword [0x14056d2a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056d2a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf31dbe36
imul edx, edx, 0x1186c6d6
lea ecx, [rcx + rdx + 0x69372e69]
mov edx, esi
and edx, ecx
mov rcx, qword [0x14056d2b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056d2b8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 7
xor cl, 0xc3
mov r10d, esi
shr r10d, cl
mov rcx, qword [0x14056d2c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d2c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x82f83e37
imul edi, edi, 0x1f03c570
lea ecx, [rcx + rdi - 0x36ba6088]
and r10d, ecx
mov rcx, qword [0x14056d2d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d2d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdd4b1529
imul edi, edi, 0x801693fb
add ecx, edi
add cl, 0x34
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056d2e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d2e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb32f211f
imul ebx, ebx, 0xd545be8c
lea ecx, [rcx + rbx - 0x55b31e78]
and edi, ecx
mov rcx, qword [0x14056d2f8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x1d
shr esi, cl
mov rcx, qword [0x14056d300]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d308]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7575c9b5
imul ebx, ebx, 0x41d05ba3
lea ecx, [rcx + rbx - 0x2f0d140b]
mov ebx, esi
and ebx, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056d310]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d318]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbd8c29ed
imul edi, edi, 0x4bcdae19
add ecx, edi
add cl, 0x2a
mov edi, r10d
shl edi, cl
mov r10d, r14d
or r10d, edi
mov rcx, qword [0x14056d320]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d328]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x16c67d18
imul edi, edi, 0x8d172d87
add ecx, edi
add cl, 0xf3
shl esi, cl
mov rcx, qword [0x14056d330]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d338]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb9009504
imul edi, edi, 0xa878e6dd
add ecx, edi
add cl, 0xba
shl edx, cl
or esi, edx
or r10d, esi
mov edi, r10d
imul edi, eax
mov rax, qword [0x14056d340]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056d348]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x12
mov ecx, eax
xor ecx, 0x27ba6065
mov eax, edi
and eax, ecx
mov rcx, qword [0x14056d358]
movabs r10, 0x6b7b1b116c4df463
mov cl, byte [rcx + r10]
xor cl, 0x6b
mov edx, edi
shr edx, cl
mov rcx, qword [0x14056d360]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d368]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x469eb2e7
and edx, ecx
mov rcx, qword [0x14056d378]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x41
mov esi, edi
shr esi, cl
mov rcx, qword [0x14056d380]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d388]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x19ba5a8a
imul ebx, ebx, 0x5cea8544
lea ecx, [rcx + rbx + 0xdd8dc51]
and esi, ecx
mov rcx, qword [0x14056d398]
mov cl, byte [rcx + r11]
xor cl, 0xcd
mov r11d, edi
shr r11d, cl
mov rcx, qword [0x14056d3a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d3a8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xd
xor ecx, 0x935092e1
and r11d, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056d3b0]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xffffff8c
shl edx, cl
or ebx, edx
mov rcx, qword [0x14056d3c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x77
shl esi, cl
mov rcx, qword [0x14056d3d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056d3d8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3579ef3c
imul edx, edx, 0xb33bd06c
add ecx, edx
add cl, 0xcc
shl eax, cl
or esi, eax
mov eax, ebx
or eax, esi
mov rcx, qword [0x14056d3e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056d3e8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x436e00e4
imul edx, edx, 0x8949c8c7
lea ecx, [rcx + rdx + 0x7e0b00c5]
xor edx, edx
div ecx
mov rax, qword [0x14056d3f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056d3f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xbc7dfddf
imul ecx, ecx, 0x202739bf
lea ecx, [rax + rcx - 0x15be7c1b]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056d408]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x63
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056d410]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d418]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf933681a
imul r11d, r11d, 0x4d3eea4
lea ecx, [rcx + r11 - 0x64e702a3]
and esi, ecx
mov rcx, qword [0x14056d428]
movabs r11, 0x6b7b1b116c4df464
mov cl, byte [rcx + r11]
xor cl, 0x77
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056d430]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d438]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xaf3ce09c
imul r14d, r14d, 0x78c86abf
lea ecx, [rcx + r14 + 0x1e0bc42c]
and ebx, ecx
mov rcx, qword [0x14056d440]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d448]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xee0be7b4
imul r14d, r14d, 0xb3c71e50
add ecx, r14d
add cl, 0x88
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14056d450]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d458]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x10
xor ecx, 0x940f411d
and r14d, ecx
cdqe
movzx r15d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, r14d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056d468]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x11
shl esi, cl
or r15d, esi
mov rcx, qword [0x14056d478]
mov cl, byte [rcx + r11]
xor cl, 0xc2
shl ebx, cl
mov rcx, qword [0x14056d480]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d488]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x18e6d485
imul r11d, r11d, 0x6c06fc42
add ecx, r11d
add cl, 0x13
shl eax, cl
or ebx, eax
or r15d, ebx
mov rax, qword [0x14056d490]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056d498]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd187883e
imul ecx, ecx, 0x75123e18
lea eax, [rax + rcx + 0x76ad68a0]
sub r15d, eax
sete byte [rbp + 0x14f]
mov rcx, qword [0x14056d4a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d4a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x27f485b5
imul r11d, r11d, 0x7afbadc4
lea ecx, [rcx + r11 - 0x76abc424]
mov r11d, edi
and r11d, ecx
mov rcx, qword [0x14056d4b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d4b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x811fbac2
imul esi, esi, 0x8129ccd5
add ecx, esi
add cl, 0x42
mov esi, edi
shr esi, cl
mov rcx, qword [0x14056d4c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d4c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x76ec3dcc
imul ebx, ebx, 0x2d9bd820
lea ecx, [rcx + rbx - 0x7cb4ca19]
and esi, ecx
mov rcx, qword [0x14056d4d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x1a
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x14056d4e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d4e8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x99582f00
and ebx, ecx
mov rcx, qword [0x14056d4f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xe6
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x14056d500]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d508]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor ecx, 0xe0471e11
and r14d, ecx
movsxd rcx, r11d
movzx r15d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056d510]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d518]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6929b0f6
imul r14d, r14d, 0xb0068e90
add ecx, r14d
add cl, 0x9c
shl esi, cl
or r15d, esi
mov rcx, qword [0x14056d528]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x69
shl ebx, cl
mov rcx, qword [0x14056d530]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d538]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbbd32729
imul esi, esi, 0xbe15f734
add ecx, esi
add cl, 0x79
shl r11d, cl
or ebx, r11d
or r15d, ebx
mov rcx, qword [0x14056d548]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xee
mov r11d, r15d
shl r11d, cl
mov rcx, qword [0x14056d550]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d558]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x18
xor ecx, 0x7056c63c
mov esi, edi
and esi, ecx
mov rcx, qword [0x14056d568]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xb8
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x14056d570]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d578]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor ecx, 0x633073d2
and ebx, ecx
mov rcx, qword [0x14056d580]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d588]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xef270696
imul r14d, r14d, 0x79e069c8
add ecx, r14d
add cl, 0x6e
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x14056d590]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d598]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
xor ecx, 0xd494423e
and r14d, ecx
mov rcx, qword [0x14056d5a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d5a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x35e91c3
imul r15d, r15d, 0x98c1ebed
add ecx, r15d
add cl, 0xf9
shr edi, cl
mov rcx, qword [0x14056d5b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d5b8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xb
xor ecx, 0x43de8774
and edi, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x14056d5c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d5c8]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor cl, 0x1a
shl r12d, cl
mov edi, r15d
or edi, r12d
mov r12, qword [rbp + 0x168]
mov rcx, qword [0x14056d5d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d5d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x459479a0
imul r14d, r14d, 0x19dce504
add ecx, r14d
add cl, 0xf8
shl ebx, cl
mov rcx, qword [0x14056d5e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d5e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfef29b41
imul r14d, r14d, 0xde68ff4f
add ecx, r14d
add cl, 0x4f
shl esi, cl
or ebx, esi
or edi, ebx
mov esi, edi
xor esi, r11d
mov rcx, qword [0x14056d5f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d5f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5e9aac4f
imul r11d, r11d, 0x28fcdf50
lea ecx, [rcx + r11 + 0x48f55e91]
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x14056d600]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d608]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x242400c7
imul edi, edi, 0x95881ea1
add ecx, edi
add cl, 0x75
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056d610]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d618]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb95d8f89
imul ebx, ebx, 0x4702ab32
lea ecx, [rcx + rbx - 0x483a55db]
and edi, ecx
mov rcx, qword [0x14056d620]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d628]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xcc0ca027
imul ebx, ebx, 0xad94f31a
add ecx, ebx
add cl, 0x9c
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14056d630]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d638]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa583e4d0
imul r14d, r14d, 0xace3e028
lea ecx, [rcx + r14 + 0x71e793af]
and ebx, ecx
mov rcx, qword [0x14056d640]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d648]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0x47
shr esi, cl
mov rcx, qword [0x14056d650]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d658]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1f
xor ecx, 0x5d80233d
and esi, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056d660]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d668]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x268cadbe
imul esi, esi, 0x5a156d7a
add ecx, esi
add cl, 0x9c
shl edi, cl
or r14d, edi
mov rcx, qword [0x14056d678]
mov cl, byte [rcx + r10]
shl ebx, cl
mov rcx, qword [0x14056d680]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d688]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x84a22fa0
imul esi, esi, 0x19272960
add ecx, esi
add cl, 0x98
shl r11d, cl
or ebx, r11d
or r14d, ebx
mov rcx, qword [0x14056d690]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d698]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor ecx, 0x57a9e3ed
mov r11d, r14d
and r11d, ecx
mov rcx, qword [0x14056d6a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d6a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa6ee72e
imul esi, esi, 0x386e413f
lea ecx, [rcx + rsi - 0x4f9da5ab]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056d6b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x6a
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056d6c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d6c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x17
xor ecx, 0xc6c5f576
and edi, ecx
mov rcx, qword [0x14056d6d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x7e
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14056d6e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d6e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x2da247f2
imul r14d, r14d, 0xcf86b527
lea ecx, [rcx + r14 + 0x5aeb823f]
and ebx, ecx
mov rcx, qword [0x14056d6f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x2f
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x14056d700]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d708]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xc482450c
imul r15d, r15d, 0xe0971152
lea ecx, [rcx + r15 - 0x2b7c0f3b]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056d718]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x92
shl edi, cl
or r15d, edi
mov rcx, qword [0x14056d728]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x52
shl ebx, cl
mov rcx, qword [0x14056d730]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d738]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x531dc878
imul edi, edi, 0x5737e2d6
add ecx, edi
add cl, 0xa6
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x14056d740]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d748]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9a982483
imul esi, esi, 0xf601577e
lea ecx, [rcx + rsi - 0x6d859d42]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14056d758]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x50
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056d760]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d768]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor ecx, 0x2333c7f
and edi, ecx
mov rcx, qword [0x14056d770]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d778]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf74e499d
imul r14d, r14d, 0x500dc388
add ecx, r14d
add cl, 0x28
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x14056d780]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d788]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x11
xor ecx, 0xb4110046
and r14d, ecx
mov rcx, qword [0x14056d790]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d798]
mov r15d, dword [r15 + r8]
imul r15d, r15d, 0xf79c3a20
shl ecx, 7
sub r15d, ecx
mov cl, r15b
add cl, 0x98
shr r11d, cl
mov rcx, qword [0x14056d7a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d7a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7f4ea1c6
imul r15d, r15d, 0xea2d3558
lea ecx, [rcx + r15 + 0x7a3a990b]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
mov ecx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056d7b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056d7b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfcb019b2
imul r15d, r15d, 0xced4bd50
add ecx, r15d
mov r15, qword [rbp + 0x150]
add cl, 0xd2
shl edi, cl
or esi, edi
mov rcx, qword [0x14056d7c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xd4
shl r14d, cl
mov rcx, qword [0x14056d7d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d7d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd2ea093b
shl edi, 4
sub ecx, edi
add cl, 0xf4
shl r11d, cl
or r14d, r11d
or esi, r14d
movsxd rcx, esi
mov rax, qword [rbp + 0x160]
mov cl, byte [rax + rcx]
sub bl, cl
movzx r11d, bl
mov rcx, qword [0x14056d7e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d7e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1a
xor ecx, 0x50725983
mov esi, r9d
and esi, ecx
mov rcx, qword [0x14056d7f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d7f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa97176b4
imul edi, edi, 0x8de89b5d
add ecx, edi
add cl, 0x9c
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14056d800]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d808]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x44c2542f
imul ebx, ebx, 0xae2269be
lea ecx, [rcx + rbx - 0x1372c723]
and edi, ecx
mov rcx, qword [0x14056d810]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d818]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0x35
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x14056d820]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d828]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xa
xor ecx, 0x9ac2aa1e
and ebx, ecx
mov rcx, qword [0x14056d830]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d838]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc688c2c8
imul r14d, r14d, 0x16a60cc3
add ecx, r14d
add cl, 0xe2
shr r9d, cl
mov rcx, qword [0x14056d840]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056d848]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0xcd22b9bf
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056d858]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xeb
shl edi, cl
mov rcx, qword [0x14056d868]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x9b
shl ebx, cl
or esi, ebx
or esi, edi
mov rcx, qword [0x14056d870]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d878]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd11ae654
imul edi, edi, 0xba2dbf2e
add ecx, edi
add cl, 0x3c
shl r9d, cl
or esi, r9d
add esi, r11d
mov rcx, qword [0x14056d880]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056d888]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 5
xor ecx, 0xcf590b7e
mov r9d, esi
and r9d, ecx
mov rcx, qword [0x14056d898]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xa7
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x14056d8a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d8a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x611a1a45
imul edi, edi, 0x1bcf730b
lea ecx, [rcx + rdi + 0x54687b1c]
and r11d, ecx
mov rcx, qword [0x14056d8b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x98
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056d8c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d8c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1f
xor ecx, 0xea733aaa
and edi, ecx
mov rcx, qword [0x14056d8d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d8d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x775efc67
imul ebx, ebx, 0x7b9e1e1a
add ecx, ebx
add cl, 0x92
shr esi, cl
mov rcx, qword [0x14056d8e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d8e8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x10
xor ecx, 0xa16711fb
mov ebx, esi
and ebx, ecx
movsxd rcx, r9d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056d8f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d8f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe61b3627
imul edi, edi, 0xe9b3a78f
add ecx, edi
add cl, 0x5a
mov edi, r11d
shl edi, cl
mov r11d, r14d
mov r14, rax
or r11d, edi
mov rcx, qword [0x14056d900]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d908]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5f890a92
imul edi, edi, 0x133a729e
add ecx, edi
add cl, 0xa2
shl esi, cl
mov rcx, qword [0x14056d910]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d918]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb271422f
imul edi, edi, 0xf6e7c044
add ecx, edi
add cl, 0x2d
shl r9d, cl
or esi, r9d
or r11d, esi
mov rcx, qword [0x14056d920]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056d928]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xac4b3ec8
imul r9d, r9d, 0x5d3a35ee
lea ecx, [rcx + r9 + 0x109dfda6]
sub r11d, ecx
setl r9b
mov rcx, qword [0x14056d930]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d938]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc0b86582
imul r11d, r11d, 0x8cc2d6b8
lea ecx, [rcx + r11 + 0xb02dd03]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056d940]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d948]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe42cf158
imul esi, esi, 0xcf4e378e
add ecx, esi
add cl, 0x74
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056d950]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d958]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0xf6ba374d
and esi, ecx
mov rcx, qword [0x14056d968]
mov cl, byte [rcx + r10]
xor cl, 0x1a
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x14056d970]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d978]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbb60faca
imul edi, edi, 0xeedafa2c
lea ecx, [rcx + rdi + 0x121a3d07]
and r10d, ecx
mov rcx, qword [0x14056d988]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 3
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056d990]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056d998]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x47c95a5a
imul ebx, ebx, 0xc6e2a79e
lea ecx, [rcx + rbx + 0x191cc4cf]
and edi, ecx
movsxd rcx, r11d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056d9a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056d9a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa040642
imul edi, edi, 0xa71044fa
add ecx, edi
add cl, 0x12
shl esi, cl
or ebx, esi
mov rcx, qword [0x14056d9b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d9b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x330a0fab
imul esi, esi, 0xd4b335bb
add ecx, esi
add cl, 0x7f
shl r11d, cl
mov rcx, qword [0x14056d9c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xba
shl r10d, cl
or r11d, r10d
or ebx, r11d
mov rcx, qword [0x14056d9d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056d9d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc96c43e3
imul r10d, r10d, 0x6818bed1
add ecx, r10d
add cl, 0x70
mov r10d, ebx
shl r10d, cl
mov rcx, qword [0x14056d9e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056d9e8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1d
xor ecx, 0x7bbf8998
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056d9f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056d9f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe71085ac
imul esi, esi, 0x4093b355
add ecx, esi
add cl, 0xc6
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056da00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056da08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x20ddc5ec
imul edi, edi, 0x46a47c60
lea ecx, [rcx + rdi - 0x24bba551]
and esi, ecx
mov rcx, qword [0x14056da18]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x56
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056da20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056da28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5f43215d
imul ebx, ebx, 0xe48d41f9
lea ecx, [rcx + rbx - 0x2a9677ea]
and edi, ecx
mov rcx, qword [0x14056da30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056da38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x44be164b
imul ebx, ebx, 0xb3939078
add ecx, ebx
add cl, 2
shr edx, cl
mov rcx, qword [0x14056da40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056da48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x14
xor ecx, 0xe3896593
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056da50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056da58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd8e02d14
imul edi, edi, 0xc02afdb1
add ecx, edi
add cl, 0xd
shl ebx, cl
or r11d, ebx
mov rcx, qword [0x14056da60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056da68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9128e975
imul edi, edi, 0x9c0bf0f
add ecx, edi
add cl, 0x78
shl esi, cl
mov rcx, qword [0x14056da70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056da78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd53756d7
imul edi, edi, 0xb5a28d25
add ecx, edi
add cl, 0x14
shl edx, cl
or esi, edx
or r11d, esi
xor r11d, r10d
mov rcx, qword [0x14056da80]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056da88]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x12bc181f
imul edx, edx, 0x824e3f61
lea ecx, [rcx + rdx + 0x33072486]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x14056da90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056da98]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x33531ca4
imul r10d, r10d, 0xbc68af74
add ecx, r10d
add cl, 0x18
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x14056daa0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056daa8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x890f53d7
imul esi, esi, 0x5f15f471
lea ecx, [rcx + rsi - 0x3b5aa43f]
and r10d, ecx
mov rcx, qword [0x14056dab0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056dab8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8f870647
imul esi, esi, 0x1ab6e23b
add ecx, esi
add cl, 0xf3
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056dac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056dac8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x19
xor ecx, 0x4fccdd97
and esi, ecx
mov rcx, qword [0x14056dad8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x2c
shr r11d, cl
mov rcx, qword [0x14056dae0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056dae8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0xf0f875ea
and r11d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056daf8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xe5
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14056db00]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056db08]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor cl, 0x4d
shl esi, cl
mov rcx, qword [0x14056db18]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x5a
shl edx, cl
or esi, edx
or edi, esi
mov rcx, qword [0x14056db20]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056db28]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x11
xor ecx, 0x8cc5294f
mov edx, edi
and edx, ecx
mov rcx, qword [0x14056db30]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056db38]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc9715fde
imul r10d, r10d, 0x8a25dfeb
lea ecx, [rcx + r10 - 0x764c0fb6]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x14056db48]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x70
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056db50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056db58]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor ecx, 0xf498df32
and r11d, ecx
mov rcx, qword [0x14056db60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056db68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6ff028c8
imul esi, esi, 0x1fb7b009
add ecx, esi
add cl, 0x7c
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056db70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056db78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7585503c
imul edi, edi, 0xd2c969f9
lea ecx, [rcx + rdi - 0x7938545c]
and esi, ecx
mov rcx, qword [0x14056db88]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd5
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056db90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056db98]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1a
xor ecx, 0x145f20e5
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056dba0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056dba8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x551e3d82
imul edi, edi, 0xd5490f4a
add ecx, edi
add cl, 0x12
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056dbb8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xc2
shl esi, cl
mov rcx, qword [0x14056dbc8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x1b
shl r10d, cl
or esi, r10d
or ebx, esi
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x14056dbd0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056dbd8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x16
xor ecx, 0xea6041eb
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056dbe0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056dbe8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xe4
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056dbf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056dbf8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x19
xor ecx, 0x6a6b0830
and esi, ecx
mov rcx, qword [0x14056dc00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056dc08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x88991b9a
imul edi, edi, 0x35901b91
add ecx, edi
add cl, 0x84
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056dc10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056dc18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x14
xor ecx, 0x5d899299
and edi, ecx
mov rcx, qword [0x14056dc28]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x24
shr edx, cl
mov rcx, qword [0x14056dc30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056dc38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x63749679
imul ebx, ebx, 0x2d0d9858
lea ecx, [rcx + rbx - 0x6d249d36]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056dc48]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xb9
shl esi, cl
or r11d, esi
mov rcx, qword [0x14056dc50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056dc58]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor cl, 0x66
shl edi, cl
mov rcx, qword [0x14056dc60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056dc68]
mov r8d, dword [rsi + r8]
imul ecx, ecx, 0x64716e1e
imul r8d, r8d, 0x92e36ba6
add ecx, r8d
add cl, 0x72
shl edx, cl
or edi, edx
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
mov al, byte [rbp + 0x14f]
add al, r10b
or al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dc70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056dc78]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0xa442b2d3
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056dc80]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056dc88]
mov r8d, dword [r8]
imul edx, edx, 0x9db13bc
imul r8d, r8d, 0x10b76e98
add edx, r8d
add edx, 0xc1f0af5b
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056dc90]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dc98]
mov ecx, dword [rcx]
imul eax, eax, 0x811c6247
imul ecx, ecx, 0xe84cb2dd
add eax, ecx
mov ecx, eax
add ecx, 0x48d82c47
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dca0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056dca8]
mov r8d, dword [r8]
imul ecx, ecx, 0x8d55fa93
imul r8d, r8d, 0x84f7afce
add ecx, r8d
add ecx, 0x204ae57b
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dcb0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056dcb8]
mov r9d, dword [r9]
imul ecx, ecx, 0x5807fa2e
imul r9d, r9d, 0xe3f8c9f2
add ecx, r9d
add ecx, 0x1486a9f9
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dcc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056dcc8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xb41497a2
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dcd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056dcd8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xe70514b3
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dce0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056dce8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x27e2f0c3
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dcf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056dcf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5227f3fa
imul r10d, r10d, 0xf7bd2b50
add ecx, r10d
add ecx, 0xacf4d347
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dd00]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056dd08]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x763f8a1a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dd10]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056dd18]
mov r8d, dword [r8]
imul ecx, ecx, 0xbfa56527
imul r8d, r8d, 0xe1ecc850
add ecx, r8d
add ecx, 0x1db9b968
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056dd20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056dd28]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xbc4ffea7
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e530]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056e538]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xf07d7470
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056e540]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056e548]
mov r8d, dword [r8]
shl edx, 0xf
shr r8d, 0x11
or edx, r8d
xor edx, 0x22431c2f
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056e550]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e558]
mov ecx, dword [rcx]
imul eax, eax, 0xa1889f96
imul ecx, ecx, 0xc280e92b
add eax, ecx
mov ecx, eax
add ecx, 0x238edbcf
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e560]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056e568]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x4c02350d
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e570]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056e578]
mov r9d, dword [r9]
imul ecx, ecx, 0xefa683ec
imul r9d, r9d, 0xfcaedd0f
add ecx, r9d
add ecx, 0x3cd2e0fc
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e580]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056e588]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xa7d00440
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e590]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056e598]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x82f06bc5
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e5a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056e5a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd7b1243b
imul r10d, r10d, 0x8f8fae4
add ecx, r10d
add ecx, 0x704ac2d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e5b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056e5b8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x11bbb325
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e5c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056e5c8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xb0d1f2bd
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e5d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056e5d8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xa5a5aa6
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056e5e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056e5e8]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xa1548eec
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r9d, dword [rax + r8]
mov rax, qword [0x14056e5f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056e5f8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
mov ecx, eax
xor ecx, 0xaec502d8
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056e600]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056e608]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 7
xor cl, 0xa1
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x14056e610]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e618]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbd371d4
imul r11d, r11d, 0xd986ec5
lea ecx, [rcx + r11 - 0x11b5eadd]
and r10d, ecx
mov rcx, qword [0x14056e620]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e628]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb8edcc83
imul r11d, r11d, 0xcf99d141
add ecx, r11d
add cl, 0xc1
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056e630]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e638]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x17aecce1
and r11d, ecx
mov rcx, qword [0x14056e640]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e648]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7aecf22
imul esi, esi, 0x9a3f7cc3
add ecx, esi
add cl, 0x23
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056e650]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e658]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x8692262d
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r10d
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r10d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056e660]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e668]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x78023c3f
imul r11d, r11d, 0x63b85616
add ecx, r11d
add cl, 0xa9
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14056e670]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e678]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x53eb93de
imul r11d, r11d, 0x549aab61
add ecx, r11d
add cl, 0xd9
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14056e688]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xd0
shl eax, cl
or edi, eax
mov rax, qword [0x14056e690]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056e698]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x55487bfb
imul ecx, ecx, 0x28ef682c
add eax, ecx
sub edi, eax
mov eax, edi
add eax, 0xfbf1bdfe
mov rcx, qword [0x14056e6a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056e6a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1b
xor ecx, 0xb3aafc53
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x14056e6b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x6b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056e6c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e6c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0x36121904
and r11d, ecx
mov rcx, qword [0x14056e6d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e6d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc50cf4e3
imul esi, esi, 0x2ac29001
add ecx, esi
add cl, 0x90
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056e6e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e6e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xeb8e42f2
imul edi, edi, 0xae8fd993
lea ecx, [rcx + rdi - 0x6cc69846]
and esi, ecx
mov rcx, qword [0x14056e6f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e6f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0xf
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056e700]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e708]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x197889bd
imul ebx, ebx, 0x8c82db85
lea ecx, [rcx + rbx + 0x15a700e4]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056e710]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e718]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2f3444c
imul edi, edi, 0x2acf37f7
add ecx, edi
add cl, 0x10
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056e728]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xdc
shl esi, cl
mov rcx, qword [0x14056e738]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x75
shl r10d, cl
or ebx, r10d
mov r10d, ebx
or r10d, esi
mov rcx, qword [0x14056e740]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e748]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5e57700b
imul r11d, r11d, 0xca5c12e
add ecx, r11d
shl r10d, cl
mov rcx, qword [0x14056e750]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e758]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1a
xor ecx, 0x32c1c935
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056e768]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x79
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056e770]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e778]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0x2a45d3d1
and esi, ecx
mov rcx, qword [0x14056e780]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e788]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0xf2
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056e790]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e798]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xf
xor ecx, 0x4d86d301
and edi, ecx
mov rcx, qword [0x14056e7a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e7a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1d687405
imul ebx, ebx, 0x6d939565
add ecx, ebx
add cl, 0x75
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14056e7b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056e7b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor ecx, 0x4dffe5ef
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056e7c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e7c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x80d9c96c
imul edi, edi, 0x67f1707
add ecx, edi
add cl, 0x12
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14056e7d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e7d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd63fa362
imul edi, edi, 0xe6cc141e
add ecx, edi
add cl, 0x3a
shl esi, cl
or r14d, esi
mov rcx, qword [0x14056e7e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e7e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x299f6693
imul esi, esi, 0x7a6c0aa6
add ecx, esi
add cl, 0xdd
shl r11d, cl
or r14d, r11d
mov r11d, r14d
xor r11d, r10d
mov rcx, qword [0x14056e7f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056e7f8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd84eeb2d
imul r10d, r10d, 0xd25c805e
lea ecx, [rcx + r10 - 0x6254eaf]
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x14056e808]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x6f
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056e810]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e818]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor ecx, 0xad6c6e7c
and esi, ecx
mov rcx, qword [0x14056e820]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e828]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb7b98153
imul edi, edi, 0x750b53c9
add ecx, edi
add cl, 0xac
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14056e830]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e838]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1b33f0dd
imul ebx, ebx, 0x5bed4a55
lea ecx, [rcx + rbx - 0x4187309d]
and edi, ecx
mov rcx, qword [0x14056e848]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x8c
shr r11d, cl
mov rcx, qword [0x14056e850]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e858]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1a
xor ecx, 0x4d3f7b46
mov ebx, r11d
and ebx, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056e860]
mov ecx, dword [rcx + r8]
shl ecx, 2
lea ecx, [rcx + rcx*8]
neg ecx
add cl, 0x70
mov edi, esi
shl edi, cl
mov esi, r14d
or esi, edi
mov rcx, qword [0x14056e870]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e878]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf9bae027
imul edi, edi, 0x750f49
add ecx, edi
add cl, 0xd4
shl r11d, cl
mov rcx, qword [0x14056e880]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e888]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
xor cl, 0x4e
shl r10d, cl
or r11d, r10d
or esi, r11d
mov rcx, qword [0x14056e890]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14056e898]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x11
xor ecx, 0xfca3db94
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x14056e8a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e8a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa930f207
imul r11d, r11d, 0x9a1d8f82
lea ecx, [rcx + r11 + 0x6682ce90]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x14056e8b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e8b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf23d8f51
imul esi, esi, 0x9dea7965
add ecx, esi
add cl, 0x51
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056e8c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e8c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xccb0221a
imul edi, edi, 0xf97efd36
lea ecx, [rcx + rdi - 0x2616326f]
and esi, ecx
mov rcx, qword [0x14056e8d8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xaa
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056e8e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e8e8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor ecx, 0x63aa3612
and edi, ecx
mov rcx, qword [0x14056e8f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e8f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xec3f1bb5
imul ebx, ebx, 0xed91c28d
add ecx, ebx
add cl, 0x35
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056e900]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056e908]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xf
xor ecx, 0x78793d1a
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056e910]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e918]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x99b3b8f3
imul edi, edi, 0xe4e37b8
add ecx, edi
add cl, 0xc6
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14056e920]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e928]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa173c602
imul edi, edi, 0xcb2ca17e
add ecx, edi
add cl, 0xf8
shl esi, cl
mov rcx, qword [0x14056e938]
movabs rdi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdi]
xor cl, 0x6c
shl r11d, cl
or esi, r11d
or r14d, esi
movsxd rcx, r14d
mov r11, qword [rbp + 0x150]
mov r11b, byte [r11 + rcx]
mov rcx, qword [0x14056e940]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e948]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x287f6f43
imul esi, esi, 0x7685ce94
lea ecx, [rcx + rsi + 0xcb552]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056e958]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x8a
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056e960]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056e968]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xcee35fa7
imul ebx, ebx, 0xd0d29fb
lea ecx, [rcx + rbx + 0x4e396f92]
and edi, ecx
mov rcx, qword [0x14056e978]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xa3
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056e980]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056e988]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb8a8e186
imul r14d, r14d, 0x833fcd60
lea ecx, [rcx + r14 + 0x37c76a6d]
and ebx, ecx
mov rcx, qword [0x14056e998]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xf
shr r10d, cl
mov rcx, qword [0x14056e9a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056e9a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor ecx, 0x4bbef94f
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14056e9b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056e9b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x440e7aa5
imul r14d, r14d, 0xb8c17505
add ecx, r14d
add cl, 0xa5
shl edi, cl
or esi, edi
mov rcx, qword [0x14056e9c8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xa2
shl ebx, cl
mov rcx, qword [0x14056e9d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056e9d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x996c2055
imul edi, edi, 0x4010052f
add ecx, edi
add cl, 0xa9
shl r10d, cl
or ebx, r10d
or esi, ebx
movsxd rcx, esi
mov r10, qword [rbp + 0x160]
mov cl, byte [r10 + rcx]
sub r11b, cl
movzx r10d, r11b
mov rcx, qword [0x14056e9e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056e9e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd18a11ab
imul r11d, r11d, 0x5e2aa4d2
lea ecx, [rcx + r11 - 0x31b9c88f]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056e9f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056e9f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0x4f
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056ea00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ea08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7f042a50
imul edi, edi, 0x38e4b3bc
lea ecx, [rcx + rdi - 0x4b881b91]
and esi, ecx
mov rcx, qword [0x14056ea10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ea18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa25d5ee2
imul edi, edi, 0xf7d73c4d
add ecx, edi
add cl, 0x9d
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056ea20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ea28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xbece9894
imul ebx, ebx, 0x802b3cb7
lea ecx, [rcx + rbx + 0x7f89b05f]
and edi, ecx
mov rcx, qword [0x14056ea30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ea38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc0ac0bf4
imul ebx, ebx, 0x69e27e55
add ecx, ebx
add cl, 0xb6
shr edx, cl
mov rcx, qword [0x14056ea40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ea48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc0f6a148
imul ebx, ebx, 0xff2d1da6
lea ecx, [rcx + rbx + 0x3ba3711f]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056ea58]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x52
shl esi, cl
or r11d, esi
mov rcx, qword [0x14056ea60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ea68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbc3c8216
imul esi, esi, 0x3701fffb
add ecx, esi
add cl, 0x1d
shl edi, cl
or r11d, edi
mov rcx, qword [0x14056ea70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ea78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbfd8010a
imul esi, esi, 0x3b9b4a07
add ecx, esi
add cl, 0x2d
shl edx, cl
or r11d, edx
add r11d, r10d
mov rcx, qword [0x14056ea80]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056ea88]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xda0c47fb
imul edx, edx, 0x1d6ec4ec
lea ecx, [rcx + rdx + 0x1a6d6ff]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x14056ea98]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x2e
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x14056eaa0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eaa8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdd961259
imul esi, esi, 0x82e1184e
lea ecx, [rcx + rsi - 0x1c6e8362]
and r10d, ecx
mov rcx, qword [0x14056eab0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eab8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x460b6a07
imul esi, esi, 0x7e630f96
add ecx, esi
add cl, 0x85
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14056eac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056eac8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x12
xor ecx, 0xe527551b
and esi, ecx
mov rcx, qword [0x14056ead0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ead8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x65508875
imul edi, edi, 0x6cf571b2
add ecx, edi
add cl, 0x1e
shr r11d, cl
mov rcx, qword [0x14056eae0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056eae8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xe
xor ecx, 0x425f4f4c
mov edi, r11d
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056eaf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eaf8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x292fd6b1
imul esi, esi, 0xdbb77573
add ecx, esi
add cl, 0x1c
mov esi, r10d
shl esi, cl
mov r10d, ebx
or r10d, esi
mov rcx, qword [0x14056eb00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eb08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd7ce1c20
imul esi, esi, 0xe6cc9503
add ecx, esi
shl r11d, cl
mov rcx, qword [0x14056eb10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eb18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf479ab30
imul esi, esi, 0x7c59157
add ecx, esi
add cl, 0xbe
shl edx, cl
or r11d, edx
or r10d, r11d
imul r10d, eax
mov rax, qword [0x14056eb20]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056eb28]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2f1f40a6
imul ecx, ecx, 0x21551750
lea ecx, [rax + rcx - 0x52dd4b95]
mov eax, r10d
and eax, ecx
mov rcx, qword [0x14056eb30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056eb38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xff4cc968
imul edx, edx, 0xdd10ff1
add ecx, edx
add cl, 0xdf
mov edx, r10d
shr edx, cl
mov rcx, qword [0x14056eb40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056eb48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x933233b7
imul r11d, r11d, 0x12e2a060
lea ecx, [rcx + r11 - 0x388833cc]
and edx, ecx
mov rcx, qword [0x14056eb50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056eb58]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x20723425
imul r11d, r11d, 0x4dde5195
add ecx, r11d
add cl, 0xda
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14056eb60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056eb68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x42e401e8
imul esi, esi, 0x95f45849
lea ecx, [rcx + rsi - 0x5aacf798]
and r11d, ecx
mov rcx, qword [0x14056eb78]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xb4
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056eb80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056eb88]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0x9cb6fb81
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056eb98]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xf3
shl edx, cl
or edi, edx
mov rcx, qword [0x14056eba8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x5b
mov edx, r11d
shl edx, cl
mov rcx, qword [0x14056ebb8]
movabs r11, 0x6b7b1b116c4df463
mov cl, byte [rcx + r11]
xor cl, 0xed
shl eax, cl
or edx, eax
mov eax, edi
or eax, edx
mov rcx, qword [0x14056ebc0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056ebc8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe68f54fd
imul edx, edx, 0x140ebc80
lea ecx, [rcx + rdx - 0x60875bed]
xor edx, edx
div ecx
mov rax, qword [0x14056ebd0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056ebd8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x13
mov ecx, eax
xor ecx, 0x27f81833
mov eax, r10d
and eax, ecx
mov rcx, qword [0x14056ebe8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x6a
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14056ebf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ebf8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0xf961b316
and esi, ecx
mov rcx, qword [0x14056ec08]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x69
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056ec10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ec18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x15
xor ecx, 0x4cb1cdca
and edi, ecx
mov rcx, qword [0x14056ec28]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x4b
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056ec30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ec38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4365009
imul r14d, r14d, 0xe2a4738
lea ecx, [rcx + r14 - 0x4e401eee]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056ec48]
mov ecx, dword [rcx + r8]
shr ecx, 5
not cl
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x14056ec50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ec58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa228a7b0
imul ebx, ebx, 0x9325da4a
add ecx, ebx
add cl, 0xbc
shl edi, cl
mov rcx, qword [0x14056ec60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ec68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x84611044
imul ebx, ebx, 0x3b45f28a
add ecx, ebx
add cl, 0x7e
shl eax, cl
or edi, eax
or esi, edi
mov rax, qword [0x14056ec78]
mov eax, dword [rax + r8]
shr eax, 0x12
mov cl, al
xor cl, 0x4a
mov eax, esi
shl eax, cl
mov rcx, qword [0x14056ec80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ec88]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1b
xor ecx, 0xbf83ec58
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14056ec90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ec98]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x44
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14056eca0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056eca8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x91c2d580
imul ebx, ebx, 0x267a5263
lea ecx, [rcx + rbx - 0x2f171032]
and edi, ecx
mov rcx, qword [0x14056ecb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ecb8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x725623fb
imul ebx, ebx, 0xf2e6f3ee
add ecx, ebx
add cl, 0x5e
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14056ecc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ecc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5be6453
imul r14d, r14d, 0x73510818
lea ecx, [rcx + r14 + 0x3bf046aa]
and ebx, ecx
mov rcx, qword [0x14056ecd8]
mov ecx, dword [rcx + r8]
shr ecx, 1
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14056ece0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14056ece8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7a06b89e
imul r15d, r15d, 0xfe585fcd
lea ecx, [rcx + r15 - 0x64944aed]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x14056ecf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ecf8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4356dfd8
imul r14d, r14d, 0xd90362f7
add ecx, r14d
add cl, 0xf0
shl edi, cl
or r15d, edi
mov rcx, qword [0x14056ed08]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x62
shl ebx, cl
mov rcx, qword [0x14056ed10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ed18]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0xd5
shl esi, cl
or ebx, esi
or r15d, ebx
mov esi, r15d
mov r15, qword [rbp + 0x150]
xor esi, eax
mov rax, qword [0x14056ed20]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056ed28]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x636d802f
imul ecx, ecx, 0x6eb99393
lea ecx, [rax + rcx - 0x1c47ab31]
mov eax, esi
and eax, ecx
mov rcx, qword [0x14056ed38]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x2e
mov edi, esi
shr edi, cl
mov rcx, qword [0x14056ed40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ed48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0xf2a24a88
and edi, ecx
mov rcx, qword [0x14056ed50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ed58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9c254776
imul ebx, ebx, 0x65e13d56
add ecx, ebx
add cl, 0x9e
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14056ed60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ed68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xaa007717
imul r14d, r14d, 0xdaae510
lea ecx, [rcx + r14 + 0x7cba473d]
and ebx, ecx
mov rcx, qword [0x14056ed70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ed78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x825f5072
imul r14d, r14d, 0x9425c5af
add ecx, r14d
add cl, 0x7b
shr esi, cl
mov rcx, qword [0x14056ed80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ed88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x324ec8ad
imul r14d, r14d, 0x51be7eb0
lea ecx, [rcx + r14 - 0x1c0f2871]
and esi, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056ed90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ed98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdcf263ca
imul esi, esi, 0x3bee135d
add ecx, esi
add cl, 0x76
shl edi, cl
mov esi, r14d
or esi, edi
mov rcx, qword [0x14056eda8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
not cl
shl ebx, cl
mov rcx, qword [0x14056edb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056edb8]
mov edi, dword [rdi + r8]
imul edi, edi, 0x47c187d2
add ecx, ecx
sub edi, ecx
mov cl, dil
add cl, 0xe
shl eax, cl
or ebx, eax
or esi, ebx
mov rax, qword [0x14056edc0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056edc8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xf
mov ecx, eax
xor ecx, 0x1088e21
mov eax, esi
and eax, ecx
mov rcx, qword [0x14056edd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056edd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x471ee775
imul esi, esi, 0x8fa23bc9
lea ecx, [rcx + rsi - 0x43620972]
mov esi, eax
and esi, ecx
mov rcx, qword [0x14056ede8]
mov cl, byte [rcx + r11]
xor cl, 0xea
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14056edf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056edf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbbba6925
imul edi, edi, 0x5299fcb9
lea ecx, [rcx + rdi + 0x27f46466]
and r11d, ecx
mov rcx, qword [0x14056ee00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ee08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x504a5246
imul edi, edi, 0x68eada69
add ecx, edi
add cl, 0xe8
mov edi, eax
shr edi, cl
mov rcx, qword [0x14056ee10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ee18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0x953cb8f9
and edi, ecx
mov rcx, qword [0x14056ee20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ee28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1c5f189c
imul ebx, ebx, 0xd7f2ebc6
add ecx, ebx
add cl, 0xa2
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14056ee30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056ee38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x69bab710
imul r14d, r14d, 0x7fa4135
lea ecx, [rcx + r14 + 0x8c533c5]
and ebx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14056ee40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ee48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3abdec38
imul ebx, ebx, 0xa60ed0b9
add ecx, ebx
add cl, 0xfd
shl r14d, cl
or esi, r14d
mov rcx, qword [0x14056ee58]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 3
shl edi, cl
mov rcx, qword [0x14056ee68]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 9
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x14056ee70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056ee78]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x14
xor ecx, 0x3565bd94
mov esi, eax
and esi, ecx
mov rcx, qword [0x14056ee80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ee88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x95b482e6
imul edi, edi, 0x83fd23d0
add ecx, edi
add cl, 0xe2
mov edi, eax
shr edi, cl
mov rcx, qword [0x14056ee90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ee98]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x12
xor ecx, 0xe2751a24
and edi, ecx
mov rcx, qword [0x14056eea8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x5e
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14056eeb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056eeb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x79b216d9
imul r14d, r14d, 0x2c7decaa
lea ecx, [rcx + r14 - 0xf0602b9]
and ebx, ecx
mov rcx, qword [0x14056eec0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056eec8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor cl, 0xbe
shr eax, cl
mov rcx, qword [0x14056eed0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14056eed8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1e055371
imul r14d, r14d, 0x56a35b09
lea ecx, [rcx + r14 + 0x374fa72a]
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r14d, byte [r12 + rcx]
movsxd rcx, ebx
movzx edi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056eee0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056eee8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc4afa9bb
imul ebx, ebx, 0x9716ae9c
add ecx, ebx
add cl, 0xcf
shl r14d, cl
or esi, r14d
mov rcx, qword [0x14056eef0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056eef8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xced25750
imul ebx, ebx, 0x95ba9409
add ecx, ebx
add cl, 0xd3
shl edi, cl
mov rcx, qword [0x14056ef00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ef08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc5485e42
imul ebx, ebx, 0xefcbdb03
add ecx, ebx
add cl, 0xea
shl eax, cl
or edi, eax
or esi, edi
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r11b, al
movzx eax, r11b
mov rcx, qword [0x14056ef10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056ef18]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xf
xor ecx, 0x16ba5698
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056ef28]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
not cl
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056ef30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ef38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf3bb472c
imul edi, edi, 0xab47042a
lea ecx, [rcx + rdi + 0x608115e3]
and esi, ecx
mov rcx, qword [0x14056ef40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ef48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xee258ef5
imul edi, edi, 0xb22d83f5
add ecx, edi
add cl, 0xfa
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056ef50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ef58]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xd
xor ecx, 0xdb124eaf
and edi, ecx
mov rcx, qword [0x14056ef60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ef68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1592ab3f
imul ebx, ebx, 0x6a7ad604
add ecx, ebx
add cl, 0x7e
shr edx, cl
mov rcx, qword [0x14056ef70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056ef78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4918e47c
imul ebx, ebx, 0x44daaf9
lea ecx, [rcx + rbx + 0x2b325341]
and edx, ecx
movsxd rcx, r11d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056ef80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ef88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf02feedb
imul edi, edi, 0x75e3ee69
add ecx, edi
add cl, 0x82
mov edi, esi
shl edi, cl
mov esi, ebx
or esi, edi
mov rcx, qword [0x14056ef90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056ef98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf1d78857
imul edi, edi, 0xa4d1d708
add ecx, edi
add cl, 0xe6
shl r11d, cl
mov rcx, qword [0x14056efa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056efa8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7bf64938
shl edi, 4
sub ecx, edi
shl edx, cl
or r11d, edx
or esi, r11d
mov edx, esi
add edx, eax
mov rax, qword [0x14056efb0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056efb8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb497ecba
imul ecx, ecx, 0x5fbdab0a
lea ecx, [rax + rcx - 0x23a07ac3]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14056efc0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056efc8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x24872f84
imul r11d, r11d, 0x334d342e
add ecx, r11d
add cl, 0x32
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056efd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056efd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xda19d6d
imul esi, esi, 0x9484797
lea ecx, [rcx + rsi + 0x14cf13dd]
and r11d, ecx
mov rcx, qword [0x14056efe0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056efe8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x65f4972a
imul esi, esi, 0x13448757
add ecx, esi
add cl, 0x84
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056eff0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056eff8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe16d172b
imul edi, edi, 0x35644699
lea ecx, [rcx + rdi - 0x6fae1843]
and esi, ecx
mov rcx, qword [0x14056f008]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x6f
shr edx, cl
mov rcx, qword [0x14056f010]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f018]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb44239a2
imul edi, edi, 0x5c0dffd1
lea ecx, [rcx + rdi + 0x6fcbf8ad]
mov edi, edx
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx edx, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14056f020]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f028]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb7de691d
imul esi, esi, 0x67cf2372
add ecx, esi
add cl, 0x6a
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056f030]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056f038]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor cl, 0xf9
shl edx, cl
mov rcx, qword [0x14056f048]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x79
shl eax, cl
or edx, eax
or ebx, edx
mov rax, qword [0x14056f050]
mov eax, dword [rax + r8]
mov rcx, qword [0x14056f058]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x11
xor eax, 0x84fe8196
sub ebx, eax
sete al
mov rcx, qword [0x14056f060]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f068]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x901c70f8
imul edx, edx, 0x9524e970
lea ecx, [rcx + rdx + 0x55e78a47]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056f078]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xf0
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056f080]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f088]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x411a8f13
and r11d, ecx
mov rcx, qword [0x14056f090]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f098]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x12dcda8a
imul esi, esi, 0x91c7b4cb
add ecx, esi
add cl, 0x15
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056f0a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f0a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x16
xor ecx, 0xbdd9094d
and esi, ecx
mov rcx, qword [0x14056f0b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f0b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb5826dec
imul edi, edi, 0xaa25fbd8
add ecx, edi
add cl, 0xf8
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14056f0c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f0c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf507e4ab
imul ebx, ebx, 0xcac45d15
lea ecx, [rcx + rbx + 0x2bc23c4c]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056f0d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f0d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x59caea08
imul edi, edi, 0x64d9382c
add ecx, edi
add cl, 0x64
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056f0e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x78
shl esi, cl
or ebx, esi
mov rcx, qword [0x14056f0f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056f0f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x991164e2
imul r11d, r11d, 0x5f557eb2
add ecx, r11d
add cl, 0xe2
shl edx, cl
or ebx, edx
mov rcx, qword [0x14056f100]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f108]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x17b0d3f7
imul edx, edx, 0x86e87105
lea ecx, [rcx + rdx - 0x504541ed]
sub ebx, ecx
setl cl
or al, cl
mov rcx, qword [0x14056f110]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f118]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x14
xor ecx, 0x776065a5
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056f128]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x8f
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056f130]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f138]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1b
xor ecx, 0x496b6d0e
and r11d, ecx
mov rcx, qword [0x14056f140]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f148]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x406ed185
imul esi, esi, 0x44513e7b
add ecx, esi
add cl, 0xab
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056f150]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f158]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor ecx, 0x4a5a467e
and esi, ecx
mov rcx, qword [0x14056f160]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f168]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1ba725a5
imul edi, edi, 0xdb20a741
add ecx, edi
add cl, 0x1e
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14056f170]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f178]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3f12687a
imul ebx, ebx, 0x6c6e3aae
lea ecx, [rcx + rbx - 0x114ab6ad]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056f180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f188]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xde14c1ac
imul esi, esi, 0x13d9f766
add ecx, esi
add cl, 2
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x14056f190]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f198]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa3c23b12
imul esi, esi, 0xdaefb769
add ecx, esi
add cl, 0xf7
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14056f1a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056f1a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0x2a
shl edx, cl
or ebx, edx
mov rcx, qword [0x14056f1b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f1b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xcba1888e
imul edx, edx, 0x4a2e943d
add ecx, edx
add cl, 0x18
mov edx, ebx
shl edx, cl
mov rcx, qword [0x14056f1c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056f1c8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xd
xor ecx, 0x423d2de7
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14056f1d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f1d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x89e5d75a
imul esi, esi, 0x73dddf57
add ecx, esi
add cl, 7
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056f1e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f1e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0x8b256dbf
and esi, ecx
mov rcx, qword [0x14056f1f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x62
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14056f200]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f208]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2b8463ba
imul ebx, ebx, 0x4de815a
lea ecx, [rcx + rbx + 0x2b65f103]
and edi, ecx
mov rcx, qword [0x14056f218]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xec
shr r9d, cl
mov rcx, qword [0x14056f220]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f228]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8b749a50
imul ebx, ebx, 0xc20738e5
lea ecx, [rcx + rbx + 0x1e42d45d]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056f230]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f238]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor cl, 0xc5
shl esi, cl
mov rcx, qword [0x14056f240]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f248]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x233c950d
imul ebx, ebx, 0x56a66a2c
add ecx, ebx
add cl, 0xf0
shl edi, cl
or r11d, edi
mov rcx, qword [0x14056f258]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xd0
shl r9d, cl
or r11d, r9d
mov r9d, r11d
or r9d, esi
xor r9d, edx
mov rcx, qword [0x14056f260]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f268]
mov edx, dword [rdx + r8]
shld ecx, edx, 3
xor ecx, 0x12aa049a
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14056f278]
mov ecx, dword [rcx + r8]
shr ecx, 2
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14056f280]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f288]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8664696e
imul esi, esi, 0xff9996c6
lea ecx, [rcx + rsi - 0x6a451873]
and r11d, ecx
mov rcx, qword [0x14056f290]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f298]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0x87
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14056f2a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f2a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe334f637
imul edi, edi, 0xe7d224ce
lea ecx, [rcx + rdi + 0x20bb7b3e]
and esi, ecx
mov rcx, qword [0x14056f2b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f2b8]
mov edi, dword [rdi + r8]
imul edi, edi, 0xf5ae8636
shl ecx, 2
sub edi, ecx
mov cl, dil
add cl, 0xb0
shr r9d, cl
mov rcx, qword [0x14056f2c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f2c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf0d7fdb8
imul edi, edi, 0x3b3dfd72
lea ecx, [rcx + rdi - 0x2a2d1993]
and r9d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056f2d0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056f2d8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x8ef46048
imul r9d, r9d, 0x4270f773
add ecx, r9d
add cl, 0xb5
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14056f2e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x28
shl esi, cl
mov rcx, qword [0x14056f2f0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056f2f8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xf55b712e
imul r9d, r9d, 0x7dec9b12
add ecx, r9d
add cl, 0x76
shl edx, cl
or esi, edx
or edi, esi
mov rcx, qword [0x14056f300]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14056f308]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor ecx, 0x890178f3
mov edx, edi
and edx, ecx
mov rcx, qword [0x14056f310]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14056f318]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x14
xor ecx, 0x4a135650
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x14056f328]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x6a
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14056f330]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f338]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xefb802e6
imul esi, esi, 0x9044d062
lea ecx, [rcx + rsi - 0x2d9dcaa7]
and r11d, ecx
mov rcx, qword [0x14056f340]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f348]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x23bb5c50
imul esi, esi, 0x114dabcd
add ecx, esi
add cl, 0xa9
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056f350]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f358]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfccdff14
imul edi, edi, 0x5c046d3f
lea ecx, [rcx + rdi - 0x29de8efe]
and esi, ecx
mov rcx, qword [0x14056f360]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f368]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x91fc5161
imul edi, edi, 0xd488ebc5
add ecx, edi
add cl, 0x17
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056f370]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f378]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3b5ac0c8
imul ebx, ebx, 0x2829a53c
lea ecx, [rcx + rbx - 0x4bfd029]
and edi, ecx
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14056f380]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f388]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd8bc39ce
imul esi, esi, 0x9313dac8
add ecx, esi
add cl, 0x72
shl r14d, cl
or ebx, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x14056f390]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14056f398]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x88880440
imul esi, esi, 0x26b830ad
add ecx, esi
add cl, 0xa6
shl r11d, cl
mov rcx, qword [0x14056f3a8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x78
shl r9d, cl
or r11d, r9d
or ebx, r11d
movsxd rcx, ebx
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x14056f3b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14056f3b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x248cb362
imul r11d, r11d, 0xe06859fc
lea ecx, [rcx + r11 + 0x19a40b05]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14056f3c8]
mov ecx, dword [rcx + r8]
shr ecx, 2
not cl
mov esi, edx
shr esi, cl
mov rcx, qword [0x14056f3d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f3d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5e2a53a2
imul edi, edi, 0xf26d6bb1
lea ecx, [rcx + rdi + 0x30c8ffa8]
and esi, ecx
mov rcx, qword [0x14056f3e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f3e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xabdce6c2
imul edi, edi, 0x7a57e41d
add ecx, edi
add cl, 0x33
mov edi, edx
shr edi, cl
mov rcx, qword [0x14056f3f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f3f8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 4
xor ecx, 0xf9b8dd96
and edi, ecx
mov rcx, qword [0x14056f400]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f408]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd10f35b6
imul ebx, ebx, 0xe72ab3be
add ecx, ebx
shr edx, cl
mov rcx, qword [0x14056f410]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14056f418]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5d35ca92
imul ebx, ebx, 0x9efa4b5d
lea ecx, [rcx + rbx + 0x47f73535]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14056f420]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f428]
mov edi, dword [rdi + r8]
imul edi, edi, 0x82c53496
shl ecx, 3
sub edi, ecx
mov cl, dil
add cl, 0x46
shl ebx, cl
or r11d, ebx
mov rbx, qword [rbp + 0x158]
mov rcx, qword [0x14056f430]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f438]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb8e99615
imul edi, edi, 0xf84b3c37
add ecx, edi
add cl, 0x8f
shl esi, cl
mov rcx, qword [0x14056f440]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14056f448]
mov r8d, dword [rdi + r8]
imul r8d, r8d, 0x5a5f4ede
shl ecx, 3
sub r8d, ecx
mov cl, r8b
add cl, 0xa6
shl edx, cl
or esi, edx
or r11d, esi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f450]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f458]
mov edx, dword [rdx]
imul ecx, ecx, 0x47bfbbdb
imul edx, edx, 0xa8e3e793
add ecx, edx
add ecx, 0x6e15c6da
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f460]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f468]
mov r8d, dword [r8]
shl edx, 0x1f
shr r8d, 1
or edx, r8d
xor edx, 0x148f5adf
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f470]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f478]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x82e784f4
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f480]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f488]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xf26765f3
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f490]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f498]
mov r9d, dword [r9]
imul ecx, ecx, 0xac221f4f
imul r9d, r9d, 0xb252f93a
add ecx, r9d
add ecx, 0xf6bf54f8
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f4a8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x9c85ab19
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f4b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x87f212af
imul r11d, r11d, 0xb9c5c0bc
add ecx, r11d
add ecx, 0x60dabe1
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f4c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x44cecaee
imul r11d, r11d, 0x1a748880
add ecx, r11d
add ecx, 0xa67f50b6
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f4d8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xbb706f70
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f4e8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xade9002e
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f4f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f4f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8d50b101
imul r9d, r9d, 0xf44180e4
add ecx, r9d
add ecx, 0x1a4973a8
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f500]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f508]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xb44f6f9e
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f510]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f518]
mov edx, dword [rdx]
imul ecx, ecx, 0xb921ab0a
imul edx, edx, 0xac5619c6
add ecx, edx
add ecx, 0xe751bb95
mov edx, r11d
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f520]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f528]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0xa234f092
mov r8d, r10d
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f530]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f538]
mov r9d, dword [r9]
imul ecx, ecx, 0x9773f59d
imul r9d, r9d, 0xc599a354
add ecx, r9d
add ecx, 0xf66d06ef
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f540]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f548]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x2617b943
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f550]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f558]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xbfeebb1d
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f560]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f568]
mov esi, dword [rsi]
imul ecx, ecx, 0xaff095f
imul esi, esi, 0xd3984588
add ecx, esi
add ecx, 0x77d78678
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f570]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f578]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x7591762b
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f580]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f588]
mov esi, dword [rsi]
imul ecx, ecx, 0x25ac7082
imul esi, esi, 0xa54a30fb
add ecx, esi
add ecx, 0x7c421e5e
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f590]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f598]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xe64e0bab
shl edi, cl
or r10d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f5a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x530c84d7
imul r11d, r11d, 0x61d8f453
add ecx, r11d
add ecx, 0x61210c1b
shl r9d, cl
or r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f5b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd0396c91
imul r9d, r9d, 0xe114a45a
add ecx, r9d
add ecx, 0xb5fcc6e6
shl r8d, cl
or r10d, r8d
mov r8d, r10d
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f5c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x8cd24c5e
imul edx, edx, 0xad7d5e39
add ecx, edx
add ecx, 0x2e31446a
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f5d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x92552e9a
imul r9d, r9d, 0x728e0bab
add ecx, r9d
add ecx, 0x68d45393
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f5e8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x14227d07
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f5f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f5f8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x8c5c3bbc
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f608]
mov r11d, dword [r11]
imul ecx, ecx, 0xdec093e8
imul r11d, r11d, 0x3af81b2d
add ecx, r11d
add ecx, 0xdb2187d6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f610]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f618]
mov r11d, dword [r11]
imul ecx, ecx, 0xe98477ab
imul r11d, r11d, 0x9423d71f
add ecx, r11d
add ecx, 0x101726a3
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f620]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f628]
mov r11d, dword [r11]
imul ecx, ecx, 0xefb96a25
imul r11d, r11d, 0x3fcae6fa
add ecx, r11d
add ecx, 0xbd74fd43
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f630]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f638]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x4f5df443
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f640]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f648]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x10301b96
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f650]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f658]
mov r8d, dword [r8]
imul ecx, ecx, 0xdae463b
imul r8d, r8d, 0xa6f8a7f4
add ecx, r8d
add ecx, 0xc6a4e5f9
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f660]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f668]
mov edx, dword [rdx]
imul ecx, ecx, 0x9e640a5c
imul edx, edx, 0x9f2ba4c1
add ecx, edx
add ecx, 0xc8c20400
mov edx, r11d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f670]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f678]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xa280020f
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f680]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f688]
mov r9d, dword [r9]
imul ecx, ecx, 0x9e6eafdd
imul r9d, r9d, 0xe8641693
add ecx, r9d
add ecx, 0x89048c1e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f690]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f698]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xc5942a0
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f6a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x98ef4591
imul r10d, r10d, 0xad791452
add ecx, r10d
add ecx, 0xe1709ad6
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f6b8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xf3d89657
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f6c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9be4c006
imul r11d, r11d, 0xe8ffa032
add ecx, r11d
add ecx, 0x31574218
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f6d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x39dc778e
imul esi, esi, 0x13af2b18
add ecx, esi
add ecx, 0x4ae39d55
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f6e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd1d56ba7
imul r10d, r10d, 0xe2eff878
add ecx, r10d
add ecx, 0xf054c7d7
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f6f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f6f8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x927f4306
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f700]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f708]
mov r9d, dword [r9]
imul ecx, ecx, 0x28f12888
imul r9d, r9d, 0xcae1e2b6
add ecx, r9d
add ecx, 0x7c52d64
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f710]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f718]
mov r9d, dword [r9]
imul ecx, ecx, 0x2a8d8f57
imul r9d, r9d, 0x43e39675
add ecx, r9d
add ecx, 0x8c2deefc
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f720]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f728]
mov r10d, dword [r10]
imul ecx, ecx, 0x84873fcf
imul r10d, r10d, 0xcb2143d9
add ecx, r10d
add ecx, 0xac97bd3
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f730]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f738]
mov r11d, dword [r11]
imul ecx, ecx, 0x79e00c84
imul r11d, r11d, 0x8a6cc887
add ecx, r11d
add ecx, 0xfa27a66
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f740]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f748]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x3c6dfac5
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f750]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f758]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x547abd95
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f760]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f768]
mov esi, dword [rsi]
imul ecx, ecx, 0xe638b732
imul esi, esi, 0x5158f398
add ecx, esi
add ecx, 0x1924c3e
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f770]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14056f778]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x55107eac
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f780]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f788]
mov r11d, dword [r11]
imul ecx, ecx, 0x65802d71
imul r11d, r11d, 0x4f869dcd
add ecx, r11d
add ecx, 0x925c4975
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f790]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f798]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x386f59f0
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f7a8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xc87138dc
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f7b8]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x164852f0
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f7c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2bf2b558
imul r9d, r9d, 0x14d8bb3
add ecx, r9d
add ecx, 0x835ba41
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f7d8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xdf219864
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f7e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x981f09c9
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f7f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f7f8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x4f443374
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f808]
mov r11d, dword [r11]
imul ecx, ecx, 0x3794b7cf
imul r11d, r11d, 0x886a528d
add ecx, r11d
add ecx, 0x21cbe3dc
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f810]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14056f818]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x1f523adc
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f820]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f828]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x3f3382b1
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f830]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f838]
mov r9d, dword [r9]
imul ecx, ecx, 0xaaab9a11
imul r9d, r9d, 0x9b6d5ecf
add ecx, r9d
add ecx, 0xb30e2559
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f840]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f848]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xc1f85bf6
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14056f850]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f858]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0x8be738fc
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f860]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f868]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0xab82b55b
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f870]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f878]
mov r9d, dword [r9]
imul ecx, ecx, 0xced8b867
imul r9d, r9d, 0x8c4fd308
add ecx, r9d
add ecx, 0x235af33a
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f880]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14056f888]
mov r9d, dword [r9]
imul ecx, ecx, 0xbd1ee0df
imul r9d, r9d, 0x6cab7c4c
add ecx, r9d
add ecx, 0xa025adcb
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f890]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f898]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xa2f80d0b
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f8a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f8a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbb96b692
imul r10d, r10d, 0x3ed0bb37
add ecx, r10d
add ecx, 0xf12f2514
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f8b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14056f8b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc91e6cd2
imul r10d, r10d, 0x3db9a11d
add ecx, r10d
add ecx, 0x3962668b
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f8c0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f8c8]
mov r8d, dword [r8]
imul ecx, ecx, 0x115a21
imul r8d, r8d, 0xf3dfc5e1
add ecx, r8d
add ecx, 0x717efa50
shl r11d, cl
or r10d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f8d0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14056f8d8]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0xc1dc6448
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14056f8e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14056f8e8]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x24781cde
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp - 8]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570110]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570118]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x43df703c
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570120]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140570128]
mov r8d, dword [r8]
imul edx, edx, 0xafa6ee5f
imul r8d, r8d, 0xb24ab158
add edx, r8d
add edx, 0xa79b0061
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140570130]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570138]
mov ecx, dword [rcx]
imul eax, eax, 0x38c9e27d
imul ecx, ecx, 0x6d89aec0
add eax, ecx
mov ecx, eax
add ecx, 0xac64ca6f
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570140]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140570148]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0xea30c4c9
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570150]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570158]
mov r9d, dword [r9]
imul ecx, ecx, 0x815cef2b
imul r9d, r9d, 0xa6997d1e
add ecx, r9d
add ecx, 0x5f04adb3
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570160]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570168]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xd1e189f2
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570170]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570178]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xb3461dc9
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570180]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570188]
mov r10d, dword [r10]
imul ecx, ecx, 0x70df7b50
imul r10d, r10d, 0xe0929dda
add ecx, r10d
add ecx, 0x8f4f8020
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570190]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570198]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x713b3b43
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405701a8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x5165cd30
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405701b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x28d5ebc5
imul r8d, r8d, 0x326b8e08
add ecx, r8d
add ecx, 0x28f2b125
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405701c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x99599e0b
imul edx, edx, 0x5e26a1fc
add ecx, edx
add ecx, 0x5376a606
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov r9d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405701d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701d8]
mov ecx, dword [rcx]
imul eax, eax, 0xe5b7ad3
imul ecx, ecx, 0xb8e08271
add eax, ecx
mov ecx, eax
add ecx, 0xddd17054
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405701e8]
mov edx, dword [rdx]
imul ecx, ecx, 0xf45634f5
imul edx, edx, 0xc862b79
add ecx, edx
add ecx, 0x80839ec3
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405701f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405701f8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xd348d318
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570200]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570208]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xed2306b2
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570210]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570218]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x3ffdab4f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570220]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570228]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x47b04e16
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570230]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570238]
mov esi, dword [rsi]
imul ecx, ecx, 0x9bd5673c
imul esi, esi, 0x50aea697
add ecx, esi
add ecx, 0x8f2e7230
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570240]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570248]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x2216e19e
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570250]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570258]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xdab891e0
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570260]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570268]
mov edx, dword [rdx]
imul ecx, ecx, 0x19543581
imul edx, edx, 0xcaff9a38
add ecx, edx
add ecx, 0xe82e4b34
shl eax, cl
or r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140570270]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570278]
mov ecx, dword [rcx]
shl eax, 0xd
shr ecx, 0x13
or eax, ecx
mov ecx, eax
xor ecx, 0xe54300c7
mov eax, r11d
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570280]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570288]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x847583f1
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570290]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570298]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x53aa500c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405702a8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x9d74c44f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405702b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf6ecb493
imul r11d, r11d, 0x6e6a0dca
add ecx, r11d
add ecx, 0xc6f22abf
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405702c8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x84c9b430
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405702d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9af4c10c
imul esi, esi, 0x637d595
add ecx, esi
add ecx, 0xdc920007
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405702e8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5d3a35ba
imul edi, edi, 0xbf7d80e0
add ecx, edi
add ecx, 0x77f090c7
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405702f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405702f8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x1447ceab
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570300]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570308]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xe30c2b10
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570310]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570318]
mov r10d, dword [r10]
imul ecx, ecx, 0x2c4d94fb
imul r10d, r10d, 0xea81210b
add ecx, r10d
add ecx, 0x43c4987b
shl edx, cl
or esi, edx
mov edx, esi
imul edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140570320]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570328]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0xf9cd6a1d
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570330]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570338]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x91a7d067
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570340]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570348]
mov r11d, dword [r11]
imul ecx, ecx, 0x75efc4a9
imul r11d, r11d, 0x2eb4ce91
add ecx, r11d
add ecx, 0x9d7f3275
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570358]
mov r11d, dword [r11]
imul ecx, ecx, 0x3b8ce2ed
imul r11d, r11d, 0x7f692e43
add ecx, r11d
add ecx, 0x25057d9
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570360]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570368]
mov esi, dword [rsi]
imul ecx, ecx, 0x4a8545b2
imul esi, esi, 0x70ccc8c0
add ecx, esi
add ecx, 0xe57ca96f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570370]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570378]
mov esi, dword [rsi]
imul ecx, ecx, 0x89810eb8
imul esi, esi, 0x679a7896
add ecx, esi
add ecx, 0xa5ceb938
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570380]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570388]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xda671b30
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570398]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xa1e4f1c4
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405703a8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xcde393d7
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405703b8]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x59e54890
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405703c8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x29d94c2e
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405703d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703d8]
mov ecx, dword [rcx]
imul eax, eax, 0xf471e621
imul ecx, ecx, 0xa9ffee7f
add eax, ecx
mov ecx, eax
add ecx, 0x92384639
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405703e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd4df14d
imul r10d, r10d, 0xdc641109
add ecx, r10d
add ecx, 0x70572e13
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405703f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405703f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x92b8715c
imul r11d, r11d, 0x855ad684
add ecx, r11d
add ecx, 0xb2f7e9f
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570400]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570408]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x158a978c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570410]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570418]
mov esi, dword [rsi]
imul ecx, ecx, 0x49d9416b
imul esi, esi, 0xd6f58caf
add ecx, esi
add ecx, 0x576c7902
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570420]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570428]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xb654e6dd
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570430]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570438]
mov esi, dword [rsi]
imul ecx, ecx, 0x53eac99f
imul esi, esi, 0x78bc19d8
add ecx, esi
add ecx, 0x4648363f
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570440]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570448]
mov r11d, dword [r11]
imul ecx, ecx, 0x4ef30150
imul r11d, r11d, 0x6f21e0aa
add ecx, r11d
add ecx, 0xfb0aabec
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570450]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570458]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xe24dec5f
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570460]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570468]
mov edx, dword [rdx]
imul ecx, ecx, 0x8bdd797a
imul edx, edx, 0xec1712ac
add ecx, edx
add ecx, 0x559b073a
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140570470]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570478]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
xor eax, 0x2d7d3b9c
cmp edi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570480]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570488]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x5a388a76
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570490]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570498]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x6412d8e7
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405704a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1f40d781
imul r11d, r11d, 0x8854d940
add ecx, r11d
add ecx, 0xad873213
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405704b8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xf9f73897
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405704c8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x995db7e9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405704d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfee1b7ff
imul esi, esi, 0x80e1623
add ecx, esi
add ecx, 0xd22444cd
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405704e8]
mov edi, dword [rdi]
imul ecx, ecx, 0xb08e67ab
imul edi, edi, 0xf0467e3f
add ecx, edi
add ecx, 0xf994774d
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405704f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405704f8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x23ecd63e
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570500]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570508]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x3986a622
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570510]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570518]
mov r10d, dword [r10]
imul ecx, ecx, 0x5b7b6d8f
imul r10d, r10d, 0x3ceff196
add ecx, r10d
add ecx, 0x6acb3751
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570520]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570528]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x2856c798
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570530]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570538]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x9f0f79f0
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570540]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570548]
mov r11d, dword [r11]
imul ecx, ecx, 0x288b44f9
imul r11d, r11d, 0x786d3248
add ecx, r11d
add ecx, 0xe7c023ea
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570550]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570558]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xcbcac7ed
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570560]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570568]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xa40e9e52
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570570]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570578]
mov edi, dword [rdi]
imul ecx, ecx, 0x5d20ba2b
imul edi, edi, 0x9d972721
add ecx, edi
add ecx, 0x654ad112
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570580]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570588]
mov edi, dword [rdi]
imul ecx, ecx, 0x2cb3e6a3
imul edi, edi, 0x8f86ec29
add ecx, edi
add ecx, 0x86a38b7b
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570590]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570598]
mov edi, dword [rdi]
imul ecx, ecx, 0x365f5744
imul edi, edi, 0xaa855f74
add ecx, edi
add ecx, 0x2e10967b
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405705a8]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x3fa56542
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405705b8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x97dd1644
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405705c8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xddaae94b
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405705d8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x9b6bb2a
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405705e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xc9c377e8
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405705f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405705f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xca7e7b95
imul r11d, r11d, 0xd73fd7a5
add ecx, r11d
add ecx, 0x63d4dd76
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570608]
mov r11d, dword [r11]
imul ecx, ecx, 0xe40488ae
imul r11d, r11d, 0xdb25688e
add ecx, r11d
add ecx, 0x2078ecde
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570610]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570618]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xd189511
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570620]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570628]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x414fbd89
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570630]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570638]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x79ac2084
mov esi, r9d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570640]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570648]
mov r11d, dword [r11]
imul ecx, ecx, 0x8b178b4
imul r11d, r11d, 0x2a3eef11
add ecx, r11d
add ecx, 0x2aebedb3
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570650]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570658]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x7162b56a
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570660]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570668]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x4254fdeb
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570670]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570678]
mov edx, dword [rdx]
imul ecx, ecx, 0x45ba7497
imul edx, edx, 0xdf59cb37
add ecx, edx
add ecx, 0x243a842d
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570680]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570688]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc42521a
imul r9d, r9d, 0xdd0fe0f
add ecx, r9d
add ecx, 0x2e067c81
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570690]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570698]
mov r10d, dword [r10]
imul ecx, ecx, 0xcdfa7479
imul r10d, r10d, 0x545145e6
add ecx, r10d
add ecx, 0xcdcfd801
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405706a8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x6ec167a6
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405706b8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x1b2c87f0
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405706c8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf2f09e57
imul esi, esi, 0xb0776201
add ecx, esi
add ecx, 0x6bb8c13d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405706d8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x625cfe35
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405706e8]
mov edi, dword [rdi]
imul ecx, ecx, 0x650e954
imul edi, edi, 0x7338b858
add ecx, edi
add ecx, 0x8543d70b
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405706f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405706f8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xb46ae509
shl ebx, cl
or esi, ebx
mov rbx, qword [rbp + 0x158]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570700]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570708]
mov r11d, dword [r11]
imul ecx, ecx, 0x6111d3af
imul r11d, r11d, 0x371f192d
add ecx, r11d
add ecx, 0x2233647e
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570710]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570718]
mov r10d, dword [r10]
imul ecx, ecx, 0xc089a2d5
imul r10d, r10d, 0x3ef2b9e9
add ecx, r10d
add ecx, 0x98a32e87
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570720]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570728]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x21ae9fb4
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570730]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570738]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x6cc1c3c5
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570740]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570748]
mov esi, dword [rsi]
imul ecx, ecx, 0xe24760fa
imul esi, esi, 0x996aa6f
add ecx, esi
add ecx, 0x1abb1747
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570750]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570758]
mov esi, dword [rsi]
imul ecx, ecx, 0x10c00c08
imul esi, esi, 0xade9c71f
add ecx, esi
add ecx, 0xd16e32c7
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570760]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570768]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0x1827709f
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570770]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570778]
mov edi, dword [rdi]
imul ecx, ecx, 0xb524ad73
imul edi, edi, 0x19b339c7
add ecx, edi
add ecx, 0xb2c40f13
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570780]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140570788]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0xb0f097f0
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570790]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570798]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xa790b298
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405707a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc8399a74
imul r11d, r11d, 0x54e0fa16
add ecx, r11d
add ecx, 0xee46220
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405707b8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xc12b7a7e
shl edx, cl
or edi, edx
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405707c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x645ce12d
imul r9d, r9d, 0x1cb4afea
add ecx, r9d
add ecx, 0x298d3bb
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405707d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xeb542ef7
imul r10d, r10d, 0x5e51abeb
add ecx, r10d
add ecx, 0x382bb4de
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405707e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc07b8ff5
imul r11d, r11d, 0x370cb027
add ecx, r11d
add ecx, 0xd81c2efc
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405707f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405707f8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xac3f1622
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570800]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570808]
mov esi, dword [rsi]
imul ecx, ecx, 0xcfeca729
imul esi, esi, 0x7847070c
add ecx, esi
add ecx, 0x112382fb
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570810]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570818]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xe8f82413
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570820]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140570828]
mov esi, dword [rsi]
imul ecx, ecx, 0xa949cbac
imul esi, esi, 0x38aafd25
add ecx, esi
add ecx, 0xab2977b5
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570830]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140570838]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x1aa6dee7
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570840]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570848]
mov r10d, dword [r10]
imul ecx, ecx, 0xebd39f05
imul r10d, r10d, 0x99422eb0
add ecx, r10d
add ecx, 0xb41012f7
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570850]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570858]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x80db2aa5
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570860]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570868]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xe5175481
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570870]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570878]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xd3c1fa95
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570880]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570888]
mov r10d, dword [r10]
imul ecx, ecx, 0xe415caa0
imul r10d, r10d, 0xd49c3d26
add ecx, r10d
add ecx, 0xbb059db9
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570890]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570898]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xaa782d68
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405708a8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xc401328a
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405708b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2854cdb3
imul r11d, r11d, 0x34a0183e
add ecx, r11d
add ecx, 0x5cbea1c3
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405708c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x11ed9747
imul r11d, r11d, 0xd2f87ddf
add ecx, r11d
add ecx, 0x1c3e4183
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405708d8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x7cb692d9
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405708e8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x6d5893ba
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405708f0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405708f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x7f0382e2
imul r8d, r8d, 0x6ce883f6
add ecx, r8d
add ecx, 0x6cb3420
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570900]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570908]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xd4286682
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570910]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570918]
mov edx, dword [rdx]
imul ecx, ecx, 0xf2d5a5c3
imul edx, edx, 0x4b1ad97
add ecx, edx
add ecx, 0xb9b4ed56
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140570920]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140570928]
mov r8d, dword [r8]
shl edx, 0xc
shr r8d, 0x14
or edx, r8d
xor edx, 0x9dd2b9b0
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140570930]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570938]
mov ecx, dword [rcx]
imul eax, eax, 0x5a39e1cd
imul ecx, ecx, 0xeddafcc9
add eax, ecx
mov ecx, eax
add ecx, 0xcbbc228e
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570940]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140570948]
mov r8d, dword [r8]
imul ecx, ecx, 0x2c95bb9c
imul r8d, r8d, 0x4ce1af15
add ecx, r8d
add ecx, 0x305ccfb2
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570950]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570958]
mov r9d, dword [r9]
imul ecx, ecx, 0x2c210111
imul r9d, r9d, 0x21983f55
add ecx, r9d
add ecx, 0xd194d863
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570960]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140570968]
mov r9d, dword [r9]
imul ecx, ecx, 0x63c94aa6
imul r9d, r9d, 0x5c672353
add ecx, r9d
add ecx, 0x6a4427f8
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570970]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570978]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xfcb2efcf
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570980]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570988]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x7e1ebaf
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140570990]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140570998]
mov r10d, dword [r10]
imul ecx, ecx, 0x3f21f8b6
imul r10d, r10d, 0x60ba2365
add ecx, r10d
add ecx, 0x855d09b4
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405709a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405709a8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xac3bc57b
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405709b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405709b8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xebc47709
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405709c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405709c8]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x5a22c7b2
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [0x1405709d0]
movabs r8, 0x6b7b1b116c4df462
mov cl, byte [rcx + r8]
mov rdx, qword [0x1405709d8]
mov dl, byte [rdx + r8]
shr dl, 7
add cl, cl
or cl, dl
xor cl, 0x78
mov byte [rax], cl
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov rcx, qword [0x1405709e0]
movzx ecx, byte [rcx + r8]
mov rdx, qword [0x1405709e8]
movzx edx, byte [rdx + r8]
imul ecx, ecx, 0xffffff8a
imul edx, edx, 0xffffffab
add cl, dl
add cl, 0x54
mov byte [rax], cl
mov r9, qword [rbp + 0x100]
mov rax, qword [r9]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rcx, qword [0x1405709f0]
mov cl, byte [rcx + r8]
mov rdx, qword [0x1405709f8]
mov dl, byte [rdx + r8]
shr dl, 4
shl cl, 4
or cl, dl
xor cl, 4
mov byte [rax + 0x18], cl
mov rax, qword [r9]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [0x140560390]
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r9d, dword [rax + r8]
mov rax, qword [0x140570a00]
mov eax, dword [rax + r8]
mov rcx, qword [0x140570a08]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x12
mov ecx, eax
xor ecx, 0xb43e3c19
mov eax, edx
and eax, ecx
mov rcx, qword [0x140570a10]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570a18]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x326d9c6
imul r10d, r10d, 0x5d7c9fee
add ecx, r10d
add cl, 0x74
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140570a20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570a28]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor ecx, 0xd208cb7e
and r10d, ecx
mov rcx, qword [0x140570a38]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570a40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570a48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe3262916
imul r11d, r11d, 0xa3ebc7d3
lea ecx, [rcx + r11 + 0xbdaf692]
and esi, ecx
mov rcx, qword [0x140570a50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570a58]
mov r11d, dword [r11 + r8]
imul r11d, r11d, 0xbf8b2df8
shl ecx, 7
sub r11d, ecx
mov cl, r11b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140570a60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570a68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4610621e
imul edi, edi, 0xc675ba43
lea ecx, [rcx + rdi - 0x5d438dac]
mov edi, r11d
and edi, ecx
cdqe
movzx r11d, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140570a78]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x1e
shl r10d, cl
mov rcx, qword [0x140570a80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570a88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xaaa6186f
imul edi, edi, 0xa2079f96
add ecx, edi
add cl, 0x25
shl esi, cl
or r11d, esi
mov rcx, qword [0x140570a98]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 1
shl eax, cl
or r11d, eax
mov eax, r11d
or eax, r10d
mov rcx, qword [0x140570aa0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570aa8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x15
xor ecx, 0x1c4ca6e3
sub eax, ecx
mov rcx, qword [0x140570ab0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570ab8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa5e4e241
imul r10d, r10d, 0x25f8a2fe
lea ecx, [rcx + r10 + 0x487c1e46]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140570ac0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570ac8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa6f11d6b
imul r11d, r11d, 0xdcdbd0b0
add ecx, r11d
add cl, 0xf9
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140570ad0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570ad8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc1b5193b
imul esi, esi, 0xd2782df7
lea ecx, [rcx + rsi + 0x34605ebd]
and r11d, ecx
mov rcx, qword [0x140570ae8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xa6
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570af0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570af8]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor ecx, 0x1936979a
mov edi, esi
and edi, ecx
mov rcx, qword [0x140570b08]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xb4
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570b10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570b18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5f566b61
imul ebx, ebx, 0x50272d0c
lea ecx, [rcx + rbx + 0x6fc80ffa]
mov ebx, esi
and ebx, ecx
movsxd rcx, r10d
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140570b20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570b28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd908cdd0
imul ebx, ebx, 0xf4888ccb
add ecx, ebx
add cl, 0xea
shl r11d, cl
mov rcx, qword [0x140570b30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570b38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe4d475bc
imul ebx, ebx, 0x20754686
add ecx, ebx
add cl, 0x22
shl edi, cl
or esi, edi
mov rcx, qword [0x140570b40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570b48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xef061289
imul edi, edi, 0x84996792
add ecx, edi
add cl, 0x47
shl r10d, cl
or esi, r10d
mov r10d, esi
or r10d, r11d
mov rcx, qword [0x140570b50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570b58]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd06324ab
imul r11d, r11d, 0x226b8930
add ecx, r11d
add cl, 0xe5
shl r10d, cl
mov rcx, qword [0x140570b60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570b68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5bfc4020
imul r11d, r11d, 0x83bd48ce
lea ecx, [rcx + r11 - 0x797f861]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140570b70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570b78]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0xd3
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570b80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570b88]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor ecx, 0xd442b02e
and esi, ecx
mov rcx, qword [0x140570b90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570b98]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0xd0
mov edi, edx
shr edi, cl
mov rcx, qword [0x140570ba0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570ba8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x546ecd0d
imul ebx, ebx, 0x196c3ac4
lea ecx, [rcx + rbx - 0x46564bb3]
and edi, ecx
mov rcx, qword [0x140570bb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570bb8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor cl, 0xa3
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140570bc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140570bc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x28fa1c0e
imul r14d, r14d, 0xf2ee1c8c
lea ecx, [rcx + r14 + 0x22ddcf0f]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140570bd8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xab
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x140570be0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570be8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x133230ab
imul ebx, ebx, 0x70d90899
add ecx, ebx
add cl, 0x7a
shl edi, cl
mov rcx, qword [0x140570bf0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570bf8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x13ce762a
sub ecx, ebx
add cl, 0xe4
shl r11d, cl
or edi, r11d
or esi, edi
mov r11d, esi
xor r11d, r10d
mov rcx, qword [0x140570c00]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570c08]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x16
xor ecx, 0xa3da75c0
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x140570c10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570c18]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x73
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140570c20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570c28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1fff3b2d
imul edi, edi, 0x44f9ff07
lea ecx, [rcx + rdi - 0x1cff0e7b]
and esi, ecx
mov rcx, qword [0x140570c30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570c38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x436c541c
imul edi, edi, 0xe21d25c
add ecx, edi
add cl, 0x14
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140570c40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570c48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x13
xor ecx, 0x4aa1b721
and edi, ecx
mov rcx, qword [0x140570c58]
movabs rbx, 0x6b7b1b116c4df464
mov cl, byte [rcx + rbx]
xor cl, 0x9d
shr r11d, cl
mov rcx, qword [0x140570c60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570c68]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xd
xor ecx, 0x64c21bc7
and r11d, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140570c78]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xe4
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x140570c80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570c88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x21521307
imul esi, esi, 0x65304625
add ecx, esi
add cl, 0xdc
shl edi, cl
mov rcx, qword [0x140570c90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570c98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc60e41e
imul esi, esi, 0xb22a98b7
add ecx, esi
add cl, 0xbb
shl r10d, cl
or edi, r10d
or r11d, edi
mov rcx, qword [0x140570ca0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570ca8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1f
xor ecx, 0xa6056bfe
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x140570cb0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570cb8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1b
xor ecx, 0x7424f709
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140570cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570cc8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0x93
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140570cd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570cd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe6026699
imul edi, edi, 0x2e575fd5
lea ecx, [rcx + rdi + 0x5dddad07]
and esi, ecx
mov rcx, qword [0x140570ce8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x18
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140570cf0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570cf8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0x879464c1
and edi, ecx
mov rcx, qword [0x140570d00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570d08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x23775972
imul ebx, ebx, 0x370ba80a
add ecx, ebx
add cl, 0xd2
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140570d10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140570d18]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1b
xor ecx, 0x3b648347
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140570d20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570d28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9734ceb3
imul edi, edi, 0xac1f4e0a
add ecx, edi
add cl, 0xfa
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x140570d30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570d38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc1f29d79
imul edi, edi, 0x8177e652
add ecx, edi
add cl, 0xe3
shl esi, cl
mov rcx, qword [0x140570d48]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x4e
shl r11d, cl
or esi, r11d
or r14d, esi
movsxd rcx, r14d
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140570d50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570d58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdc0ad3d4
imul esi, esi, 0x5cd5b2ba
lea ecx, [rcx + rsi + 0x92700bb]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140570d68]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x1d
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140570d70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570d78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xbed5fc11
imul ebx, ebx, 0x47b3e11a
lea ecx, [rcx + rbx + 0x21cc45d3]
and edi, ecx
mov rcx, qword [0x140570d88]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xb4
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140570d90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140570d98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor ecx, 0xa0e93418
and ebx, ecx
mov rcx, qword [0x140570da0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140570da8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1a01f578
imul r14d, r14d, 0xc26f13ec
add ecx, r14d
add cl, 0xd0
shr r10d, cl
mov rcx, qword [0x140570db0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140570db8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4d3e7e1b
imul r14d, r14d, 0xcaa7105e
lea ecx, [rcx + r14 - 0x26ad9fa0]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140570dc8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x91
shl edi, cl
or esi, edi
mov rcx, qword [0x140570dd8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x94
shl ebx, cl
mov rcx, qword [0x140570de0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570de8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xec50409a
imul edi, edi, 0x2e55deac
add ecx, edi
shl r10d, cl
or ebx, r10d
or esi, ebx
movsxd rcx, esi
mov r10, qword [rbp + 0x160]
mov cl, byte [r10 + rcx]
sub r11b, cl
movzx r11d, r11b
mov rcx, qword [0x140570df0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140570df8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xdc715578
imul r10d, r10d, 0xf2406679
lea ecx, [rcx + r10 - 0x2ec8c12e]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140570e00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570e08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdda0592e
imul esi, esi, 0xdf33bc79
add ecx, esi
add cl, 0x9c
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570e10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570e18]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor ecx, 0xfeb7d18
and esi, ecx
mov rcx, qword [0x140570e20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570e28]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0x7b
mov edi, edx
shr edi, cl
mov rcx, qword [0x140570e30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570e38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd8be4fc4
imul ebx, ebx, 0xc629931a
lea ecx, [rcx + rbx - 0x31391a1d]
and edi, ecx
mov rcx, qword [0x140570e40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570e48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor cl, 0x62
shr edx, cl
mov rcx, qword [0x140570e50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570e58]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0x846e2410
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140570e68]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x1b
shl esi, cl
mov rcx, qword [0x140570e78]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xf6
shl edi, cl
or r10d, edi
mov rcx, qword [0x140570e88]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xfc
shl edx, cl
or r10d, edx
or r10d, esi
add r10d, r11d
mov rcx, qword [0x140570e90]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140570e98]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x1f400704
imul edx, edx, 0x15d1a05
lea ecx, [rcx + rdx + 0xd566016]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x140570ea0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570ea8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1b551382
imul r11d, r11d, 0x38d33e05
add ecx, r11d
add cl, 0xa3
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140570eb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570eb8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9e1dd961
imul esi, esi, 0x47900181
lea ecx, [rcx + rsi - 0x124bfbd0]
and r11d, ecx
mov rcx, qword [0x140570ec0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570ec8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xeb6d6888
shl esi, 5
sub ecx, esi
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140570ed0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570ed8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x665e317e
imul edi, edi, 0x600f366c
lea ecx, [rcx + rdi - 0x26d13c9]
and esi, ecx
mov rcx, qword [0x140570ee8]
movabs rdi, 0x6b7b1b116c4df463
mov cl, byte [rcx + rdi]
xor cl, 0x2f
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140570ef0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140570ef8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x877b96c7
imul ebx, ebx, 0x63dfd0f0
lea ecx, [rcx + rbx + 0x440ea70a]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140570f00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570f08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2529b1e4
sub ecx, esi
add cl, 0xea
shl r14d, cl
or ebx, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x140570f10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570f18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xeecd73ea
imul esi, esi, 0xd7f2d34e
add ecx, esi
add cl, 0x98
shl r11d, cl
mov rcx, qword [0x140570f28]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
shl edx, cl
or r11d, edx
or ebx, r11d
mov edx, ebx
imul edx, eax
mov rax, qword [0x140570f30]
mov eax, dword [rax + r8]
mov rcx, qword [0x140570f38]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0x88dda45f
mov eax, edx
and eax, ecx
mov rcx, qword [0x140570f40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570f48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc5531254
shl r11d, 7
sub ecx, r11d
add cl, 0x68
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140570f50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570f58]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0xcbaf8719
and r11d, ecx
mov rcx, qword [0x140570f60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570f68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5819dea1
imul esi, esi, 0x3dd8d6a9
add ecx, esi
add cl, 0x99
mov esi, edx
shr esi, cl
mov rcx, qword [0x140570f70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570f78]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x566a52e2
and esi, ecx
mov rcx, qword [0x140570f88]
movabs rdi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdi]
xor cl, 0x4b
shr edx, cl
mov rcx, qword [0x140570f90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140570f98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbcc00c3f
imul edi, edi, 0x21780ab5
lea ecx, [rcx + rdi + 0x2ccdf713]
mov edi, edx
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx edx, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140570fa0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140570fa8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5f9cfd5b
imul esi, esi, 0xb0870e0f
add ecx, esi
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140570fb0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140570fb8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5e6dd87b
imul r11d, r11d, 0xc85cf9c1
add ecx, r11d
add cl, 0x9a
shl edx, cl
mov rcx, qword [0x140570fc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x25
shl eax, cl
or edx, eax
mov eax, ebx
or eax, edx
mov rcx, qword [0x140570fd0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140570fd8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xccca277b
imul edx, edx, 0x7c50cdaa
lea ecx, [rcx + rdx - 0x3ef09fe0]
xor edx, edx
div ecx
mov rax, qword [0x140570fe0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140570fe8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xcb5dfe10
imul ecx, ecx, 0x919c7a6d
lea ecx, [rax + rcx - 0x7daf6065]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140570ff8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x27
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140571000]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571008]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0xab3db150
and r11d, ecx
mov rcx, qword [0x140571010]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571018]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7c4efe74
imul esi, esi, 0x471ac65b
add ecx, esi
add cl, 0x73
mov esi, edx
shr esi, cl
mov rcx, qword [0x140571020]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571028]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xa
xor ecx, 0xfdf5ccbe
and esi, ecx
mov rcx, qword [0x140571030]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571038]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c38bec4
imul edi, edi, 0x373c3c97
add ecx, edi
add cl, 0xc9
shr edx, cl
mov rcx, qword [0x140571040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571048]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1155b83a
imul edi, edi, 0xc84255cd
lea ecx, [rcx + rdi + 0x5f3acfc]
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571058]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xa
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140571060]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571068]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x2a1a2105
imul edx, edx, 0x725e60c7
add ecx, edx
add cl, 0x8d
shl esi, cl
mov rcx, qword [0x140571078]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x4b
shl eax, cl
or esi, eax
or edi, esi
mov rax, qword [0x140571080]
mov eax, dword [rax + r8]
mov rcx, qword [0x140571088]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
xor eax, 0x9237eed2
sub edi, eax
sete al
mov rcx, qword [0x140571090]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571098]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5267c40
imul edx, edx, 0x6d0bf053
lea ecx, [rcx + rdx - 0x596a9f1]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1405710a8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x47
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1405710b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405710b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor ecx, 0x90661131
and r11d, ecx
mov rcx, qword [0x1405710c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405710c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4521374b
imul esi, esi, 0xbedb38c2
add ecx, esi
add cl, 0x16
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1405710d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405710d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0xc75b7098
and esi, ecx
mov rcx, qword [0x1405710e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405710e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1b20201c
imul edi, edi, 0x34aaf1a
add ecx, edi
add cl, 0xd8
shr r9d, cl
mov rcx, qword [0x1405710f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405710f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x5040242c
mov edi, r9d
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140571100]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571108]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3ce689ec
imul esi, esi, 0xf7113bca
add ecx, esi
add cl, 0x6a
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140571110]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571118]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5ab3a002
imul r11d, r11d, 0x9682fcf5
add ecx, r11d
add cl, 0x64
shl r9d, cl
or ebx, r9d
mov rcx, qword [0x140571120]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140571128]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x3800272b
imul r9d, r9d, 0x49cd4bc3
add ecx, r9d
add cl, 0x22
shl edx, cl
or ebx, edx
mov rcx, qword [0x140571130]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571138]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x80284c00
imul edx, edx, 0x59b99319
lea ecx, [rcx + rdx - 0x36734d43]
sub ebx, ecx
setl cl
or al, cl
mov rcx, qword [0x140571140]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571148]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x987f83b9
imul edx, edx, 0x2c1c1f68
lea ecx, [rcx + rdx - 0x5f8aca27]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x140571150]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140571158]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x1f668533
imul r9d, r9d, 0xc079e08f
add ecx, r9d
add cl, 0x6e
mov r9d, r10d
shr r9d, cl
mov rcx, qword [0x140571160]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571168]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x7b3ed91d
imul r11d, r11d, 0xa6a1c3fa
lea ecx, [rcx + r11 - 0x4bc6aa31]
and r9d, ecx
mov rcx, qword [0x140571170]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571178]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x58ad0e53
imul r11d, r11d, 0x5f037240
add ecx, r11d
add cl, 0x45
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140571180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571188]
mov esi, dword [rsi + r8]
shld ecx, esi, 8
xor ecx, 0x40cf94b9
and r11d, ecx
mov rcx, qword [0x140571190]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571198]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x64
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1405711a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405711a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x12
xor ecx, 0x66f81577
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405711b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405711b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3a75e1a0
imul esi, esi, 0xabe16845
add ecx, esi
add cl, 0xef
mov esi, r9d
shl esi, cl
mov r9d, edi
or r9d, esi
mov rcx, qword [0x1405711c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405711c8]
mov esi, dword [rsi + r8]
imul esi, esi, 0x304897c0
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0xd0
shl r11d, cl
mov rcx, qword [0x1405711d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405711d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc7d27924
imul esi, esi, 0x17f5bfac
add ecx, esi
add cl, 0x54
shl edx, cl
or r11d, edx
or r9d, r11d
mov rcx, qword [0x1405711e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x25
mov edx, r9d
shl edx, cl
mov rcx, qword [0x1405711f0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405711f8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1b
xor ecx, 0xbef9ee5b
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x140571200]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571208]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x89b1c72f
imul r11d, r11d, 0xb62751b4
add ecx, r11d
add cl, 0x23
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140571210]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571218]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9dc5e61e
imul esi, esi, 0xf788a9bd
lea ecx, [rcx + rsi - 0x1cdcb2c2]
and r11d, ecx
mov rcx, qword [0x140571220]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571228]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7a3d620
imul esi, esi, 0x6181e176
add ecx, esi
add cl, 0xee
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140571230]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571238]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x16
xor ecx, 0xf1eb580f
and esi, ecx
mov rcx, qword [0x140571248]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 1
shr r10d, cl
mov rcx, qword [0x140571250]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571258]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor ecx, 0x4b1a8c8d
and r10d, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140571268]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xcb
shl r11d, cl
mov r10d, edi
or r10d, r11d
mov rcx, qword [0x140571270]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571278]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa72bd104
imul r11d, r11d, 0x3dad8665
add ecx, r11d
add cl, 0x3e
shl esi, cl
mov rcx, qword [0x140571280]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571288]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe50296bb
imul r11d, r11d, 0x7995d8da
add ecx, r11d
add cl, 0xe6
shl r9d, cl
or esi, r9d
or r10d, esi
mov r9d, r10d
xor r9d, edx
mov rcx, qword [0x140571290]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571298]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0x71161dc4
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1405712a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405712a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor cl, 0x12
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1405712b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405712b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xd
xor ecx, 0xc06e4ef5
and r10d, ecx
mov rcx, qword [0x1405712c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405712c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xba49448c
imul r11d, r11d, 0xc0aa251b
add ecx, r11d
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1405712d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405712d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor ecx, 0xafb6f074
and r11d, ecx
mov rcx, qword [0x1405712e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xeb
shr r9d, cl
mov rcx, qword [0x1405712f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405712f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe26e726a
imul esi, esi, 0x9a381a82
lea ecx, [rcx + rsi + 0x35c9c78d]
and r9d, ecx
movsxd rcx, edx
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140571300]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140571308]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xa2c84a5a
imul r9d, r9d, 0xe965565d
add ecx, r9d
add cl, 0x19
shl r10d, cl
or esi, r10d
mov rcx, qword [0x140571318]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xac
shl r11d, cl
mov rcx, qword [0x140571328]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x45
shl edx, cl
or r11d, edx
or esi, r11d
mov rcx, qword [0x140571330]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140571338]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xc
xor ecx, 0xd6aaf7b7
mov edx, esi
and edx, ecx
mov rcx, qword [0x140571340]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140571348]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0xd
xor ecx, 0x1e0f95da
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140571350]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140571358]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x87e376bc
imul r10d, r10d, 0xfbd24516
add ecx, r10d
add cl, 0x98
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140571360]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571368]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor ecx, 0x820f0e55
and r10d, ecx
mov rcx, qword [0x140571370]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571378]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3eba5845
imul r11d, r11d, 0x99150a5
add ecx, r11d
add cl, 0xe7
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140571380]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571388]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x14
xor ecx, 0x42f6d50b
and r11d, ecx
mov rcx, qword [0x140571390]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571398]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x80ff58b1
imul esi, esi, 0x9a006da4
add ecx, esi
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405713a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405713a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xf
xor ecx, 0xcc48ac24
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405713b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405713b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd0a2bbda
imul r11d, r11d, 0x24489dbd
add ecx, r11d
add cl, 0xb5
shl ebx, cl
mov r11d, edi
or r11d, ebx
mov rcx, qword [0x1405713c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405713c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2ce63bdf
imul esi, esi, 0x4ee348e
add ecx, esi
add cl, 0x23
shl r10d, cl
mov rcx, qword [0x1405713d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405713d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0xee
shl r9d, cl
or r10d, r9d
or r11d, r10d
movsxd rcx, r11d
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x1405713e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405713e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x48007a66
imul r10d, r10d, 0x6701a7c
lea ecx, [rcx + r10 - 0x12dfd865]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1405713f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405713f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa58a0b48
imul r11d, r11d, 0x3d63f768
add ecx, r11d
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140571400]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571408]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3a16fa4d
imul esi, esi, 0xf6954f46
lea ecx, [rcx + rsi - 0x10f626fb]
and r11d, ecx
mov rcx, qword [0x140571410]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571418]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xde6f8aa
imul esi, esi, 0xc1b2b2f3
add ecx, esi
add cl, 0x48
mov esi, edx
shr esi, cl
mov rcx, qword [0x140571420]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571428]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x54276276
imul edi, edi, 0x5622372d
lea ecx, [rcx + rdi + 0x6838ebda]
and esi, ecx
mov rcx, qword [0x140571430]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571438]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2034c3ce
imul edi, edi, 0x2387f5a4
add ecx, edi
add cl, 0x38
shr edx, cl
mov rcx, qword [0x140571440]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140571448]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb27cfff
imul edi, edi, 0x13a59941
lea ecx, [rcx + rdi + 0x5d5ff737]
and edx, ecx
movsxd rcx, r10d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140571450]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140571458]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2d48980a
imul esi, esi, 0x56f23662
add ecx, esi
add cl, 0x86
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140571460]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140571468]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x4dbdcc0d
imul r11d, r11d, 0xe7730dea
add ecx, r11d
add cl, 0x64
shl r10d, cl
mov rcx, qword [0x140571478]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x55
shl edx, cl
or r10d, edx
or edi, r10d
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140571480]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140571488]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0xa7fab799
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140571490]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140571498]
mov r8d, dword [r8]
imul edx, edx, 0x65ffba99
imul r8d, r8d, 0xc9518eeb
add edx, r8d
add edx, 0xee3d70ce
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405714a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714a8]
mov ecx, dword [rcx]
imul eax, eax, 0x2b5c6aed
imul ecx, ecx, 0xd980d902
add eax, ecx
mov ecx, eax
add ecx, 0x73db01ff
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405714b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x3f1c51b8
imul r8d, r8d, 0xab6d988f
add ecx, r8d
add ecx, 0x4c3f71fa
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405714c8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x258f0a2b
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405714d8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0xea00932d
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405714e8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x36589083
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405714f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405714f8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x27674482
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140571500]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140571508]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xbd965a3a
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140571510]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140571518]
mov r9d, dword [r9]
imul ecx, ecx, 0x9006d39c
imul r9d, r9d, 0x9e6fea28
add ecx, r9d
add ecx, 0x370a9788
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140571520]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140571528]
mov r8d, dword [r8]
imul ecx, ecx, 0xc3057af3
imul r8d, r8d, 0x35a6ba9
add ecx, r8d
add ecx, 0x1e8a94f6
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140571530]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140571538]
mov edx, dword [rdx]
imul ecx, ecx, 0xb18fd41b
imul edx, edx, 0x4d6bd2
add ecx, edx
add ecx, 0x561d5f14
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r9, 0x6b7b1b116c4df462
mov r8d, dword [rax + r9]
mov rax, qword [0x140560398]
mov r10d, dword [rax + r9]
mov rax, qword [0x140571550]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571558]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x5fae2aca
imul ecx, ecx, 0x76749045
lea ecx, [rax + rcx - 0x5aac15d7]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140571560]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571568]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xa20e89e7
imul edx, edx, 0xc914f365
add ecx, edx
add cl, 0x2a
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140571570]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571578]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xfdb6b994
imul r11d, r11d, 0x1a7f413f
lea ecx, [rcx + r11 + 0x58b2c199]
and edx, ecx
mov rcx, qword [0x140571580]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571588]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x9f6945fd
imul r11d, r11d, 0x150e99e1
add ecx, r11d
add cl, 0x3f
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140571590]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571598]
mov esi, dword [rsi + r9]
shld ecx, esi, 0xb
xor ecx, 0x50f2c894
and r11d, ecx
mov rcx, qword [0x1405715a0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405715a8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xfcd64cd6
imul esi, esi, 0xd61ff0f9
add ecx, esi
add cl, 0x3c
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1405715b0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405715b8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa0a747aa
imul edi, edi, 0xa184e213
lea ecx, [rcx + rdi - 0x1569440e]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405715c8]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0xeb
mov esi, edx
shl esi, cl
mov edx, edi
or edx, esi
mov rcx, qword [0x1405715d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405715d8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xb6439bfd
imul esi, esi, 0xc4f52f15
add ecx, esi
add cl, 0x75
shl r11d, cl
mov rcx, qword [0x1405715e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405715e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor cl, 0x6d
shl eax, cl
or r11d, eax
or edx, r11d
mov rax, qword [0x1405715f0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405715f8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x17
xor eax, 0x47561ad0
mov r11d, edx
sub r11d, eax
mov rax, qword [0x140571600]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571608]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x1dcf2cd8
imul ecx, ecx, 0x1bf39941
lea ecx, [rax + rcx - 0x45e1f1c9]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x140571610]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571618]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x3cbe69c2
imul edx, edx, 0xf8dbe637
add ecx, edx
add cl, 0x8a
mov edx, r8d
shr edx, cl
mov rcx, qword [0x140571620]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571628]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa2fc6dda
imul esi, esi, 0x8b4e9356
lea ecx, [rcx + rsi - 0x46d7a629]
and edx, ecx
mov rcx, qword [0x140571638]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0x46
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140571640]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571648]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x84e5125d
imul edi, edi, 0x6dc37204
lea ecx, [rcx + rdi - 0x3fe67953]
and esi, ecx
mov rcx, qword [0x140571658]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x56
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140571660]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571668]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x6381d887
imul ebx, ebx, 0x5d3404cd
lea ecx, [rcx + rbx - 0x642f76a8]
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571678]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x75
shl edx, cl
mov rcx, qword [0x140571688]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0xb6
shl esi, cl
or ebx, esi
mov rcx, qword [0x140571690]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571698]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor cl, 0x23
shl eax, cl
or ebx, eax
or ebx, edx
mov edx, ebx
imul edx, r11d
mov rax, qword [0x1405716a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405716a8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x55ca60c8
imul ecx, ecx, 0xcb8ee387
lea ecx, [rax + rcx - 0x32662d5e]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1405716b8]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0xa
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405716c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405716c8]
mov edi, dword [rdi + r9]
shld ecx, edi, 8
xor ecx, 0xd6c4f3a7
and esi, ecx
mov rcx, qword [0x1405716d0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405716d8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x2a318630
imul edi, edi, 0xce10b86f
add ecx, edi
add cl, 0x77
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405716e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405716e8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbb451acd
imul ebx, ebx, 0x973718d9
lea ecx, [rcx + rbx + 0x15c2ab31]
and edi, ecx
mov rcx, qword [0x1405716f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405716f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xdcbf4e95
imul ebx, ebx, 0xc1360675
add ecx, ebx
add cl, 0xdd
shr edx, cl
mov rcx, qword [0x140571700]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571708]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x15
xor ecx, 0x8be38f07
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571718]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xc2
shl esi, cl
mov edx, ebx
or edx, esi
mov rcx, qword [0x140571720]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571728]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x94a356f4
shl esi, 3
sub ecx, esi
add cl, 0xb8
shl edi, cl
mov rcx, qword [0x140571730]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571738]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x18230eac
imul esi, esi, 0x8067b941
add ecx, esi
add cl, 0x29
shl eax, cl
or edi, eax
mov eax, edx
or eax, edi
mov rcx, qword [0x140571740]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571748]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x8cd25332
imul edx, edx, 0x386e872f
lea ecx, [rcx + rdx + 0x7cbf82f8]
xor edx, edx
div ecx
mov rax, qword [0x140571750]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571758]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xf0b4f3a2
imul ecx, ecx, 0xee5f73af
lea ecx, [rax + rcx + 0x2cdbe9d]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x140571760]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571768]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor cl, 0x5e
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140571770]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571778]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xc
xor ecx, 0x1f5b78a
and esi, ecx
mov rcx, qword [0x140571780]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571788]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa10b3eec
imul edi, edi, 0xd5c0e0c
add ecx, edi
add cl, 0x90
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140571790]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571798]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x350fd28a
imul ebx, ebx, 0x3eae6523
lea ecx, [rcx + rbx + 0x61ba39d]
and edi, ecx
mov rcx, qword [0x1405717a0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405717a8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x59d8edf2
imul ebx, ebx, 0xcf1e9115
add ecx, ebx
add cl, 0xd3
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x1405717b0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405717b8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x3fb19b45
imul r14d, r14d, 0x808ce1f
lea ecx, [rcx + r14 + 0x3f286c09]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx r15d, byte [r12 + rax]
movsxd rax, edi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405717c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405717c8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x6aa185bc
imul edi, edi, 0x4d15d8f1
add ecx, edi
add cl, 0xf
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1405717d0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405717d8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xd06a723d
imul edi, edi, 0x10619bd5
add ecx, edi
add cl, 0xf5
shl esi, cl
mov rcx, qword [0x1405717e8]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xcf
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x1405717f0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405717f8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x983f5f0b
imul ecx, ecx, 0x862b858e
add eax, ecx
mov cl, al
add cl, 0x77
mov eax, r14d
shl eax, cl
mov rcx, qword [0x140571800]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571808]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x18
xor ecx, 0xde5c80a9
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140571818]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0xc2
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140571820]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571828]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xa
xor ecx, 0xe162a02b
and edi, ecx
mov rcx, qword [0x140571838]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xf2
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140571840]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571848]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x5821a4de
imul r14d, r14d, 0x5f48e53b
lea ecx, [rcx + r14 - 0x7b783ea9]
and ebx, ecx
mov rcx, qword [0x140571858]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x95
shr r11d, cl
mov rcx, qword [0x140571860]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571868]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x11
xor ecx, 0xcb8e47c0
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r14d, byte [r12 + rcx]
movsxd rcx, ebx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140571870]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571878]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 6
xor cl, 0x28
shl r14d, cl
or esi, r14d
mov rcx, qword [0x140571880]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571888]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x2e8478bd
imul ebx, ebx, 0x8bdee636
add ecx, ebx
add cl, 0x53
shl edi, cl
mov rcx, qword [0x140571890]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571898]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xed5def5e
imul ebx, ebx, 0x70bd4e2d
add ecx, ebx
add cl, 0x66
shl r11d, cl
or edi, r11d
or esi, edi
mov r11d, esi
xor r11d, eax
mov rax, qword [0x1405718a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1405718a8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x4c892535
imul ecx, ecx, 0xb27bb4ec
lea ecx, [rax + rcx - 0x4a810790]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x1405718b8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x4c
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1405718c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405718c8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xa
xor ecx, 0x40baecfe
and esi, ecx
mov rcx, qword [0x1405718d0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405718d8]
mov edi, dword [rdi + r9]
shld ecx, edi, 2
xor cl, 0xdc
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1405718e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405718e8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1d
xor ecx, 0x9d8fa6b7
and edi, ecx
mov rcx, qword [0x1405718f0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405718f8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xd522cc81
imul ebx, ebx, 0x823b2b43
add ecx, ebx
add cl, 0xd9
shr r11d, cl
mov rcx, qword [0x140571900]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571908]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1b
xor ecx, 0x58e9e54c
and r11d, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571918]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x68
shl esi, cl
or ebx, esi
mov rcx, qword [0x140571928]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xed
shl edi, cl
mov rcx, qword [0x140571938]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0xb7
shl eax, cl
or edi, eax
or ebx, edi
mov rax, qword [0x140571940]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571948]
mov ecx, dword [rcx + r9]
shld eax, ecx, 3
mov ecx, eax
xor ecx, 0x345c85b9
mov eax, ebx
and eax, ecx
mov rcx, qword [0x140571950]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571958]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 6
xor ecx, 0xa9862225
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x140571968]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0xa8
mov esi, eax
shr esi, cl
mov rcx, qword [0x140571970]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571978]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x9a557aab
imul edi, edi, 0xa9b0b87c
lea ecx, [rcx + rdi + 0x232696a2]
and esi, ecx
mov rcx, qword [0x140571988]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0xa8
mov edi, eax
shr edi, cl
mov rcx, qword [0x140571990]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571998]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x58d0b904
imul ebx, ebx, 0xab36bbe8
lea ecx, [rcx + rbx + 0x18d5afe7]
and edi, ecx
mov rcx, qword [0x1405719a0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405719a8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7cdefd93
imul ebx, ebx, 0xba69d375
add ecx, ebx
add cl, 0x16
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x1405719b0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405719b8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1e
xor ecx, 0xda970eb8
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x1405719c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405719c8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf7e0523e
imul ebx, ebx, 0x4f90a36a
add ecx, ebx
add cl, 0x1e
shl esi, cl
or r14d, esi
mov rcx, qword [0x1405719d8]
movabs rsi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rsi]
xor cl, 0xcb
shl edi, cl
mov rcx, qword [0x1405719e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405719e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 5
xor cl, 0xb0
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov r11, qword [rbp + 0x150]
mov r11b, byte [r11 + rcx]
mov rcx, qword [0x1405719f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405719f8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x1e
xor ecx, 0xd2970d14
mov esi, eax
and esi, ecx
mov rcx, qword [0x140571a00]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571a08]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x92568df9
imul edi, edi, 0xd95870d
add ecx, edi
add cl, 0xf9
mov edi, eax
shr edi, cl
mov rcx, qword [0x140571a10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571a18]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xf
xor ecx, 0x4626d073
and edi, ecx
mov rcx, qword [0x140571a20]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571a28]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x87c5b095
imul ebx, ebx, 0x5a045b24
add ecx, ebx
add cl, 0x9d
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140571a30]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571a38]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xe
xor ecx, 0xbb78f9e1
and ebx, ecx
mov rcx, qword [0x140571a48]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0x65
shr eax, cl
mov rcx, qword [0x140571a50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571a58]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x11
xor ecx, 0x5711f979
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571a68]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0xa5
shl edi, cl
or esi, edi
mov rcx, qword [0x140571a70]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571a78]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xb29d2f8f
imul edi, edi, 0x1fece119
add ecx, edi
add cl, 0xb8
shl ebx, cl
mov rcx, qword [0x140571a80]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571a88]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xce5273e2
imul edi, edi, 0x41a57165
add ecx, edi
add cl, 0x78
shl eax, cl
or ebx, eax
or esi, ebx
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r11b, al
movzx eax, r11b
mov rcx, qword [0x140571a90]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571a98]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xe
xor ecx, 0x7cc6e828
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140571aa0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571aa8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xf7358a26
imul esi, esi, 0xa8d4c126
add ecx, esi
add cl, 0x32
mov esi, edx
shr esi, cl
mov rcx, qword [0x140571ab0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571ab8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xe506f361
imul edi, edi, 0x59d71e63
lea ecx, [rcx + rdi - 0x13ec500]
and esi, ecx
mov rcx, qword [0x140571ac8]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x67
mov edi, edx
shr edi, cl
mov rcx, qword [0x140571ad0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571ad8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x11
xor ecx, 0xd9548882
and edi, ecx
mov rcx, qword [0x140571ae8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x8e
shr edx, cl
mov rcx, qword [0x140571af0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571af8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7631ebc2
imul ebx, ebx, 0xe454b0d2
lea ecx, [rcx + rbx - 0x46d03f0b]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140571b00]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b08]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x9d473533
imul edi, edi, 0xf948bc76
add ecx, edi
add cl, 0xc3
shl ebx, cl
or r11d, ebx
mov rcx, qword [0x140571b10]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b18]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x9a2588ec
imul edi, edi, 0x40d11e7
add ecx, edi
add cl, 0xb8
shl esi, cl
mov rcx, qword [0x140571b20]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b28]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa3b78c3d
imul edi, edi, 0xbb6e720
add ecx, edi
add cl, 0x59
shl edx, cl
or esi, edx
or r11d, esi
mov edx, r11d
add edx, eax
mov rax, qword [0x140571b30]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571b38]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x1e464c4c
imul ecx, ecx, 0xd3b9f2f2
lea ecx, [rax + rcx - 0x69ba31d3]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140571b40]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571b48]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x3285301d
imul r11d, r11d, 0xbdb2b1e2
add ecx, r11d
add cl, 0x7a
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140571b50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571b58]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xd8316ca9
imul esi, esi, 0xf259c94e
lea ecx, [rcx + rsi + 0x389118e5]
and r11d, ecx
mov rcx, qword [0x140571b60]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571b68]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xaa5312f
imul esi, esi, 0xd70a5548
add ecx, esi
add cl, 9
mov esi, edx
shr esi, cl
mov rcx, qword [0x140571b70]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b78]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x1d
xor ecx, 0xd8967977
and esi, ecx
mov rcx, qword [0x140571b80]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b88]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xc6013846
imul edi, edi, 0x7d1770b6
add ecx, edi
add cl, 0x34
shr edx, cl
mov rcx, qword [0x140571b90]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571b98]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa7e15e91
imul edi, edi, 0xf4d63a1c
lea ecx, [rcx + rdi - 0x3455cb36]
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140571ba8]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xea
shl r11d, cl
mov edx, edi
or edx, r11d
mov rcx, qword [0x140571bb0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571bb8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x1c07ba2d
imul r11d, r11d, 0x54498788
add ecx, r11d
add cl, 0x15
shl esi, cl
mov rcx, qword [0x140571bc0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571bc8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x5cde6469
imul r11d, r11d, 0x4477f2fd
add ecx, r11d
add cl, 0x1d
shl eax, cl
or esi, eax
or edx, esi
mov rax, qword [0x140571bd0]
mov eax, dword [rax + r9]
mov rcx, qword [0x140571bd8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x1e
xor eax, 0xb386fd1d
sub edx, eax
sete al
mov rcx, qword [0x140571be0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571be8]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x16
xor ecx, 0xaa6b07db
mov edx, r10d
and edx, ecx
mov rcx, qword [0x140571bf8]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x2e
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140571c00]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571c08]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x12
xor ecx, 0xe9c6370a
and r11d, ecx
mov rcx, qword [0x140571c18]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xc9
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140571c20]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571c28]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xb
xor ecx, 0x39f7f5b3
and esi, ecx
mov rcx, qword [0x140571c30]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571c38]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x9b4c639a
imul edi, edi, 0xa3fb5037
add ecx, edi
add cl, 0xd8
shr r10d, cl
mov rcx, qword [0x140571c40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571c48]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x40c4e930
imul edi, edi, 0x52038296
lea ecx, [rcx + rdi + 0x55078da9]
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140571c58]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x77
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140571c60]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140571c68]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 2
xor cl, 0x21
shl esi, cl
or edi, esi
mov rcx, qword [0x140571c78]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xc4
shl edx, cl
or edi, edx
mov rcx, qword [0x140571c80]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571c88]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x1a
xor ecx, 0xefc769fb
sub edi, ecx
setl dl
mov rcx, qword [0x140571c90]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140571c98]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x9c808c3f
imul r10d, r10d, 0x923a52ce
lea ecx, [rcx + r10 + 0x8c307f1]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140571ca8]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x71
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x140571cb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571cb8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x97d6b147
imul esi, esi, 0xce160d53
lea ecx, [rcx + rsi + 0x2767d618]
and r11d, ecx
mov rcx, qword [0x140571cc0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571cc8]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor cl, 0x56
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140571cd0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571cd8]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor ecx, 0x56ed2f2a
and esi, ecx
mov rcx, qword [0x140571ce0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571ce8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xe6edc8eb
imul edi, edi, 0x73951f16
add ecx, edi
add cl, 0x56
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140571cf0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571cf8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x17
xor ecx, 0x7e6acb7e
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140571d00]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571d08]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x720f0d5d
imul esi, esi, 0x615c9818
add ecx, esi
add cl, 0x4d
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x140571d10]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571d18]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x23f12ca8
imul esi, esi, 0x8cd87aa0
add ecx, esi
add cl, 0x98
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140571d28]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x48
shl r10d, cl
or ebx, r10d
mov rcx, qword [0x140571d30]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140571d38]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x1b78a471
imul r10d, r10d, 0xca9d6e2c
add ecx, r10d
add cl, 7
mov r11d, ebx
shl r11d, cl
mov rcx, qword [0x140571d40]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140571d48]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x69e2a441
imul r10d, r10d, 0x520bb59
lea ecx, [rcx + r10 + 0x6f4dba29]
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x140571d50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571d58]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xbba1403
imul esi, esi, 0x14a011ec
add ecx, esi
add cl, 0x74
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140571d60]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571d68]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x47e739
imul edi, edi, 0x7a655dcb
lea ecx, [rcx + rdi + 0x208d89de]
and esi, ecx
mov rcx, qword [0x140571d70]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571d78]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x46faca35
imul edi, edi, 0xa3632418
add ecx, edi
add cl, 0x9f
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140571d80]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571d88]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x14
xor ecx, 0x6be36eb6
and edi, ecx
mov rcx, qword [0x140571d90]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571d98]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x5d17db79
imul ebx, ebx, 0x83954f6
add ecx, ebx
add cl, 0xa9
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140571da0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571da8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6c9b4051
imul r14d, r14d, 0x811906dc
lea ecx, [rcx + r14 - 0x1adcbedc]
and ebx, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140571db8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xfe
shl r14d, cl
mov ebx, r10d
or ebx, r14d
mov rcx, qword [0x140571dc0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x140571dc8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xacd763db
imul r10d, r10d, 0x31c68da5
add ecx, r10d
add cl, 0x37
shl edi, cl
mov rcx, qword [0x140571dd8]
movabs r10, 0x6b7b1b116c4df465
mov cl, byte [rcx + r10]
xor cl, 0xc6
shl esi, cl
or edi, esi
or ebx, edi
mov esi, ebx
xor esi, r11d
mov rcx, qword [0x140571de0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571de8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x80edb1ce
imul r11d, r11d, 0xec48bbb0
lea ecx, [rcx + r11 + 0x7af11201]
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x140571df0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571df8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xffd5d769
imul edi, edi, 0xb551e469
add ecx, edi
add cl, 0xc
mov edi, esi
shr edi, cl
mov rcx, qword [0x140571e00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571e08]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 8
xor ecx, 0x5c57acb3
and edi, ecx
mov rcx, qword [0x140571e18]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0x6a
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140571e20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571e28]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1c
xor ecx, 0x87d5cbd0
and ebx, ecx
mov rcx, qword [0x140571e30]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571e38]
mov r14d, dword [r14 + r9]
imul r14d, r14d, 0x49f37252
shl ecx, 7
sub r14d, ecx
mov cl, r14b
add cl, 0x56
shr esi, cl
mov rcx, qword [0x140571e40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571e48]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 5
xor ecx, 0xc989717f
and esi, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140571e50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571e58]
mov esi, dword [rsi + r9]
shld ecx, esi, 4
xor cl, 0xe4
shl edi, cl
or r14d, edi
mov rcx, qword [0x140571e68]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0x5c
shl ebx, cl
mov rcx, qword [0x140571e70]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571e78]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x3bdd4ad3
imul esi, esi, 0xe7675b11
add ecx, esi
add cl, 0xa8
shl r11d, cl
or ebx, r11d
or r14d, ebx
mov rcx, qword [0x140571e80]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140571e88]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x9f6940fb
imul r11d, r11d, 0xe558c1d9
lea ecx, [rcx + r11 - 0x65dc4be5]
mov r11d, r14d
and r11d, ecx
mov rcx, qword [0x140571e90]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571e98]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x5183979e
imul esi, esi, 0x41bdd4b0
lea ecx, [rcx + rsi - 0x31843935]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140571ea8]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0xce
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140571eb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571eb8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x15
xor ecx, 0x14db2109
and edi, ecx
mov rcx, qword [0x140571ec8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x73
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140571ed0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571ed8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x10
xor ecx, 0xc321c70
and ebx, ecx
mov rcx, qword [0x140571ee0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571ee8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x79772c3
imul r14d, r14d, 0xd93df8ad
add ecx, r14d
add cl, 0x58
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140571ef0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140571ef8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x1c
xor ecx, 0x85c02847
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140571f00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571f08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf20be43
imul ebx, ebx, 0x4163e781
add ecx, ebx
shl r12d, cl
or r15d, r12d
mov rcx, qword [0x140571f10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140571f18]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf89141e6
imul ebx, ebx, 0x31958868
add ecx, ebx
add cl, 0x4c
shl edi, cl
mov rcx, qword [0x140571f28]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 0xe4
shl esi, cl
or edi, esi
or r15d, edi
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140571f30]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140571f38]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x11
xor ecx, 0x8362a5df
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140571f40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571f48]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xd0a2ea5a
imul edi, edi, 0x1bac6e0b
add ecx, edi
add cl, 8
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140571f50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571f58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xd69c83ac
imul r14d, r14d, 0x3ecfc26c
lea ecx, [rcx + r14 - 0x511983c5]
and edi, ecx
mov rcx, qword [0x140571f60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571f68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xfd4cdfe9
imul r14d, r14d, 0xf5d3ad86
add ecx, r14d
add cl, 0xe5
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140571f70]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140571f78]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x4e29c667
imul r15d, r15d, 0x5850e22b
lea ecx, [rcx + r15 - 0x281873e2]
and r14d, ecx
mov rcx, qword [0x140571f80]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140571f88]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa6dedec3
imul r15d, r15d, 0xec6cc70e
add ecx, r15d
add cl, 0x87
shr r11d, cl
mov rcx, qword [0x140571f90]
mov ecx, dword [rcx + r9]
mov r15, qword [0x140571f98]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x79605ae0
imul r15d, r15d, 0xe18b8f74
lea ecx, [rcx + r15 + 0x1bc2f17]
mov r15d, r11d
and r15d, ecx
movsxd rcx, esi
mov r11, qword [rbp + 0x168]
movzx r12d, byte [r11 + rcx]
movsxd rcx, edi
mov r11, qword [rbp + 0x168]
movzx edi, byte [r11 + rcx]
movsxd rcx, r14d
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140571fa0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140571fa8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6c97ee28
imul r14d, r14d, 0x49543b2f
add ecx, r14d
add cl, 0xd5
shl edi, cl
or r12d, edi
mov rcx, qword [0x140571fb0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571fb8]
mov edi, dword [rdi + r9]
shld ecx, edi, 2
xor cl, 0x47
mov edi, r11d
shl edi, cl
mov rcx, qword [0x140571fc8]
movabs r11, 0x6b7b1b116c4df463
mov cl, byte [rcx + r11]
xor cl, 0x27
shl esi, cl
or edi, esi
or r12d, edi
movsxd rcx, r12d
mov r12, qword [rbp + 0x168]
mov rsi, qword [rbp + 0x160]
mov cl, byte [rsi + rcx]
sub bl, cl
add al, bl
or al, dl
mov rcx, qword [0x140571fd0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140571fd8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x90597ead
imul edx, edx, 0xfb184aa6
lea ecx, [rcx + rdx + 0x635140dc]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x140571fe8]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
not cl
mov esi, r8d
shr esi, cl
mov rcx, qword [0x140571ff0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140571ff8]
mov edi, dword [rdi + r9]
shld ecx, edi, 6
xor ecx, 0x68d3568b
and esi, ecx
mov rcx, qword [0x140572008]
mov ecx, dword [rcx + r9]
imul ecx, ecx, 0x62
add cl, 0xf4
mov edi, r8d
shr edi, cl
mov rcx, qword [0x140572010]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140572018]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xeb2102cc
imul ebx, ebx, 0x689827c9
lea ecx, [rcx + rbx + 0xf069734]
and edi, ecx
mov rcx, qword [0x140572028]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x26
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x140572030]
mov ecx, dword [rcx + r9]
mov r14, qword [0x140572038]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x13
xor ecx, 0xfcdb11a5
and ebx, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140572048]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xc6
shl esi, cl
or r14d, esi
mov rcx, qword [0x140572050]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572058]
mov esi, dword [rsi + r9]
shld ecx, esi, 5
xor cl, 0xe3
shl edi, cl
mov rcx, qword [0x140572060]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572068]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa8b86bf3
imul esi, esi, 0x8dbd3645
add ecx, esi
add cl, 0xbf
shl edx, cl
or r14d, edx
mov edx, r14d
or edx, edi
mov rcx, qword [0x140572078]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x9e
shl edx, cl
mov rcx, qword [0x140572080]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572088]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xba7def69
imul esi, esi, 0x43141996
lea ecx, [rcx + rsi + 0x780ce0b]
mov esi, r8d
and esi, ecx
mov rcx, qword [0x140572098]
mov cl, byte [rcx + r10]
xor cl, 0xe8
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x1405720a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405720a8]
mov edi, dword [rdi + r9]
shld ecx, edi, 3
xor ecx, 0x37138ca5
and r10d, ecx
mov rcx, qword [0x1405720b0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405720b8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x5e0f919d
add edi, edi
sub ecx, edi
add cl, 0x23
mov edi, r8d
shr edi, cl
mov rcx, qword [0x1405720c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405720c8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x90988df
imul ebx, ebx, 0xb6b0f9fd
lea ecx, [rcx + rbx + 0x5e260eae]
and edi, ecx
mov rcx, qword [0x1405720d0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405720d8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x9e65770a
imul ebx, ebx, 0x84ec0ad4
add ecx, ebx
add cl, 0x1c
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x1405720e0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1405720e8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1c
xor ecx, 0xd0c2e309
and ebx, ecx
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x1405720f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405720f8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf01835f5
imul edi, edi, 0x9aacd51f
add ecx, edi
add cl, 0xf0
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp + 0x150]
mov rcx, qword [0x140572100]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572108]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x7f6c93e4
imul edi, edi, 0x94575042
add ecx, edi
add cl, 0x2c
shl esi, cl
or r14d, esi
mov rcx, qword [0x140572110]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572118]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xa6ed8206
imul esi, esi, 0xa096fdca
add ecx, esi
add cl, 0x38
shl r10d, cl
or r14d, r10d
mov r10d, r14d
mov r14, qword [rbp + 0x160]
xor r10d, edx
mov rcx, qword [0x140572120]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x140572128]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x367a97e0
imul edx, edx, 0xa35ea926
lea ecx, [rcx + rdx - 0x5684065f]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x140572130]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572138]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x4d6989ec
imul esi, esi, 0xe30ecff7
add ecx, esi
add cl, 0xc1
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140572140]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572148]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x10
xor ecx, 0x9ed2dad3
and esi, ecx
mov rcx, qword [0x140572150]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572158]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x497344b2
imul edi, edi, 0xaa961246
add ecx, edi
add cl, 0xf4
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140572160]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140572168]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xb3d791e9
imul ebx, ebx, 0x57fbc730
lea ecx, [rcx + rbx + 0x6cd1bdd1]
and edi, ecx
mov rcx, qword [0x140572170]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140572178]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7206a91c
imul ebx, ebx, 0x17b71d01
add ecx, ebx
shr r10d, cl
mov rcx, qword [0x140572180]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140572188]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xd0a5bc2b
imul ebx, ebx, 0xe8794922
lea ecx, [rcx + rbx + 0x383e8b29]
and r10d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140572198]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 4
shl esi, cl
or ebx, esi
mov rcx, qword [0x1405721a8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x19
shl edi, cl
mov rcx, qword [0x1405721b0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1405721b8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x1b5d65ad
imul r10d, r10d, 0xd7865341
add ecx, r10d
add cl, 0xeb
shl edx, cl
or edi, edx
or ebx, edi
mov rcx, qword [0x1405721c0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1405721c8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x580e099a
imul edx, edx, 0x6d605d54
lea ecx, [rcx + rdx + 0x6c2afae1]
mov edx, ebx
and edx, ecx
mov rcx, qword [0x1405721d0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1405721d8]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x1f
xor ecx, 0x461fe1e5
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1405721e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405721e8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x60a8942a
imul esi, esi, 0x723ee7ec
add ecx, esi
add cl, 0xbe
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405721f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405721f8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x63e26615
imul edi, edi, 0x3fc236d
lea ecx, [rcx + rdi - 0x1569f02]
and esi, ecx
mov rcx, qword [0x140572208]
mov cl, byte [rcx + r11]
xor cl, 0x5b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140572210]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572218]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xb
xor ecx, 0xd715e2ba
and r11d, ecx
mov rcx, qword [0x140572220]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572228]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xa71ed171
imul edi, edi, 0xa14ef126
add ecx, edi
add cl, 0x15
mov edi, edx
shr edi, cl
mov rcx, qword [0x140572230]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x140572238]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x17
xor ecx, 0x2063dae6
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140572248]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x27
shl esi, cl
or ebx, esi
mov rcx, qword [0x140572258]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0xf8
shl r11d, cl
mov rcx, qword [0x140572268]
mov ecx, dword [rcx + r9]
shr ecx, 7
xor cl, 9
shl r10d, cl
or r11d, r10d
or ebx, r11d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x140572270]
mov ecx, dword [rcx + r9]
mov r11, qword [0x140572278]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 2
xor ecx, 0x2621c665
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140572280]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572288]
mov esi, dword [rsi + r9]
shld ecx, esi, 2
xor cl, 0x53
mov esi, edx
shr esi, cl
mov rcx, qword [0x140572290]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x140572298]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x14
xor ecx, 0xd31cbca0
and esi, ecx
mov rcx, qword [0x1405722a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x1405722a8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf5de05ba
imul edi, edi, 0xffe3850
add ecx, edi
add cl, 0xb2
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405722b0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405722b8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor ecx, 0x54e675f2
and edi, ecx
mov rcx, qword [0x1405722c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405722c8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xefef192d
imul ebx, ebx, 0x5c860be1
add ecx, ebx
add cl, 0x18
shr edx, cl
mov rcx, qword [0x1405722d0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405722d8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xe
xor ecx, 0xa6e0879
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405722e0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x1405722e8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa686c15a
imul ebx, ebx, 0xe3686ba8
add ecx, ebx
shl esi, cl
or r11d, esi
mov rcx, qword [0x1405722f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1405722f8]
mov esi, dword [rsi + r9]
shld ecx, esi, 7
xor cl, 0x7c
shl edi, cl
mov rcx, qword [0x140572300]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x140572308]
mov r9d, dword [rsi + r9]
imul ecx, ecx, 0xc42f541a
imul r9d, r9d, 0x394553f4
add ecx, r9d
add cl, 0xee
shl edx, cl
or edi, edx
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572310]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572318]
mov edx, dword [rdx]
imul ecx, ecx, 0x72daf4e2
imul edx, edx, 0xab748252
add ecx, edx
add ecx, 0xfb660c20
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572320]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572328]
mov r9d, dword [r9]
shl edx, 0x1d
shr r9d, 3
or edx, r9d
xor edx, 0x9c50232f
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572330]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572338]
mov edx, dword [rdx]
imul ecx, ecx, 0x1edaba73
imul edx, edx, 0xa578c59b
add ecx, edx
add ecx, 0x888d5d00
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572340]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572348]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x6fe076e5
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572350]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572358]
mov r10d, dword [r10]
imul ecx, ecx, 0x3e22f06f
imul r10d, r10d, 0x79105b0e
add ecx, r10d
add ecx, 0x2c7dfd64
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572360]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572368]
mov r10d, dword [r10]
imul ecx, ecx, 0x1c71ef46
imul r10d, r10d, 0xfefdfc2e
add ecx, r10d
add ecx, 0xd05e7ea
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572370]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572378]
mov r11d, dword [r11]
imul ecx, ecx, 0xaac91e06
imul r11d, r11d, 0xec4f3a5
add ecx, r11d
add ecx, 0xd4b60b63
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572380]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572388]
mov r11d, dword [r11]
imul ecx, ecx, 0xeff9587c
imul r11d, r11d, 0x384d852b
add ecx, r11d
add ecx, 0x4c3b81d4
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572390]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572398]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xd8b67b19
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405723a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc43509e2
imul r10d, r10d, 0xe6e304ee
add ecx, r10d
add ecx, 0x7697c338
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405723b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x8333a93f
imul r10d, r10d, 0xa4008153
add ecx, r10d
add ecx, 0x568249ca
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405723c8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xc8649828
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405723d8]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x5c834b7a
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405723e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf316c6ee
imul r9d, r9d, 0xb6b90a16
add ecx, r9d
add ecx, 0xa0f45037
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405723f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405723f8]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x7ec6700a
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572400]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572408]
mov r11d, dword [r11]
imul ecx, ecx, 0xd2927a7b
imul r11d, r11d, 0xa06548b6
add ecx, r11d
add ecx, 0x18e83dd5
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572410]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572418]
mov r11d, dword [r11]
imul ecx, ecx, 0x3e58f6e9
imul r11d, r11d, 0x71069255
add ecx, r11d
add ecx, 0x7668c1f5
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572420]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572428]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xff568965
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572430]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572438]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x619fb171
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572440]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572448]
mov esi, dword [rsi]
imul ecx, ecx, 0xf062898a
imul esi, esi, 0xab3c1cea
add ecx, esi
add ecx, 0x34a67a71
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572450]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572458]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x73352980
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572460]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572468]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x86d82da7
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572470]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572478]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x4c2edc0a
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572480]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572488]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xef28dee4
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572490]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572498]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x3d5db4c9
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405724a8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x2c414e9c
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405724b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xae1ed609
imul r10d, r10d, 0x5e92f1f6
add ecx, r10d
add ecx, 0x823a658e
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405724c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x39274ad4
imul r11d, r11d, 0xcb949571
add ecx, r11d
add ecx, 0x7b3480ad
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405724d8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xcb174086
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405724e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d325c8f
imul r11d, r11d, 0x9f84d264
add ecx, r11d
add ecx, 0xc8973317
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405724f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405724f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9dffe4b2
imul r10d, r10d, 0xfbdd516d
add ecx, r10d
add ecx, 0x46bfdd83
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572500]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572508]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xd3923ea4
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572510]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572518]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x7dafc149
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572520]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572528]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x8164ab36
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572530]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572538]
mov r8d, dword [r8]
shl ecx, 0x14
shr r8d, 0xc
or ecx, r8d
xor ecx, 0x4b046eb5
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572540]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572548]
mov r9d, dword [r9]
imul ecx, ecx, 0xa55e42a
imul r9d, r9d, 0x1d7c56ea
add ecx, r9d
add ecx, 0xd338ee30
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572550]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572558]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x3e51580a
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572560]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572568]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xba5dee3e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572570]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572578]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xd5898ff2
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572580]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572588]
mov r11d, dword [r11]
imul ecx, ecx, 0xdc70ae93
imul r11d, r11d, 0xed96e67
add ecx, r11d
add ecx, 0x3d61758b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572590]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572598]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xaa4d3ee3
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405725a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd82c9642
imul r10d, r10d, 0x7d615e81
add ecx, r10d
add ecx, 0x544b9b48
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405725b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc0800340
imul r10d, r10d, 0xb3e3049d
add ecx, r10d
add ecx, 0xacd8225a
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405725c8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xae72b336
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405725d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7c53ff06
imul r9d, r9d, 0xb2a20bf
add ecx, r9d
add ecx, 0x725cc0bd
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405725e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa90d00b7
imul r10d, r10d, 0xd159de49
add ecx, r10d
add ecx, 0x87f72cef
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405725f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405725f8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xdff12697
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572608]
mov r11d, dword [r11]
imul ecx, ecx, 0x12097263
imul r11d, r11d, 0xde8c33d0
add ecx, r11d
add ecx, 0x918bef6e
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572610]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572618]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x8c0eda25
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572620]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572628]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x15ec25ca
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572630]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140572638]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xa6cc2619
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572640]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140572648]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x9dad648a
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572650]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572658]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x218fee09
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572660]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572668]
mov r9d, dword [r9]
imul ecx, ecx, 0xdd1c7f53
imul r9d, r9d, 0x294321be
add ecx, r9d
add ecx, 0x234ee597
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572670]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572678]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0x4ea258ad
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572680]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572688]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x24c4314f
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572690]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572698]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a846826
imul r10d, r10d, 0xaabadb3b
add ecx, r10d
add ecx, 0xcba5d5f7
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405726a8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xf4959776
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405726b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3c993bc
imul r11d, r11d, 0x448a6133
add ecx, r11d
add ecx, 0xb4b53339
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405726c8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xe9f2d949
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405726d8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x566229c2
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405726e8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x33f3320d
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405726f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405726f8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x2db62d97
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572700]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572708]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x2a65c3d9
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140572710]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572718]
mov ecx, dword [rcx]
shl eax, 0xd
shr ecx, 0x13
or eax, ecx
mov ecx, eax
xor ecx, 0x95369798
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572720]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140572728]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x8bbd040d
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572730]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572738]
mov r9d, dword [r9]
imul ecx, ecx, 0xda85f6d3
imul r9d, r9d, 0x6ea78400
add ecx, r9d
add ecx, 0xb6551b29
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572740]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140572748]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x62757799
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572758]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x3e9d4dcc
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572760]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572768]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x92628f5
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572770]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140572778]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x4cba73ec
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572780]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572788]
mov r8d, dword [r8]
imul ecx, ecx, 0x77085221
imul r8d, r8d, 0x77b5ceb0
add ecx, r8d
add ecx, 0x61bc98fd
shl r11d, cl
or r10d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140572790]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140572798]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x4af3ca4a
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405727a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405727a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x97bd0bcc
imul edx, edx, 0xff713c46
add ecx, edx
add ecx, 0xe046543c
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rbp - 0x18]
sete byte [rax]
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r10d, dword [rax + r8]
mov rax, qword [0x1405727b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405727b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xae6b95c1
imul ecx, ecx, 0xd72cfbee
lea ecx, [rax + rcx - 0x28c65b88]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1405727c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405727c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc161eaf3
shl r9d, 4
sub ecx, r9d
add cl, 0xf0
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1405727d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405727d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x4fcec8d3
imul r11d, r11d, 0x69cd1eb2
lea ecx, [rcx + r11 + 0x32cb78de]
and r9d, ecx
mov rcx, qword [0x1405727e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x77
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405727f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405727f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0xb92e0e5b
and r11d, ecx
mov rcx, qword [0x140572800]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572808]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6d1de9a
imul esi, esi, 0x15d7ce9a
add ecx, esi
add cl, 0xc2
mov esi, edx
shr esi, cl
mov rcx, qword [0x140572810]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572818]
mov edi, dword [rdi + r8]
shld ecx, edi, 9
xor ecx, 0xc5e59967
mov edi, esi
and edi, ecx
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, r9d
movzx r9d, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140572828]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xe1
shl r9d, cl
mov rcx, qword [0x140572830]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572838]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcf68dcc8
imul edi, edi, 0x5e4d1a90
add ecx, edi
shl r11d, cl
or esi, r11d
or esi, r9d
mov rcx, qword [0x140572848]
movabs r9, 0x6b7b1b116c4df463
mov cl, byte [rcx + r9]
xor cl, 0xde
shl eax, cl
or esi, eax
mov rax, qword [0x140572850]
mov eax, dword [rax + r8]
mov rcx, qword [0x140572858]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2c38e48b
imul ecx, ecx, 0xed5d2fdd
add eax, ecx
sub esi, eax
mov eax, esi
add eax, 0x7f3caa7b
mov rcx, qword [0x140572860]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572868]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x17
xor ecx, 0xccf68f93
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140572870]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572878]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x8dbf4807
imul r11d, r11d, 0xb895d57f
add ecx, r11d
add cl, 0x14
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140572880]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572888]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x76b4f862
imul esi, esi, 0x85203c57
lea ecx, [rcx + rsi - 0x13aed995]
and r11d, ecx
mov rcx, qword [0x140572890]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572898]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3ce29a33
imul esi, esi, 0xe0c23c6e
add ecx, esi
add cl, 0x36
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405728a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405728a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xea359c25
imul edi, edi, 0xa86853b0
lea ecx, [rcx + rdi + 0x8d9fc3e]
and esi, ecx
mov rcx, qword [0x1405728b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405728b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x76e08010
imul edi, edi, 0x568fc3e8
add ecx, edi
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405728c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405728c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor ecx, 0xf7ac3fee
and edi, ecx
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405728d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405728d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
not cl
mov edi, r11d
shl edi, cl
mov r11d, ebx
or r11d, edi
mov rcx, qword [0x1405728e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405728e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 3
shl esi, cl
mov rcx, qword [0x1405728f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405728f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x867a3be9
imul edi, edi, 0x4b46cbb3
add ecx, edi
add cl, 0x84
shl r9d, cl
or esi, r9d
or r11d, esi
mov rcx, qword [0x140572908]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x1a
mov r9d, r11d
shl r9d, cl
mov rcx, qword [0x140572910]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572918]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x36b2245d
imul r11d, r11d, 0x4a3dee6f
lea ecx, [rcx + r11 - 0x42d0f353]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140572928]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x4f
mov esi, edx
shr esi, cl
mov rcx, qword [0x140572930]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572938]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xeb0273a3
imul edi, edi, 0x7acd02b5
lea ecx, [rcx + rdi + 0xafb9d60]
and esi, ecx
mov rcx, qword [0x140572948]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xc8
mov edi, edx
shr edi, cl
mov rcx, qword [0x140572950]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572958]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xb
xor ecx, 0x921e47c4
and edi, ecx
mov rcx, qword [0x140572960]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572968]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8969f5ea
imul ebx, ebx, 0xbf6a37e2
add ecx, ebx
add cl, 0xae
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140572970]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572978]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7d89edf8
imul r14d, r14d, 0xd4fe8e9e
lea ecx, [rcx + r14 - 0x15543985]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140572988]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xb
shl esi, cl
or r14d, esi
mov rcx, qword [0x140572990]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572998]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfc99c020
imul esi, esi, 0xd4877290
add ecx, esi
add cl, 0x10
shl edi, cl
or r14d, edi
mov rcx, qword [0x1405729a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405729a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xad67a59e
imul esi, esi, 0x972fee51
add ecx, esi
add cl, 0xe3
shl r11d, cl
or r14d, r11d
mov r11d, r14d
xor r11d, r9d
mov rcx, qword [0x1405729b0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405729b8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x5fc530de
imul r9d, r9d, 0x864c967c
lea ecx, [rcx + r9 + 0x10d1b195]
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x1405729c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405729c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa72fa84c
imul esi, esi, 0x9ee7beb4
add ecx, esi
add cl, 0xcc
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1405729d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405729d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor ecx, 0xc02d97c5
and esi, ecx
mov rcx, qword [0x1405729e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405729e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8f64384b
imul edi, edi, 0xa6d1aba7
add ecx, edi
add cl, 0x2f
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1405729f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405729f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7b9c354c
imul ebx, ebx, 0x35d38e52
lea ecx, [rcx + rbx - 0x87da91]
and edi, ecx
mov rcx, qword [0x140572a08]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x18
shr r11d, cl
mov rcx, qword [0x140572a10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572a18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0x81261f01
mov ebx, r11d
and ebx, ecx
movsxd rcx, r9d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r11d, byte [r12 + rcx]
movsxd rcx, ebx
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140572a20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572a28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc76dd703
imul edi, edi, 0xe41e5a41
add ecx, edi
add cl, 0x5e
mov edi, esi
shl edi, cl
mov esi, r14d
or esi, edi
mov rcx, qword [0x140572a30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572a38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6efe6f85
imul edi, edi, 0xb196be88
add ecx, edi
add cl, 0xe1
shl r11d, cl
mov rcx, qword [0x140572a40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572a48]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0x1d
shl r9d, cl
or r11d, r9d
or esi, r11d
mov rcx, qword [0x140572a50]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572a58]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x65066e11
imul r9d, r9d, 0x1e8ef3c7
lea ecx, [rcx + r9 - 0xc45bf44]
mov r9d, esi
and r9d, ecx
mov rcx, qword [0x140572a60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572a68]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x17
xor ecx, 0x2442b2ca
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140572a78]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x10
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140572a80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572a88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x29c965
imul edi, edi, 0x811eeb48
lea ecx, [rcx + rdi - 0x281c3230]
and esi, ecx
mov rcx, qword [0x140572a90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572a98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2f8ab231
imul edi, edi, 0xcd1391d9
add ecx, edi
add cl, 0x38
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140572aa0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572aa8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0xf65b086e
and edi, ecx
mov rcx, qword [0x140572ab0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572ab8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7740412e
imul ebx, ebx, 0x8d546b18
add ecx, ebx
add cl, 0x8a
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140572ac0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572ac8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xb
xor ecx, 0xa44c5ffb
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x140572ad0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572ad8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9f22c77e
imul ebx, ebx, 0xc03fffdf
add ecx, ebx
add cl, 0xc4
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x140572ae0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572ae8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7fb1a792
imul ebx, ebx, 0x71ced730
add ecx, ebx
add cl, 0xde
shl edi, cl
mov rcx, qword [0x140572af0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572af8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc9b98b87
imul ebx, ebx, 0x7fef831
add ecx, ebx
add cl, 0x7d
shl r11d, cl
or edi, r11d
or esi, edi
movsxd rcx, esi
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x140572b00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572b08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x68afe7b2
imul esi, esi, 0x8aaf4283
lea ecx, [rcx + rsi - 0x1159f5d6]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x140572b10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572b18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1452a416
imul edi, edi, 0xeedfa1
add ecx, edi
add cl, 8
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140572b20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572b28]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x19
xor ecx, 0xb8e1b86d
and edi, ecx
mov rcx, qword [0x140572b30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572b38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9220103c
imul ebx, ebx, 0x16172690
add ecx, ebx
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140572b40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572b48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x3f6480dd
imul r14d, r14d, 0xf50d4628
lea ecx, [rcx + r14 - 0x461fcc28]
and ebx, ecx
mov rcx, qword [0x140572b58]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x18
shr r9d, cl
mov rcx, qword [0x140572b60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572b68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x627537e1
imul r14d, r14d, 0x7302e6f6
lea ecx, [rcx + r14 - 0x2b68e2c0]
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140572b78]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xdc
shl edi, cl
or esi, edi
mov rcx, qword [0x140572b80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572b88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x107d57a5
imul edi, edi, 0xe6f49a7
add ecx, edi
add cl, 0x49
shl ebx, cl
mov rcx, qword [0x140572b98]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 6
shl r9d, cl
or ebx, r9d
or esi, ebx
movsxd rcx, esi
mov r9, qword [rbp + 0x160]
mov cl, byte [r9 + rcx]
sub r11b, cl
movzx r9d, r11b
mov rcx, qword [0x140572ba0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572ba8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x11
xor ecx, 0x6749dc3c
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140572bb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572bb8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x234d3082
imul esi, esi, 0xfc92e955
add ecx, esi
add cl, 0x34
mov esi, edx
shr esi, cl
mov rcx, qword [0x140572bc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572bc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xeb8e116a
imul edi, edi, 0x95811434
lea ecx, [rcx + rdi - 0x24f659c1]
and esi, ecx
mov rcx, qword [0x140572bd8]
movabs rdi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rdi]
xor cl, 0x1e
mov edi, edx
shr edi, cl
mov rcx, qword [0x140572be0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572be8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x331c8e6c
imul ebx, ebx, 0xb274b21c
lea ecx, [rcx + rbx - 0x6fcba5e1]
and edi, ecx
mov rcx, qword [0x140572bf0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572bf8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe975d5ed
imul ebx, ebx, 0xe41e8138
add ecx, ebx
add cl, 0x71
shr edx, cl
mov rcx, qword [0x140572c00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572c08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x14dcf53e
imul ebx, ebx, 0x17baa1c8
lea ecx, [rcx + rbx - 0x32e79ad3]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140572c10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572c18]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0x3c
shl esi, cl
mov rcx, qword [0x140572c20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572c28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc73b4fdd
imul ebx, ebx, 0x3ed41070
add ecx, ebx
add cl, 0x53
shl edi, cl
or r11d, edi
or r11d, esi
mov rcx, qword [0x140572c30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572c38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x102c55a3
imul esi, esi, 0x1d591882
add ecx, esi
add cl, 0x2b
shl edx, cl
or r11d, edx
add r11d, r9d
mov rcx, qword [0x140572c40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140572c48]
mov edx, dword [rdx + r8]
shld ecx, edx, 4
xor ecx, 0x6128abe0
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140572c58]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xf2
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x140572c60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572c68]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x12
xor ecx, 0xf4e589b
and r9d, ecx
mov rcx, qword [0x140572c78]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x10
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140572c80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572c88]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1b
xor ecx, 0x53702b54
and esi, ecx
mov rcx, qword [0x140572c90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572c98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xce85f361
imul edi, edi, 0x124b539e
add ecx, edi
add cl, 0x95
shr r11d, cl
mov rcx, qword [0x140572ca0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572ca8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc277a1bc
imul edi, edi, 0x36c1447d
lea ecx, [rcx + rdi - 0x3bec0d2e]
and r11d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140572cb0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572cb8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb89850b3
imul r11d, r11d, 0x6b913d3f
add ecx, r11d
add cl, 0xb3
shl r9d, cl
or edi, r9d
mov rcx, qword [0x140572cc8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x22
shl esi, cl
mov rcx, qword [0x140572cd0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572cd8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 6
xor cl, 0x44
shl edx, cl
or esi, edx
or edi, esi
mov edx, edi
imul edx, eax
mov rcx, qword [0x140572ce0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572ce8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x60a9ef43
imul r9d, r9d, 0x64a976bc
lea ecx, [rcx + r9 - 0x39825a29]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140572cf0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572cf8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
not cl
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x140572d00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572d08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7a97a0b5
imul esi, esi, 0x32b259e4
lea ecx, [rcx + rsi + 0x1ce3eaf0]
and r11d, ecx
mov rcx, qword [0x140572d10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572d18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xef5fb902
imul esi, esi, 0x799f550b
add ecx, esi
add cl, 0xa9
mov esi, eax
shr esi, cl
mov rcx, qword [0x140572d20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572d28]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x17
xor ecx, 0xc0652b38
and esi, ecx
mov rcx, qword [0x140572d38]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x37
mov edi, eax
shr edi, cl
mov rcx, qword [0x140572d40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572d48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7e315eb4
imul ebx, ebx, 0x4436b73b
lea ecx, [rcx + rbx + 0x1d73369a]
and edi, ecx
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140572d50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572d58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb157c8b7
imul esi, esi, 0x2620bf2a
add ecx, esi
add cl, 0xad
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x140572d60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572d68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1a09c36c
imul esi, esi, 0x5c641b97
add ecx, esi
add cl, 0x72
shl r11d, cl
mov rcx, qword [0x140572d78]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x5e
shl r9d, cl
or r11d, r9d
or ebx, r11d
mov rcx, qword [0x140572d88]
mov ecx, dword [rcx + r8]
shr ecx, 1
mov r9d, ebx
shl r9d, cl
mov rcx, qword [0x140572d90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572d98]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x82e52895
imul r11d, r11d, 0xf1125d31
lea ecx, [rcx + r11 - 0x4b9af5c0]
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x140572da0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572da8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x138c5939
imul esi, esi, 0x8fcbf0bd
add ecx, esi
add cl, 0x53
mov esi, eax
shr esi, cl
mov rcx, qword [0x140572db0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572db8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4664ac1f
imul edi, edi, 0x455693a3
lea ecx, [rcx + rdi + 0x36b37ebd]
and esi, ecx
mov rcx, qword [0x140572dc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572dc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7385b9d0
imul edi, edi, 0xc644cd2d
add ecx, edi
add cl, 0xa7
mov edi, eax
shr edi, cl
mov rcx, qword [0x140572dd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572dd8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x16
xor ecx, 0x8619a9b1
and edi, ecx
mov rcx, qword [0x140572de8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x8a
shr eax, cl
mov rcx, qword [0x140572df0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572df8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0x699065ee
and eax, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140572e08]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xc2
shl esi, cl
mov ebx, r11d
or ebx, esi
mov rcx, qword [0x140572e10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140572e18]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xdf69dc34
imul r11d, r11d, 0xd708a61b
add ecx, r11d
add cl, 0x6f
shl edi, cl
mov rcx, qword [0x140572e28]
movabs r11, 0x6b7b1b116c4df465
mov cl, byte [rcx + r11]
xor cl, 0x59
shl eax, cl
or edi, eax
or ebx, edi
mov esi, ebx
xor esi, r9d
mov rax, qword [0x140572e30]
mov eax, dword [rax + r8]
mov rcx, qword [0x140572e38]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xc
mov ecx, eax
xor ecx, 0xcb944a44
mov eax, esi
and eax, ecx
mov rcx, qword [0x140572e40]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572e48]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x5f20eb43
imul r9d, r9d, 0x6c547343
add ecx, r9d
add cl, 0xad
mov r9d, esi
shr r9d, cl
mov rcx, qword [0x140572e50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572e58]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0xd0584efe
and r9d, ecx
mov rcx, qword [0x140572e60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572e68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x62289f5d
imul edi, edi, 0xe581b431
add ecx, edi
add cl, 6
mov edi, esi
shr edi, cl
mov rcx, qword [0x140572e70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572e78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8fc2fe4a
imul ebx, ebx, 0x35aa90cd
lea ecx, [rcx + rbx - 0x542c690]
and edi, ecx
mov rcx, qword [0x140572e80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572e88]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf8ad1d24
imul ebx, ebx, 0xfd3f9de9
add ecx, ebx
add cl, 0xcc
shr esi, cl
mov rcx, qword [0x140572e90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572e98]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa0b95b53
imul ebx, ebx, 0xed850109
lea ecx, [rcx + rbx + 0x63a02e48]
and esi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, r9d
movzx r14d, byte [r12 + rax]
movsxd rax, edi
movzx r9d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140572ea0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572ea8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc3215528
imul esi, esi, 0x749ba536
add ecx, esi
add cl, 0x9e
shl r14d, cl
mov esi, ebx
or esi, r14d
mov rcx, qword [0x140572eb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572eb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe073dae9
imul edi, edi, 0x1609e6fa
add ecx, edi
add cl, 0xac
shl r9d, cl
mov rcx, qword [0x140572ec0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572ec8]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0xe5
shl eax, cl
or r9d, eax
or esi, r9d
mov rax, qword [0x140572ed0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140572ed8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xe6d9921f
imul ecx, ecx, 0x56b42105
lea ecx, [rax + rcx - 0x76532e1c]
mov eax, esi
and eax, ecx
mov rcx, qword [0x140572ee0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140572ee8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x523658a2
imul r9d, r9d, 0xba3b965c
lea ecx, [rcx + r9 + 0x6bb94145]
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x140572ef8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xaf
mov esi, eax
shr esi, cl
mov rcx, qword [0x140572f00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572f08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1e2ae9d4
imul edi, edi, 0x488ad3be
lea ecx, [rcx + rdi + 0x6158e91]
and esi, ecx
mov rcx, qword [0x140572f18]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
mov edi, eax
shr edi, cl
mov rcx, qword [0x140572f20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572f28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x15148120
imul ebx, ebx, 0xa2a4d234
lea ecx, [rcx + rbx - 0x7fe31a05]
and edi, ecx
mov rcx, qword [0x140572f30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572f38]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x21c1ab81
imul ebx, ebx, 0x53f78cfa
add ecx, ebx
add cl, 0x3c
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140572f40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572f48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x5b1e7433
imul r14d, r14d, 0x98cdbe47
lea ecx, [rcx + r14 + 0x178c3247]
and ebx, ecx
movsxd rcx, r9d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140572f50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572f58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd4c080cc
imul ebx, ebx, 0x55a1c9a4
add ecx, ebx
add cl, 0xb4
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x140572f60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572f68]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x6a
shl edi, cl
mov rcx, qword [0x140572f70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572f78]
mov ebx, dword [rbx + r8]
imul ebx, ebx, 0xbc45f382
shl ecx, 5
sub ebx, ecx
mov cl, bl
add cl, 0xa
shl r9d, cl
or edi, r9d
or esi, edi
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x140572f80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140572f88]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0x3b5013db
mov esi, eax
and esi, ecx
mov rcx, qword [0x140572f90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140572f98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd61ef7da
imul edi, edi, 0x42856e90
add ecx, edi
add cl, 0xa4
mov edi, eax
shr edi, cl
mov rcx, qword [0x140572fa0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140572fa8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor ecx, 0x5a32ed18
and edi, ecx
mov rcx, qword [0x140572fb8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xa6
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x140572fc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572fc8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xeeba0136
imul r14d, r14d, 0x1ee4e619
lea ecx, [rcx + r14 + 0x45e6cf28]
and ebx, ecx
mov rcx, qword [0x140572fd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572fd8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdb303b29
imul r14d, r14d, 0xc0a975b3
add ecx, r14d
add cl, 0xc1
shr eax, cl
mov rcx, qword [0x140572fe0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140572fe8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x11fbe989
imul r14d, r14d, 0x6b8ad098
lea ecx, [rcx + r14 + 0x70526237]
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140572ff8]
mov cl, byte [rcx + r11]
xor cl, 0x42
shl edi, cl
or esi, edi
mov rcx, qword [0x140573000]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573008]
mov edi, dword [rdi + r8]
imul edi, edi, 0xa813a3c8
add ecx, ecx
sub edi, ecx
mov cl, dil
add cl, 0xaa
shl ebx, cl
mov rcx, qword [0x140573010]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573018]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3018b0f
imul edi, edi, 0x5bd3bb36
add ecx, edi
add cl, 0x13
shl eax, cl
or ebx, eax
or esi, ebx
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r9b, al
movzx eax, r9b
mov rcx, qword [0x140573020]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140573028]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 3
xor ecx, 0x696f32bf
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140573030]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573038]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
mov esi, edx
shr esi, cl
mov rcx, qword [0x140573040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573048]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0x139e3e90
and esi, ecx
mov rcx, qword [0x140573050]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573058]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x95703aea
imul edi, edi, 0xc7b9a440
add ecx, edi
add cl, 0x64
mov edi, edx
shr edi, cl
mov rcx, qword [0x140573060]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573068]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0xd4a0a5f3
and edi, ecx
mov rcx, qword [0x140573070]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573078]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x272a28d9
imul ebx, ebx, 0xc7a150db
add ecx, ebx
add cl, 0x1b
shr edx, cl
mov rcx, qword [0x140573080]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573088]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xdc5ef6d4
imul ebx, ebx, 0x21ef5995
lea ecx, [rcx + rbx + 0xe1e0ed3]
and edx, ecx
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573090]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573098]
mov edi, dword [rdi + r8]
imul edi, edi, 0x7d2c919a
shl ecx, 2
sub edi, ecx
mov cl, dil
mov edi, esi
shl edi, cl
mov esi, ebx
or esi, edi
mov rcx, qword [0x1405730a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405730a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x257fed37
imul edi, edi, 0x3423e894
add ecx, edi
add cl, 0xce
shl r9d, cl
mov rcx, qword [0x1405730b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405730b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor cl, 0x63
shl edx, cl
or r9d, edx
or esi, r9d
mov r9d, esi
add r9d, eax
mov rax, qword [0x1405730c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405730c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x19
mov ecx, eax
xor ecx, 0x632378b1
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1405730d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405730d8]
mov edx, dword [rdx + r8]
shld ecx, edx, 4
xor cl, 0x51
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1405730e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405730e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor ecx, 0xd34560fe
and edx, ecx
mov rcx, qword [0x1405730f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x5c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140573100]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573108]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0x150f07c1
and esi, ecx
mov rcx, qword [0x140573110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xca9fdb6a
imul edi, edi, 0xf7feecea
add ecx, edi
add cl, 0x22
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140573120]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573128]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1f
xor ecx, 0x53df3281
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140573130]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573138]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1d04bfd9
imul edi, edi, 0x3a2bca1d
add ecx, edi
add cl, 0xcd
mov edi, edx
shl edi, cl
mov edx, ebx
or edx, edi
mov rcx, qword [0x140573140]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573148]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1acaea28
imul edi, edi, 0xa55dcc34
add ecx, edi
add cl, 0x48
shl esi, cl
mov rcx, qword [0x140573150]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573158]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8af91c75
imul edi, edi, 0x36c80fc7
add ecx, edi
add cl, 0x94
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x140573160]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573168]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x15a13293
imul edx, edx, 0x565f852b
lea ecx, [rcx + rdx + 0x2af0771b]
xor edx, edx
div ecx
mov rax, qword [0x140573170]
mov eax, dword [rax + r8]
mov rcx, qword [0x140573178]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x602474d4
imul ecx, ecx, 0xb2541269
lea ecx, [rax + rcx + 0x4b07193d]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140573180]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573188]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0xf5
mov esi, edx
shr esi, cl
mov rcx, qword [0x140573190]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573198]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x75a4e986
imul edi, edi, 0x26f1262e
lea ecx, [rcx + rdi - 0x71ebf41]
and esi, ecx
mov rcx, qword [0x1405731a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405731a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
xor cl, 0xd8
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405731b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405731b8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x14
xor ecx, 0xc28da8c
and edi, ecx
mov rcx, qword [0x1405731c8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xc3
shr edx, cl
mov rcx, qword [0x1405731d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405731d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x49cfed04
imul ebx, ebx, 0xae86378d
lea ecx, [rcx + rbx + 0x38042796]
and edx, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx r14d, byte [r12 + rax]
movsxd rax, edi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x1405731e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405731e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 2
xor cl, 0x25
shl r14d, cl
mov edx, ebx
or edx, r14d
mov rcx, qword [0x1405731f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405731f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5c4e951d
imul edi, edi, 0xe3223810
add ecx, edi
add cl, 0x64
shl esi, cl
mov rcx, qword [0x140573200]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573208]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x42fbdf6f
imul edi, edi, 0xb5de6176
add ecx, edi
add cl, 0x32
shl eax, cl
or esi, eax
or edx, esi
mov rax, qword [0x140573210]
mov eax, dword [rax + r8]
mov rcx, qword [0x140573218]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb0ac581a
imul ecx, ecx, 0x77ef8505
lea eax, [rax + rcx - 0x3186df10]
sub edx, eax
sete al
mov rcx, qword [0x140573220]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573228]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0x8ae319ff
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140573230]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573238]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x82326c07
imul esi, esi, 0x530299a4
add ecx, esi
add cl, 0x77
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140573240]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573248]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xab0c8a38
imul edi, edi, 0xb568b4d1
lea ecx, [rcx + rdi - 0x5e810412]
and esi, ecx
mov rcx, qword [0x140573258]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x5a
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140573260]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573268]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xb47a3251
imul ebx, ebx, 0xc5aae9a2
lea ecx, [rcx + rbx - 0x6596b07f]
and edi, ecx
mov rcx, qword [0x140573270]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573278]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x75657f12
imul ebx, ebx, 0xbe81ebb0
add ecx, ebx
add cl, 8
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140573280]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573288]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf1c3136f
imul r14d, r14d, 0x39013a05
lea ecx, [rcx + r14 - 0x7b08c4c9]
and ebx, ecx
movsxd rcx, edx
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573290]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573298]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfd3427da
imul ebx, ebx, 0xbd3e0f77
add ecx, ebx
add cl, 0x5f
shl esi, cl
or r14d, esi
mov rcx, qword [0x1405732a8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x6a
shl edi, cl
mov rcx, qword [0x1405732b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405732b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x88cc6ec4
imul esi, esi, 0x39ae140e
add ecx, esi
add cl, 0x5c
shl edx, cl
or edi, edx
or r14d, edi
mov rcx, qword [0x1405732c8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xd9
mov edx, r14d
shl edx, cl
mov rcx, qword [0x1405732d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405732d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xa
xor ecx, 0xaab67dfd
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1405732e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405732e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc7691529
imul edi, edi, 0xac23a87f
add ecx, edi
add cl, 0xed
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405732f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405732f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x913df3c8
imul ebx, ebx, 0x9b89702b
lea ecx, [rcx + rbx + 0x23b3d831]
and edi, ecx
mov rcx, qword [0x140573300]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573308]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x54859106
imul ebx, ebx, 0x2bca04c
add ecx, ebx
add cl, 8
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140573310]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573318]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0xcdba566b
and ebx, ecx
mov rcx, qword [0x140573328]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x58
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x140573330]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573338]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x99c443c5
imul r15d, r15d, 0x31071b7b
lea ecx, [rcx + r15 + 0x19f3057f]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140573340]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573348]
mov ebx, dword [rbx + r8]
imul ebx, ebx, 0xc01e4b41
shl ecx, 2
sub ebx, ecx
mov cl, bl
add cl, 0xce
shl r12d, cl
mov ebx, r15d
or ebx, r12d
mov rcx, qword [0x140573350]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573358]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x23667958
imul r14d, r14d, 0x4679532b
add ecx, r14d
add cl, 0x15
shl edi, cl
mov rcx, qword [0x140573360]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573368]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0x7d
shl esi, cl
or edi, esi
or ebx, edi
mov esi, ebx
xor esi, edx
mov rcx, qword [0x140573370]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573378]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x11
xor ecx, 0x5beb6b9c
mov edx, esi
and edx, ecx
mov rcx, qword [0x140573388]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x71
mov edi, esi
shr edi, cl
mov rcx, qword [0x140573390]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573398]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x66a06d99
imul ebx, ebx, 0x351cb3ea
lea ecx, [rcx + rbx + 0x19a7fb62]
and edi, ecx
mov rcx, qword [0x1405733a8]
movabs r15, 0x6b7b1b116c4df463
mov cl, byte [rcx + r15]
xor cl, 0x2f
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x1405733b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405733b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfc7262e2
imul r14d, r14d, 0xe3f8c6e2
lea ecx, [rcx + r14 - 0x965a463]
and ebx, ecx
mov rcx, qword [0x1405733c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405733c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xfb
shr esi, cl
mov rcx, qword [0x1405733d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405733d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf30ed483
imul r14d, r14d, 0xd35102f4
lea ecx, [rcx + r14 + 0x3aca5717]
and esi, ecx
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx r14d, byte [rdx + rcx]
movsxd rcx, edi
mov rdx, qword [rbp + 0x168]
movzx edi, byte [rdx + rcx]
movsxd rcx, ebx
mov rdx, qword [rbp + 0x168]
movzx ebx, byte [rdx + rcx]
movsxd rcx, esi
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x1405733e8]
mov cl, byte [rcx + r15]
xor cl, 0x4b
shl edi, cl
or r14d, edi
mov rcx, qword [0x1405733f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405733f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x8b
shl ebx, cl
mov rcx, qword [0x140573408]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 5
shl edx, cl
or ebx, edx
or r14d, ebx
mov rcx, qword [0x140573410]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573418]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa9265114
imul edx, edx, 0xdc0ee420
lea ecx, [rcx + rdx - 0x36455f3d]
mov edx, r14d
and edx, ecx
mov rcx, qword [0x140573420]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573428]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor ecx, 0x22218dc1
mov esi, edx
and esi, ecx
mov rcx, qword [0x140573438]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xf3
mov edi, edx
shr edi, cl
mov rcx, qword [0x140573440]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573448]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xa
xor ecx, 0xc2fa0067
and edi, ecx
mov rcx, qword [0x140573450]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573458]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfbb6b267
imul ebx, ebx, 0x51328ead
add ecx, ebx
add cl, 0x4b
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140573460]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573468]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x45b81728
imul r14d, r14d, 0x4f991b79
lea ecx, [rcx + r14 + 0x788b27f3]
and ebx, ecx
mov rcx, qword [0x140573478]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140573480]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573488]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe8727fb9
imul r15d, r15d, 0xec08072f
lea ecx, [rcx + r15 + 0x31147213]
and r14d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r15d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140573490]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573498]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3cacd4ec
imul ebx, ebx, 0x5cf091c5
add ecx, ebx
add cl, 0x2a
shl r12d, cl
or r15d, r12d
mov r12, qword [rbp + 0x168]
mov rcx, qword [0x1405734a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405734a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf94be014
imul ebx, ebx, 0xbda2184d
add ecx, ebx
add cl, 0x50
shl edi, cl
mov rcx, qword [0x1405734b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xe3
shl esi, cl
or edi, esi
or r15d, edi
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x1405734c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405734c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6343e5d6
imul esi, esi, 0x86c42ebb
lea ecx, [rcx + rsi - 0x4ff2708f]
mov esi, edx
and esi, ecx
mov rcx, qword [0x1405734d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405734d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x732fc60d
imul edi, edi, 0x227f5642
add ecx, edi
add cl, 0x45
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405734e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405734e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x58b40c3e
imul r14d, r14d, 0x491d6aaf
lea ecx, [rcx + r14 + 0x6b69326f]
and edi, ecx
mov rcx, qword [0x1405734f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405734f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
not cl
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140573500]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573508]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x43716c0f
imul r15d, r15d, 0xf9db056e
lea ecx, [rcx + r15 + 0x1b5553b3]
and r14d, ecx
mov rcx, qword [0x140573510]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573518]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x554137ce
imul r15d, r15d, 0xad0b37d8
add ecx, r15d
add cl, 0xa
shr edx, cl
mov rcx, qword [0x140573520]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573528]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xb
xor ecx, 0xfc93d2e5
and edx, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r15d, byte [r12 + rcx]
movsxd rcx, r14d
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573530]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573538]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x69f92fad
imul r14d, r14d, 0x2be5671c
add ecx, r14d
add cl, 0x69
shl r15d, cl
or esi, r15d
mov rcx, qword [0x140573540]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573548]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7c133934
imul r14d, r14d, 0xf589f5e
add ecx, r14d
add cl, 0x56
shl edi, cl
mov rcx, qword [0x140573550]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573558]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1784d434
imul r14d, r14d, 0x5592add4
add ecx, r14d
add cl, 0x78
shl edx, cl
or edi, edx
or esi, edi
movsxd rcx, esi
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub bl, cl
movzx edx, bl
mov rcx, qword [0x140573560]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573568]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x95df25e6
imul esi, esi, 0xdb72f387
lea ecx, [rcx + rsi + 0x561c8254]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140573570]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573578]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x71a029d0
imul edi, edi, 0xfc04dad4
add ecx, edi
add cl, 0x5c
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140573580]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573588]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x11
xor ecx, 0x660ebee3
and edi, ecx
mov rcx, qword [0x140573598]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xd5
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x1405735a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405735a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0x7468850e
and ebx, ecx
mov rcx, qword [0x1405735b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x14
shr r10d, cl
mov rcx, qword [0x1405735c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405735c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor ecx, 0x4200dbeb
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x1405735d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405735d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xaa229
imul r14d, r14d, 0x53ce70e6
add ecx, r14d
add cl, 0xf8
shl edi, cl
mov rcx, qword [0x1405735e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405735e8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0xcc
shl ebx, cl
or esi, ebx
mov rcx, qword [0x1405735f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405735f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3778287e
imul ebx, ebx, 0x9eba5b71
add ecx, ebx
add cl, 0xa4
shl r10d, cl
or esi, r10d
mov r10d, esi
or r10d, edi
add r10d, edx
mov rcx, qword [0x140573600]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573608]
mov edx, dword [rdx + r8]
shld ecx, edx, 4
xor ecx, 0xa4f6a77e
mov edx, r10d
and edx, ecx
mov rcx, qword [0x140573618]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xd9
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140573620]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573628]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0xbae328ec
and esi, ecx
mov rcx, qword [0x140573630]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573638]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf6b69189
imul edi, edi, 0xb08e41d5
add ecx, edi
add cl, 0x8f
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140573640]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573648]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xbeb0f325
imul ebx, ebx, 0x2f900330
lea ecx, [rcx + rbx + 0x344e6ad9]
and edi, ecx
mov rcx, qword [0x140573658]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x8c
shr r10d, cl
mov rcx, qword [0x140573660]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573668]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor ecx, 0x59e9fd6e
and r10d, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r14d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573670]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573678]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x830c2d0c
imul r10d, r10d, 0x637ff27d
add ecx, r10d
add cl, 0xf9
shl r14d, cl
mov r10d, ebx
or r10d, r14d
mov rcx, qword [0x140573680]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573688]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd9d6c7c4
imul edi, edi, 0x24a4825a
add ecx, edi
add cl, 0x74
shl esi, cl
mov rcx, qword [0x140573690]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573698]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4384c530
imul edi, edi, 0xfc203f67
add ecx, edi
add cl, 0x64
shl edx, cl
or esi, edx
or r10d, esi
mov rcx, qword [0x1405736a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405736a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8327c61c
imul edx, edx, 0x9c3be8be
lea ecx, [rcx + rdx + 0x1d3e9226]
sub r10d, ecx
setl dl
mov rcx, qword [0x1405736b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405736b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xefcb2d8e
imul r10d, r10d, 0x5f49e46
lea ecx, [rcx + r10 - 0x635af70d]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1405736c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x2e
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1405736d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405736d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xa
xor ecx, 0x3b76bb50
and esi, ecx
mov rcx, qword [0x1405736e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x2d
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405736f0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405736f8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x323cd406
imul ebx, ebx, 0x12786aa
lea ecx, [rcx + rbx + 0x6eccf201]
and edi, ecx
mov rcx, qword [0x140573708]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x58
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140573710]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573718]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x12
xor ecx, 0x1265cee7
and ebx, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140573728]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xbb
shl esi, cl
or r14d, esi
mov rcx, qword [0x140573730]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573738]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
not cl
shl edi, cl
mov rcx, qword [0x140573748]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xfd
shl r10d, cl
or edi, r10d
or r14d, edi
mov rcx, qword [0x140573750]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573758]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x5909e679
imul r10d, r10d, 0x5a045839
add ecx, r10d
add cl, 0x26
mov r10d, r14d
shl r10d, cl
mov rcx, qword [0x140573760]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573768]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3b1e04a5
imul esi, esi, 0xb8403bd6
lea ecx, [rcx + rsi - 0x3728e1aa]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x140573778]
mov cl, byte [rcx + r11]
xor cl, 0x42
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140573780]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573788]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1d
xor ecx, 0x948fa042
and edi, ecx
mov rcx, qword [0x140573798]
movabs rbx, 0x6b7b1b116c4df464
mov cl, byte [rcx + rbx]
xor cl, 0x70
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x1405737a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405737a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x760715c3
imul r14d, r14d, 0x31b0b9a2
lea ecx, [rcx + r14 - 0x67955b81]
and ebx, ecx
mov rcx, qword [0x1405737b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405737b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x27b0e597
imul r14d, r14d, 0x1af90e6b
add ecx, r14d
add cl, 0xd7
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1405737c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405737c8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x10
xor ecx, 0x62af1acb
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x1405737d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xb
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x1405737e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405737e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8aab242f
imul r14d, r14d, 0xe6fceea8
add ecx, r14d
add cl, 0x56
shl ebx, cl
mov rcx, qword [0x1405737f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405737f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7a500bb8
imul r14d, r14d, 0xe77b3291
add ecx, r14d
add cl, 0x36
shl esi, cl
or ebx, esi
or edi, ebx
mov esi, edi
xor esi, r10d
mov rcx, qword [0x140573800]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573808]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf5afc7a8
imul r10d, r10d, 0x5c8e3ab7
lea ecx, [rcx + r10 - 0xc751041]
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x140573818]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x49
mov edi, esi
shr edi, cl
mov rcx, qword [0x140573820]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573828]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2f5ab4b8
imul ebx, ebx, 0x25e71d6f
lea ecx, [rcx + rbx + 0x5ceb1238]
and edi, ecx
mov rcx, qword [0x140573830]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573838]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x959ab8f9
imul ebx, ebx, 0xfd90e7d
add ecx, ebx
add cl, 0x84
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140573840]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573848]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe3c3e3bf
imul r14d, r14d, 0x872fb5a9
lea ecx, [rcx + r14 - 0x4d45a392]
and ebx, ecx
mov rcx, qword [0x140573850]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573858]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x77554772
imul r14d, r14d, 0x61f5fdd8
add ecx, r14d
add cl, 0x4c
shr esi, cl
mov rcx, qword [0x140573860]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573868]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdfb8b1f9
imul r14d, r14d, 0xd3f1d9f5
lea ecx, [rcx + r14 - 0x4b9de52a]
mov r14d, esi
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx esi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140573870]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573878]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x52feeb4e
imul ebx, ebx, 0xea42ca8f
add ecx, ebx
add cl, 0x18
shl edi, cl
or r15d, edi
mov rcx, qword [0x140573880]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573888]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc159fb92
imul edi, edi, 0x6ffac8fd
add ecx, edi
add cl, 0x2c
shl esi, cl
mov rcx, qword [0x140573898]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xaf
shl r10d, cl
or esi, r10d
or r15d, esi
mov rcx, qword [0x1405738a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405738a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1cafe07a
imul r10d, r10d, 0x6c60cbdd
lea ecx, [rcx + r10 - 0x73a63e11]
mov r10d, r15d
and r10d, ecx
mov rcx, qword [0x1405738b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405738b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x5b8cf621
mov esi, r10d
and esi, ecx
mov rcx, qword [0x1405738c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405738c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x620e474b
imul edi, edi, 0x6c1d95e8
add ecx, edi
add cl, 0xd5
mov edi, r10d
shr edi, cl
mov rcx, qword [0x1405738d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405738d8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xa
xor ecx, 0xdf1c1ea6
and edi, ecx
mov rcx, qword [0x1405738e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405738e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x6eaf5f1e
imul ebx, ebx, 0x860fe384
add ecx, ebx
add cl, 0xca
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x1405738f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405738f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0x2decb41d
and ebx, ecx
mov rcx, qword [0x140573900]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573908]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0xcb
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140573910]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573918]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x653451bb
imul r15d, r15d, 0x4fc4bbd6
lea ecx, [rcx + r15 - 0x174d4e39]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx esi, byte [r12 + rcx]
mov rcx, qword [0x140573920]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573928]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd61c6fe8
imul r14d, r14d, 0xd4acd43
add ecx, r14d
add cl, 0x9c
shl edi, cl
or r15d, edi
mov rcx, qword [0x140573938]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x16
shl ebx, cl
mov rcx, qword [0x140573940]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573948]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb0931c2d
imul edi, edi, 0x92eab90c
add ecx, edi
add cl, 0x1c
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rsi, qword [rbp + 0x150]
mov bl, byte [rsi + rcx]
mov rcx, qword [0x140573950]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573958]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc63ce479
imul esi, esi, 0x3ebf6ab3
lea ecx, [rcx + rsi + 0x58c37cce]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140573960]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573968]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor cl, 0x67
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140573970]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573978]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x10
xor ecx, 0xf59508dc
and edi, ecx
mov rcx, qword [0x140573980]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140573988]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xac54147b
imul r14d, r14d, 0x7350ebf6
add ecx, r14d
add cl, 0x1c
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x140573990]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140573998]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x11
xor ecx, 0xaf343e18
and r14d, ecx
mov rcx, qword [0x1405739a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405739a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7ba82dd
imul r15d, r15d, 0xe8665283
add ecx, r15d
add cl, 0xd
shr r10d, cl
mov rcx, qword [0x1405739b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405739b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x4b768317
imul r15d, r15d, 0xc3fa78a2
lea ecx, [rcx + r15 + 0x5e9860a2]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x1405739c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405739c8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x74f6d5ae
imul r15d, r15d, 0x973be0a3
add ecx, r15d
mov r15, qword [rbp + 0x150]
add cl, 0xb3
shl edi, cl
or esi, edi
mov rcx, qword [0x1405739d8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x98
shl r14d, cl
mov rcx, qword [0x1405739e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405739e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xec6bd33a
imul edi, edi, 0xef91bc85
add ecx, edi
add cl, 0x2f
shl r10d, cl
or r14d, r10d
or esi, r14d
mov r14, qword [rbp + 0x160]
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub bl, cl
add al, bl
or al, dl
mov rcx, qword [0x1405739f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405739f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb2060963
imul edx, edx, 0x5f414782
lea ecx, [rcx + rdx - 0x6cd41797]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140573a00]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573a08]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa8992594
imul r10d, r10d, 0x9c80861d
add ecx, r10d
add cl, 0xf7
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140573a10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573a18]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x7ddbcf62
and r10d, ecx
mov rcx, qword [0x140573a20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573a28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4ffa7fa7
imul esi, esi, 0x1d3efcb
add ecx, esi
add cl, 9
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140573a30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573a38]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1e
xor ecx, 0xe19de13a
and esi, ecx
mov rcx, qword [0x140573a40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573a48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc9f356b3
imul edi, edi, 0x39faddef
add ecx, edi
add cl, 0xfa
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140573a50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573a58]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 4
xor ecx, 0xd9a8cf79
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573a68]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x95
shl r10d, cl
or ebx, r10d
mov rcx, qword [0x140573a70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573a78]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x443b5da8
imul r10d, r10d, 0x527bcbb
add ecx, r10d
shl esi, cl
mov rcx, qword [0x140573a88]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x5e
shl edx, cl
or esi, edx
or ebx, esi
mov rcx, qword [0x140573a98]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xb
mov edx, ebx
shl edx, cl
mov rcx, qword [0x140573aa0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573aa8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 6
xor ecx, 0x2c19912b
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x140573ab8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xd3
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140573ac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573ac8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0xc9d32618
and esi, ecx
mov rcx, qword [0x140573ad0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573ad8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb06d6915
imul edi, edi, 0xebfa60d7
add ecx, edi
add cl, 0x8e
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140573ae0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573ae8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2c3ac806
imul ebx, ebx, 0xf05e1578
lea ecx, [rcx + rbx - 0x2208db59]
and edi, ecx
mov rcx, qword [0x140573af0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573af8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7bcb179c
imul ebx, ebx, 0xc2f347bb
add ecx, ebx
add cl, 0x54
shr r9d, cl
mov rcx, qword [0x140573b00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140573b08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x5a4c7c78
imul ebx, ebx, 0x1c20f9a2
lea ecx, [rcx + rbx + 0x231c52d9]
and r9d, ecx
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140573b18]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x66
shl esi, cl
or r10d, esi
mov rcx, qword [0x140573b20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573b28]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0xfc
shl edi, cl
mov rcx, qword [0x140573b30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573b38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe7f68a52
imul esi, esi, 0x351b26ee
add ecx, esi
add cl, 0x9e
shl r9d, cl
or edi, r9d
or r10d, edi
mov r9d, r10d
xor r9d, edx
mov rcx, qword [0x140573b40]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573b48]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5bda6f72
imul edx, edx, 0x89b7e6aa
lea ecx, [rcx + rdx - 0x655f8f13]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140573b58]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x25
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x140573b60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573b68]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0x3c890bcc
and r10d, ecx
mov rcx, qword [0x140573b70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573b78]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0xe3
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140573b80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573b88]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x17
xor ecx, 0x284c8e35
and esi, ecx
mov rcx, qword [0x140573b98]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x16
shr r9d, cl
mov rcx, qword [0x140573ba0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573ba8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0x866bdb8a
and r9d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573bb8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x58
shl r10d, cl
mov r9d, edi
or r9d, r10d
mov rcx, qword [0x140573bc0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573bc8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa22c09ab
imul r10d, r10d, 0x6e2b4430
add ecx, r10d
add cl, 0x5c
shl esi, cl
mov rcx, qword [0x140573bd0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573bd8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x11563d1b
imul r10d, r10d, 0x9e7b6413
add ecx, r10d
add cl, 0x4d
shl edx, cl
or esi, edx
or r9d, esi
mov rcx, qword [0x140573be0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140573be8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x56824a95
imul edx, edx, 0x10abf0cc
lea ecx, [rcx + rdx - 0xf1fc890]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140573bf0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140573bf8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xe751e560
imul r9d, r9d, 0xd4668cb7
lea ecx, [rcx + r9 + 0x7109aa89]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x140573c08]
mov cl, byte [rcx + r11]
xor cl, 0x39
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x140573c10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140573c18]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 8
xor ecx, 0x6aabbaa3
and r10d, ecx
mov rcx, qword [0x140573c20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140573c28]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2e1b7d38
imul r11d, r11d, 0xb6181515
add ecx, r11d
add cl, 0xe3
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140573c30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573c38]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8e210def
imul esi, esi, 0xecc1404a
lea ecx, [rcx + rsi - 0xbf5205]
and r11d, ecx
mov rcx, qword [0x140573c40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573c48]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xad5ed9ad
imul esi, esi, 0x40223bc9
add ecx, esi
add cl, 0x96
mov esi, edx
shr esi, cl
mov rcx, qword [0x140573c50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573c58]
mov edi, dword [rdi + r8]
shld ecx, edi, 9
xor ecx, 0x6e3c7258
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140573c60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140573c68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xede7c506
imul r11d, r11d, 0xf8e61034
add ecx, r11d
add cl, 0x14
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
mov rcx, qword [0x140573c70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140573c78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x410a5271
imul r11d, r11d, 0x895f52eb
add ecx, r11d
add cl, 0x75
shl r10d, cl
mov rcx, qword [0x140573c88]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 2
shl r9d, cl
or r10d, r9d
or edi, r10d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
mov rcx, qword [0x140573c90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140573c98]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x12
xor ecx, 0x67f605ae
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140573ca8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x95
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140573cb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573cb8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x72e1a951
imul esi, esi, 0x56ed2f28
lea ecx, [rcx + rsi + 0x4eb80033]
and r11d, ecx
mov rcx, qword [0x140573cc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573cc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc3a62a42
imul esi, esi, 0x3ad38b74
add ecx, esi
add cl, 0x70
mov esi, edx
shr esi, cl
mov rcx, qword [0x140573cd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573cd8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0xb240dc2b
and esi, ecx
mov rcx, qword [0x140573ce8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x63
shr edx, cl
mov rcx, qword [0x140573cf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140573cf8]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0x9ea7c5b4
and edx, ecx
movsxd rcx, r10d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140573d00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140573d08]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x96
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140573d10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140573d18]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbbb28dac
imul r11d, r11d, 0xbbeacac
add ecx, r11d
add cl, 0xac
shl r10d, cl
mov rcx, qword [0x140573d28]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 8
shl edx, cl
or r10d, edx
or edi, r10d
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d30]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140573d38]
mov edx, dword [rdx]
shl ecx, 0x1f
shr edx, 1
or ecx, edx
xor ecx, 0x7ce25edf
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140573d40]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140573d48]
mov r8d, dword [r8]
shl edx, 0x18
shr r8d, 8
or edx, r8d
xor edx, 0xac025e8f
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140573d50]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d58]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0x2b6424ab
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d60]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140573d68]
mov r8d, dword [r8]
imul ecx, ecx, 0xd15a06ca
imul r8d, r8d, 0xbac8722b
add ecx, r8d
add ecx, 0xf53212f6
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d70]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140573d78]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x76c9704a
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140573d88]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x4524bec4
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573d90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140573d98]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x3f96b912
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573da0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140573da8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xdfd2046d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573db0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140573db8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xb95aa458
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573dc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140573dc8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x4a83a2b1
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573dd0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140573dd8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x4399a949
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140573de0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140573de8]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x38e8fd73
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403daea0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560398]
mov r8d, dword [rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574dd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140574dd8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc5baf414
imul edx, edx, 0x916cb755
add ecx, edx
add ecx, 0xfcdf2bc3
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574de0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140574de8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfd7afde4
imul r9d, r9d, 0x7c5804dd
add ecx, r9d
add ecx, 0x1fa669c1
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574df0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574df8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcbcd7fbc
imul r10d, r10d, 0xea50fa74
add ecx, r10d
add ecx, 0x4525627f
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574e08]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x7c8c6de
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574e18]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xe262557c
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574e28]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x8cc0268c
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574e38]
mov esi, dword [rsi]
imul ecx, ecx, 0x5088bb57
imul esi, esi, 0x9d1140e0
add ecx, esi
add ecx, 0x9641bf17
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574e48]
mov r10d, dword [r10]
imul ecx, ecx, 0x95108b9b
imul r10d, r10d, 0x732c3e4f
add ecx, r10d
add ecx, 0x6ee113db
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574e58]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xbdbf2891
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e60]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140574e68]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xe7355d8d
shl edx, cl
mov r9d, esi
or r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140574e78]
mov edx, dword [rdx]
imul ecx, ecx, 0xa729da92
imul edx, edx, 0xf73a46ec
add ecx, edx
add ecx, 0xef5ec4a1
sub r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140574e88]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xe884d70d
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574e90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574e98]
mov r10d, dword [r10]
imul ecx, ecx, 0x6af6dda5
imul r10d, r10d, 0xf40bc4a8
add ecx, r10d
add ecx, 0x8c67a0f4
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ea0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574ea8]
mov r11d, dword [r11]
imul ecx, ecx, 0x13112838
imul r11d, r11d, 0x577b2dd6
add ecx, r11d
add ecx, 0x4a3bfc9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574eb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574eb8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xd2d8f817
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ec0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574ec8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc2c0a60c
imul esi, esi, 0x55ba43c8
add ecx, esi
add ecx, 0x53a5ae07
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ed0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574ed8]
mov esi, dword [rsi]
imul ecx, ecx, 0x83dd5164
imul esi, esi, 0x75ae8188
add ecx, esi
add ecx, 0xf510c148
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ee0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140574ee8]
mov edi, dword [rdi]
imul ecx, ecx, 0xdbe43ae7
imul edi, edi, 0xd292b692
add ecx, edi
add ecx, 0x707dcc10
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ef0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574ef8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x14ed7020
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574f08]
mov r11d, dword [r11]
imul ecx, ecx, 0x385cf7ee
imul r11d, r11d, 0x174fc6a
add ecx, r11d
add ecx, 0x51533afa
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574f18]
mov r10d, dword [r10]
imul ecx, ecx, 0x67bd8446
imul r10d, r10d, 0xbd4b2587
add ecx, r10d
add ecx, 0xc8500e53
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140574f28]
mov edx, dword [rdx]
imul ecx, ecx, 0x84a04a31
imul edx, edx, 0xb8b21a91
add ecx, edx
add ecx, 0xb55f6d4c
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140574f38]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x8a5ed1a6
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574f48]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x8f946987
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574f58]
mov esi, dword [rsi]
imul ecx, ecx, 0x402865d5
imul esi, esi, 0x85baea11
add ecx, esi
add ecx, 0xf7cfaff8
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574f68]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xffdd9dcc
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140574f78]
mov edi, dword [rdi]
imul ecx, ecx, 0xdda0b1c8
imul edi, edi, 0x7eec2787
add ecx, edi
add ecx, 0x7c64238
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140574f88]
mov edi, dword [rdi]
imul ecx, ecx, 0x83723836
imul edi, edi, 0xde329f20
add ecx, edi
add ecx, 0xad2e11b4
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574f90]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140574f98]
mov ebx, dword [rbx]
shl ecx, 1
shr ebx, 0x1f
or ecx, ebx
xor ecx, 0xd5c7cad1
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574fa0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574fa8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xc2447886
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574fb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574fb8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x215b45d1
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574fc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574fc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb56491c
imul r11d, r11d, 0x48eeb408
add ecx, r11d
add ecx, 0x75f85594
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574fd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140574fd8]
mov edx, dword [rdx]
imul ecx, ecx, 0xab2ef24
imul edx, edx, 0x6e421c4b
add ecx, edx
add ecx, 0xa9ee881
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574fe0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140574fe8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3ff5d026
imul r11d, r11d, 0x6b170878
add ecx, r11d
add ecx, 0x5e67a8ca
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140574ff0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140574ff8]
mov esi, dword [rsi]
imul ecx, ecx, 0x485a053d
imul esi, esi, 0xe284ccbb
add ecx, esi
add ecx, 0xbfe82ae9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575000]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575008]
mov esi, dword [rsi]
imul ecx, ecx, 0x5e54be
imul esi, esi, 0xe237548
add ecx, esi
add ecx, 0xe0f09c02
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575010]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575018]
mov edi, dword [rdi]
imul ecx, ecx, 0xbf1cc796
imul edi, edi, 0xf73c02b8
add ecx, edi
add ecx, 0x77d8cf57
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575020]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575028]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x294d263a
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575030]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575038]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0xb31638fd
mov ebx, r10d
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575040]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575048]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x56bda026
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575050]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575058]
mov r11d, dword [r11]
imul ecx, ecx, 0x3cecb7fc
imul r11d, r11d, 0xf9379e64
add ecx, r11d
add ecx, 0xa9bc9434
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575060]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575068]
mov r10d, dword [r10]
imul ecx, ecx, 0xa17b40e2
imul r10d, r10d, 0xe4a93878
add ecx, r10d
add ecx, 0x22e823c4
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575070]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575078]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x548e1893
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575080]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575088]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x6747363a
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575090]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575098]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x2e87864a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405750a8]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x40859eb4
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405750b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x269a690b
imul esi, esi, 0x4ad4504f
add ecx, esi
add ecx, 0xe4094287
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405750c8]
mov edi, dword [rdi]
shl ecx, 0xb
shr edi, 0x15
or ecx, edi
xor ecx, 0x64dd574c
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405750d8]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x1968d6
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750e0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405750e8]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0xcf24fea5
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405750f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405750f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3935d37
imul esi, esi, 0x91b2db30
add ecx, esi
add ecx, 0x34d1716a
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575100]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575108]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x29093147
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575110]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575118]
mov r11d, dword [r11]
imul ecx, ecx, 0xda7b3128
imul r11d, r11d, 0xae806b7d
add ecx, r11d
add ecx, 0x9e7d9488
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575120]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575128]
mov r11d, dword [r11]
imul ecx, ecx, 0xa9c0ae52
imul r11d, r11d, 0xdbd71cd4
add ecx, r11d
add ecx, 0x950d4797
mov r11d, edx
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575130]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575138]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xba50b27d
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575140]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575148]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0x3078314e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575150]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575158]
mov edi, dword [rdi]
shl ecx, 0xb
shr edi, 0x15
or ecx, edi
xor ecx, 0x618da8f6
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575160]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575168]
mov ebx, dword [rbx]
imul ecx, ecx, 0x31845900
imul ebx, ebx, 0xd969d34e
add ecx, ebx
add ecx, 0xf5fb0d9
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575170]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575178]
mov ebx, dword [rbx]
imul ecx, ecx, 0xda04fe36
imul ebx, ebx, 0x10ff2764
add ecx, ebx
add ecx, 0xff9cc4aa
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575180]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575188]
mov ebx, dword [rbx]
imul ecx, ecx, 0x3abf9912
imul ebx, ebx, 0xdffbe07d
add ecx, ebx
add ecx, 0xf99edd01
and edx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575190]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575198]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0x250cf4b2
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405751a8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xe502ea48
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405751b8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x1e3cca38
shl edx, cl
or ebx, edx
movsxd rcx, ebx
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub r10b, cl
movzx edx, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405751c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4f4245
imul r10d, r10d, 0xd31296bd
add ecx, r10d
add ecx, 0xd408a66b
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405751d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x46566797
imul r11d, r11d, 0x59eb1c5
add ecx, r11d
add ecx, 0x5ed0ab74
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405751e8]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xabc0062e
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405751f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405751f8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xcbfbffd5
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575200]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575208]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x6929eb9d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575210]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575218]
mov edi, dword [rdi]
imul ecx, ecx, 0x367a5906
imul edi, edi, 0xb4e3aca1
add ecx, edi
add ecx, 0xb9e2d9ff
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575220]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575228]
mov edi, dword [rdi]
imul ecx, ecx, 0x40deedca
imul edi, edi, 0x95454ebd
add ecx, edi
add ecx, 0x649e01b7
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575230]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575238]
mov esi, dword [rsi]
imul ecx, ecx, 0xa114256e
imul esi, esi, 0x4ace1479
add ecx, esi
add ecx, 0xc1711646
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575240]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575248]
mov r11d, dword [r11]
imul ecx, ecx, 0x32380e37
imul r11d, r11d, 0xb3d58ad8
add ecx, r11d
add ecx, 0x85b2e824
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575250]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575258]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xfc08f6e
shl eax, cl
mov r10d, edi
or r10d, eax
add r10d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575260]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575268]
mov ecx, dword [rcx]
shl eax, 0xf
shr ecx, 0x11
or eax, ecx
mov ecx, eax
xor ecx, 0xa114dee9
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575270]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575278]
mov edx, dword [rdx]
imul ecx, ecx, 0x7cdd3e0b
imul edx, edx, 0x5007b6e5
add ecx, edx
add ecx, 0xa0c47a62
mov edx, r10d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575280]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575288]
mov r11d, dword [r11]
imul ecx, ecx, 0xd7fba108
imul r11d, r11d, 0x9f1c132a
add ecx, r11d
add ecx, 0xae4db4f
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575290]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575298]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xe1422bb2
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405752a8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x7d2f125a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405752b8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x5fe8da1e
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405752c8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5d8e8eb8
imul edi, edi, 0x9e77dafd
add ecx, edi
add ecx, 0x4559e124
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405752d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4a437657
imul r11d, r11d, 0x7319eb4d
add ecx, r11d
add ecx, 0xe47cb844
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405752e8]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x1027226f
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405752f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405752f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x2978e7e8
imul edx, edx, 0x42856e02
add ecx, edx
add ecx, 0xb14f111c
shl eax, cl
mov edx, edi
or edx, eax
imul edx, r9d
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575300]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575308]
mov ecx, dword [rcx]
imul eax, eax, 0x548fef4e
imul ecx, ecx, 0xb7cddbb8
add eax, ecx
mov ecx, eax
add ecx, 0x1afd18f1
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575310]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575318]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x3aef64e8
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575320]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575328]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x8fb3605c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575330]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575338]
mov esi, dword [rsi]
imul ecx, ecx, 0x67eed9a5
imul esi, esi, 0x6592695d
add ecx, esi
add ecx, 0xa670b199
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575340]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575348]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x5bef39bc
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575350]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575358]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0x137dff11
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575360]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575368]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x5f38f072
mov ebx, edx
and ebx, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, ebx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575370]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575378]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x52c2c42
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575380]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575388]
mov r11d, dword [r11]
imul ecx, ecx, 0x4f4703d3
imul r11d, r11d, 0x20bcd5e
add ecx, r11d
add ecx, 0x35dfcd81
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575390]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575398]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x514eb924
mov edx, eax
shl edx, cl
mov eax, edi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405753a8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x7b7bddfe
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405753b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753b8]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0xe19b6534
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405753c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8deb4957
imul r11d, r11d, 0xce46d560
add ecx, r11d
add ecx, 0x84e6a739
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405753d8]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xb0b65ba0
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405753e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1838dfff
imul esi, esi, 0x7e10843e
add ecx, esi
add ecx, 0x256c7fe5
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405753f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405753f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x21f2abb0
imul edi, edi, 0x173d5900
add ecx, edi
add ecx, 0xc20aeacf
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575400]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575408]
mov edi, dword [rdi]
imul ecx, ecx, 0xb8360dc4
imul edi, edi, 0x12a2ce95
add ecx, edi
add ecx, 0x16a4a09d
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575410]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575418]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0xeea3af1e
mov ebx, edi
and ebx, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r14d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, ebx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575420]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575428]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xcba6b6d2
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575430]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575438]
mov esi, dword [rsi]
imul ecx, ecx, 0xb74231da
imul esi, esi, 0xbd77b7be
add ecx, esi
add ecx, 0xbe13522
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575440]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575448]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf49a9c0
imul r11d, r11d, 0x15564361
add ecx, r11d
add ecx, 0x8f7666e1
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575450]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575458]
mov ecx, dword [rcx]
imul eax, eax, 0x225c7a15
imul ecx, ecx, 0x8bb9f4e3
add eax, ecx
mov ecx, eax
add ecx, 0xac305bfb
mov eax, edi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575460]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575468]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xea0a75db
mov r11d, r10d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575470]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575478]
mov esi, dword [rsi]
imul ecx, ecx, 0x9393ec02
imul esi, esi, 0x51a14b36
add ecx, esi
add ecx, 0x95bdbaea
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575480]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575488]
mov edi, dword [rdi]
imul ecx, ecx, 0xbedcd80b
imul edi, edi, 0xf0f9bcbd
add ecx, edi
add ecx, 0x5e013a04
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575490]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575498]
mov edi, dword [rdi]
imul ecx, ecx, 0xb8fb714a
imul edi, edi, 0xc33b6e55
add ecx, edi
add ecx, 0x2cb19a25
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754a0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405754a8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x5fcee53d
imul ebx, ebx, 0x7f950835
add ecx, ebx
add ecx, 0xbbafc3a2
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754b0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405754b8]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0x49e58d96
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754c0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405754c8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x70008c60
imul ebx, ebx, 0x757e9485
add ecx, ebx
add ecx, 0x36256144
and r10d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405754d8]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0x424d95ad
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405754e8]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x960c5486
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405754f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405754f8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xd846e819
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575500]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575508]
mov ecx, dword [rcx]
imul eax, eax, 0x7185d4fe
imul ecx, ecx, 0x407ee2fc
add eax, ecx
mov ecx, eax
add ecx, 0x898d0e99
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575510]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575518]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xf47ceae3
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575520]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575528]
mov esi, dword [rsi]
imul ecx, ecx, 0x6ac14bda
imul esi, esi, 0xe1172ed7
add ecx, esi
add ecx, 0xbfb948a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575530]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575538]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x17fc63d4
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575540]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575548]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x43aefd00
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575550]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575558]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0xac6a42ab
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575560]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575568]
mov edi, dword [rdi]
imul ecx, ecx, 0x3330623a
imul edi, edi, 0x1b514ddc
add ecx, edi
add ecx, 0x77848a93
mov edi, r10d
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575570]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575578]
mov esi, dword [rsi]
imul ecx, ecx, 0x968e2ae6
imul esi, esi, 0x1368c131
add ecx, esi
add ecx, 0xb2afc23c
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575580]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575588]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xcaa8a170
shl r10d, cl
or ebx, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575590]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575598]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5d6112f
imul r10d, r10d, 0xa6717f8
add ecx, r10d
add ecx, 0x93e0aa58
shl eax, cl
or ebx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405755a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755a8]
mov ecx, dword [rcx]
imul eax, eax, 0x15d6c5c3
imul ecx, ecx, 0x2346dd86
add eax, ecx
mov ecx, eax
add ecx, 0x3245641
mov eax, ebx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405755b8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xabb2a6be
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405755c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xae0f51d4
imul r11d, r11d, 0xd43747dc
add ecx, r11d
add ecx, 0xc4de8c14
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405755d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd0df752f
imul esi, esi, 0x7ad2dc95
add ecx, esi
add ecx, 0x51808b59
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405755e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x7c69c4d6
imul esi, esi, 0xd7e45ecb
add ecx, esi
add ecx, 0x130d8eb1
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405755f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405755f8]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0xd44a73a4
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575600]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575608]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x8bbc23e1
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575610]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575618]
mov ebx, dword [rbx]
imul ecx, ecx, 0x2fa397ce
imul ebx, ebx, 0x4e2ddcc5
add ecx, ebx
add ecx, 0xe136e018
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575620]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575628]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x74fdba58
shl r14d, cl
or edi, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575630]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575638]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0xf3ddff1f
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575640]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575648]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xf0b4c311
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575650]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575658]
mov r11d, dword [r11]
imul ecx, ecx, 0xc1fc632b
imul r11d, r11d, 0xe4f5bda
add ecx, r11d
add ecx, 0x399d05c9
mov r11d, eax
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575660]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575668]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x10105a09
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575670]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575678]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x212f61bb
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575680]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575688]
mov edi, dword [rdi]
shl ecx, 0x1e
shr edi, 2
or ecx, edi
xor ecx, 0x8555ca58
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575690]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575698]
mov ebx, dword [rbx]
shl ecx, 0x1f
shr ebx, 1
or ecx, ebx
xor ecx, 0x140f7c21
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756a0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405756a8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x875d2b0
imul ebx, ebx, 0x57c2b0d9
add ecx, ebx
add ecx, 0x5a78f98c
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756b0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405756b8]
mov ebx, dword [rbx]
imul ecx, ecx, 0x4238ed0b
imul ebx, ebx, 0xa4219dd1
add ecx, ebx
add ecx, 0x63c7acb
and eax, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405756c8]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x3344f63d
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405756d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x580ed09d
imul esi, esi, 0x2370fb0
add ecx, esi
add ecx, 0xd922c380
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405756e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x833f62ee
imul r11d, r11d, 0x8ebb8761
add ecx, r11d
add ecx, 0xf1f4f50
shl eax, cl
or ebx, eax
movsxd rax, ebx
mov al, byte [r14 + rax]
sub r10b, al
movzx eax, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405756f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405756f8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x38a9f995
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575700]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575708]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x3df3c29e
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575710]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575718]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x49de2518
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575720]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575728]
mov esi, dword [rsi]
imul ecx, ecx, 0x80c0d2bc
imul esi, esi, 0x2d5a6943
add ecx, esi
add ecx, 0xfcae6d4
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575730]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575738]
mov edi, dword [rdi]
imul ecx, ecx, 0xb521abb5
imul edi, edi, 0xc27ee786
add ecx, edi
add ecx, 0x4cbf99f7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575740]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575748]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x4ee82d37
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575750]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575758]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0xdcce68c0
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575760]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575768]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x531091a4
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575770]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575778]
mov r11d, dword [r11]
imul ecx, ecx, 0x828078d1
imul r11d, r11d, 0xd3f587fc
add ecx, r11d
add ecx, 0xb7d75f81
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575780]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575788]
mov r10d, dword [r10]
imul ecx, ecx, 0x8a769b29
imul r10d, r10d, 0x8de7df6d
add ecx, r10d
add ecx, 0xc8a5e021
shl edx, cl
or edi, edx
mov edx, edi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575790]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575798]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0xc1a59a8a
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405757a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2f0fa80
imul r10d, r10d, 0x8210936b
add ecx, r10d
add ecx, 0x37a8ce52
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405757b8]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x43d195d3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405757c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xdf7c8b65
imul r11d, r11d, 0xfc70dfed
add ecx, r11d
add ecx, 0xa4541554
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405757d8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x55766b66
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405757e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xdea8a35a
imul esi, esi, 0x442cc585
add ecx, esi
add ecx, 0x8d34ac1a
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405757f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405757f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x134c7ba9
imul esi, esi, 0x22a81850
add ecx, esi
add ecx, 0xdf640327
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575808]
mov r11d, dword [r11]
imul ecx, ecx, 0xb81b0b10
imul r11d, r11d, 0x79eb8d98
add ecx, r11d
add ecx, 0x9dea1640
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575810]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575818]
mov r10d, dword [r10]
imul ecx, ecx, 0xbe8d5786
imul r10d, r10d, 0x690d6a80
add ecx, r10d
add ecx, 0xe71bded2
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575820]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575828]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xec0d72d7
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575830]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575838]
mov ecx, dword [rcx]
shl eax, 4
shr ecx, 0x1c
or eax, ecx
xor eax, 0xcac701f1
cmp edi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575840]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575848]
mov edx, dword [rdx]
imul ecx, ecx, 0x36a5fa93
imul edx, edx, 0xb2ba80d9
add ecx, edx
add ecx, 0xf6fb9c7d
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575850]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575858]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x8ad30db6
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575860]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575868]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xd2ef76c8
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575870]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575878]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xd3f775c
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575880]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575888]
mov esi, dword [rsi]
imul ecx, ecx, 0xb4debce5
imul esi, esi, 0xe1079c76
add ecx, esi
add ecx, 0x60acc2dd
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575890]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575898]
mov esi, dword [rsi]
imul ecx, ecx, 0xb1b61696
imul esi, esi, 0x4e786182
add ecx, esi
add ecx, 0xb3e99802
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405758a8]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0xabfab284
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405758b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfe73b05
imul r11d, r11d, 0xf75bd1f9
add ecx, r11d
add ecx, 0xfacd192a
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405758c8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x81283b44
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405758d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xaf8f8561
imul r10d, r10d, 0x3c25d886
add ecx, r10d
add ecx, 0xca1907c0
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405758e8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xd860e49e
mov edx, edi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405758f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405758f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x913432a7
imul r10d, r10d, 0x75721293
add ecx, r10d
add ecx, 0x42fa7c75
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575900]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575908]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x5392b108
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575910]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575918]
mov esi, dword [rsi]
imul ecx, ecx, 0x2bbfbabb
imul esi, esi, 0xd6725453
add ecx, esi
add ecx, 0x44aa858b
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575920]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575928]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xea683dfb
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575930]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575938]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0x6134a332
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575940]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575948]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xc25d1705
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575950]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575958]
mov edi, dword [rdi]
imul ecx, ecx, 0xb22e561a
imul edi, edi, 0x94e1378b
add ecx, edi
add ecx, 0x5654d77
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575960]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575968]
mov esi, dword [rsi]
imul ecx, ecx, 0xf8fd27b1
imul esi, esi, 0xa293fe9c
add ecx, esi
add ecx, 0x36f648f5
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575970]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575978]
mov r11d, dword [r11]
imul ecx, ecx, 0xde1d3339
imul r11d, r11d, 0x5c055ce2
add ecx, r11d
add ecx, 0x33242493
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575980]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575988]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x81055e32
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575990]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575998]
mov edx, dword [rdx]
imul ecx, ecx, 0x4a36b3b6
imul edx, edx, 0x296e8b25
add ecx, edx
add ecx, 0xfbd6a6cf
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405759a8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xa363051a
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405759b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcac8c35e
imul r11d, r11d, 0x28e99fcb
add ecx, r11d
add ecx, 0xcf112517
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405759c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x45725d4d
imul r11d, r11d, 0xa4a5d83f
add ecx, r11d
add ecx, 0x3530d4d1
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405759d8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x39b3af1a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405759e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe840426
imul esi, esi, 0xd55afc93
add ecx, esi
add ecx, 0x7b3cf517
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405759f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405759f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x367af701
imul esi, esi, 0x2a59a2b2
add ecx, esi
add ecx, 0xf75ed550
mov esi, r9d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575a08]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd67fb90
imul r11d, r11d, 0x6d84eac7
add ecx, r11d
add ecx, 0x9eab6411
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575a18]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3718cca
imul r10d, r10d, 0xcf113430
add ecx, r10d
add ecx, 0x92b4c5fc
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575a28]
mov r9d, dword [r9]
imul ecx, ecx, 0xb523ef08
imul r9d, r9d, 0x6620e17b
add ecx, r9d
add ecx, 0x4694eb2e
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a30]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575a38]
mov edx, dword [rdx]
imul ecx, ecx, 0xb23721f1
imul edx, edx, 0x7cadbc5e
add ecx, edx
add ecx, 0xc57af05e
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a40]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575a48]
mov r9d, dword [r9]
imul ecx, ecx, 0x90eadcaa
imul r9d, r9d, 0xcfeb2cfa
add ecx, r9d
add ecx, 0x5016ca1b
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575a58]
mov r10d, dword [r10]
imul ecx, ecx, 0xadfad34d
imul r10d, r10d, 0xe4d83d1f
add ecx, r10d
add ecx, 0xb0f2b15c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575a68]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xa5e65737
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575a78]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x94c789fb
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575a88]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x16869569
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575a90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575a98]
mov esi, dword [rsi]
imul ecx, ecx, 0xbe08fdc5
imul esi, esi, 0x4c363e2
add ecx, esi
add ecx, 0x4d8a83c
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575aa0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575aa8]
mov edi, dword [rdi]
imul ecx, ecx, 0xab03fe11
imul edi, edi, 0x29d941f8
add ecx, edi
add ecx, 0x29d5d29b
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ab0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575ab8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x8d275e50
shl ebx, cl
or esi, ebx
mov rbx, qword [rbp + 0x158]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ac0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575ac8]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x528125d5
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ad0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575ad8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x44d37e40
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ae0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575ae8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2a8703ce
imul r10d, r10d, 0x1f402660
add ecx, r10d
add ecx, 0x201263b3
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575af0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575af8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xb88b1de7
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575b08]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xa8c83896
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575b18]
mov esi, dword [rsi]
imul ecx, ecx, 0x65e1169
imul esi, esi, 0x7c28cf9f
add ecx, esi
add ecx, 0x78c586f4
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575b28]
mov edi, dword [rdi]
imul ecx, ecx, 0x4c0f580
imul edi, edi, 0x249620d6
add ecx, edi
add ecx, 0x7542b37b
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575b38]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x296239e6
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b40]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575b48]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0x58dbec3b
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575b58]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xfb095f94
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575b68]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x1b9d3d7a
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575b78]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x18c7c42d
shl edx, cl
or edi, edx
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575b88]
mov r9d, dword [r9]
imul ecx, ecx, 0xe889edf6
imul r9d, r9d, 0x694798b3
add ecx, r9d
add ecx, 0x5a487920
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575b90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575b98]
mov r10d, dword [r10]
imul ecx, ecx, 0xee0b5121
imul r10d, r10d, 0x27b70c6d
add ecx, r10d
add ecx, 0x5a9c2198
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ba0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575ba8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x6d309802
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575bb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575bb8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xc8206439
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575bc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575bc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3368303
imul esi, esi, 0x5fd83ebb
add ecx, esi
add ecx, 0x31b894a8
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575bd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575bd8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x74a8ae9b
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575be0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575be8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xba49fe24
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575bf0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575bf8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xd4fe9409
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575c08]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x763616de
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575c18]
mov r9d, dword [r9]
imul ecx, ecx, 0x897145ca
imul r9d, r9d, 0xa24611f9
add ecx, r9d
add ecx, 0x4dd05a3a
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c20]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575c28]
mov edx, dword [rdx]
imul ecx, ecx, 0xb9a7f799
imul edx, edx, 0x814a9f28
add ecx, edx
add ecx, 0x500fb7fa
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575c38]
mov r9d, dword [r9]
imul ecx, ecx, 0xc4f417d2
imul r9d, r9d, 0x1dbb3ad0
add ecx, r9d
add ecx, 0x841b19c8
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575c48]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x7c746266
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575c58]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x93dccbd
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575c68]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x763c234
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575c78]
mov r11d, dword [r11]
imul ecx, ecx, 0xba49c451
imul r11d, r11d, 0x8db50a0c
add ecx, r11d
add ecx, 0x6e98cc15
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575c88]
mov r11d, dword [r11]
imul ecx, ecx, 0x42b75f63
imul r11d, r11d, 0xc4780ff0
add ecx, r11d
add ecx, 0x1e45b993
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575c90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575c98]
mov r10d, dword [r10]
imul ecx, ecx, 0x4974503d
imul r10d, r10d, 0x6f8e2d64
add ecx, r10d
add ecx, 0xcb8b3c71
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ca0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575ca8]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x4c2c5129
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575cb0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575cb8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x5a5de5d0
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575cc0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575cc8]
mov edx, dword [rdx]
imul ecx, ecx, 0xbb662970
imul edx, edx, 0x7620d66d
add ecx, edx
add ecx, 0xcb39d4ff
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575cd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575cd8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x5856dec9
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575ce0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575ce8]
mov r8d, dword [r8]
shl edx, 7
shr r8d, 0x19
or edx, r8d
xor edx, 0x4424f064
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575cf0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575cf8]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0x134263cf
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d00]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575d08]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xa80c3476
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575d18]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cf86287
imul r9d, r9d, 0x1feb5f14
add ecx, r9d
add ecx, 0x1a0b3886
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575d28]
mov r9d, dword [r9]
imul ecx, ecx, 0xd7dc467c
imul r9d, r9d, 0x10351158
add ecx, r9d
add ecx, 0xb24faa34
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575d38]
mov r10d, dword [r10]
imul ecx, ecx, 0x5e120158
imul r10d, r10d, 0x86ade04c
add ecx, r10d
add ecx, 0xec5a5cf
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575d48]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x25426de1
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575d58]
mov r10d, dword [r10]
imul ecx, ecx, 0x7d07890c
imul r10d, r10d, 0x2a3b2c11
add ecx, r10d
add ecx, 0x4e19e3a1
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d60]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140575d68]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x178a427
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d70]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575d78]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x25272f27
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575d88]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xe301b683
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140575d90]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575d98]
mov ecx, dword [rcx]
imul eax, eax, 0x14afa9ce
imul ecx, ecx, 0xef40e78d
add eax, ecx
add eax, 0x3926ec3f
mov dword [rbx], eax
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
jmp 0x140336530
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560398]
mov ecx, dword [rcx]
mov dword [rbp + 0x5c], ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575da0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575da8]
mov edx, dword [rdx]
imul ecx, ecx, 0x308ec66b
imul edx, edx, 0xf46118d1
add ecx, edx
add ecx, 0x54bdceb
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575db0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575db8]
mov r8d, dword [r8]
imul ecx, ecx, 0xe3620043
imul r8d, r8d, 0x1720b407
add ecx, r8d
add ecx, 0x5a5c22db
mov r8d, eax
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575dc0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575dc8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1dd483bf
imul r10d, r10d, 0x76868d95
add ecx, r10d
add ecx, 0x4a949c08
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575dd0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575dd8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x1c5e6678
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575de0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575de8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xf0db0c1
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575df0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575df8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xbd756e85
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575e08]
mov esi, dword [rsi]
imul ecx, ecx, 0x5fd2295e
imul esi, esi, 0xc3f55273
add ecx, esi
add ecx, 0xfe562fdb
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575e18]
mov r10d, dword [r10]
imul ecx, ecx, 0xeba21ce7
imul r10d, r10d, 0x7c84672f
add ecx, r10d
add ecx, 0xd66ce49
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575e28]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xd206128f
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e30]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140575e38]
mov r8d, dword [r8]
imul ecx, ecx, 0xefb4e133
imul r8d, r8d, 0x535eaf3
add ecx, r8d
add ecx, 0xde952047
shl edx, cl
mov r8d, esi
or r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575e48]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x5cdf71cf
sub r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575e58]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0xfae0c3e2
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575e68]
mov r10d, dword [r10]
imul ecx, ecx, 0xd34ec320
imul r10d, r10d, 0x10637aad
add ecx, r10d
add ecx, 0xbfb74a64
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575e78]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x64a2d5f5
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575e88]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xab9ed2df
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575e90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575e98]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x5424306
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ea0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575ea8]
mov esi, dword [rsi]
imul ecx, ecx, 0x30e8f6a7
imul esi, esi, 0xde230021
add ecx, esi
add ecx, 0x23b96680
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575eb0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575eb8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x84af80d0
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ec0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575ec8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xe1559c07
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ed0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575ed8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x5ad0a8d1
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ee0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575ee8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb87f020c
imul r10d, r10d, 0x77087050
add ecx, r10d
add ecx, 0xd50a4df8
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ef0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575ef8]
mov edx, dword [rdx]
imul ecx, ecx, 0x5e739ed2
imul edx, edx, 0xf35f7871
add ecx, edx
add ecx, 0xd88b4fac
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140575f08]
mov r10d, dword [r10]
imul ecx, ecx, 0x2992590c
imul r10d, r10d, 0x2303c075
add ecx, r10d
add ecx, 0x22830ee8
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575f18]
mov r11d, dword [r11]
imul ecx, ecx, 0x55937677
imul r11d, r11d, 0x946669d5
add ecx, r11d
add ecx, 0xfe05c9ec
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575f28]
mov esi, dword [rsi]
imul ecx, ecx, 0x24da412c
imul esi, esi, 0x494e83e3
add ecx, esi
add ecx, 0xdfa17c3e
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575f38]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xb3834a77
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f40]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575f48]
mov edi, dword [rdi]
imul ecx, ecx, 0x35653d4e
imul edi, edi, 0x2874d533
add ecx, edi
add ecx, 0x9683372c
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575f58]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x7ac34bb6
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f60]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140575f68]
mov ebx, dword [rbx]
imul ecx, ecx, 0x53d7bb5a
imul ebx, ebx, 0x9acfefe4
add ecx, ebx
add ecx, 0x81d1b251
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575f78]
mov esi, dword [rsi]
imul ecx, ecx, 0xf09b2e4b
imul esi, esi, 0xd8611cf3
add ecx, esi
add ecx, 0x6386a7d0
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575f88]
mov esi, dword [rsi]
imul ecx, ecx, 0xf82f226a
imul esi, esi, 0xc31f3ab4
add ecx, esi
add ecx, 0xc60aa4b8
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575f98]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x8de06825
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575fa0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140575fa8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3c58c02e
imul edx, edx, 0x2ced9234
add ecx, edx
add ecx, 0xd561c02d
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575fb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140575fb8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x44a271a9
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575fc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575fc8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xe2d4799f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140575fd8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbbbb5c86
imul esi, esi, 0xf564042b
add ecx, esi
add ecx, 0x4f83161c
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575fe0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575fe8]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x50bbcf3a
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140575ff0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140575ff8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0x81801f76
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576000]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576008]
mov edi, dword [rdi]
imul ecx, ecx, 0x9cb5e448
imul edi, edi, 0xbf3d6f7e
add ecx, edi
add ecx, 0x3fe899b9
mov ebx, r10d
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576010]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576018]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x2ccb518b
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576020]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576028]
mov r11d, dword [r11]
imul ecx, ecx, 0xa664a5f
imul r11d, r11d, 0xeb195734
add ecx, r11d
add ecx, 0x4c4e61b1
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576030]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576038]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xad255217
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576040]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576048]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x7864cffd
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576050]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576058]
mov r10d, dword [r10]
imul ecx, ecx, 0x3bf9dc52
imul r10d, r10d, 0x5a9f159d
add ecx, r10d
add ecx, 0x794cdd00
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576060]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576068]
mov r11d, dword [r11]
imul ecx, ecx, 0xb8505d58
imul r11d, r11d, 0x4523378a
add ecx, r11d
add ecx, 0x9ff7e45a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576070]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576078]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xed32b1a3
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576080]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576088]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x35737590
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576090]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576098]
mov edi, dword [rdi]
imul ecx, ecx, 0xed4aa7eb
imul edi, edi, 0xe39aad5
add ecx, edi
add ecx, 0xa23c914
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405760a8]
mov edi, dword [rdi]
shl ecx, 0x1b
shr edi, 5
or ecx, edi
xor ecx, 0x66dfc3de
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760b0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405760b8]
mov ebx, dword [rbx]
imul ecx, ecx, 0xbe920aae
imul ebx, ebx, 0xe4642655
add ecx, ebx
add ecx, 0xdb226ca8
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405760c8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x6bed870e
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405760d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf0bfc5ef
imul esi, esi, 0xe80e29d5
add ecx, esi
add ecx, 0x34dd62c2
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405760e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa33a0ccd
imul r11d, r11d, 0x9b4f14cb
add ecx, r11d
add ecx, 0x52449dd0
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405760f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405760f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x371f6092
imul r11d, r11d, 0x742b2ab3
add ecx, r11d
add ecx, 0x946b1b94
mov r11d, edx
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576100]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576108]
mov esi, dword [rsi]
imul ecx, ecx, 0xa08a67ff
imul esi, esi, 0xf08580d9
add ecx, esi
add ecx, 0xc3a9987f
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576110]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576118]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0xfad9a0b7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576120]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576128]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x518868da
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576130]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576138]
mov ebx, dword [rbx]
shl ecx, 8
shr ebx, 0x18
or ecx, ebx
xor ecx, 0xd5e666be
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576140]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576148]
mov ebx, dword [rbx]
shl ecx, 9
shr ebx, 0x17
or ecx, ebx
xor ecx, 0xa6e088cc
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576150]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576158]
mov ebx, dword [rbx]
imul ecx, ecx, 0xae653a41
imul ebx, ebx, 0x25dfd3e6
add ecx, ebx
add ecx, 0xf2c2ebb6
and edx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576160]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576168]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0xe6486c49
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576170]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576178]
mov esi, dword [rsi]
imul ecx, ecx, 0xa317ece
imul esi, esi, 0x8257eb6d
add ecx, esi
add ecx, 0x5a8b7108
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576180]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576188]
mov r11d, dword [r11]
imul ecx, ecx, 0x2bb0617a
imul r11d, r11d, 0x6997e0ce
add ecx, r11d
add ecx, 0x1a51f67c
shl edx, cl
or ebx, edx
movsxd rcx, ebx
mov r9, qword [rbp + 0x160]
mov cl, byte [r9 + rcx]
sub r10b, cl
movzx edx, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576190]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576198]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xabbe7972
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405761a8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xee41c1b3
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405761b8]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xfd59038a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405761c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x92aeb46a
imul esi, esi, 0x3c4571ba
add ecx, esi
add ecx, 0x23bbfb1c
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405761d8]
mov edi, dword [rdi]
imul ecx, ecx, 0x34cf62a3
imul edi, edi, 0x5fa1da38
add ecx, edi
add ecx, 0x2b3f385e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405761e8]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x36bbe663
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405761f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405761f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x729cc5cd
imul edi, edi, 0x7edff572
add ecx, edi
add ecx, 0x3c470712
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576200]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576208]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xbdbd0c60
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576210]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576218]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x5e35af6
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576220]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576228]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x33581afb
shl eax, cl
mov r10d, edi
or r10d, eax
add r10d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576230]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576238]
mov ecx, dword [rcx]
imul eax, eax, 0x12d54858
imul ecx, ecx, 0x3a463ad9
add eax, ecx
mov ecx, eax
add ecx, 0x9fca3f79
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576240]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576248]
mov edx, dword [rdx]
imul ecx, ecx, 0x66a7159f
imul edx, edx, 0xa8763dc
add ecx, edx
add ecx, 0xbd6c5013
mov edx, r10d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576250]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576258]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x743d41b6
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576260]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576268]
mov r11d, dword [r11]
imul ecx, ecx, 0xc093cd66
imul r11d, r11d, 0x20a9b163
add ecx, r11d
add ecx, 0xd2df0728
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576270]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576278]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x1dfd30d4
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576280]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576288]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e751d91
imul esi, esi, 0x52d7129e
add ecx, esi
add ecx, 0xc3bb9eaa
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576290]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576298]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x7498942f
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405762a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd0453af3
imul r11d, r11d, 0x2ece2eee
add ecx, r11d
add ecx, 0x6b545c20
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405762b8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xb03df74b
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405762c8]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0x7137f1f
shl eax, cl
mov edx, edi
or edx, eax
imul edx, r8d
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405762d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762d8]
mov ecx, dword [rcx]
imul eax, eax, 0x4f9e2902
imul ecx, ecx, 0xad002191
add eax, ecx
mov ecx, eax
add ecx, 0xafa4dc4f
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405762e8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x1993ce07
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405762f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405762f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x193588bb
imul esi, esi, 0x440b4feb
add ecx, esi
add ecx, 0x4bc95041
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576300]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576308]
mov esi, dword [rsi]
imul ecx, ecx, 0x492aff24
imul esi, esi, 0x391a7c49
add ecx, esi
add ecx, 0x8f094dcb
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576310]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576318]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0x9e6a9521
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576320]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576328]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x488d1dcb
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576330]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576338]
mov edi, dword [rdi]
imul ecx, ecx, 0x5891218
imul edi, edi, 0x74cdcfa8
add ecx, edi
add ecx, 0x3e509dc7
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576340]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576348]
mov esi, dword [rsi]
imul ecx, ecx, 0x39625ab4
imul esi, esi, 0xecea1833
add ecx, esi
add ecx, 0xd6aa66d1
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576358]
mov r11d, dword [r11]
imul ecx, ecx, 0xd706981f
imul r11d, r11d, 0xdf22f71e
add ecx, r11d
add ecx, 0xb9b3fc15
shl edx, cl
or ebx, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576360]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576368]
mov edx, dword [rdx]
imul ecx, ecx, 0xfb8bbc54
imul edx, edx, 0xaaecdbe0
add ecx, edx
add ecx, 0xd9e0e9a8
mov edx, eax
shl edx, cl
mov eax, ebx
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576370]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576378]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x799cbb3f
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576380]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576388]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
mov ecx, eax
xor ecx, 0xcb0bb0e6
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576398]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xe560c724
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405763a8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x8082c601
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405763b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe0711125
imul esi, esi, 0xac131864
add ecx, esi
add ecx, 0xd24aaefb
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405763c8]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0x4b9c78e
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405763d8]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0xe17fba91
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763e0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405763e8]
mov ebx, dword [rbx]
imul ecx, ecx, 0xbb841c3c
imul ebx, ebx, 0xc75957a3
add ecx, ebx
add ecx, 0xd44bf404
mov ebx, edi
and ebx, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r14d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, ebx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405763f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405763f8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xf528f447
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576400]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576408]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xfc434488
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576410]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576418]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x633dbd21
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576420]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576428]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0xfa7d8cd2
mov eax, edi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576430]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576438]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd67bd93
imul r11d, r11d, 0x4897969d
add ecx, r11d
add ecx, 0x5201fab
mov r11d, r10d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576440]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576448]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xfb476cad
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576450]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576458]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x5b697e1f
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576460]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576468]
mov edi, dword [rdi]
imul ecx, ecx, 0xb650d330
imul edi, edi, 0x9efc5326
add ecx, edi
add ecx, 0xbd25211a
mov edi, r10d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576470]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576478]
mov ebx, dword [rbx]
imul ecx, ecx, 0x8c9bc528
imul ebx, ebx, 0x8d35f3d9
add ecx, ebx
add ecx, 0x46c8e489
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576480]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576488]
mov ebx, dword [rbx]
imul ecx, ecx, 0x2e45d2e7
imul ebx, ebx, 0xfe5a4212
add ecx, ebx
add ecx, 0x9568b096
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576490]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576498]
mov ebx, dword [rbx]
shl ecx, 9
shr ebx, 0x17
or ecx, ebx
xor ecx, 0x7a478d3a
and r10d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405764a8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5bdf7d7c
imul edi, edi, 0x61be601c
add ecx, edi
add ecx, 0xecaa176c
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405764b8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x46409e25
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405764c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa7c6de21
imul r11d, r11d, 0xcc5e663f
add ecx, r11d
add ecx, 0x95894e9
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405764d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764d8]
mov ecx, dword [rcx]
imul eax, eax, 0xf5c61789
imul ecx, ecx, 0xfe5dcff2
add eax, ecx
mov ecx, eax
add ecx, 0x39eaa53c
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405764e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1cd1587b
imul r11d, r11d, 0x1f73f6ca
add ecx, r11d
add ecx, 0x9b463fb4
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405764f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405764f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x30040942
imul esi, esi, 0xe96e3c45
add ecx, esi
add ecx, 0xcd9f061d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576500]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576508]
mov esi, dword [rsi]
imul ecx, ecx, 0xbc7b5831
imul esi, esi, 0x982cbb36
add ecx, esi
add ecx, 0xd6ad988
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576510]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576518]
mov edi, dword [rdi]
imul ecx, ecx, 0xcf0bf03f
imul edi, edi, 0xc6b18eb8
add ecx, edi
add ecx, 0xc971dd0b
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576520]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576528]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0x48bce4f6
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576530]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576538]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xe9ad5759
mov ebx, r10d
and ebx, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, ebx
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576540]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576548]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0x2a9dd150
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576550]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576558]
mov r11d, dword [r11]
imul ecx, ecx, 0x9c2e7386
imul r11d, r11d, 0x7b75a8c2
add ecx, r11d
add ecx, 0x1f8f3e4c
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576560]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576568]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xb62d1a24
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576570]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576578]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0xb6957ee
mov eax, edi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576580]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576588]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xed3c8d4d
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576590]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576598]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x161df294
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405765a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xeedb4c28
imul esi, esi, 0xc23bc07c
add ecx, esi
add ecx, 0x5e8f823f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405765b8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xd40e6078
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405765c8]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x800a57bc
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405765d8]
mov edi, dword [rdi]
imul ecx, ecx, 0x4768d081
imul edi, edi, 0x20835f6b
add ecx, edi
add ecx, 0x49577e6c
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765e0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405765e8]
mov ebx, dword [rbx]
shl ecx, 0x10
shr ebx, 0x10
or ecx, ebx
xor ecx, 0xc39fbfba
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405765f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405765f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4dce7956
imul esi, esi, 0x9f8a1e7c
add ecx, esi
add ecx, 0xf75f0d80
shl r14d, cl
or ebx, r14d
mov r14, r9
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576600]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576608]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x1063fa87
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576610]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576618]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xd2a806e4
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576620]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576628]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xf31991c8
mov r11d, eax
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576630]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576638]
mov esi, dword [rsi]
imul ecx, ecx, 0xbb760629
imul esi, esi, 0xd3e59706
add ecx, esi
add ecx, 0xfd71af83
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576640]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576648]
mov edi, dword [rdi]
imul ecx, ecx, 0x471bbd84
imul edi, edi, 0x24ab77d8
add ecx, edi
add ecx, 0xf0caf423
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576650]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576658]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0xcb2eb0ba
mov edi, eax
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576660]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576668]
mov ebx, dword [rbx]
imul ecx, ecx, 0xa682a926
imul ebx, ebx, 0x8460a32b
add ecx, ebx
add ecx, 0xa5017e3a
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576670]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576678]
mov ebx, dword [rbx]
shl ecx, 9
shr ebx, 0x17
or ecx, ebx
xor ecx, 0xa8e0b8ba
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576680]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140576688]
mov ebx, dword [rbx]
imul ecx, ecx, 0x86eaa749
imul ebx, ebx, 0x51b37688
add ecx, ebx
add ecx, 0xf8699bb3
and eax, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576690]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576698]
mov edi, dword [rdi]
imul ecx, ecx, 0xd1a8c028
imul edi, edi, 0xd9230774
add ecx, edi
add ecx, 0xc92490c0
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405766a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc96cf834
imul esi, esi, 0x864b142c
add ecx, esi
add ecx, 0xd2a90140
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405766b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8cddd2fc
imul r11d, r11d, 0x940fef15
add ecx, r11d
add ecx, 0x7d6b21a2
shl eax, cl
or ebx, eax
movsxd rax, ebx
mov al, byte [r14 + rax]
sub r10b, al
movzx eax, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405766c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x75c47c6b
imul r10d, r10d, 0xaecf1780
add ecx, r10d
add ecx, 0x69a742d2
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405766d8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x7f680ef1
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405766e8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xd7270f3c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405766f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405766f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x22719487
imul esi, esi, 0xb585fada
add ecx, esi
add ecx, 0x9c044481
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576700]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576708]
mov edi, dword [rdi]
imul ecx, ecx, 0x4c588ebc
imul edi, edi, 0x449f12cc
add ecx, edi
add ecx, 0x705b8dab
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576710]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576718]
mov edi, dword [rdi]
imul ecx, ecx, 0x2919f894
imul edi, edi, 0x602efec0
add ecx, edi
add ecx, 0x5dc63b08
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576720]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576728]
mov edi, dword [rdi]
imul ecx, ecx, 0x2ce38e07
imul edi, edi, 0x82c8539c
add ecx, edi
add ecx, 0xed5f5abf
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576730]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576738]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x9721e033
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576740]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576748]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x93cf3f91
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576758]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x4761e747
shl edx, cl
or edi, edx
mov edx, edi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576760]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576768]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0xcf1c7c9d
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576770]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576778]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x26ee064c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576780]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576788]
mov r11d, dword [r11]
imul ecx, ecx, 0x7054e551
imul r11d, r11d, 0x25a5c3e7
add ecx, r11d
add ecx, 0x6b997c68
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576790]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576798]
mov r11d, dword [r11]
imul ecx, ecx, 0xe4a39e0b
imul r11d, r11d, 0x9f463c82
add ecx, r11d
add ecx, 0x7645cbab
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405767a8]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x4ca710a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405767b8]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xbd1f78d3
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405767c8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x821987ed
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405767d8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xa6b98e93
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405767e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd117f988
imul r10d, r10d, 0xb983c942
add ecx, r10d
add ecx, 0x1265b7b0
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405767f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405767f8]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xc9dcc77
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576800]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576808]
mov ecx, dword [rcx]
imul eax, eax, 0x990f523f
imul ecx, ecx, 0xe1b21436
add eax, ecx
add eax, 0x77d8b70f
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576810]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576818]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x43b09d87
mov r9d, dword [rbp + 0x5c]
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576820]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576828]
mov r10d, dword [r10]
imul ecx, ecx, 0x3b1abdb1
imul r10d, r10d, 0x54e23871
add ecx, r10d
add ecx, 0x22fe5a37
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576830]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576838]
mov r11d, dword [r11]
imul ecx, ecx, 0x33fbad8f
imul r11d, r11d, 0xc143b99
add ecx, r11d
add ecx, 0x6a0f15d1
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576840]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576848]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x862b9fcc
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576850]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576858]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x74e02061
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576860]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576868]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xb19d47c3
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576870]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576878]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0xa691319d
mov esi, r9d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576880]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576888]
mov r11d, dword [r11]
imul ecx, ecx, 0xda4114f9
imul r11d, r11d, 0x2605dda1
add ecx, r11d
add ecx, 0xe0d5348e
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576890]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576898]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5c9c343
imul r10d, r10d, 0xf192ec7
add ecx, r10d
add ecx, 0x4f2ef451
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405768a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405768a8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x13f152fe
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405768b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405768b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3d0e4bf5
imul edx, edx, 0xee2391c5
add ecx, edx
add ecx, 0x2394abe5
cmp edi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405768c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405768c8]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xf2bb735d
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405768d0]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405768d8]
mov r9d, dword [r9]
imul edx, edx, 0xac1db0ff
imul r9d, r9d, 0x56fb495d
add edx, r9d
add edx, 0x92542d8a
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405768e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405768e8]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x63dcdd1e
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405768f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405768f8]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x36a8a720
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576900]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576908]
mov r10d, dword [r10]
imul ecx, ecx, 0x405885f7
imul r10d, r10d, 0xdd354ce7
add ecx, r10d
add ecx, 0xbd338312
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576910]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576918]
mov r10d, dword [r10]
imul ecx, ecx, 0xd759a0c
imul r10d, r10d, 0xf3b83694
add ecx, r10d
add ecx, 0xe73e3e6c
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576920]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576928]
mov r11d, dword [r11]
imul ecx, ecx, 0x3f782ca8
imul r11d, r11d, 0x21fe8e19
add ecx, r11d
add ecx, 0xf9d9e48d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576930]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576938]
mov r11d, dword [r11]
imul ecx, ecx, 0xb27ab0d
imul r11d, r11d, 0xb16b68a3
add ecx, r11d
add ecx, 0x314800ed
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576940]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576948]
mov esi, dword [rsi]
imul ecx, ecx, 0x1b91a5ce
imul esi, esi, 0x83298587
add ecx, esi
add ecx, 0x89110166
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576950]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576958]
mov r10d, dword [r10]
imul ecx, ecx, 0xdaf5b9a8
imul r10d, r10d, 0xcbcb1f08
add ecx, r10d
add ecx, 0x2876b3d0
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576960]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576968]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xf0e04917
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576970]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576978]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x9acf7300
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576980]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576988]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xa33f6f1f
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576990]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576998]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xce340b80
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405769a8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xa8d72a8
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405769b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd9e33f77
imul r11d, r11d, 0xcef1dce8
add ecx, r11d
add ecx, 0xd243292d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405769c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6a56604c
imul r11d, r11d, 0xe35bef8f
add ecx, r11d
add ecx, 0xd413663f
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405769d8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x3f38cfaf
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405769e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xae57f4fb
imul esi, esi, 0x5b241817
add ecx, esi
add ecx, 0x18c3dc91
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405769f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405769f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x6e244e41
imul esi, esi, 0xae88ab30
add ecx, esi
add ecx, 0x89f05084
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576a08]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xfcc8e2f
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576a18]
mov r10d, dword [r10]
imul ecx, ecx, 0xe65d46e4
imul r10d, r10d, 0xfd939d77
add ecx, r10d
add ecx, 0x13ab4ecd
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576a28]
mov r9d, dword [r9]
imul ecx, ecx, 0x132e967d
imul r9d, r9d, 0x9b98db41
add ecx, r9d
add ecx, 0x8f6c74ec
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a30]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576a38]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x29ce1fa2
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a40]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576a48]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xb6e404d8
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576a58]
mov r10d, dword [r10]
imul ecx, ecx, 0x785292be
imul r10d, r10d, 0xc5f6c29f
add ecx, r10d
add ecx, 0x1fcf8739
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576a68]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xe06f52d3
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576a78]
mov r11d, dword [r11]
imul ecx, ecx, 0x98d8fe94
imul r11d, r11d, 0x956d0172
add ecx, r11d
add ecx, 0x48978083
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576a88]
mov r11d, dword [r11]
imul ecx, ecx, 0x928298c0
imul r11d, r11d, 0x91c3f2eb
add ecx, r11d
add ecx, 0xad419cff
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576a90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576a98]
mov r11d, dword [r11]
imul ecx, ecx, 0x15b497af
imul r11d, r11d, 0xc01ed25f
add ecx, r11d
add ecx, 0xb5dc0867
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576aa0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576aa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbfb3fed9
imul r10d, r10d, 0xbd559bb3
add ecx, r10d
add ecx, 0x338b0614
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ab0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576ab8]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xa0891a80
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ac0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576ac8]
mov r8d, dword [r8]
imul ecx, ecx, 0x80397b5f
imul r8d, r8d, 0xf1d662ed
add ecx, r8d
add ecx, 0xa3228cac
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ad0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576ad8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3d28fad8
imul edx, edx, 0xf5a8d946
add ecx, edx
add ecx, 0x4c024b3b
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ae0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576ae8]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x2881101c
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576af0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576af8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa4d661e1
imul r9d, r9d, 0x43c99cd
add ecx, r9d
add ecx, 0xa3e1ae95
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576b08]
mov r10d, dword [r10]
imul ecx, ecx, 0xfa09a50c
imul r10d, r10d, 0x29ce685a
add ecx, r10d
add ecx, 0xcd164d2b
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576b18]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x915a0070
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576b28]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xc2e71abb
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576b38]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x604cec44
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576b48]
mov esi, dword [rsi]
imul ecx, ecx, 0xed5dc320
imul esi, esi, 0x53844157
add ecx, esi
add ecx, 0x21206188
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576b58]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xa77788ec
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576b68]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x4cf3fd1f
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b70]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576b78]
mov r9d, dword [r9]
imul ecx, ecx, 0x21b8440b
imul r9d, r9d, 0x75ecd452
add ecx, r9d
add ecx, 0xadfbf3e7
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576b88]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x74848a31
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576b90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576b98]
mov r10d, dword [r10]
imul ecx, ecx, 0x854f4ee7
imul r10d, r10d, 0xd2f88dd2
add ecx, r10d
add ecx, 0x5622192e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ba0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576ba8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcc698b8e
imul r11d, r11d, 0xc0a09bc6
add ecx, r11d
add ecx, 0x1552081b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576bb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576bb8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x9b70786
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576bc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576bc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1e3b8e0d
imul esi, esi, 0x8045f181
add ecx, esi
add ecx, 0xe5423ed1
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576bd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576bd8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x252438a2
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576be0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576be8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x2a97a2f0
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576bf0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576bf8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x54a7350a
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576c08]
mov r10d, dword [r10]
imul ecx, ecx, 0x97803639
imul r10d, r10d, 0x2962de6
add ecx, r10d
add ecx, 0x49b8568
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576c18]
mov r9d, dword [r9]
imul ecx, ecx, 0xaeea3f38
imul r9d, r9d, 0xf22f669d
add ecx, r9d
add ecx, 0xe8d33171
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c20]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576c28]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xf33b47
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576c38]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xdc6e2103
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576c48]
mov r10d, dword [r10]
imul ecx, ecx, 0x3d7ab9c7
imul r10d, r10d, 0xb93a8ecb
add ecx, r10d
add ecx, 0xc0cada24
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576c58]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x8d7ae594
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576c68]
mov r11d, dword [r11]
imul ecx, ecx, 0x2ec9b0da
imul r11d, r11d, 0x5f88a4f0
add ecx, r11d
add ecx, 0xf6d8e8ed
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576c78]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xcbfc10f5
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576c88]
mov r11d, dword [r11]
imul ecx, ecx, 0xabcb0570
imul r11d, r11d, 0x7840a5f5
add ecx, r11d
add ecx, 0x343a2507
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576c90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576c98]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x182f6c08
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ca0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576ca8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa1ed183d
imul r9d, r9d, 0xe751ad94
add ecx, r9d
add ecx, 0x5a7bd00d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576cb0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576cb8]
mov r8d, dword [r8]
imul ecx, ecx, 0x7c403ed4
imul r8d, r8d, 0x9b7cb7c3
add ecx, r8d
add ecx, 0x714d048f
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576cc0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576cc8]
mov ecx, dword [rcx]
imul eax, eax, 0x7fd031db
imul ecx, ecx, 0x41e90b9f
add eax, ecx
mov ecx, eax
add ecx, 0xe8910a51
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576cd0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576cd8]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0xca54cb1e
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ce0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576ce8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xec354d77
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576cf0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140576cf8]
mov r9d, dword [r9]
imul ecx, ecx, 0x4412bd42
imul r9d, r9d, 0x5a2ffb9b
add ecx, r9d
add ecx, 0xf588b403
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576d08]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x6abc38d0
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576d18]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xd0026a54
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576d28]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xf8bee828
and r8d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d30]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576d38]
mov r8d, dword [r8]
imul ecx, ecx, 0x95904ef0
imul r8d, r8d, 0x9fc53c05
add ecx, r8d
add ecx, 0x6e5883c1
shl r11d, cl
or r10d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d40]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140576d48]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x41992418
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576d58]
mov edx, dword [rdx]
imul ecx, ecx, 0xf993c017
imul edx, edx, 0xf9360605
add ecx, edx
add ecx, 0x86697e0d
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp + 0xf0]
mov r8, qword [rax]
mov rax, qword [r8 + 8]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d60]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576d68]
mov dl, byte [rdx]
shl cl, 5
shr dl, 3
or cl, dl
xor cl, 0xe3
mov byte [rax + 0x18], cl
mov rax, qword [r8 + 8]
mov r9, qword [rax + 8]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576d70]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d78]
mov cl, byte [rcx]
mov dl, 0x72
mul dl
mov dl, al
mov r10b, 0xd
mov al, cl
mul r10b
add dl, al
add dl, 0xc8
mov byte [r9 + 0x18], dl
mov rax, qword [r8 + 8]
mov rdx, qword [rax + 8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403f3bb0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov r9d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576d80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d88]
mov ecx, dword [rcx]
imul eax, eax, 0x6d1d25cf
imul ecx, ecx, 0x74e8b00e
add eax, ecx
mov ecx, eax
add ecx, 0xa287513d
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576d90]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576d98]
mov edx, dword [rdx]
imul ecx, ecx, 0xa72645a7
imul edx, edx, 0xf26445b
add ecx, edx
add ecx, 0x85ab72e8
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576da0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576da8]
mov r10d, dword [r10]
imul ecx, ecx, 0x748fef0d
imul r10d, r10d, 0xffc964be
add ecx, r10d
add ecx, 0x398abb54
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576db0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576db8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4fd339c5
imul r10d, r10d, 0xe12bc888
add ecx, r10d
add ecx, 0x5caa0b16
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576dc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576dc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xeaf81c4e
imul r11d, r11d, 0xcf5d5f82
add ecx, r11d
add ecx, 0x2b2c2409
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576dd0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576dd8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xe9c1a0d9
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576de0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576de8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1a4dc6b3
imul esi, esi, 0x5bae61b0
add ecx, esi
add ecx, 0x59559f1f
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576df0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576df8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5784c13e
imul r10d, r10d, 0xb3485f27
add ecx, r10d
add ecx, 0x5adb583f
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576e08]
mov r10d, dword [r10]
imul ecx, ecx, 0xa2fc55a9
imul r10d, r10d, 0xe82b6480
add ecx, r10d
add ecx, 0xed3bc8a9
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e10]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576e18]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0xb7ed6357
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576e20]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e28]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0x3d5d807f
mov eax, esi
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e30]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576e38]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x33595b7d
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576e48]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xb75cd914
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576e58]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x4ddc2457
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576e68]
mov r11d, dword [r11]
imul ecx, ecx, 0x33b83185
imul r11d, r11d, 0x3edc1a45
add ecx, r11d
add ecx, 0x3ee86e1f
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576e78]
mov esi, dword [rsi]
imul ecx, ecx, 0x26142052
imul esi, esi, 0x9589718f
add ecx, esi
add ecx, 0x1b4139b6
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576e88]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e08e208
imul esi, esi, 0xc6196351
add ecx, esi
add ecx, 0x73722a4f
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576e90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140576e98]
mov edi, dword [rdi]
imul ecx, ecx, 0x74d14516
imul edi, edi, 0xe0b8a530
add ecx, edi
add ecx, 0xccaa1cd3
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ea0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576ea8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xf84c4ff7
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576eb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576eb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x42fb44fc
imul r11d, r11d, 0x19b38af3
add ecx, r11d
add ecx, 0xdb408df7
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ec0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576ec8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x60041e07
shl edx, cl
or esi, edx
mov edx, esi
imul edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576ed0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ed8]
mov ecx, dword [rcx]
imul eax, eax, 0xe182534c
imul ecx, ecx, 0x5cbce984
add eax, ecx
mov ecx, eax
add ecx, 0xbbb6691b
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ee0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576ee8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x925fc63b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ef0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576ef8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xc72364d4
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576f08]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xd4ff87ec
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576f18]
mov esi, dword [rsi]
imul ecx, ecx, 0x435feac6
imul esi, esi, 0x57b2c165
add ecx, esi
add ecx, 0x9c22ed5
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576f28]
mov esi, dword [rsi]
imul ecx, ecx, 0x51bf160
imul esi, esi, 0x3d851bd3
add ecx, esi
add ecx, 0xeab39650
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576f38]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xef7a2a2d
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576f48]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x3ec86673
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576f58]
mov r10d, dword [r10]
imul ecx, ecx, 0xd336f6ae
imul r10d, r10d, 0x43791a68
add ecx, r10d
add ecx, 0x23be91f6
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f60]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576f68]
mov edx, dword [rdx]
imul ecx, ecx, 0x85d5c9be
imul edx, edx, 0xb981d5cb
add ecx, edx
add ecx, 0xcc3cff12
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140576f78]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x1efa13bb
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140576f80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f88]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
mov ecx, eax
xor ecx, 0x2264ce98
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576f90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140576f98]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xc300d26a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576fa0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576fa8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xaa7f43d4
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576fb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576fb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d63c33e
imul r11d, r11d, 0xfb62d9b7
add ecx, r11d
add ecx, 0xa6aba2f1
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576fc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576fc8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x4df7625e
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576fd8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xb809f4a1
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576fe0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140576fe8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xd7f96413
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140576ff0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140576ff8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb6a9c375
imul r11d, r11d, 0x415d699b
add ecx, r11d
add ecx, 0xc150ca64
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577000]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577008]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x69c37981
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577010]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577018]
mov edx, dword [rdx]
imul ecx, ecx, 0x4494ab77
imul edx, edx, 0x39a7a65
add ecx, edx
add ecx, 0x8c14bc9c
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140577020]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577028]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
xor eax, 0x48adb931
cmp edi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577030]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577038]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0x8cab3e4a
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577040]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577048]
mov r10d, dword [r10]
imul ecx, ecx, 0xd843e34f
imul r10d, r10d, 0x5fd58557
add ecx, r10d
add ecx, 0x1116c71
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577050]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577058]
mov r11d, dword [r11]
imul ecx, ecx, 0x283dbb89
imul r11d, r11d, 0xe2937f78
add ecx, r11d
add ecx, 0x22ddc5ab
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577060]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577068]
mov r11d, dword [r11]
imul ecx, ecx, 0x9ea737f0
imul r11d, r11d, 0x66520acd
add ecx, r11d
add ecx, 0x8a487ce0
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577070]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577078]
mov esi, dword [rsi]
imul ecx, ecx, 0x7794680d
imul esi, esi, 0x3cf8982c
add ecx, esi
add ecx, 0x4e90a595
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577080]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577088]
mov esi, dword [rsi]
imul ecx, ecx, 0x92e7e538
imul esi, esi, 0xf5bd50bf
add ecx, esi
add ecx, 0xc5f3b481
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577090]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577098]
mov edi, dword [rdi]
imul ecx, ecx, 0x2c4e9b98
imul edi, edi, 0xdc97633b
add ecx, edi
add ecx, 0xbf1be3a1
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405770a8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x5cab914d
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405770b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc479b714
imul r11d, r11d, 0x41cb394a
add ecx, r11d
add ecx, 0xa4ea02d0
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405770c8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x79509121
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405770d8]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x63710fb7
mov edx, esi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405770e8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x30445897
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405770f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405770f8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x370c15ff
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577100]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577108]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xcefae9a1
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577110]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577118]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x312a7969
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577120]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577128]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x6db6ac76
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577130]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577138]
mov edi, dword [rdi]
imul ecx, ecx, 0xb6be9117
imul edi, edi, 0x2fc3ed76
add ecx, edi
add ecx, 0x88dbeac5
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577140]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577148]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0x70305d19
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577150]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577158]
mov esi, dword [rsi]
imul ecx, ecx, 0x18d47fd6
imul esi, esi, 0xd693818c
add ecx, esi
add ecx, 0x6053397a
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577160]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577168]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xadfb4cdf
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577170]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577178]
mov r10d, dword [r10]
imul ecx, ecx, 0x4826f324
imul r10d, r10d, 0x12e3175f
add ecx, r10d
add ecx, 0x509456d9
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577180]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577188]
mov edx, dword [rdx]
imul ecx, ecx, 0x53a855fb
imul edx, edx, 0x9af619ea
add ecx, edx
add ecx, 0x1d3ae662
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577190]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577198]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xac57513
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405771a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x60f5ed60
imul r11d, r11d, 0x6389868c
add ecx, r11d
add ecx, 0x79e987cf
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405771b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc07bd243
imul r11d, r11d, 0x6e1ce34f
add ecx, r11d
add ecx, 0xa4c1d66e
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405771c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x2a751d1e
imul esi, esi, 0x9fff8468
add ecx, esi
add ecx, 0x16b156dd
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405771d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd836310c
imul esi, esi, 0xab926d5a
add ecx, esi
add ecx, 0x58957e8a
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405771e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x7d86fb3d
imul esi, esi, 0x67c0b7dd
add ecx, esi
add ecx, 0x5a985d32
mov edi, r9d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405771f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405771f8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xc448ca0c
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577200]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577208]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x51fc0d18
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577210]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577218]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x5107d950
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577220]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577228]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0xd86aab6a
mov edx, esi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577230]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577238]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x24de8082
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577240]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577248]
mov r10d, dword [r10]
imul ecx, ecx, 0x5c1570c0
imul r10d, r10d, 0x245209b2
add ecx, r10d
add ecx, 0xf3fc5464
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577250]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577258]
mov r11d, dword [r11]
imul ecx, ecx, 0xe88f9061
imul r11d, r11d, 0xbe32957a
add ecx, r11d
add ecx, 0x2b5404d8
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577260]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577268]
mov r11d, dword [r11]
imul ecx, ecx, 0x9262338f
imul r11d, r11d, 0x89bf7082
add ecx, r11d
add ecx, 0x3454c21
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577270]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577278]
mov esi, dword [rsi]
imul ecx, ecx, 0xeb0d06b
imul esi, esi, 0x8afe780d
add ecx, esi
add ecx, 0xdee3aad1
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577280]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577288]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xf1802c91
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577290]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577298]
mov edi, dword [rdi]
shl ecx, 0x1b
shr edi, 5
or ecx, edi
xor ecx, 0x947cd92a
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405772a8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xb01cc55d
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405772b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf3a5ec9c
imul r11d, r11d, 0xa3fc9315
add ecx, r11d
add ecx, 0x1329c0a9
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405772c8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x9f6517f0
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405772d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x597d2a21
imul r10d, r10d, 0x6b7d1a59
add ecx, r10d
add ecx, 0x4ff66c5b
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405772e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x388e0987
imul r11d, r11d, 0x526bc8e2
add ecx, r11d
add ecx, 0x345c3be2
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405772f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405772f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3daeffe7
imul esi, esi, 0xfbcde24f
add ecx, esi
add ecx, 0x734b19b5
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577300]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577308]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x7c50398e
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577310]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577318]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xed417ad7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577320]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577328]
mov edi, dword [rdi]
imul ecx, ecx, 0xfe377e5e
imul edi, edi, 0x53439541
add ecx, edi
add ecx, 0x3978424d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577330]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140577338]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0x2f71524e
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577340]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140577348]
mov esi, dword [rsi]
imul ecx, ecx, 0xe9230f3b
imul esi, esi, 0x3afb0e90
add ecx, esi
add ecx, 0xc57d1ec4
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577358]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d39098a
imul r11d, r11d, 0xcb43bf6f
add ecx, r11d
add ecx, 0xce5b9566
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577360]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577368]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xfdfa2e8c
shl edx, cl
or edi, edx
movsxd rcx, edi
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577370]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577378]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xaa29cc17
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577380]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577388]
mov r10d, dword [r10]
imul ecx, ecx, 0x4d1f48ac
imul r10d, r10d, 0x67edc567
add ecx, r10d
add ecx, 0xc380fbf2
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577398]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xf100aff0
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405773a8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xf24ca5d8
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405773b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x2cafbb28
imul esi, esi, 0x88f68eec
add ecx, esi
add ecx, 0xccc2bdeb
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405773c8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x710de425
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405773d8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x36c91cba
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405773e8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x34995dd
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405773f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405773f8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x9f705e97
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577400]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577408]
mov r9d, dword [r9]
imul ecx, ecx, 0x8d7a1eb2
imul r9d, r9d, 0x6b176dc4
add ecx, r9d
add ecx, 0x34f06d66
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577410]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577418]
mov edx, dword [rdx]
imul ecx, ecx, 0x53128788
imul edx, edx, 0x63ca5acd
add ecx, edx
add ecx, 0x3ba5c3f9
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577420]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577428]
mov r9d, dword [r9]
imul ecx, ecx, 0x71678c4e
imul r9d, r9d, 0xe875ae48
add ecx, r9d
add ecx, 0x6e6f5570
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577430]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577438]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x9c5d6f90
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577440]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577448]
mov r10d, dword [r10]
imul ecx, ecx, 0xc1e19b91
imul r10d, r10d, 0x43e14d23
add ecx, r10d
add ecx, 0xc8d47595
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577450]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577458]
mov r11d, dword [r11]
imul ecx, ecx, 0x205bd14a
imul r11d, r11d, 0x9804444f
add ecx, r11d
add ecx, 0xd0abfcf3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577460]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577468]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xfaa46893
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577470]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140577478]
mov r11d, dword [r11]
imul ecx, ecx, 0x52ba99e2
imul r11d, r11d, 0xbc91ad53
add ecx, r11d
add ecx, 0xf9b5533
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577480]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577488]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x56307505
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577490]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577498]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x7fbde494
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405774a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405774a8]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x383e8473
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405774b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405774b8]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0xf9c955dd
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405774c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405774c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x23fccf28
imul edx, edx, 0xf34b3d36
add ecx, edx
add ecx, 0x6e15202d
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405774d0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405774d8]
mov r8d, dword [r8]
shl edx, 0x19
shr r8d, 7
or edx, r8d
xor edx, 0xcf3f4489
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405774e0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405774e8]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x4720a54a
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405774f0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405774f8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x965ceb46
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577500]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577508]
mov r9d, dword [r9]
imul ecx, ecx, 0x95e8acf6
imul r9d, r9d, 0x4da1f0f0
add ecx, r9d
add ecx, 0x807fb78b
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577510]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577518]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x2c4f78ad
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577528]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xcce5b056
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577530]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577538]
mov r10d, dword [r10]
imul ecx, ecx, 0xb38bfdf9
imul r10d, r10d, 0x4461c72
add ecx, r10d
add ecx, 0x39a92536
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577540]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140577548]
mov r10d, dword [r10]
imul ecx, ecx, 0x32b63474
imul r10d, r10d, 0x13ce418a
add ecx, r10d
add ecx, 0x55524553
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577550]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140577558]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xfb40da1a
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577560]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140577568]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x3d9d3415
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577570]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140577578]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x30f8d77f
shl eax, cl
or r10d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r10d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140577580]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140577588]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
xor eax, 0x7dce5d2
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov r14, qword [rbp + 0x160]
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov edx, dword [rax + r8]
mov rax, qword [0x140560398]
mov r9d, dword [rax + r8]
mov rax, qword [0x140577590]
mov eax, dword [rax + r8]
mov rcx, qword [0x140577598]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x19cf22e0
imul ecx, ecx, 0xc948ffe4
lea ecx, [rax + rcx - 0x3ff34941]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1405775a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405775a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x451e7bb6
shl r10d, 7
sub ecx, r10d
add cl, 0x22
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1405775b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405775b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor ecx, 0xc541c769
and r10d, ecx
mov rcx, qword [0x1405775c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x3b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405775d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405775d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0xadc076e4
and r11d, ecx
mov rcx, qword [0x1405775e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x71
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405775f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405775f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0x89da4e64
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r10d
movzx r10d, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x140577608]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x46
shl r10d, cl
mov rcx, qword [0x140577618]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xe
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140577620]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577628]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xadf52514
imul r11d, r11d, 0x6a687fc7
add ecx, r11d
add cl, 0xf5
shl eax, cl
or edi, eax
or edi, r10d
mov rax, qword [0x140577630]
mov eax, dword [rax + r8]
mov rcx, qword [0x140577638]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x849efef0
imul ecx, ecx, 0x603aeea
add eax, ecx
sub edi, eax
mov eax, edi
add eax, 0xda67f2f5
mov rcx, qword [0x140577640]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140577648]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x17
xor ecx, 0x308ce052
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x140577658]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xea
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140577660]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577668]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc153eba7
imul esi, esi, 0xb83c2e1c
lea ecx, [rcx + rsi + 0x4258f6aa]
and r11d, ecx
mov rcx, qword [0x140577670]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577678]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x69190e50
imul esi, esi, 0x6cd53c0a
add ecx, esi
add cl, 0x42
mov esi, edx
shr esi, cl
mov rcx, qword [0x140577680]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577688]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1a538bae
imul edi, edi, 0x247d7a67
lea ecx, [rcx + rdi + 0x138f0b07]
and esi, ecx
mov rcx, qword [0x140577698]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x59
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405776a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405776a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd317f8f7
imul ebx, ebx, 0xd74437ed
lea ecx, [rcx + rbx + 0x62293385]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x1405776b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405776b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xc5929681
imul esi, esi, 0x1452a6f7
add ecx, esi
add cl, 0x14
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x1405776c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405776c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor cl, 0xbd
shl r11d, cl
mov rcx, qword [0x1405776d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405776d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x293c51ad
imul esi, esi, 0x95330653
add ecx, esi
add cl, 0x47
shl r10d, cl
or ebx, r10d
or ebx, r11d
mov rcx, qword [0x1405776e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405776e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3b451a49
imul r10d, r10d, 0x69fbf4be
add ecx, r10d
add cl, 0x6b
mov r11d, ebx
shl r11d, cl
mov rcx, qword [0x1405776f0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405776f8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xb7b2c478
imul r10d, r10d, 0x8e4ef1c6
lea ecx, [rcx + r10 + 0x52d6b4c5]
mov esi, edx
and esi, ecx
mov rcx, qword [0x140577700]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140577708]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor cl, 0x4d
mov edi, edx
shr edi, cl
mov rcx, qword [0x140577710]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140577718]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa3e72f3c
imul r10d, r10d, 0x5463997e
lea ecx, [rcx + r10 + 0x3294786d]
and edi, ecx
mov rcx, qword [0x140577728]
movabs r10, 0x6b7b1b116c4df465
mov cl, byte [rcx + r10]
xor cl, 0x3a
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140577730]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577738]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd8f4dd3c
imul ebx, ebx, 0x5815f927
lea ecx, [rcx + rbx - 0x59e544b1]
and r14d, ecx
mov rcx, qword [0x140577740]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577748]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa1716b6d
imul ebx, ebx, 0x46fc33af
add ecx, ebx
add cl, 0x1c
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140577750]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577758]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0x88962630
mov r15d, ebx
and r15d, ecx
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140577760]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577768]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa3f0cf8a
imul r14d, r14d, 0x52f0528d
add ecx, r14d
add cl, 0xb2
shl r12d, cl
mov rcx, qword [0x140577770]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577778]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1e0710c3
imul r14d, r14d, 0x17d3fd19
add ecx, r14d
add cl, 0xb4
shl edi, cl
or ebx, edi
or ebx, r12d
mov rcx, qword [0x140577780]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577788]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x408b868f
imul edi, edi, 0x714c6045
add ecx, edi
add cl, 0xbc
shl esi, cl
or ebx, esi
mov esi, ebx
xor esi, r11d
mov rcx, qword [0x140577790]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577798]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x42e9be31
imul r11d, r11d, 0x2af3d165
lea ecx, [rcx + r11 + 0x32b89f33]
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x1405777a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405777a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf8e8ec87
imul edi, edi, 0xfc1f0438
add ecx, edi
add cl, 0xe
mov edi, esi
shr edi, cl
mov rcx, qword [0x1405777b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405777b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x131cfe99
imul ebx, ebx, 0x60bb9ccd
lea ecx, [rcx + rbx - 0x1074a7cc]
and edi, ecx
mov rcx, qword [0x1405777c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405777c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe9e490ed
imul ebx, ebx, 0xf9c6f15a
add ecx, ebx
add cl, 0x52
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x1405777d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405777d8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x17
xor ecx, 0x6b85af09
and ebx, ecx
mov rcx, qword [0x1405777e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405777e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x1ba5640d
imul r14d, r14d, 0x220da54b
add ecx, r14d
add cl, 0xa2
shr esi, cl
mov rcx, qword [0x1405777f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405777f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x15
xor ecx, 0x4599e050
and esi, ecx
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r14d, byte [r11 + rcx]
movsxd rcx, edi
mov r11, qword [rbp + 0x168]
movzx edi, byte [r11 + rcx]
movsxd rcx, ebx
mov r11, qword [rbp + 0x168]
movzx ebx, byte [r11 + rcx]
movsxd rcx, esi
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
mov rcx, qword [0x140577808]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 1
shl edi, cl
or r14d, edi
mov rcx, qword [0x140577810]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577818]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xda38521c
imul esi, esi, 0xdacb4268
add ecx, esi
shl ebx, cl
mov rcx, qword [0x140577828]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x49
shl r11d, cl
or ebx, r11d
or r14d, ebx
mov rcx, qword [0x140577830]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577838]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x642449d2
imul r11d, r11d, 0xc8e319cb
lea ecx, [rcx + r11 + 0x238a3bb8]
mov r11d, r14d
and r11d, ecx
mov rcx, qword [0x140577840]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577848]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa95e2f32
imul esi, esi, 0xa16fb929
lea ecx, [rcx + rsi + 0x78e8d810]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140577850]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577858]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x58099413
imul edi, edi, 0x4db98220
add ecx, edi
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140577860]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577868]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1e
xor ecx, 0xd47e0237
and edi, ecx
mov rcx, qword [0x140577870]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577878]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x6c0cf177
imul ebx, ebx, 0x732ffbc7
add ecx, ebx
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140577880]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577888]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor ecx, 0x8c76d02e
and ebx, ecx
mov rcx, qword [0x140577890]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577898]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc7f7bfe8
imul r14d, r14d, 0xcadbc450
add ecx, r14d
add cl, 0x78
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1405778a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1405778a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfcb10322
imul r15d, r15d, 0xa11616d2
lea ecx, [rcx + r15 - 0x7efb81c7]
and r14d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r15d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x1405778b8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xe4
shl edi, cl
or r15d, edi
mov rcx, qword [0x1405778c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405778c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdfb41ba5
imul edi, edi, 0xc40d06
add ecx, edi
add cl, 0x28
shl ebx, cl
mov rcx, qword [0x1405778d8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xd0
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov r10, qword [rbp + 0x150]
mov bl, byte [r10 + rcx]
mov rcx, qword [0x1405778e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405778e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe02f41bb
imul esi, esi, 0xfa8a8eb
lea ecx, [rcx + rsi - 0x3970091d]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x1405778f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x97
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140577900]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577908]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor ecx, 0x8b0b12fc
and edi, ecx
mov rcx, qword [0x140577910]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577918]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9adbd437
imul r14d, r14d, 0x1c1ce8a9
add ecx, r14d
add cl, 0x94
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140577920]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577928]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xff829fa7
imul r15d, r15d, 0x70b5867c
lea ecx, [rcx + r15 + 0x1b9ee837]
and r14d, ecx
mov rcx, qword [0x140577930]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577938]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x330b6266
shl r15d, 4
sub ecx, r15d
add cl, 0xb8
shr r11d, cl
mov rcx, qword [0x140577940]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577948]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x3f1d90d0
imul r15d, r15d, 0xea30d650
lea ecx, [rcx + r15 + 0x4ab7672f]
and r11d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r15d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
mov rcx, qword [0x140577950]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577958]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4ff3f759
imul r14d, r14d, 0xc6b2e274
add ecx, r14d
add cl, 0xbf
shl edi, cl
or r15d, edi
mov rcx, qword [0x140577960]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577968]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4c80f26c
imul edi, edi, 0x9692a656
add ecx, edi
add cl, 0x82
shl esi, cl
mov rcx, qword [0x140577978]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x8d
shl r11d, cl
or esi, r11d
or r15d, esi
movsxd rcx, r15d
mov r11, qword [rbp + 0x160]
mov cl, byte [r11 + rcx]
sub bl, cl
movzx r11d, bl
mov rcx, qword [0x140577980]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577988]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0xbe5bf93d
mov esi, edx
and esi, ecx
mov rcx, qword [0x140577990]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577998]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf31a1c25
imul edi, edi, 0xbc8d8f46
add ecx, edi
add cl, 0x67
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405779a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405779a8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x14
xor ecx, 0xfa20c108
and edi, ecx
mov rcx, qword [0x1405779b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405779b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xde48c5bf
imul ebx, ebx, 0xb75353a4
add ecx, ebx
add cl, 0xb3
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x1405779c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405779c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xefcf2ea3
imul r14d, r14d, 0x3588429a
lea ecx, [rcx + r14 + 0x4055c9cd]
and ebx, ecx
mov rcx, qword [0x1405779d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405779d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x74563671
imul r14d, r14d, 0x4866c8f5
add ecx, r14d
add cl, 0x48
shr edx, cl
mov rcx, qword [0x1405779e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405779e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd10d2ef0
imul r14d, r14d, 0xc02ac341
lea ecx, [rcx + r14 + 0x6e946822]
and edx, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, edi
mov rdi, qword [rbp + 0x168]
movzx edi, byte [rdi + rcx]
movsxd rcx, ebx
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx + rcx]
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x1405779f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xa9
shl edi, cl
or esi, edi
mov rcx, qword [0x140577a00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577a08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8de8418c
shl edi, 5
sub ecx, edi
add cl, 0xbc
shl ebx, cl
mov rcx, qword [0x140577a10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577a18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3e75303f
imul edi, edi, 0x32cb1fae
add ecx, edi
add cl, 0xab
shl edx, cl
or ebx, edx
or esi, ebx
add esi, r11d
mov rcx, qword [0x140577a20]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140577a28]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x10
xor ecx, 0xcef111e4
mov edx, esi
and edx, ecx
mov rcx, qword [0x140577a30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577a38]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe321a7bd
imul r11d, r11d, 0x9a5f856e
add ecx, r11d
add cl, 0x18
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x140577a40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577a48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe78d70c7
imul edi, edi, 0x323298ae
lea ecx, [rcx + rdi + 0x7f513ae1]
and r11d, ecx
mov rcx, qword [0x140577a50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577a58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb65da756
imul edi, edi, 0x28e521a0
add ecx, edi
add cl, 0xf2
mov edi, esi
shr edi, cl
mov rcx, qword [0x140577a60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577a68]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x17
xor ecx, 0x4d250551
and edi, ecx
mov rcx, qword [0x140577a78]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xe7
shr esi, cl
mov rcx, qword [0x140577a80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577a88]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x16
xor ecx, 0x5d7a40b0
mov ebx, esi
and ebx, ecx
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx r14d, byte [rdx + rcx]
movsxd rcx, r11d
mov rdx, qword [rbp + 0x168]
movzx r11d, byte [rdx + rcx]
movsxd rcx, edi
mov rdx, qword [rbp + 0x168]
movzx esi, byte [rdx + rcx]
movsxd rcx, ebx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x140577a90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577a98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd7744639
imul edi, edi, 0x35546b7
add ecx, edi
add cl, 0xa8
mov edi, r11d
shl edi, cl
mov r11d, r14d
or r11d, edi
mov rcx, qword [0x140577aa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577aa8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x86bc1edc
imul edi, edi, 0xd048121b
add ecx, edi
add cl, 0xaf
shl esi, cl
mov rcx, qword [0x140577ab0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577ab8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2d8e2809
imul edi, edi, 0x27fee087
add ecx, edi
add cl, 0x5f
shl edx, cl
or esi, edx
or r11d, esi
mov edx, r11d
imul edx, eax
mov rax, qword [0x140577ac0]
mov eax, dword [rax + r8]
mov rcx, qword [0x140577ac8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 3
mov ecx, eax
xor ecx, 0xe52f8851
mov eax, edx
and eax, ecx
mov rcx, qword [0x140577ad8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140577ae0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577ae8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x19
xor ecx, 0x187ff586
and r11d, ecx
mov rcx, qword [0x140577af0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577af8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor cl, 0xeb
mov esi, edx
shr esi, cl
mov rcx, qword [0x140577b00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577b08]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0x888f152a
and esi, ecx
mov rcx, qword [0x140577b10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577b18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc7845e39
imul edi, edi, 0xcd51c9fd
add ecx, edi
add cl, 0x36
shr edx, cl
mov rcx, qword [0x140577b20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577b28]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x62c7e586
and edx, ecx
cdqe
mov rcx, qword [rbp + 0x168]
movzx edi, byte [rcx + rax]
movsxd rax, r11d
mov rcx, qword [rbp + 0x168]
movzx r11d, byte [rcx + rax]
movsxd rax, esi
mov rcx, qword [rbp + 0x168]
movzx esi, byte [rcx + rax]
movsxd rax, edx
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x140577b38]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x54
shl r11d, cl
mov edx, edi
or edx, r11d
mov rcx, qword [0x140577b40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577b48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x31cefbf4
imul r11d, r11d, 0xbc03ac78
add ecx, r11d
add cl, 0x78
shl esi, cl
mov rcx, qword [0x140577b50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577b58]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0xaa
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x140577b60]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140577b68]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x11
xor ecx, 0x51a2adca
xor edx, edx
div ecx
mov rax, qword [0x140577b70]
mov eax, dword [rax + r8]
mov rcx, qword [0x140577b78]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x1892b6ea
imul ecx, ecx, 0x405d93fb
lea ecx, [rax + rcx + 0x6c1f8a4d]
mov eax, edx
and eax, ecx
mov rcx, qword [0x140577b80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577b88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xdaaa28c7
imul r11d, r11d, 0xd5269cd7
add ecx, r11d
add cl, 0x88
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x140577b90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577b98]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x386c1dfc
and r11d, ecx
mov rcx, qword [0x140577ba8]
movabs rsi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rsi]
xor cl, 0x19
mov esi, edx
shr esi, cl
mov rcx, qword [0x140577bb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577bb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x17c9f8c7
imul edi, edi, 0x3072d4b0
lea ecx, [rcx + rdi - 0x17743bd9]
and esi, ecx
mov rcx, qword [0x140577bc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xd9
mov edi, edx
shr edi, cl
mov rcx, qword [0x140577bd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577bd8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 4
xor ecx, 0x5482a851
and edi, ecx
cdqe
mov rcx, qword [rbp + 0x168]
movzx ebx, byte [rcx + rax]
movsxd rax, r11d
mov rcx, qword [rbp + 0x168]
movzx r14d, byte [rcx + rax]
movsxd rax, esi
mov rcx, qword [rbp + 0x168]
movzx r11d, byte [rcx + rax]
movsxd rax, edi
mov rcx, qword [rbp + 0x168]
movzx eax, byte [rcx + rax]
mov rcx, qword [0x140577be0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577be8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4af922d
imul esi, esi, 0x5c6dfcc9
add ecx, esi
add cl, 0x11
shl r14d, cl
mov esi, ebx
or esi, r14d
mov rcx, qword [0x140577bf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577bf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5994d160
shl edi, 2
sub ecx, edi
add cl, 0xb0
shl r11d, cl
mov rcx, qword [0x140577c08]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 7
shl eax, cl
or r11d, eax
or esi, r11d
mov rax, qword [0x140577c10]
mov eax, dword [rax + r8]
mov rcx, qword [0x140577c18]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xa
xor eax, 0x28937eba
sub esi, eax
sete al
mov rcx, qword [0x140577c20]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577c28]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb7ebb264
imul r11d, r11d, 0x362281d8
lea ecx, [rcx + r11 + 0x50d199af]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140577c38]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x57
mov esi, edx
shr esi, cl
mov rcx, qword [0x140577c40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577c48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3039ae0c
imul edi, edi, 0xbfc82bf4
lea ecx, [rcx + rdi - 0x151f1de1]
and esi, ecx
mov rcx, qword [0x140577c50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577c58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x47d0e3bf
imul edi, edi, 0x90ceaf2d
add ecx, edi
add cl, 0x70
mov edi, edx
shr edi, cl
mov rcx, qword [0x140577c60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577c68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x439c91c8
imul ebx, ebx, 0x235561b1
lea ecx, [rcx + rbx + 0x40a647c3]
and edi, ecx
mov rcx, qword [0x140577c70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577c78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa6855837
imul ebx, ebx, 0xdade4036
add ecx, ebx
add cl, 0xd6
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140577c80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577c88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe3629325
imul r14d, r14d, 0x204dec04
lea ecx, [rcx + r14 - 0x59cea820]
and ebx, ecx
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r14d, byte [r11 + rcx]
movsxd rcx, esi
mov r11, qword [rbp + 0x168]
movzx esi, byte [r11 + rcx]
movsxd rcx, edi
mov r11, qword [rbp + 0x168]
movzx edi, byte [r11 + rcx]
movsxd rcx, ebx
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
mov rcx, qword [0x140577c90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577c98]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x63
shl esi, cl
or r14d, esi
mov rcx, qword [0x140577ca0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577ca8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0xe7
shl edi, cl
mov rcx, qword [0x140577cb8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xdc
shl r11d, cl
or edi, r11d
or r14d, edi
mov rcx, qword [0x140577cc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x9d
mov r11d, r14d
shl r11d, cl
mov rcx, qword [0x140577cd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577cd8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor ecx, 0xfeade3cb
mov esi, edx
and esi, ecx
mov rcx, qword [0x140577ce0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577ce8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x471c26e6
imul edi, edi, 0x99d54442
add ecx, edi
add cl, 4
mov edi, edx
shr edi, cl
mov rcx, qword [0x140577cf0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577cf8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x632f3a30
imul ebx, ebx, 0x8e280ee9
lea ecx, [rcx + rbx + 0x5b9b4eb8]
and edi, ecx
mov rcx, qword [0x140577d08]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x4b
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x140577d10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577d18]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xbe371c0b
imul r14d, r14d, 0x3bfbc55b
lea ecx, [rcx + r14 + 0x2e3c6551]
and ebx, ecx
mov rcx, qword [0x140577d20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577d28]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 1
xor cl, 7
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x140577d30]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577d38]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x12
xor ecx, 0x18dfda1d
and r14d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r15d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140577d40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577d48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x56295669
imul r14d, r14d, 0x5d6e0b58
add ecx, r14d
add cl, 0x17
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x140577d50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577d58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0xd7
shl ebx, cl
mov rcx, qword [0x140577d60]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577d68]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe3c2be6e
imul r14d, r14d, 0x52f947bf
add ecx, r14d
add cl, 6
shl esi, cl
or ebx, esi
or edi, ebx
mov esi, edi
xor esi, r11d
mov rcx, qword [0x140577d70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140577d78]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 9
xor ecx, 0xe0f4d173
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x140577d88]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x72
mov edi, esi
shr edi, cl
mov rcx, qword [0x140577d90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577d98]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x739f42e7
imul ebx, ebx, 0x4ec0574f
lea ecx, [rcx + rbx - 0x47620666]
and edi, ecx
mov rcx, qword [0x140577da0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577da8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x55563794
imul ebx, ebx, 0x4c15fce7
add ecx, ebx
add cl, 0x42
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140577db0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577db8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1f
xor ecx, 0xd44b05a8
and ebx, ecx
mov rcx, qword [0x140577dc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x67
shr esi, cl
mov rcx, qword [0x140577dd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577dd8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb8369f1
imul r14d, r14d, 0x5914c55e
lea ecx, [rcx + r14 + 0x6f24a2c9]
and esi, ecx
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r14d, byte [r11 + rcx]
movsxd rcx, edi
mov r11, qword [rbp + 0x168]
movzx edi, byte [r11 + rcx]
movsxd rcx, ebx
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140577de0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577de8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x6d
shl edi, cl
or r14d, edi
mov rcx, qword [0x140577df0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577df8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd0a356aa
imul edi, edi, 0xf4228018
add ecx, edi
add cl, 0xcc
mov edi, r11d
shl edi, cl
mov rcx, qword [0x140577e08]
movabs r11, 0x6b7b1b116c4df463
mov cl, byte [rcx + r11]
xor cl, 0x71
shl esi, cl
or edi, esi
or r14d, edi
mov rcx, qword [0x140577e10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577e18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x91764f33
imul esi, esi, 0xea9bec79
lea ecx, [rcx + rsi - 0x1c71857]
mov edi, r14d
and edi, ecx
mov rcx, qword [0x140577e20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577e28]
mov esi, dword [rsi + r8]
shld ecx, esi, 9
xor ecx, 0xf571b80e
mov esi, edi
and esi, ecx
mov rcx, qword [0x140577e38]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x25
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x140577e40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577e48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor ecx, 0xd2bdea4c
and ebx, ecx
mov rcx, qword [0x140577e58]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x59
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x140577e60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577e68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x54c95f72
imul r15d, r15d, 0xc969942d
lea ecx, [rcx + r15 + 0x478bdaaf]
and r14d, ecx
mov rcx, qword [0x140577e70]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577e78]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x74202c07
imul r15d, r15d, 0xf33e895a
add ecx, r15d
add cl, 0xb5
mov r15d, edi
shr r15d, cl
mov rcx, qword [0x140577e80]
mov ecx, dword [rcx + r8]
mov r12, qword [0x140577e88]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xd
xor ecx, 0xc2f87e46
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140577e90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577e98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x2ef56bb3
imul r15d, r15d, 0x90cdf556
add ecx, r15d
add cl, 0x51
mov r15d, ebx
shl r15d, cl
mov ebx, r12d
or ebx, r15d
mov rcx, qword [0x140577ea0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577ea8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9dd41bb8
imul r15d, r15d, 0x6d60e568
add ecx, r15d
add cl, 0x10
shl r14d, cl
mov rcx, qword [0x140577eb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577eb8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xcc9416b4
imul r15d, r15d, 0x9685274
add ecx, r15d
add cl, 0x9c
shl esi, cl
or r14d, esi
or ebx, r14d
movsxd rcx, ebx
mov bl, byte [r10 + rcx]
mov rcx, qword [0x140577ec0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140577ec8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x12
xor ecx, 0xc3c438c2
mov esi, edi
and esi, ecx
mov rcx, qword [0x140577ed0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577ed8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa065e330
imul r14d, r14d, 0xf36052ca
add ecx, r14d
add cl, 0x78
mov r14d, edi
shr r14d, cl
mov rcx, qword [0x140577ee0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577ee8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xd8f7553
imul r15d, r15d, 0xf4d77548
lea ecx, [rcx + r15 + 0xff3f215]
and r14d, ecx
mov rcx, qword [0x140577ef8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xa4
mov r15d, edi
shr r15d, cl
mov rcx, qword [0x140577f00]
mov ecx, dword [rcx + r8]
mov r12, qword [0x140577f08]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0x13
xor ecx, 0x41f33773
and r15d, ecx
mov rcx, qword [0x140577f10]
mov ecx, dword [rcx + r8]
mov r12, qword [0x140577f18]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xa975474a
imul r12d, r12d, 0x39faf6d2
add ecx, r12d
add cl, 0xfa
shr edi, cl
mov rcx, qword [0x140577f20]
mov ecx, dword [rcx + r8]
mov r12, qword [0x140577f28]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x7c350b40
imul r12d, r12d, 0xd968becb
lea ecx, [rcx + r12 - 0x3bd11d75]
and edi, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx r13d, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx r14d, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x140577f30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577f38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc3b85632
imul edi, edi, 0x6c895688
add ecx, edi
add cl, 6
shl r13d, cl
mov edi, r12d
mov r12, qword [rbp + 0x168]
or edi, r13d
mov r13, qword [rbp + 0x128]
mov rcx, qword [0x140577f40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577f48]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0x70
shl r14d, cl
mov rcx, qword [0x140577f50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577f58]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb79ac1b
imul r15d, r15d, 0x2a4c3d05
add ecx, r15d
add cl, 0xe8
shl esi, cl
or r14d, esi
or edi, r14d
movsxd rcx, edi
mov rsi, qword [rbp + 0x160]
mov cl, byte [rsi + rcx]
sub bl, cl
movzx esi, bl
mov rcx, qword [0x140577f60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140577f68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9a36cd8d
imul edi, edi, 0x3a8dece2
lea ecx, [rcx + rdi - 0x3e8fd479]
mov edi, r9d
and edi, ecx
mov rcx, qword [0x140577f70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140577f78]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor cl, 0xa5
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140577f80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140577f88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x701d1895
imul r14d, r14d, 0x8c7ac849
lea ecx, [rcx + r14 + 0x3a93e603]
and ebx, ecx
mov rcx, qword [0x140577f98]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 4
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x140577fa0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577fa8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0x1b6be2cc
and r14d, ecx
mov rcx, qword [0x140577fb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577fb8]
mov r15d, dword [r15 + r8]
imul r15d, r15d, 0x73f70a55
shl ecx, 3
sub r15d, ecx
mov cl, r15b
add cl, 0x45
shr r9d, cl
mov rcx, qword [0x140577fc0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140577fc8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe5d10cd2
imul r15d, r15d, 0xe312d907
lea ecx, [rcx + r15 + 0x5aee5d9a]
mov r15, r10
and r9d, ecx
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140577fd8]
mov cl, byte [rcx + r11]
xor cl, 0x54
shl ebx, cl
mov rcx, qword [0x140577fe8]
movabs r10, 0x6b7b1b116c4df465
mov cl, byte [rcx + r10]
xor cl, 0xbb
shl r14d, cl
or edi, r14d
or edi, ebx
mov rcx, qword [0x140577ff0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140577ff8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x22397b83
imul r10d, r10d, 0x342a0d55
add ecx, r10d
add cl, 0x5c
shl r9d, cl
or edi, r9d
mov r10d, edi
add r10d, esi
mov rcx, qword [0x140578000]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140578008]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xe46742e5
imul r9d, r9d, 0xb8ec0912
lea ecx, [rcx + r9 - 0x5dfa9fef]
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x140578018]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x81
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x140578020]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578028]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1b
xor ecx, 0x4392276d
and r11d, ecx
mov rcx, qword [0x140578030]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578038]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbd9b08a8
imul esi, esi, 0xe0739560
add ecx, esi
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140578040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578048]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xd
xor ecx, 0xc9c4625c
and esi, ecx
mov rcx, qword [0x140578050]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578058]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1ff68c6a
imul edi, edi, 0xa076e8d9
add ecx, edi
add cl, 0x47
shr r10d, cl
mov rcx, qword [0x140578060]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578068]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa8c62a45
imul edi, edi, 0x4061b9e5
lea ecx, [rcx + rdi - 0x1c80d158]
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
movsxd rcx, edi
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140578070]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578078]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x44fba86a
imul esi, esi, 0x8edf852d
add ecx, esi
add cl, 0x5a
mov esi, r11d
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x140578080]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578088]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x740647bc
imul esi, esi, 0x85124413
add ecx, esi
add cl, 0x13
shl r10d, cl
mov rcx, qword [0x140578090]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578098]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x10
shl r9d, cl
or r10d, r9d
or r11d, r10d
mov rcx, qword [0x1405780a0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405780a8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x44af4eef
imul r9d, r9d, 0x76269076
lea ecx, [rcx + r9 - 0x5745b624]
sub r11d, ecx
setl r9b
mov rcx, qword [0x1405780b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405780b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xdc606b4b
imul r10d, r10d, 0x825477fe
lea ecx, [rcx + r10 - 0x3496fb45]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1405780c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405780c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe84d8f9e
imul r11d, r11d, 0x8bf0c416
add ecx, r11d
add cl, 0x3c
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405780d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405780d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x19
xor ecx, 0x181362db
and r11d, ecx
mov rcx, qword [0x1405780e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405780e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa3866007
add esi, esi
sub ecx, esi
add cl, 0x2c
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405780f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405780f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x901ada81
imul edi, edi, 0x76a5adc2
lea ecx, [rcx + rdi + 0x1485031d]
and esi, ecx
mov rcx, qword [0x140578100]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578108]
mov edi, dword [rdi + r8]
imul edi, edi, 0xedd8e4fe
add ecx, ecx
sub edi, ecx
mov cl, dil
add cl, 0x90
mov edi, edx
shr edi, cl
mov rcx, qword [0x140578110]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140578118]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xc
xor ecx, 0xebff6cc6
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140578120]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578128]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa22168c2
imul esi, esi, 0x2be40394
add ecx, esi
add cl, 0x92
shl r14d, cl
mov esi, ebx
or esi, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x140578130]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578138]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x313be1bf
imul edi, edi, 0xc09c5354
add ecx, edi
add cl, 0x17
shl r11d, cl
mov rcx, qword [0x140578140]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578148]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0xcd
shl r10d, cl
or r11d, r10d
or esi, r11d
mov rcx, qword [0x140578158]
mov ecx, dword [rcx + r8]
shr ecx, 1
mov r10d, esi
shl r10d, cl
mov rcx, qword [0x140578160]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140578168]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x16
xor ecx, 0x3e079801
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140578170]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578178]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5d3a1e82
imul esi, esi, 0xf05d3ed2
add ecx, esi
add cl, 0xda
mov esi, edx
shr esi, cl
mov rcx, qword [0x140578180]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578188]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc467f15d
imul edi, edi, 0x4875c534
lea ecx, [rcx + rdi + 0x489a85f0]
and esi, ecx
mov rcx, qword [0x140578190]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578198]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc4c59305
imul edi, edi, 0x3508d1c
add ecx, edi
add cl, 0x16
mov edi, edx
shr edi, cl
mov rcx, qword [0x1405781a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405781a8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 8
xor ecx, 0x367fc28a
and edi, ecx
mov rcx, qword [0x1405781b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405781b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf10699de
imul ebx, ebx, 0x3e54712d
add ecx, ebx
add cl, 0xef
shr edx, cl
mov rcx, qword [0x1405781c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405781c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8ac17bd2
imul ebx, ebx, 0xcaf14533
lea ecx, [rcx + rbx - 0x540ccebe]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405781d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405781d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x83636126
imul ebx, ebx, 0x28d84ac3
add ecx, ebx
add cl, 0xd9
shl esi, cl
or r11d, esi
mov rcx, qword [0x1405781e8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xf9
shl edi, cl
mov rcx, qword [0x1405781f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
shl edx, cl
or edi, edx
or r11d, edi
xor r11d, r10d
mov rcx, qword [0x140578200]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140578208]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1c
xor ecx, 0xd41f6df8
mov edx, r11d
and edx, ecx
mov rcx, qword [0x140578210]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140578218]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf22a6ffd
imul r10d, r10d, 0x3fe61566
add ecx, r10d
add cl, 0x7e
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140578220]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578228]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x96c5f4d1
imul esi, esi, 0xc40bac24
lea ecx, [rcx + rsi - 0x7d33e70]
and r10d, ecx
mov rcx, qword [0x140578230]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578238]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x593f8a2d
imul esi, esi, 0x4f496e51
add ecx, esi
add cl, 0xee
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140578240]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578248]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe5a06633
imul edi, edi, 0xccb9a3d6
lea ecx, [rcx + rdi + 0x40410070]
and esi, ecx
mov rcx, qword [0x140578250]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578258]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xff1d7183
imul edi, edi, 0x805ebbd3
add ecx, edi
add cl, 0x29
shr r11d, cl
mov rcx, qword [0x140578260]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578268]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0xb6e503c
and r11d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
movsxd rcx, r11d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x140578270]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140578278]
mov r11d, dword [r11 + r8]
imul r11d, r11d, 0x7e9845f7
add ecx, ecx
sub r11d, ecx
mov cl, r11b
add cl, 0x18
shl ebx, cl
mov r11d, edi
or r11d, ebx
mov rcx, qword [0x140578280]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578288]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfa78b7dc
imul esi, esi, 0x5ce55f7c
add ecx, esi
add cl, 0xb0
shl r10d, cl
mov rcx, qword [0x140578290]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140578298]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xca823aec
imul esi, esi, 0x6c3d4734
add ecx, esi
add cl, 0x94
shl edx, cl
or r10d, edx
or r11d, r10d
mov rcx, qword [0x1405782a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405782a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x902947a0
imul edx, edx, 0x89c7e3ff
lea ecx, [rcx + rdx + 0x74d4e841]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1405782b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405782b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x15abb1c
imul r10d, r10d, 0x4eadb379
lea ecx, [rcx + r10 + 0x329e4bbe]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1405782c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405782c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6393f337
imul r11d, r11d, 0x5766a7c6
add ecx, r11d
add cl, 0xe7
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405782d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405782d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb609dac9
imul esi, esi, 0x5559101d
lea ecx, [rcx + rsi - 0x619b3069]
and r11d, ecx
mov rcx, qword [0x1405782e8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x6f
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405782f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405782f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8c2e0b3a
imul edi, edi, 0xf10ee154
lea ecx, [rcx + rdi + 0x360a5db3]
and esi, ecx
mov rcx, qword [0x140578300]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578308]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3503fe84
imul edi, edi, 0x9150ac16
add ecx, edi
add cl, 0x9a
mov edi, edx
shr edi, cl
mov rcx, qword [0x140578310]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140578318]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7f79f684
imul ebx, ebx, 0xef26a056
lea ecx, [rcx + rbx + 0x194a961b]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140578320]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578328]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8739a957
imul edi, edi, 0x55d6d40a
add ecx, edi
add cl, 0x18
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x140578338]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xf0
shl esi, cl
mov rcx, qword [0x140578340]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140578348]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x666c5af5
imul r11d, r11d, 0xfe9f24cc
add ecx, r11d
add cl, 0x4f
shl r10d, cl
or esi, r10d
or ebx, esi
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x140578350]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140578358]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x94cd8151
imul r11d, r11d, 0x265d826b
lea ecx, [rcx + r11 - 0x5d4afa04]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x140578368]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xb5
mov esi, edx
shr esi, cl
mov rcx, qword [0x140578370]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578378]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x62b02002
imul edi, edi, 0x895e8a7c
lea ecx, [rcx + rdi + 0x29bbb8c7]
and esi, ecx
mov rcx, qword [0x140578380]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140578388]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4b9a6401
imul edi, edi, 0x533fa6f2
add ecx, edi
add cl, 6
mov edi, edx
shr edi, cl
mov rcx, qword [0x140578390]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140578398]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1a
xor ecx, 0xa5135883
and edi, ecx
mov rcx, qword [0x1405783a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405783a8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 7
xor cl, 0xe
shr edx, cl
mov rcx, qword [0x1405783b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405783b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x99a42069
imul ebx, ebx, 0xe9277e21
lea ecx, [rcx + rbx - 0x6ff53e87]
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x1405783c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405783c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
mov rbx, qword [rbp + 0x158]
xor cl, 0x1a
shl esi, cl
or r11d, esi
mov rcx, qword [0x1405783d8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x79
shl edi, cl
mov rcx, qword [0x1405783e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405783e8]
mov r8d, dword [rsi + r8]
imul ecx, ecx, 0x372bfbbf
imul r8d, r8d, 0x46ca8520
add ecx, r8d
add cl, 0xc
shl edx, cl
or edi, edx
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
or al, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405783f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405783f8]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xa90b58cf
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140578400]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140578408]
mov r8d, dword [r8]
shl edx, 0xc
shr r8d, 0x14
or edx, r8d
xor edx, 0xe8b8c88
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140578410]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578418]
mov ecx, dword [rcx]
imul eax, eax, 0x50e68d95
imul ecx, ecx, 0xcea3a2
add eax, ecx
mov ecx, eax
add ecx, 0xe9892ab6
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578420]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140578428]
mov r8d, dword [r8]
imul ecx, ecx, 0x74a257e9
imul r8d, r8d, 0x336322b2
add ecx, r8d
add ecx, 0x4ac0443a
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578430]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578438]
mov r9d, dword [r9]
imul ecx, ecx, 0x27eb6ee6
imul r9d, r9d, 0x2166c6dd
add ecx, r9d
add ecx, 0xcb12f51
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578440]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578448]
mov r9d, dword [r9]
imul ecx, ecx, 0x33face84
imul r9d, r9d, 0xb97a3746
add ecx, r9d
add ecx, 0xa740224c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578450]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578458]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xc865f415
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578460]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578468]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xe3531364
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578470]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578478]
mov r10d, dword [r10]
imul ecx, ecx, 0xb6ff7f1d
imul r10d, r10d, 0xda13dc1
add ecx, r10d
add ecx, 0x270fcbfe
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578480]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578488]
mov r9d, dword [r9]
imul ecx, ecx, 0x178a3e38
imul r9d, r9d, 0x44472589
add ecx, r9d
add ecx, 0x8bfdc2e4
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578490]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140578498]
mov r8d, dword [r8]
imul ecx, ecx, 0x6092f3fe
imul r8d, r8d, 0xc2f3e229
add ecx, r8d
add ecx, 0xa395bb5d
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405784a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405784a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x5eef97c6
imul edx, edx, 0xf3dee998
add ecx, edx
add ecx, 0x12fd6cba
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov edx, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140578d80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578d88]
mov ecx, dword [rcx]
imul eax, eax, 0xf1469af4
imul ecx, ecx, 0x5d007ea4
add eax, ecx
mov ecx, eax
add ecx, 0xdc8ed523
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578d90]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578d98]
mov r9d, dword [r9]
imul ecx, ecx, 0x980fda36
imul r9d, r9d, 0xab8f2543
add ecx, r9d
add ecx, 0xd8793101
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578da0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578da8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xe240a91a
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578db0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578db8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x12d0e5c6
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578dc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578dc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc0564bbe
imul r11d, r11d, 0x4cf55ee3
add ecx, r11d
add ecx, 0xd41f5b49
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578dd0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8d87d1a6
imul r11d, r11d, 0xac601418
add ecx, r11d
add ecx, 0x863bbce8
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578de0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578de8]
mov esi, dword [rsi]
imul ecx, ecx, 0x50deee1b
imul esi, esi, 0x5bf28e25
add ecx, esi
add ecx, 0x8d9e71fd
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578df0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578df8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x7ff7a7f1
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578e08]
mov r10d, dword [r10]
imul ecx, ecx, 0x6616609
imul r10d, r10d, 0x7b909508
add ecx, r10d
add ecx, 0x5001c3c9
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e10]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578e18]
mov r9d, dword [r9]
imul ecx, ecx, 0xc83fb788
imul r9d, r9d, 0x3ecaca9
add ecx, r9d
add ecx, 0x6a872e7c
shl eax, cl
or r11d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140578e20]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e28]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0xcc94ce4f
mov eax, r11d
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578e38]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x90267155
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578e48]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x66cf220
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578e58]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x465cff4
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578e68]
mov r11d, dword [r11]
imul ecx, ecx, 0xbe7ecbbe
imul r11d, r11d, 0xe50cc4a1
add ecx, r11d
add ecx, 0xcece19cb
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578e78]
mov esi, dword [rsi]
imul ecx, ecx, 0x795d470d
imul esi, esi, 0x5dee4174
add ecx, esi
add ecx, 0x62cadde9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578e88]
mov esi, dword [rsi]
imul ecx, ecx, 0x49afd4b8
imul esi, esi, 0xd8ed2d74
add ecx, esi
add ecx, 0x73959c0
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578e90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578e98]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x692a7957
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ea0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578ea8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x57026c49
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578eb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578eb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6398a6af
imul r11d, r11d, 0x83a73fb0
add ecx, r11d
add ecx, 0xea273d48
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ec0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578ec8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x1adede40
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ed0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578ed8]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x32c4bf84
mov r9d, esi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ee0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140578ee8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x3ad09229
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ef0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578ef8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf11c3478
imul r11d, r11d, 0x575652ee
add ecx, r11d
add ecx, 0xe31098be
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578f08]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xcce11009
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578f18]
mov esi, dword [rsi]
imul ecx, ecx, 0xc8a7c43a
imul esi, esi, 0x45b64ae4
add ecx, esi
add ecx, 0x6cb728d2
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578f28]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x56b3596c
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578f38]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0xbec4fa11
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f40]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140578f48]
mov ebx, dword [rbx]
shl ecx, 0x10
shr ebx, 0x10
or ecx, ebx
xor ecx, 0x4a1a64d3
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578f58]
mov esi, dword [rsi]
imul ecx, ecx, 0xd148fbed
imul esi, esi, 0xc0d97cdf
add ecx, esi
add ecx, 0x45e28c3d
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578f68]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xd495b968
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578f78]
mov r11d, dword [r11]
imul ecx, ecx, 0x7ec412b0
imul r11d, r11d, 0xac1d3a03
add ecx, r11d
add ecx, 0x55be4da4
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140578f88]
mov r9d, dword [r9]
imul ecx, ecx, 0x9badb4a4
imul r9d, r9d, 0x705e16f6
add ecx, r9d
add ecx, 0x42888d41
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140578f98]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x40640f52
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578fa0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578fa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3bf05b75
imul esi, esi, 0x7bccdedd
add ecx, esi
add ecx, 0x313412a5
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578fb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578fb8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xc2855061
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578fc0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578fc8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5bda602e
imul edi, edi, 0xc95aeec0
add ecx, edi
add ecx, 0x5d593ca7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578fd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578fd8]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xf08d692b
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578fe0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140578fe8]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0x6faf4aa1
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140578ff0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140578ff8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8355c9c0
imul esi, esi, 0xa6ef982f
add ecx, esi
add ecx, 0x7a2595ca
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579000]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579008]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x9162f6e3
shl r10d, cl
or ebx, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579010]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579018]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xe8c6e6d2
shl r9d, cl
or ebx, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579020]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579028]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xc3dd0f66
mov r9d, ebx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579030]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579038]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xa2518afd
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579040]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579048]
mov r11d, dword [r11]
imul ecx, ecx, 0x53dd1e8f
imul r11d, r11d, 0xf882a817
add ecx, r11d
add ecx, 0x30a901e5
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579050]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579058]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x5b48d68a
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579060]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579068]
mov esi, dword [rsi]
imul ecx, ecx, 0xd675b15e
imul esi, esi, 0xf16c9025
add ecx, esi
add ecx, 0x681a8f1e
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579070]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579078]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0x6f6f88fd
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579080]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579088]
mov edi, dword [rdi]
imul ecx, ecx, 0xa759b5e4
imul edi, edi, 0x6ab9b82f
add ecx, edi
add ecx, 0x2eb6ab08
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579090]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579098]
mov ebx, dword [rbx]
shl ecx, 8
shr ebx, 0x18
or ecx, ebx
xor ecx, 0x4d550749
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405790a8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xabb59f0d
shl r14d, cl
or edi, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405790b8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x4fdc5613
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405790c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x71d9b5d7
imul r11d, r11d, 0x3467cee3
add ecx, r11d
add ecx, 0x8b50e50f
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405790d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9277899a
imul r11d, r11d, 0x6b3749e
add ecx, r11d
add ecx, 0x37c2e0af
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405790e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfd3151e9
imul esi, esi, 0x72f6a039
add ecx, esi
add ecx, 0xc51a2481
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405790f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405790f8]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0xf166e9c4
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579100]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579108]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0x53812a4
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579110]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579118]
mov ebx, dword [rbx]
shl ecx, 0x18
shr ebx, 8
or ecx, ebx
xor ecx, 0xee463e8f
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579120]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579128]
mov ebx, dword [rbx]
shl ecx, 0x1a
shr ebx, 6
or ecx, ebx
xor ecx, 0xb1e2b2d3
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579130]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579138]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x33666b99
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579140]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579148]
mov edi, dword [rdi]
imul ecx, ecx, 0xe17ec09c
imul edi, edi, 0xc33b460d
add ecx, edi
add ecx, 0x6afb127c
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579150]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579158]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x899ce5bb
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579160]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579168]
mov r11d, dword [r11]
imul ecx, ecx, 0x751138d0
imul r11d, r11d, 0x62a1a916
add ecx, r11d
add ecx, 0x6577091c
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579170]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579178]
mov r10d, dword [r10]
imul ecx, ecx, 0xda3031bf
imul r10d, r10d, 0xd219a4f0
add ecx, r10d
add ecx, 0x1a67a9e3
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579180]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579188]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xb8a6b839
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579190]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579198]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x65d95df1
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405791a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x462a2fb6
imul esi, esi, 0x62fefa87
add ecx, esi
add ecx, 0x57e36af3
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405791b8]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0x7cedd95
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405791c8]
mov edi, dword [rdi]
imul ecx, ecx, 0xa2b8beb2
imul edi, edi, 0xf9f5b568
add ecx, edi
add ecx, 0x7e3d82ea
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405791d8]
mov edi, dword [rdi]
imul ecx, ecx, 0xec5b4262
imul edi, edi, 0x115f4e0c
add ecx, edi
add ecx, 0x68c6dad7
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405791e8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xed28a284
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405791f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405791f8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xd306f290
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579200]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579208]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5e841a7
imul r10d, r10d, 0x2b1147fb
add ecx, r10d
add ecx, 0x2a07bfc5
shl edx, cl
mov r10d, edi
or r10d, edx
add r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579210]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579218]
mov edx, dword [rdx]
imul ecx, ecx, 0xdd0dac8a
imul edx, edx, 0xc5b487c5
add ecx, edx
add ecx, 0xd77ae937
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579220]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579228]
mov r9d, dword [r9]
imul ecx, ecx, 0x2c9b3e39
imul r9d, r9d, 0xefc45496
add ecx, r9d
add ecx, 0xb3c72fc6
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579230]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579238]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xfc543021
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579240]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579248]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x87a4fbf7
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579250]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579258]
mov esi, dword [rsi]
imul ecx, ecx, 0x24f1852c
imul esi, esi, 0x96fcef4
add ecx, esi
add ecx, 0x9940a7ef
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579260]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579268]
mov esi, dword [rsi]
imul ecx, ecx, 0x77b23982
imul esi, esi, 0x62ef9481
add ecx, esi
add ecx, 0x7dc9214c
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579270]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579278]
mov esi, dword [rsi]
imul ecx, ecx, 0x59825c0b
imul esi, esi, 0x86885cc
add ecx, esi
add ecx, 0x192ec4e8
mov esi, r10d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579280]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579288]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x8ae04cf0
shl edi, cl
or r10d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579290]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579298]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x25d62dcb
shl r9d, cl
or r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405792a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd504b9d0
imul r9d, r9d, 0x3a67c359
add ecx, r9d
add ecx, 0x552612bb
shl edx, cl
or r10d, edx
mov edx, r10d
imul edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405792b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792b8]
mov ecx, dword [rcx]
imul eax, eax, 0xf40e3c62
imul ecx, ecx, 0x4967fe03
add eax, ecx
mov ecx, eax
add ecx, 0x9b05270d
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405792c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb9fec349
imul r9d, r9d, 0x193ea5a6
add ecx, r9d
add ecx, 0xb0f9f241
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405792d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcb29486a
imul r10d, r10d, 0x54c89f75
add ecx, r10d
add ecx, 0x76ec85e4
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405792e8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x7218d6ec
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405792f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405792f8]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x992ff827
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579300]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579308]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xfb44b1cc
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579310]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579318]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xcca668a4
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579320]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579328]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xf8c7003e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579330]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579338]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x7a4666c3
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579340]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579348]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x8ea648c
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579350]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579358]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x415139f2
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579360]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579368]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xd7533a1f
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579370]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579378]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x6788230f
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579380]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579388]
mov r10d, dword [r10]
imul ecx, ecx, 0xcf4c0df9
imul r10d, r10d, 0x4040bd22
add ecx, r10d
add ecx, 0x4b31dbaf
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579390]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579398]
mov r10d, dword [r10]
imul ecx, ecx, 0xd80a490b
imul r10d, r10d, 0x42f004b8
add ecx, r10d
add ecx, 0x590267fe
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405793a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x361d997b
imul r11d, r11d, 0xe1fac8ee
add ecx, r11d
add ecx, 0x3e10739
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405793b8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x26446d31
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405793c8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x682ce136
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405793d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe7a116a2
imul r10d, r10d, 0x3e91f89e
add ecx, r10d
add ecx, 0x9bcd0fda
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405793e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x98a87ba6
imul r9d, r9d, 0x934cb67c
add ecx, r9d
add ecx, 0xb0cf250e
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405793f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405793f8]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xc71bff0d
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579400]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579408]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
xor eax, 0x6038b348
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579410]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579418]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xe79b1b77
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579420]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579428]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xdc197978
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579430]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579438]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x8ef08737
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579440]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579448]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xba0e1937
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579450]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579458]
mov r11d, dword [r11]
imul ecx, ecx, 0xbd8824e6
imul r11d, r11d, 0xff63e306
add ecx, r11d
add ecx, 0xdee6eb91
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579460]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579468]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x353660b
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579470]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579478]
mov r11d, dword [r11]
imul ecx, ecx, 0x21101b93
imul r11d, r11d, 0xfe2278c2
add ecx, r11d
add ecx, 0xea7a7c62
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579480]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579488]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x142795a7
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579490]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579498]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x2c7c3e2f
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405794a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405794a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xee20de19
imul r8d, r8d, 0x8c80d4d6
add ecx, r8d
add ecx, 0x6ef8b6f3
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405794b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405794b8]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x87d0f6
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405794c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405794c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x227f180c
imul edx, edx, 0xbbf2870f
add ecx, edx
add ecx, 0xe0f6d693
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405794d0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405794d8]
mov r8d, dword [r8]
shl edx, 0x1d
shr r8d, 3
or edx, r8d
xor edx, 0x1c316b05
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405794e0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405794e8]
mov ecx, dword [rcx]
imul eax, eax, 0x9d0ad671
imul ecx, ecx, 0x31342217
add eax, ecx
mov ecx, eax
add ecx, 0x67af2cf
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405794f0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405794f8]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xa661b490
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579500]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579508]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x9f2b242b
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579510]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579518]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x2022a30
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579528]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x4eac7ead
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579530]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579538]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x51d9e6e0
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579540]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579548]
mov r10d, dword [r10]
imul ecx, ecx, 0xb9532a2b
imul r10d, r10d, 0x716b13ba
add ecx, r10d
add ecx, 0xad7211bc
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579550]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579558]
mov r9d, dword [r9]
imul ecx, ecx, 0xc77b48f4
imul r9d, r9d, 0xfad13dd2
add ecx, r9d
add ecx, 0x3e6e1f32
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579560]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140579568]
mov r8d, dword [r8]
shl ecx, 0x14
shr r8d, 0xc
or ecx, r8d
xor ecx, 0xf8e5f41d
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579570]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579578]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xa551a85f
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579580]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579588]
mov dl, byte [rdx]
shl cl, 2
shr dl, 6
or cl, dl
xor cl, 0xbb
mov byte [rax], cl
mov rax, qword [rbp + 0xc8]
mov r8, qword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579590]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579598]
mov cl, byte [rcx]
mov dl, 0x25
mul dl
mov dl, al
mov r9b, 0xce
mov al, cl
mul r9b
add dl, al
add dl, 0xe8
mov byte [r8], dl
mov r8, qword [rbp + 0x100]
mov rax, qword [r8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795a0]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405795a8]
mov dl, byte [rdx]
shl cl, 2
shr dl, 6
or cl, dl
xor cl, 0x6d
mov byte [rax + 0x18], cl
mov rax, qword [r8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov edx, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405795b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795b8]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x80708ce7
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405795c8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x8c83f567
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405795d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x492e6923
imul r10d, r10d, 0xa3ce017e
add ecx, r10d
add ecx, 0x4e682ddd
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405795e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a8834c7
imul r10d, r10d, 0x2fa58a4
add ecx, r10d
add ecx, 0x3cc239c8
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405795f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405795f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xafd7031b
imul r11d, r11d, 0xb772f4b
add ecx, r11d
add ecx, 0xef9b5044
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579600]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579608]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x98971c6a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579610]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579618]
mov esi, dword [rsi]
imul ecx, ecx, 0x876c984
imul esi, esi, 0x7d0d7754
add ecx, esi
add ecx, 0x85aa8b5b
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579620]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579628]
mov r10d, dword [r10]
imul ecx, ecx, 0x625a9172
imul r10d, r10d, 0x5af701a3
add ecx, r10d
add ecx, 0xf3d382cb
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579630]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579638]
mov r10d, dword [r10]
imul ecx, ecx, 0x6784915a
imul r10d, r10d, 0xa3bed803
add ecx, r10d
add ecx, 0x308f9139
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579640]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579648]
mov r9d, dword [r9]
imul ecx, ecx, 0x432767da
imul r9d, r9d, 0x10c06022
add ecx, r9d
add ecx, 0x9a977bb6
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579650]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579658]
mov ecx, dword [rcx]
imul eax, eax, 0xaea44244
imul ecx, ecx, 0x89487e0d
add eax, ecx
mov ecx, eax
add ecx, 0x454f98cc
mov eax, esi
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579660]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579668]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xf1736a65
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579670]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579678]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x9f6d0b51
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579680]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579688]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xa8ccc17e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579690]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579698]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x2811442e
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405796a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x64356437
imul esi, esi, 0xd29d677d
add ecx, esi
add ecx, 0x60b5a8af
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405796b8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xb797a897
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405796c8]
mov edi, dword [rdi]
imul ecx, ecx, 0x4c58e2f5
imul edi, edi, 0xb724887e
add ecx, edi
add ecx, 0x82eeb71e
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405796d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x106d008a
imul r11d, r11d, 0xd24bd253
add ecx, r11d
add ecx, 0x5cfababf
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405796e8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x8c935f97
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405796f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405796f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5262b354
imul r10d, r10d, 0x8a24d442
add ecx, r10d
add ecx, 0x3e67f8ec
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579700]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579708]
mov r9d, dword [r9]
imul ecx, ecx, 0x7b318e7e
imul r9d, r9d, 0x9ed0f81
add ecx, r9d
add ecx, 0xf6b1c1c
mov r9d, edi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579710]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579718]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x3b465ebd
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579720]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579728]
mov r11d, dword [r11]
imul ecx, ecx, 0x1746ad73
imul r11d, r11d, 0xa8723cf7
add ecx, r11d
add ecx, 0x3b64c6ad
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579730]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579738]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x725e7fea
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579740]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579748]
mov esi, dword [rsi]
imul ecx, ecx, 0x500b4d54
imul esi, esi, 0xf3093613
add ecx, esi
add ecx, 0x9172c2f1
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579750]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579758]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0xc031847d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579760]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579768]
mov edi, dword [rdi]
imul ecx, ecx, 0x9964c86c
imul edi, edi, 0xf84390d6
add ecx, edi
add ecx, 0x2577dbee
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579770]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579778]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x2cc1edbd
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579780]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579788]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xf79e5eb0
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579790]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579798]
mov esi, dword [rsi]
imul ecx, ecx, 0x7f137aaa
imul esi, esi, 0x1ebda5cb
add ecx, esi
add ecx, 0x4e24c99a
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405797a8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x89f04212
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405797b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2d1570f6
imul r9d, r9d, 0xcfef22ed
add ecx, r9d
add ecx, 0x8335fb0a
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405797c8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x98b2959b
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405797d8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xc7562188
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405797e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x1d767de5
imul esi, esi, 0xfe8749ab
add ecx, esi
add ecx, 0x75819273
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405797f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405797f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x51d2cc6a
imul edi, edi, 0x78524082
add ecx, edi
add ecx, 0x5bc837c1
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579800]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579808]
mov edi, dword [rdi]
imul ecx, ecx, 0x836e0ea0
imul edi, edi, 0x835f2810
add ecx, edi
add ecx, 0x3fa7ad08
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579810]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579818]
mov edi, dword [rdi]
imul ecx, ecx, 0x5715774e
imul edi, edi, 0xc1378162
add ecx, edi
add ecx, 0xaf3f6f13
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579820]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579828]
mov esi, dword [rsi]
imul ecx, ecx, 0x60b50b31
imul esi, esi, 0x96b08bc0
add ecx, esi
add ecx, 0x920a7ce9
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579830]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579838]
mov r11d, dword [r11]
imul ecx, ecx, 0x5d31efda
imul r11d, r11d, 0x39ac7ef0
add ecx, r11d
add ecx, 0x47eea220
shl r10d, cl
or ebx, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579840]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579848]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x53d26f34
shl r9d, cl
or ebx, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579850]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579858]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xb4b25c8c
mov r9d, ebx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579860]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579868]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x9f8f3748
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579870]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579878]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xd187dd72
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579880]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579888]
mov esi, dword [rsi]
imul ecx, ecx, 0x5823a70f
imul esi, esi, 0x10c1cd37
add ecx, esi
add ecx, 0xa4327970
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579890]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579898]
mov esi, dword [rsi]
imul ecx, ecx, 0x5488f746
imul esi, esi, 0xaab6aa32
add ecx, esi
add ecx, 0xf9a56aae
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798a0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405798a8]
mov edi, dword [rdi]
imul ecx, ecx, 0xd218e69f
imul edi, edi, 0x9f8101d5
add ecx, edi
add ecx, 0x45dc3c6b
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405798b8]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0xed2c1d71
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798c0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x1405798c8]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x4c91cec9
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405798d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x20f752d6
imul esi, esi, 0xa36e6219
add ecx, esi
add ecx, 0x2cd04c8d
shl r14d, cl
or ebx, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405798e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x524751ce
imul esi, esi, 0x1967a3ec
add ecx, esi
add ecx, 0xcc46125e
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405798f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405798f8]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xdf3d1e04
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579900]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579908]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x4d8efc6e
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579910]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579918]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x4d629a6d
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579920]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579928]
mov edi, dword [rdi]
imul ecx, ecx, 0x56c964a9
imul edi, edi, 0x58e1a2b2
add ecx, edi
add ecx, 0x893ead7f
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579930]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579938]
mov edi, dword [rdi]
imul ecx, ecx, 0x90d71659
imul edi, edi, 0xc1038bbb
add ecx, edi
add ecx, 0xa2c02565
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579940]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579948]
mov ebx, dword [rbx]
shl ecx, 0x1b
shr ebx, 5
or ecx, ebx
xor ecx, 0xec4bc074
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579950]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579958]
mov ebx, dword [rbx]
imul ecx, ecx, 0xd7fe1062
imul ebx, ebx, 0x12c09427
add ecx, ebx
add ecx, 0xf1d3b2ed
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579960]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140579968]
mov ebx, dword [rbx]
shl ecx, 0x19
shr ebx, 7
or ecx, ebx
xor ecx, 0x85f1df16
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579970]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579978]
mov edi, dword [rdi]
imul ecx, ecx, 0x294ca1c
imul edi, edi, 0xa82aad7f
add ecx, edi
add ecx, 0x6da39fb4
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579980]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579988]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xd8b2835b
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579990]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579998]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x412ea2d7
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx r10d, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405799a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xad5b6aff
imul r9d, r9d, 0xfc3440e9
add ecx, r9d
add ecx, 0x6befa4ce
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405799b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x73db970
imul r11d, r11d, 0x94d68f37
add ecx, r11d
add ecx, 0x69f64e76
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405799c8]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x46dfad61
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405799d8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x9838652
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405799e8]
mov edi, dword [rdi]
imul ecx, ecx, 0x1a5aa0c6
imul edi, edi, 0x3d8d846a
add ecx, edi
add ecx, 0xa64e2283
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405799f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x1405799f8]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0xdb41b40f
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579a08]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0xbf153dd
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579a18]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xcfdb3e9c
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579a28]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x96d09068
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579a38]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x8d6dcb3c
shl edx, cl
mov r9d, edi
or r9d, edx
add r9d, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a40]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579a48]
mov edx, dword [rdx]
imul ecx, ecx, 0xc5975d24
imul edx, edx, 0x2a9e7b82
add ecx, edx
add ecx, 0xb17b24ff
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579a58]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x91ccc7f4
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579a68]
mov r11d, dword [r11]
imul ecx, ecx, 0xe25ce533
imul r11d, r11d, 0xdd7f399a
add ecx, r11d
add ecx, 0x8c667af2
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579a78]
mov r11d, dword [r11]
imul ecx, ecx, 0xfed35782
imul r11d, r11d, 0x75637998
add ecx, r11d
add ecx, 0x424e5d2a
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579a88]
mov esi, dword [rsi]
imul ecx, ecx, 0x95613b8b
imul esi, esi, 0xfa5210e0
add ecx, esi
add ecx, 0x862ad5da
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579a90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579a98]
mov esi, dword [rsi]
imul ecx, ecx, 0xf7ef61a2
imul esi, esi, 0x58e0fb23
add ecx, esi
add ecx, 0xbb2f2928
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579aa0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579aa8]
mov edi, dword [rdi]
imul ecx, ecx, 0xd5b40aa8
imul edi, edi, 0xfe3adeab
add ecx, edi
add ecx, 0x47bccde7
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ab0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579ab8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x6a74fd8a
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ac0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579ac8]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x651e1000
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ad0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579ad8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x7c24d323
shl edx, cl
or esi, edx
mov edx, esi
imul edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579ae0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ae8]
mov ecx, dword [rcx]
imul eax, eax, 0x80917630
imul ecx, ecx, 0xe3cf7ded
add eax, ecx
mov ecx, eax
add ecx, 0x3e2a547d
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579af0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579af8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x67551c27
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579b08]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x669afd4
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579b18]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xc2527851
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579b28]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x42878ebe
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579b38]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x9226edb7
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b40]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579b48]
mov edi, dword [rdi]
imul ecx, ecx, 0x74cda07d
imul edi, edi, 0xbf96b7cf
add ecx, edi
add ecx, 0x9847e332
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579b58]
mov r11d, dword [r11]
imul ecx, ecx, 0x272ff6be
imul r11d, r11d, 0x2b8eb088
add ecx, r11d
add ecx, 0x95acaab2
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579b68]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xee70f698
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579b78]
mov r10d, dword [r10]
imul ecx, ecx, 0x7a6ac8e0
imul r10d, r10d, 0xcfa1376e
add ecx, r10d
add ecx, 0x35b2455e
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579b80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b88]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0x4bf7995d
mov eax, edi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579b90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579b98]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x8cc95d7b
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ba0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579ba8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4044ef30
imul r11d, r11d, 0x1b6bef75
add ecx, r11d
add ecx, 0x8ba43cb9
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579bb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579bb8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xdb7e0738
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579bc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579bc8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x96b4360c
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579bd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579bd8]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x4534c0e2
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579be0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579be8]
mov edi, dword [rdi]
imul ecx, ecx, 0xc2bbf30a
imul edi, edi, 0x9fe8d4e1
add ecx, edi
add ecx, 0x3b65f41b
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579bf0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579bf8]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0xbce99720
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579c08]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xbcdb94ae
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579c18]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x7649ad9e
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579c28]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x8ea4de2
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579c30]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c38]
mov ecx, dword [rcx]
imul eax, eax, 0x473e9435
imul ecx, ecx, 0xec2dd353
add eax, ecx
mov ecx, eax
add ecx, 0xda70ec3b
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579c48]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x3d5c7020
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579c58]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x32d42fe7
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579c68]
mov r11d, dword [r11]
imul ecx, ecx, 0xb72588dd
imul r11d, r11d, 0x5389ec3a
add ecx, r11d
add ecx, 0x87b51cca
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579c78]
mov esi, dword [rsi]
imul ecx, ecx, 0x448007e0
imul esi, esi, 0x316728c1
add ecx, esi
add ecx, 0xd4e3152
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579c88]
mov esi, dword [rsi]
imul ecx, ecx, 0x31841963
imul esi, esi, 0x90a8385b
add ecx, esi
add ecx, 0x8026ed4a
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579c90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579c98]
mov esi, dword [rsi]
imul ecx, ecx, 0x468e0a5d
imul esi, esi, 0xedafe59f
add ecx, esi
add ecx, 0x38394061
mov edi, r9d
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ca0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579ca8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x93323251
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579cb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579cb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9bee7a37
imul r10d, r10d, 0xdb514271
add ecx, r10d
add ecx, 0x3d114a82
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579cc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579cc8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x9b8b3d58
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579cd0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579cd8]
mov ecx, dword [rcx]
imul eax, eax, 0x1e03742f
imul ecx, ecx, 0xb3c3cb93
add eax, ecx
mov ecx, eax
add ecx, 0x2911b5fd
mov eax, esi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ce0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579ce8]
mov r9d, dword [r9]
imul ecx, ecx, 0xdc9a9660
imul r9d, r9d, 0xd57b00a7
add ecx, r9d
add ecx, 0xdb68f1bf
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579cf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579cf8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xf03d156d
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579d08]
mov r11d, dword [r11]
imul ecx, ecx, 0x39b071af
imul r11d, r11d, 0xabeb767b
add ecx, r11d
add ecx, 0x95feb868
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579d18]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x69fa4ac0
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d20]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579d28]
mov esi, dword [rsi]
imul ecx, ecx, 0x5d2891f3
imul esi, esi, 0xa1b5c5ff
add ecx, esi
add ecx, 0x8fc82a27
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579d38]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x1f7f2740
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d40]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579d48]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0xc5fc5376
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579d58]
mov r11d, dword [r11]
imul ecx, ecx, 0x72946883
imul r11d, r11d, 0x17b439d7
add ecx, r11d
add ecx, 0x5c2c8536
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579d68]
mov r11d, dword [r11]
imul ecx, ecx, 0x19628f42
imul r11d, r11d, 0x7ca309c9
add ecx, r11d
add ecx, 0x705bab98
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579d78]
mov r10d, dword [r10]
imul ecx, ecx, 0x9dbe7bcc
imul r10d, r10d, 0x6a36a744
add ecx, r10d
add ecx, 0x4705dae4
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579d88]
mov r10d, dword [r10]
imul ecx, ecx, 0xaa93666a
imul r10d, r10d, 0xeecb93df
add ecx, r10d
add ecx, 0x68a2d04
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579d90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579d98]
mov r11d, dword [r11]
imul ecx, ecx, 0x66a1b969
imul r11d, r11d, 0xbd8cb4ae
add ecx, r11d
add ecx, 0x2ec4daca
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579da0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579da8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe5c785db
imul esi, esi, 0xb2d3e4a4
add ecx, esi
add ecx, 0x253653e3
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579db0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579db8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x6c93c588
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579dc0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579dc8]
mov edi, dword [rdi]
imul ecx, ecx, 0xf0e34c1d
imul edi, edi, 0x30be19b1
add ecx, edi
add ecx, 0xc75983bb
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579dd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579dd8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xfafe27d9
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579de0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140579de8]
mov edi, dword [rdi]
imul ecx, ecx, 0x8567bba1
imul edi, edi, 0x3c1b95df
add ecx, edi
add ecx, 0xad514f7
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579df0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579df8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xcfc9e4a3
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579e08]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x6a7d03ab
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579e18]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x5e4a8cb6
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e20]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579e28]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x8174be2d
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579e38]
mov r10d, dword [r10]
imul ecx, ecx, 0xae51d766
imul r10d, r10d, 0x6501f67c
add ecx, r10d
add ecx, 0xe0c123aa
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579e48]
mov r11d, dword [r11]
imul ecx, ecx, 0x2f9d7dab
imul r11d, r11d, 0x16cefe20
add ecx, r11d
add ecx, 0xd56b68ad
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579e58]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x7aa5fa9c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579e68]
mov esi, dword [rsi]
imul ecx, ecx, 0x50ea99a2
imul esi, esi, 0xc65bc51f
add ecx, esi
add ecx, 0x75a3e3a2
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579e78]
mov esi, dword [rsi]
imul ecx, ecx, 0x82c340ba
imul esi, esi, 0x80d1f165
add ecx, esi
add ecx, 0xd67dc497
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140579e88]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x70efe78
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579e90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579e98]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x2d07a6dc
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ea0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579ea8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xe0a5ec9a
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579eb0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579eb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf00ab959
imul r9d, r9d, 0x76812e51
add ecx, r9d
add ecx, 0x73f4720b
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579ec0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ec8]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0xa21bab32
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ed0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579ed8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xa2402d1c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ee0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579ee8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x20159648
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ef0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579ef8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x4de5111a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579f08]
mov r11d, dword [r11]
imul ecx, ecx, 0xbb416f5e
imul r11d, r11d, 0x9d1616bd
add ecx, r11d
add ecx, 0x49cac547
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579f18]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x30fbe45d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579f28]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xae384187
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579f38]
mov r10d, dword [r10]
imul ecx, ecx, 0x8fe1f662
imul r10d, r10d, 0x6ca58ba2
add ecx, r10d
add ecx, 0xbfafcca
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f40]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579f48]
mov r9d, dword [r9]
imul ecx, ecx, 0xa95ec38b
imul r9d, r9d, 0x9fd118c2
add ecx, r9d
add ecx, 0x99ba2fac
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579f58]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x90a38c5b
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f60]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140579f68]
mov edx, dword [rdx]
imul ecx, ecx, 0x1be86768
imul edx, edx, 0xcf4f6cc0
add ecx, edx
add ecx, 0xdc303252
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140579f70]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f78]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0xc2c23467
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f80]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579f88]
mov r9d, dword [r9]
imul ecx, ecx, 0x9df313c8
imul r9d, r9d, 0x4340098d
add ecx, r9d
add ecx, 0x333220b0
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579f90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579f98]
mov r10d, dword [r10]
imul ecx, ecx, 0xe7860bb1
imul r10d, r10d, 0xdb666a9f
add ecx, r10d
add ecx, 0x94da563e
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579fa0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579fa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe1f4a3f6
imul r10d, r10d, 0x6a82b11b
add ecx, r10d
add ecx, 0x8fb77b1f
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579fb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579fb8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd6c9b8ab
imul r11d, r11d, 0xf059af6c
add ecx, r11d
add ecx, 0xa4883258
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579fc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579fc8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xfad4a484
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579fd0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140579fd8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x45f3d705
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579fe0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140579fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3470a944
imul r10d, r10d, 0x8f50971c
add ecx, r10d
add ecx, 0x78b8fb04
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140579ff0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140579ff8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x6e012726
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a000]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a008]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xff7438a4
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a010]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a018]
mov ecx, dword [rcx]
shl eax, 4
shr ecx, 0x1c
or eax, ecx
xor eax, 0xec6fc4ef
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a020]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a028]
mov edx, dword [rdx]
imul ecx, ecx, 0x8966dceb
imul edx, edx, 0x4ee462c2
add ecx, edx
add ecx, 0x3eaf578a
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a030]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a038]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x5ae00c91
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a040]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a048]
mov r10d, dword [r10]
imul ecx, ecx, 0x76d3d063
imul r10d, r10d, 0xde4cef9a
add ecx, r10d
add ecx, 0xc008b331
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a050]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a058]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xb63f13be
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a060]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a068]
mov r11d, dword [r11]
imul ecx, ecx, 0xfa18dc35
imul r11d, r11d, 0x8c7f00a3
add ecx, r11d
add ecx, 0x1effc51d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a070]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a078]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x39921dc6
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a080]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a088]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x94ee0ace
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a090]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a098]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xb653bf81
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a0a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a0a8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x5fc34f39
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a0b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a0b8]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x6afd5f00
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a0c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a0c8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb71abf8c
imul edx, edx, 0x506d83fd
add ecx, edx
add ecx, 0x776db4d2
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a0d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a0d8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x73ed111c
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a0e0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a0e8]
mov r8d, dword [r8]
shl edx, 6
shr r8d, 0x1a
or edx, r8d
xor edx, 0xe98af2f0
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a0f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a0f8]
mov ecx, dword [rcx]
imul eax, eax, 0x49e5d148
imul ecx, ecx, 0x9445b8e2
add eax, ecx
mov ecx, eax
add ecx, 0xd1093333
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a100]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a108]
mov r8d, dword [r8]
imul ecx, ecx, 0x19d4bde9
imul r8d, r8d, 0x225c13c6
add ecx, r8d
add ecx, 0xa04f70ce
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a110]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a118]
mov r9d, dword [r9]
imul ecx, ecx, 0x4de76104
imul r9d, r9d, 0x21489474
add ecx, r9d
add ecx, 0xa6b581d3
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a120]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a128]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xc0973b4f
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a130]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a138]
mov r10d, dword [r10]
imul ecx, ecx, 0x5ee66204
imul r10d, r10d, 0x59513974
add ecx, r10d
add ecx, 0x1d406997
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a140]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a148]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x568d3142
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a150]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a158]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xdaacc676
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a160]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a168]
mov r9d, dword [r9]
imul ecx, ecx, 0x6bf382cb
imul r9d, r9d, 0xf477ff55
add ecx, r9d
add ecx, 0x690fa59d
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a170]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a178]
mov r8d, dword [r8]
imul ecx, ecx, 0x531addde
imul r8d, r8d, 0x7c2b0db6
add ecx, r8d
add ecx, 0x815086b8
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a180]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a188]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xd406b08d
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a190]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a198]
mov ecx, dword [rcx]
imul eax, eax, 0x70e2c93
imul ecx, ecx, 0x22a8406b
add eax, ecx
add eax, 0xce370005
mov dword [rbx], eax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140560398]
mov r8d, dword [rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1a0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a1a8]
mov edx, dword [rdx]
imul ecx, ecx, 0x4e500bb7
imul edx, edx, 0xa50d369c
add ecx, edx
add ecx, 0x25804e47
mov edx, eax
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a1b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7299bce6
imul r9d, r9d, 0xcb44d4fa
add ecx, r9d
add ecx, 0x5085378
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a1c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf2022e29
imul r10d, r10d, 0x6667dfa6
add ecx, r10d
add ecx, 0x21b939b1
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a1d8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x736e86ca
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a1e8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x8b65c63b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a1f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a1f8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xada563be
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a200]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057a208]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x4d4eae5a
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a210]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a218]
mov r10d, dword [r10]
imul ecx, ecx, 0xaf6777e2
imul r10d, r10d, 0xc9285599
add ecx, r10d
add ecx, 0x80f7688a
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a220]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a228]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x46b31b1c
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a230]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a238]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xb07d18bc
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a240]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a248]
mov edx, dword [rdx]
imul ecx, ecx, 0xc0a68746
imul edx, edx, 0x11c2d432
add ecx, edx
add ecx, 0xd55c1efd
mov edx, esi
sub edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a250]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a258]
mov r9d, dword [r9]
imul ecx, ecx, 0x4606d0a8
imul r9d, r9d, 0xecddedec
add ecx, r9d
add ecx, 0x596a26c3
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a260]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a268]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xc406c565
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a270]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a278]
mov r11d, dword [r11]
imul ecx, ecx, 0x5d9c9ba1
imul r11d, r11d, 0x51bea165
add ecx, r11d
add ecx, 0xa946239a
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a280]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a288]
mov r11d, dword [r11]
imul ecx, ecx, 0xca4a4457
imul r11d, r11d, 0xd495e001
add ecx, r11d
add ecx, 0x3c971bf
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a290]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057a298]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xfad527ec
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057a2a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfd832a0c
imul esi, esi, 0x9a408970
add ecx, esi
add ecx, 0x5d69cd74
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057a2b8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xb70e5813
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a2c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc32d22a9
imul r11d, r11d, 0x1ea19eec
add ecx, r11d
add ecx, 0x4bdec29b
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a2d8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x116ee3cf
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a2e8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x1a03df2b
shl eax, cl
mov r9d, esi
or r9d, eax
imul r9d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a2f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a2f8]
mov ecx, dword [rcx]
imul eax, eax, 0x31f196e2
imul ecx, ecx, 0x48eac712
add eax, ecx
mov ecx, eax
add ecx, 0xd300fa99
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a300]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a308]
mov edx, dword [rdx]
imul ecx, ecx, 0x5b63bb9b
imul edx, edx, 0xd6e4fad9
add ecx, edx
add ecx, 0xe02be284
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a310]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a318]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x24507923
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a320]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a328]
mov r10d, dword [r10]
imul ecx, ecx, 0xa1a081bd
imul r10d, r10d, 0x30ad4aca
add ecx, r10d
add ecx, 0xa2c1df42
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a330]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a338]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xe7974d0b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a340]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a348]
mov r11d, dword [r11]
imul ecx, ecx, 0xff026de4
imul r11d, r11d, 0x16a269c9
add ecx, r11d
add ecx, 0xe9434ad2
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a358]
mov r11d, dword [r11]
imul ecx, ecx, 0x2b1e6989
imul r11d, r11d, 0x63edbfba
add ecx, r11d
add ecx, 0x3ad18820
mov r11d, r9d
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a360]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a368]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xeabf0514
shl esi, cl
or r9d, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a370]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a378]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x7b94b643
shl edx, cl
or r9d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a380]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a388]
mov edx, dword [rdx]
imul ecx, ecx, 0x30764cb9
imul edx, edx, 0x16f22786
add ecx, edx
add ecx, 0xe3990c8a
mov edx, eax
shl edx, cl
mov eax, r9d
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a390]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a398]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x8c5406e0
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a3a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3a8]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0x63f370dd
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a3b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x4dcc0ac1
imul r9d, r9d, 0x27fc085a
add ecx, r9d
add ecx, 0x7d1c0ee
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a3c8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x83435ada
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a3d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbaaa41d
imul r10d, r10d, 0x9a95fbc2
add ecx, r10d
add ecx, 0x9cda58e6
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a3e8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x504121a1
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a3f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a3f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5a0aaf9c
imul r11d, r11d, 0x7ca2df54
add ecx, r11d
add ecx, 0xcde55e34
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a400]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a408]
mov r11d, dword [r11]
imul ecx, ecx, 0x6cec6df7
imul r11d, r11d, 0x8ed7a243
add ecx, r11d
add ecx, 0x62783b21
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a410]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a418]
mov r10d, dword [r10]
imul ecx, ecx, 0xff4c3bfa
imul r10d, r10d, 0xca278497
add ecx, r10d
add ecx, 0xaa1da583
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a420]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a428]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x947d5449
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a430]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a438]
mov edx, dword [rdx]
imul ecx, ecx, 0xe86e4710
imul edx, edx, 0x9aaf7347
add ecx, edx
add ecx, 0x37842afa
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a440]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a448]
mov ecx, dword [rcx]
imul eax, eax, 0x28416fa4
imul ecx, ecx, 0x68105c85
add eax, ecx
add eax, 0x991ab1b1
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a450]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a458]
mov edx, dword [rdx]
imul ecx, ecx, 0x89920173
imul edx, edx, 0x6cb63631
add ecx, edx
add ecx, 0x56c33482
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a460]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a468]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc749158
imul r9d, r9d, 0xb1c2b0e7
add ecx, r9d
add ecx, 0xa15fab7a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a470]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a478]
mov r10d, dword [r10]
imul ecx, ecx, 0xffb4f335
imul r10d, r10d, 0xf09c6586
add ecx, r10d
add ecx, 0xf6f0ca3
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a480]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a488]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x1200b3a9
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a490]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a498]
mov r11d, dword [r11]
imul ecx, ecx, 0x9f4163fb
imul r11d, r11d, 0xe3cad043
add ecx, r11d
add ecx, 0xbf69ed9e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a4a8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xd4c73906
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057a4b8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xf9cd6d03
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a4c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xae446ba8
imul r10d, r10d, 0xac464e5e
add ecx, r10d
add ecx, 0xd612fb18
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a4d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa8dd1899
imul r9d, r9d, 0x5a83e1c
add ecx, r9d
add ecx, 0x8934f6c5
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4e0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a4e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa229ae32
imul r8d, r8d, 0xf7fe280f
add ecx, r8d
add ecx, 0xe3c8982
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a4f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a4f8]
mov edx, dword [rdx]
imul ecx, ecx, 0xa005d4ec
imul edx, edx, 0xaf8a4629
add ecx, edx
add ecx, 0x431b5acf
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a500]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a508]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x39d24f75
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a510]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a518]
mov r8d, dword [r8]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0xa1117f8
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057a520]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a528]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0x7f529f12
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a530]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a538]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x4fd13cfa
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a540]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a548]
mov r9d, dword [r9]
imul ecx, ecx, 0xc32039ca
imul r9d, r9d, 0x19256859
add ecx, r9d
add ecx, 0x84624c76
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a550]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a558]
mov r9d, dword [r9]
imul ecx, ecx, 0xc3194d82
imul r9d, r9d, 0xf76ae7d3
add ecx, r9d
add ecx, 0xf5cb69d7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a560]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a568]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x4f0a25e5
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a570]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a578]
mov r10d, dword [r10]
imul ecx, ecx, 0x58dbe8d7
imul r10d, r10d, 0xbe9311d8
add ecx, r10d
add ecx, 0x77583613
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a580]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057a588]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x71dfcd33
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a590]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057a598]
mov r9d, dword [r9]
imul ecx, ecx, 0x85065ceb
imul r9d, r9d, 0x4c08452c
add ecx, r9d
add ecx, 0x604fb670
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a5a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057a5a8]
mov r8d, dword [r8]
imul ecx, ecx, 0x3305c54d
imul r8d, r8d, 0xc77df72
add ecx, r8d
add ecx, 0x3ab8b25c
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057a5b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057a5b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xeff30738
imul edx, edx, 0x3a6e4fd2
add ecx, edx
add ecx, 0x7527e644
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp - 0x30]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b4e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057b4e8]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xb83191d4
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057b4f0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057b4f8]
mov r8d, dword [r8]
imul edx, edx, 0x9fa37835
imul r8d, r8d, 0x57f27f8d
add edx, r8d
add edx, 0xde0e610e
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057b500]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b508]
mov ecx, dword [rcx]
shl eax, 0x1a
shr ecx, 6
or eax, ecx
mov ecx, eax
xor ecx, 0x6c5a94fe
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b510]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057b518]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x9af886a3
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b520]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057b528]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xdc12e99d
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b530]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057b538]
mov r9d, dword [r9]
imul ecx, ecx, 0x6addd758
imul r9d, r9d, 0xab36146f
add ecx, r9d
add ecx, 0x26ab40c6
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b540]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057b548]
mov r10d, dword [r10]
imul ecx, ecx, 0xe231f2d9
imul r10d, r10d, 0xe7a5b2fe
add ecx, r10d
add ecx, 0x479e37d6
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b550]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057b558]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x72f0243
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b560]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057b568]
mov r10d, dword [r10]
imul ecx, ecx, 0x38c9b22e
imul r10d, r10d, 0x5c8cf4ee
add ecx, r10d
add ecx, 0x13783913
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b570]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057b578]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x26d64e17
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b580]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057b588]
mov r8d, dword [r8]
imul ecx, ecx, 0x5135931d
imul r8d, r8d, 0xbad7629
add ecx, r8d
add ecx, 0x3d0e4fd7
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057b590]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057b598]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x74881176
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r9, 0x6b7b1b116c4df462
mov r10d, dword [rax + r9]
mov rax, qword [0x140560398]
mov edi, dword [rax + r9]
mov rax, qword [0x14057b5a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b5a8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xebf7d721
imul ecx, ecx, 0x444ed5ab
lea ecx, [rax + rcx - 0x4e782e6b]
mov eax, r10d
and eax, ecx
mov rcx, qword [0x14057b5b0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b5b8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x438b2eca
imul edx, edx, 0x2e4dd742
add ecx, edx
add cl, 0xe
mov edx, r10d
shr edx, cl
mov rcx, qword [0x14057b5c0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14057b5c8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x505b0d22
imul r8d, r8d, 0xc4575d5e
lea ecx, [rcx + r8 - 0xd85f5d]
and edx, ecx
mov rcx, qword [0x14057b5d0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14057b5d8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0xe14d7970
imul r8d, r8d, 0xbf543701
add ecx, r8d
add cl, 0xba
mov r8d, r10d
shr r8d, cl
mov rcx, qword [0x14057b5e0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b5e8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xf3598716
imul r11d, r11d, 0x50145fdc
lea ecx, [rcx + r11 + 0x6892cb85]
and r8d, ecx
mov rcx, qword [0x14057b5f0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b5f8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xe2e67eaa
imul r11d, r11d, 0xf8b3a75b
add ecx, r11d
add cl, 0x49
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14057b600]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b608]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x13
xor ecx, 0x40856abd
and r11d, ecx
cdqe
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx ebx, byte [r12 + rax]
movsxd rax, r8d
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057b610]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14057b618]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x8fa60017
imul r8d, r8d, 0x54f138c5
add ecx, r8d
add cl, 0xbb
shl ebx, cl
mov r8d, esi
or r8d, ebx
mov rcx, qword [0x14057b620]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b628]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x3183391c
imul r11d, r11d, 0x7ea87974
add ecx, r11d
add cl, 8
shl edx, cl
mov rcx, qword [0x14057b630]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b638]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 4
xor cl, 0xb2
shl eax, cl
or edx, eax
or r8d, edx
mov rax, qword [0x14057b640]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b648]
mov ecx, dword [rcx + r9]
shld eax, ecx, 9
xor eax, 0x477deb24
sub r8d, eax
mov rax, qword [0x14057b650]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b658]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x1f
mov ecx, eax
xor ecx, 0x553a3d76
mov eax, r10d
and eax, ecx
mov rcx, qword [0x14057b660]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b668]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x6713c382
imul edx, edx, 0x4725520
add ecx, edx
add cl, 0x5a
mov edx, r10d
shr edx, cl
mov rcx, qword [0x14057b670]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b678]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xdde189ac
imul r11d, r11d, 0x393e7f7d
lea ecx, [rcx + r11 - 0x44c26586]
and edx, ecx
mov rcx, qword [0x14057b688]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0x31
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057b690]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b698]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x2c5cfe51
imul r11d, r11d, 0x3567b2a9
lea ecx, [rcx + r11 + 0x7832e571]
and esi, ecx
mov rcx, qword [0x14057b6a0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057b6a8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x2c3fd8f6
imul r11d, r11d, 0xa06596d8
add ecx, r11d
add cl, 0x7e
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14057b6b0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b6b8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1f
xor ecx, 0x751adebd
mov ebx, r11d
and ebx, ecx
cdqe
movzx r11d, byte [r12 + rax]
movsxd rax, edx
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx edx, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057b6c0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b6c8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8c98cac6
imul esi, esi, 0x70dffd31
add ecx, esi
add cl, 0xd0
shl r14d, cl
mov rcx, qword [0x14057b6d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b6d8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x656891a5
imul esi, esi, 0x6b71ab19
add ecx, esi
add cl, 0x74
shl edx, cl
or r11d, edx
or r11d, r14d
mov rcx, qword [0x14057b6e0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b6e8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x1edf088b
imul edx, edx, 0x6c001110
add ecx, edx
add cl, 0x90
shl eax, cl
or r11d, eax
mov edx, r11d
imul edx, r8d
mov rax, qword [0x14057b6f0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b6f8]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x18
mov ecx, eax
xor ecx, 0x277ef67
mov eax, edx
and eax, ecx
mov rcx, qword [0x14057b708]
movabs r11, 0x6b7b1b116c4df464
mov cl, byte [rcx + r11]
xor cl, 0x61
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057b710]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b718]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x15
xor ecx, 0xd2ea0755
and esi, ecx
mov rcx, qword [0x14057b720]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b728]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x373b5127
imul ebx, ebx, 0xb04cf44c
add ecx, ebx
add cl, 0x74
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14057b730]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b738]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x17
xor ecx, 0x60e9c853
and ebx, ecx
mov rcx, qword [0x14057b740]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b748]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xba12c6b8
imul r14d, r14d, 0x9411714e
add ecx, r14d
shr edx, cl
mov rcx, qword [0x14057b750]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b758]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x45ff59b1
imul r14d, r14d, 0x52431b94
lea ecx, [rcx + r14 + 0x933ded9]
and edx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057b760]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b768]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x47ba7cde
imul edx, edx, 0x2be69f38
add ecx, edx
add cl, 0xcc
shl esi, cl
or r14d, esi
mov rcx, qword [0x14057b778]
movabs rdx, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdx]
xor cl, 0x9b
shl ebx, cl
mov rcx, qword [0x14057b780]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b788]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xd3349325
imul edx, edx, 0x7938ded1
add ecx, edx
add cl, 0x8f
shl eax, cl
or ebx, eax
mov eax, r14d
or eax, ebx
mov rcx, qword [0x14057b790]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b798]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x284143f6
imul edx, edx, 0x4509861a
lea ecx, [rcx + rdx - 0x76f9fcaa]
xor edx, edx
div ecx
mov rax, qword [0x14057b7a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b7a8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x9befd55d
imul ecx, ecx, 0x56763121
lea ecx, [rax + rcx - 0x216bd21e]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14057b7b8]
mov cl, byte [rcx + r11]
xor cl, 0xc
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057b7c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b7c8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x1f
xor ecx, 0xa0e18f5c
and esi, ecx
mov rcx, qword [0x14057b7d0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b7d8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x9ba6abdd
imul ebx, ebx, 0x5d55eb39
add ecx, ebx
add cl, 0xe8
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14057b7e0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b7e8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1b
xor ecx, 0x870d72ea
and ebx, ecx
mov rcx, qword [0x14057b7f0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b7f8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xde6ea231
imul r14d, r14d, 0x1202e23a
add ecx, r14d
add cl, 0x8c
shr edx, cl
mov rcx, qword [0x14057b800]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b808]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x14
xor ecx, 0xcac18a03
mov r14d, edx
and r14d, ecx
cdqe
movzx r15d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx edx, byte [r12 + rax]
movsxd rax, r14d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057b810]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b818]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x68f583a6
imul ebx, ebx, 0x227ca99
add ecx, ebx
add cl, 0xbe
shl esi, cl
or r15d, esi
mov rcx, qword [0x14057b820]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b828]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x22acbb15
imul esi, esi, 0x26c7a7d1
add ecx, esi
add cl, 0x76
shl edx, cl
mov rcx, qword [0x14057b838]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0x7e
shl eax, cl
or edx, eax
or r15d, edx
mov rax, qword [0x14057b840]
mov eax, dword [rax + r9]
mov rcx, qword [0x14057b848]
mov ecx, dword [rcx + r9]
shld eax, ecx, 3
xor eax, 0xdfccbbbd
sub r15d, eax
sete byte [rbp + 0x14e]
mov rcx, qword [0x14057b850]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b858]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x14
xor ecx, 0x97ca2618
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14057b860]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b868]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x9c271299
imul esi, esi, 0x3f327f2d
add ecx, esi
add cl, 0xfd
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057b870]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b878]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xdcb6cb6a
imul ebx, ebx, 0x4baa7768
lea ecx, [rcx + rbx + 0x521a0d5d]
and esi, ecx
mov rcx, qword [0x14057b880]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b888]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 7
xor cl, 0x8d
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057b890]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b898]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x12
xor ecx, 0xdbf3e400
and ebx, ecx
mov rcx, qword [0x14057b8a0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b8a8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xda340c9f
imul r14d, r14d, 0x8aec4923
add ecx, r14d
add cl, 0x79
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14057b8b0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b8b8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x9a2bdb3c
imul r15d, r15d, 0x565a2873
lea ecx, [rcx + r15 + 0x73472560]
and r14d, ecx
movsxd rcx, edx
movzx r15d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057b8c8]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0xdd
shl esi, cl
mov rcx, qword [0x14057b8d8]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xd2
shl ebx, cl
or r15d, ebx
or r15d, esi
mov rcx, qword [0x14057b8e8]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x9c
shl edx, cl
or r15d, edx
mov rcx, qword [0x14057b8f8]
mov cl, byte [rcx + r11]
xor cl, 0x9e
mov edx, r15d
shl edx, cl
mov rcx, qword [0x14057b900]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057b908]
mov esi, dword [rsi + r9]
shld ecx, esi, 2
xor ecx, 0xd1ae06b2
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14057b918]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 9
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057b920]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b928]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x10
xor ecx, 0x930ec833
and ebx, ecx
mov rcx, qword [0x14057b930]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b938]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6f02de21
imul r14d, r14d, 0x79e2e7c8
add ecx, r14d
add cl, 0x29
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14057b940]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b948]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x83f0638
imul r15d, r15d, 0x48b27b4c
lea ecx, [rcx + r15 - 0x63fcf35]
and r14d, ecx
mov rcx, qword [0x14057b950]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b958]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 2
not cl
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x14057b960]
mov ecx, dword [rcx + r9]
mov r12, qword [0x14057b968]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x12
xor ecx, 0x7dd54292
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, ebx
mov rsi, qword [rbp + 0x168]
movzx r13d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x14057b970]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b978]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x10e5c02
imul r14d, r14d, 0x5df298bb
add ecx, r14d
add cl, 0xed
shl r13d, cl
mov r14d, r12d
or r14d, r13d
mov r13, qword [rbp + 0x128]
mov rcx, qword [0x14057b980]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b988]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x3ae22e08
imul r15d, r15d, 0x1420a44f
add ecx, r15d
add cl, 0xe8
shl ebx, cl
mov rcx, qword [0x14057b990]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b998]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc0046cb9
imul r15d, r15d, 0xe0e180ac
add ecx, r15d
add cl, 0x9c
shl esi, cl
or r14d, esi
mov esi, r14d
or esi, ebx
xor esi, edx
mov rcx, qword [0x14057b9a0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057b9a8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xe220c227
imul edx, edx, 0x633396f3
lea ecx, [rcx + rdx - 0x7e3667dc]
mov edx, esi
and edx, ecx
mov rcx, qword [0x14057b9b0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057b9b8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x2eb10602
imul ebx, ebx, 0x44718dda
add ecx, ebx
add cl, 0xf4
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14057b9c0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b9c8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xf
xor ecx, 0x7107b4e6
and ebx, ecx
mov rcx, qword [0x14057b9d0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057b9d8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x1c5a7174
imul r14d, r14d, 0x6fa8677d
add ecx, r14d
add cl, 0xca
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x14057b9e0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b9e8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x1a
xor ecx, 0xc9aa6589
and r14d, ecx
mov rcx, qword [0x14057b9f0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057b9f8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x30903097
imul r15d, r15d, 0x5b73455a
add ecx, r15d
add cl, 0xca
shr esi, cl
mov rcx, qword [0x14057ba00]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057ba08]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x523e50d1
imul r15d, r15d, 0x2213a342
lea ecx, [rcx + r15 + 0x28a02934]
and esi, ecx
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx r15d, byte [rdx + rcx]
movsxd rcx, ebx
mov rdx, qword [rbp + 0x168]
movzx ebx, byte [rdx + rcx]
movsxd rcx, r14d
mov rdx, qword [rbp + 0x168]
movzx r14d, byte [rdx + rcx]
movsxd rcx, esi
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x14057ba18]
mov cl, byte [rcx + r11]
xor cl, 0xbb
shl ebx, cl
mov r11d, r15d
or r11d, ebx
mov rcx, qword [0x14057ba20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057ba28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x472a362f
imul esi, esi, 0xb07ee5ee
add ecx, esi
add cl, 0xfb
shl r14d, cl
mov rcx, qword [0x14057ba30]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057ba38]
mov esi, dword [rsi + r9]
shld ecx, esi, 5
xor cl, 0xab
shl edx, cl
or r14d, edx
or r11d, r14d
mov rcx, qword [0x14057ba40]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057ba48]
mov edx, dword [rdx + r9]
shld ecx, edx, 7
xor ecx, 0x807621b1
mov edx, r11d
and edx, ecx
mov rcx, qword [0x14057ba50]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057ba58]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 2
xor ecx, 0x415915f5
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14057ba60]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057ba68]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x4d546d17
imul esi, esi, 0x9cdd9c4b
add ecx, esi
add cl, 0x90
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057ba70]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057ba78]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x4242f493
imul ebx, ebx, 0xf64967f1
lea ecx, [rcx + rbx + 0x2b846dda]
and esi, ecx
mov rcx, qword [0x14057ba88]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0x76
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14057ba90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057ba98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xada95f9
imul r14d, r14d, 0xb306296a
lea ecx, [rcx + r14 - 0x7952002b]
and ebx, ecx
mov rcx, qword [0x14057baa0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057baa8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x82c73fe8
imul r14d, r14d, 0x1519398c
add ecx, r14d
add cl, 0x90
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14057bab0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bab8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x4c98f3a1
imul r15d, r15d, 0x93aa15e2
lea ecx, [rcx + r15 - 0x1eeca8a6]
and r14d, ecx
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r15d, byte [r11 + rcx]
movsxd rcx, esi
mov r11, qword [rbp + 0x168]
movzx esi, byte [r11 + rcx]
movsxd rcx, ebx
mov r11, qword [rbp + 0x168]
movzx ebx, byte [r11 + rcx]
movsxd rcx, r14d
mov r11, qword [rbp + 0x168]
movzx r11d, byte [r11 + rcx]
mov rcx, qword [0x14057bac0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bac8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x59a2430f
imul r14d, r14d, 0x99f8ab72
add ecx, r14d
add cl, 0x92
shl esi, cl
or r15d, esi
mov rcx, qword [0x14057bad8]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xde
shl ebx, cl
mov rcx, qword [0x14057bae0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bae8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xab3b95e5
imul esi, esi, 0xa8e04911
add ecx, esi
add cl, 0xbe
shl r11d, cl
or ebx, r11d
or r15d, ebx
movsxd rcx, r15d
mov r11, qword [rbp + 0x150]
mov r11b, byte [r11 + rcx]
mov rcx, qword [0x14057baf0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057baf8]
mov esi, dword [rsi + r9]
shld ecx, esi, 2
xor ecx, 0x3d1a742c
mov esi, edx
and esi, ecx
mov rcx, qword [0x14057bb00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bb08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa18b68bb
imul ebx, ebx, 0x38318697
add ecx, ebx
add cl, 0x2f
mov ebx, edx
shr ebx, cl
mov rcx, qword [0x14057bb10]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bb18]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xc44a2288
imul r14d, r14d, 0x286cd441
lea ecx, [rcx + r14 - 0x2dea950d]
and ebx, ecx
mov rcx, qword [0x14057bb20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bb28]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x4db071d3
imul r14d, r14d, 0xfbd1eacd
add ecx, r14d
add cl, 0x41
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x14057bb30]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bb38]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xab700c3
imul r15d, r15d, 0xc9092ecc
lea ecx, [rcx + r15 + 0x55edeea1]
and r14d, ecx
mov rcx, qword [0x14057bb48]
movabs rax, 0x6b7b1b116c4df465
mov cl, byte [rcx + rax]
xor cl, 0x78
shr edx, cl
mov rcx, qword [0x14057bb50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bb58]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa725d4a2
imul r15d, r15d, 0x81811572
lea ecx, [rcx + r15 + 0x7b892141]
and edx, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
movsxd rcx, ebx
mov rbx, qword [rbp + 0x168]
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx + rcx]
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x14057bb60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bb68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf7ec69b5
imul r14d, r14d, 0x16e9e16b
add ecx, r14d
add cl, 0x44
shl r15d, cl
or esi, r15d
mov rcx, qword [0x14057bb70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bb78]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
xor cl, 0x4c
shl ebx, cl
mov rcx, qword [0x14057bb80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bb88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xbc7aa130
imul r14d, r14d, 0x305b909
add ecx, r14d
add cl, 0xbd
shl edx, cl
or ebx, edx
or esi, ebx
movsxd rcx, esi
mov rdx, qword [rbp + 0x160]
mov cl, byte [rdx + rcx]
sub r11b, cl
movzx edx, r11b
mov rcx, qword [0x14057bb90]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057bb98]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xe6b337b6
imul r11d, r11d, 0xfcc543dd
lea ecx, [rcx + r11 - 0x5eb459f6]
mov r11d, edi
and r11d, ecx
mov rcx, qword [0x14057bba8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xf3
mov esi, edi
shr esi, cl
mov rcx, qword [0x14057bbb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bbb8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor ecx, 0xd495c618
and esi, ecx
mov rcx, qword [0x14057bbc0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bbc8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x18e83dbb
imul ebx, ebx, 0xa1be1770
add ecx, ebx
add cl, 0x76
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x14057bbd0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bbd8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x5ef659b
imul r14d, r14d, 0xd0211cc
lea ecx, [rcx + r14 - 0x69b2fb82]
and ebx, ecx
mov rcx, qword [0x14057bbe8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
shr edi, cl
mov rcx, qword [0x14057bbf0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bbf8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xeba82ae8
imul r14d, r14d, 0xa1864152
lea ecx, [rcx + r14 + 0x510f7aa1]
and edi, ecx
movsxd rcx, r11d
mov r11, qword [rbp + 0x168]
movzx r14d, byte [r11 + rcx]
movsxd rcx, esi
mov r11, qword [rbp + 0x168]
movzx r15d, byte [r11 + rcx]
movsxd rcx, ebx
mov r11, qword [rbp + 0x168]
movzx ebx, byte [r11 + rcx]
movsxd rcx, edi
mov r11, qword [rbp + 0x168]
movzx esi, byte [r11 + rcx]
mov rcx, qword [0x14057bc08]
movabs r11, 0x6b7b1b116c4df463
mov cl, byte [rcx + r11]
xor cl, 0xe7
shl r15d, cl
mov edi, r14d
or edi, r15d
mov rcx, qword [0x14057bc10]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bc18]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xa0b33512
imul r14d, r14d, 0x5698bd3e
add ecx, r14d
add cl, 0x6c
shl ebx, cl
mov rcx, qword [0x14057bc20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bc28]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6eb1567d
imul r14d, r14d, 0x63bffe44
add ecx, r14d
add cl, 0x1d
shl esi, cl
or edi, esi
mov esi, edi
or esi, ebx
add esi, edx
mov rcx, qword [0x14057bc30]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057bc38]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x3f98721d
imul edx, edx, 0x4f9e65d0
lea ecx, [rcx + rdx + 0x21d76a6b]
mov edx, esi
and edx, ecx
mov rcx, qword [0x14057bc40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14057bc48]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf0fad743
imul edi, edi, 0x2e37e627
add ecx, edi
add cl, 0x6b
mov edi, esi
shr edi, cl
mov rcx, qword [0x14057bc50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bc58]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xd648d9f4
imul ebx, ebx, 0xecc81a98
lea ecx, [rcx + rbx + 0x796043d7]
and edi, ecx
mov rcx, qword [0x14057bc68]
mov ecx, dword [rcx + r9]
shr ecx, 0xc
xor cl, 0xc7
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14057bc70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bc78]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6d34aac9
imul r14d, r14d, 0xa930d9bd
lea ecx, [rcx + r14 - 0x4b896a5c]
and ebx, ecx
mov rcx, qword [0x14057bc80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bc88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x7a5bf24b
imul r14d, r14d, 0xbc25f14f
add ecx, r14d
add cl, 0xe6
shr esi, cl
mov rcx, qword [0x14057bc90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bc98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xb779616f
imul r14d, r14d, 0x71c01110
lea ecx, [rcx + r14 + 0x34727fd3]
and esi, ecx
movsxd rcx, edx
mov rdx, qword [rbp + 0x168]
movzx r14d, byte [rdx + rcx]
movsxd rcx, edi
mov rdx, qword [rbp + 0x168]
movzx edi, byte [rdx + rcx]
movsxd rcx, ebx
mov rdx, qword [rbp + 0x168]
movzx ebx, byte [rdx + rcx]
movsxd rcx, esi
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx + rcx]
mov rcx, qword [0x14057bca8]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0xd4
shl edi, cl
or r14d, edi
mov rcx, qword [0x14057bcb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bcb8]
mov esi, dword [rsi + r9]
shld ecx, esi, 1
xor cl, 0x22
shl ebx, cl
mov rcx, qword [0x14057bcc8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xd3
shl edx, cl
or ebx, edx
or r14d, ebx
mov rcx, qword [0x14057bcd0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14057bcd8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4ec96a69
imul edx, edx, 0xd5e7487b
lea ecx, [rcx + rdx - 0x77988f38]
sub r14d, ecx
setl dl
mov rcx, qword [0x14057bce0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bce8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x95571953
imul esi, esi, 0xaad70dc4
lea ecx, [rcx + rsi + 0xba2e924]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14057bcf0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14057bcf8]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor cl, 0xf2
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14057bd00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bd08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x694761e1
imul ebx, ebx, 0x9e26cf0
lea ecx, [rcx + rbx - 0x2abc0e37]
and edi, ecx
mov rcx, qword [0x14057bd18]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0x1b
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057bd20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bd28]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x7ce5193a
imul r14d, r14d, 0xd04fa85f
lea ecx, [rcx + r14 - 0x7162ac65]
mov r14d, ebx
and r14d, ecx
mov rcx, qword [0x14057bd30]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bd38]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 3
xor cl, 0xa2
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057bd40]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bd48]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x19
xor ecx, 0x6d2d5145
mov r15d, ebx
and r15d, ecx
movsxd rcx, esi
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rsi + rcx]
movsxd rcx, edi
mov rsi, qword [rbp + 0x168]
movzx r12d, byte [rsi + rcx]
movsxd rcx, r14d
mov rsi, qword [rbp + 0x168]
movzx edi, byte [rsi + rcx]
movsxd rcx, r15d
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi + rcx]
mov rcx, qword [0x14057bd50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bd58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xd7daf66d
imul r14d, r14d, 0x737eaceb
add ecx, r14d
add cl, 0x30
shl r12d, cl
mov rcx, qword [0x14057bd60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bd68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xbba65de
imul r14d, r14d, 0x81331166
add ecx, r14d
add cl, 0x1c
shl edi, cl
or ebx, edi
or ebx, r12d
mov r12, qword [rbp + 0x168]
mov rcx, qword [0x14057bd70]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14057bd78]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x83c8b99d
imul edi, edi, 0x97ef2ebd
add ecx, edi
add cl, 0xbe
shl esi, cl
or ebx, esi
mov rcx, qword [0x14057bd80]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bd88]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x549d61a0
imul esi, esi, 0x9dfd389b
add ecx, esi
add cl, 0xb9
mov esi, ebx
shl esi, cl
mov rcx, qword [0x14057bd90]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14057bd98]
mov edi, dword [rdi + r9]
shld ecx, edi, 5
xor ecx, 0xcc9b819e
mov edi, r10d
and edi, ecx
mov rcx, qword [0x14057bda0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bda8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc3e3fc3f
imul ebx, ebx, 0xd4c47f61
add ecx, ebx
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057bdb0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bdb8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xae06e9c8
imul r14d, r14d, 0x94255ed8
lea ecx, [rcx + r14 + 0x1e5af557]
and ebx, ecx
mov rcx, qword [0x14057bdc0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bdc8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x9d0e5ff3
imul r14d, r14d, 0xdc6b1cc8
add ecx, r14d
add cl, 0x5a
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x14057bdd0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bdd8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x1b
xor ecx, 0x711cadc4
and r14d, ecx
mov rcx, qword [0x14057bde0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bde8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x48ebde4
imul r15d, r15d, 0x836f0606
add ecx, r15d
add cl, 0x94
shr r10d, cl
mov rcx, qword [0x14057bdf0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14057bdf8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xe9c4c5ea
imul r15d, r15d, 0x53d9d17c
lea ecx, [rcx + r15 + 0x54a3ac5f]
mov r15, qword [rbp + 0x150]
and r10d, ecx
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057be08]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0xfc
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14057be10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057be18]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor cl, 0xa1
shl r14d, cl
or edi, r14d
mov rcx, qword [0x14057be28]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x7a
shl r10d, cl
or edi, r10d
xor edi, esi
mov rcx, qword [0x14057be30]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14057be38]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x1b
xor ecx, 0x5c74eeb9
mov r10d, edi
and r10d, ecx
mov rcx, qword [0x14057be40]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057be48]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8c0ab366
imul esi, esi, 0x4c93bc83
add ecx, esi
add cl, 0xc7
mov esi, edi
shr esi, cl
mov rcx, qword [0x14057be50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057be58]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x17
xor ecx, 0x369bd346
and esi, ecx
mov rcx, qword [0x14057be68]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x79
mov ebx, edi
shr ebx, cl
mov rcx, qword [0x14057be70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057be78]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xb
xor ecx, 0x568c8cc2
and ebx, ecx
mov rcx, qword [0x14057be88]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0xf3
shr edi, cl
mov rcx, qword [0x14057be90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057be98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x999a22cd
imul r14d, r14d, 0xa2997423
lea ecx, [rcx + r14 + 0x75b77693]
and edi, ecx
movsxd rcx, r10d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057bea8]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0xd5
shl esi, cl
or r14d, esi
mov rcx, qword [0x14057beb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057beb8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x7149c437
imul esi, esi, 0x4f75ba76
add ecx, esi
add cl, 0x9c
shl ebx, cl
mov rcx, qword [0x14057bec8]
mov cl, byte [rcx + r11]
xor cl, 0x57
shl r10d, cl
or ebx, r10d
or r14d, ebx
mov rcx, qword [0x14057bed0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14057bed8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xad8a768b
imul r10d, r10d, 0x2bfc4cd5
lea ecx, [rcx + r10 + 0x71e46b93]
mov r10d, r14d
and r10d, ecx
mov rcx, qword [0x14057bee0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14057bee8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 3
xor ecx, 0xe5d6cc01
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x14057bef8]
mov cl, byte [rcx + rax]
xor cl, 0x29
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057bf00]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14057bf08]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x74c56a1c
imul edi, edi, 0xbc53388d
lea ecx, [rcx + rdi + 0xcbbfbeb]
and esi, ecx
mov rcx, qword [0x14057bf18]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x18
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14057bf20]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bf28]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x12
xor ecx, 0xe28b8382
and edi, ecx
mov rcx, qword [0x14057bf38]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0xe8
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057bf40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bf48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xd6f88edb
imul r14d, r14d, 0x15a08280
lea ecx, [rcx + r14 + 0xdb3a830]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14057bf50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bf58]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor cl, 0x61
shl esi, cl
or r14d, esi
mov rcx, qword [0x14057bf68]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xde
shl edi, cl
mov rcx, qword [0x14057bf70]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bf78]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x86dadb3f
imul esi, esi, 0xbe6d31a8
add ecx, esi
add cl, 0xc9
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x14057bf80]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14057bf88]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8fe05145
imul esi, esi, 0x7e346718
lea ecx, [rcx + rsi + 0x76615f9e]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14057bf98]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x29
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14057bfa0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bfa8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x19126d68
imul ebx, ebx, 0xe597ca10
lea ecx, [rcx + rbx + 0x4bdb37af]
and edi, ecx
mov rcx, qword [0x14057bfb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bfb8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x68875887
imul ebx, ebx, 0xdc1a6d41
add ecx, ebx
add cl, 0x41
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14057bfc0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bfc8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xf
xor ecx, 0xc7c21651
and ebx, ecx
mov rcx, qword [0x14057bfd0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bfd8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf5892953
imul r14d, r14d, 0xc7524943
add ecx, r14d
add cl, 0xdf
shr r10d, cl
mov rcx, qword [0x14057bfe0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14057bfe8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x14
xor ecx, 0x9a1a46b0
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r14d, byte [r12 + rcx]
movsxd rcx, ebx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057bff0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057bff8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf039c440
imul ebx, ebx, 0xbc8ee077
add ecx, ebx
add cl, 0xe
shl r14d, cl
or esi, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x14057c000]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057c008]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xb4208fbe
imul ebx, ebx, 0x8ed12144
add ecx, ebx
add cl, 0xee
shl edi, cl
mov rcx, qword [0x14057c010]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14057c018]
mov r9d, dword [rbx + r9]
mov rbx, qword [rbp + 0x158]
imul ecx, ecx, 0x55fec515
imul r9d, r9d, 0xfdf2c2fb
add ecx, r9d
add cl, 3
shl r10d, cl
or edi, r10d
or esi, edi
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r11b, cl
mov al, byte [rbp + 0x14e]
add al, r11b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c020]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c028]
mov edx, dword [rdx]
imul ecx, ecx, 0xad015f54
imul edx, edx, 0x1ae32fb
add ecx, edx
add ecx, 0x358c38c4
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c030]
mov edx, dword [rdx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c038]
mov r9d, dword [r9]
imul edx, edx, 0xea844115
imul r9d, r9d, 0x326fe185
add edx, r9d
add edx, 0x5535cde9
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c040]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c048]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x9aa73f0b
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c050]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c058]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xc388c2a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c060]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c068]
mov r10d, dword [r10]
imul ecx, ecx, 0x571ceb34
imul r10d, r10d, 0x5e207af0
add ecx, r10d
add ecx, 0xdc13b52b
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c070]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c078]
mov r10d, dword [r10]
imul ecx, ecx, 0xc68437ba
imul r10d, r10d, 0x1c1231e9
add ecx, r10d
add ecx, 0x81a6aae2
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c080]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c088]
mov r11d, dword [r11]
imul ecx, ecx, 0xb7fdc10a
imul r11d, r11d, 0xf1960312
add ecx, r11d
add ecx, 0x4e85973
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c090]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c098]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x91523a44
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c0a8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xa8347760
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c0b8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x895d31a3
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c0c8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x9ad665fb
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c0d8]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x9a228c6e
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0e0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c0e8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xa15c4e8c
mov edx, r11d
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c0f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c0f8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x6d995fc4
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c100]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c108]
mov r10d, dword [r10]
imul ecx, ecx, 0xb04c06ef
imul r10d, r10d, 0x6a9463fb
add ecx, r10d
add ecx, 0xab269a47
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c110]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c118]
mov r11d, dword [r11]
imul ecx, ecx, 0xb386d6e5
imul r11d, r11d, 0x941a966
add ecx, r11d
add ecx, 0xaa67be8e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c120]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c128]
mov r11d, dword [r11]
imul ecx, ecx, 0xb27ced77
imul r11d, r11d, 0x2cad31a2
add ecx, r11d
add ecx, 0x5b712bf7
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c130]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c138]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x1ac09738
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c140]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c148]
mov esi, dword [rsi]
imul ecx, ecx, 0x709ef0ef
imul esi, esi, 0x60460478
add ecx, esi
add ecx, 0xbef43042
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c150]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c158]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e19cfa5
imul esi, esi, 0x3ed69235
add ecx, esi
add ecx, 0xd83c1dd1
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c160]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c168]
mov r11d, dword [r11]
imul ecx, ecx, 0x751f16a5
imul r11d, r11d, 0xf3631c5d
add ecx, r11d
add ecx, 0x8b8d40f8
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c170]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c178]
mov r10d, dword [r10]
imul ecx, ecx, 0x8b3c9744
imul r10d, r10d, 0xbe35f413
add ecx, r10d
add ecx, 0xa2a26ed
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c180]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c188]
mov r9d, dword [r9]
imul ecx, ecx, 0x50a2e981
imul r9d, r9d, 0xe9e0b85e
add ecx, r9d
add ecx, 0x39d45cf6
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c190]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c198]
mov edx, dword [rdx]
imul ecx, ecx, 0xb94e07db
imul edx, edx, 0xc187ed3b
add ecx, edx
add ecx, 0xab9cadf7
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c1a8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xadd56e45
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c1b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x572c7147
imul r10d, r10d, 0xd5485995
add ecx, r10d
add ecx, 0x162f5399
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c1c8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x96d95d0
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c1d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc980c853
imul r11d, r11d, 0xe0a3fe5b
add ecx, r11d
add ecx, 0x78b2a3f9
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c1e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd3dc2528
imul r11d, r11d, 0xd2e9417
add ecx, r11d
add ecx, 0x11262113
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c1f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c1f8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x118a9462
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c200]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c208]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x3a5d23d2
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c210]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c218]
mov r9d, dword [r9]
imul ecx, ecx, 0xfb4ebf70
imul r9d, r9d, 0x891decc5
add ecx, r9d
add ecx, 0xd56770d5
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c220]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057c228]
mov r8d, dword [r8]
imul ecx, ecx, 0xbd9a2e0
imul r8d, r8d, 0xf5d40150
add ecx, r8d
add ecx, 0xb640f588
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c230]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c238]
mov edx, dword [rdx]
imul ecx, ecx, 0x6519f403
imul edx, edx, 0x146939d
add ecx, edx
add ecx, 0xaf8cef86
mov edx, r11d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c240]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057c248]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x7b15855c
mov r8d, edx
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c250]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c258]
mov r9d, dword [r9]
imul ecx, ecx, 0x5a88943e
imul r9d, r9d, 0x46a3cdeb
add ecx, r9d
add ecx, 0xf66ce075
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c260]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c268]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x1ae41a26
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c270]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c278]
mov r10d, dword [r10]
imul ecx, ecx, 0xde45d407
imul r10d, r10d, 0x3cc48d7c
add ecx, r10d
add ecx, 0x31eb5386
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c280]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c288]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x30509b86
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c290]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c298]
mov r11d, dword [r11]
imul ecx, ecx, 0x683b5fa5
imul r11d, r11d, 0x539f009f
add ecx, r11d
add ecx, 0xdeca6d7d
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c2a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x666e1441
imul esi, esi, 0x3f2695a0
add ecx, esi
add ecx, 0xf6380158
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c2b8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x8dd700ae
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c2c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x42c44e87
imul r10d, r10d, 0x63fde911
add ecx, r10d
add ecx, 0xcf465be0
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c2d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb8058186
imul r9d, r9d, 0x8113832d
add ecx, r9d
add ecx, 0xcb45bfe3
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c2e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x253ca779
imul r9d, r9d, 0x7996d9d4
add ecx, r9d
add ecx, 0x3ae7aa2
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c2f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c2f8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xe97c5fc2
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c300]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c308]
mov r11d, dword [r11]
imul ecx, ecx, 0xcab7c35b
imul r11d, r11d, 0x441c8743
add ecx, r11d
add ecx, 0x2bbba92b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c310]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c318]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xd12cdc5e
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c320]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c328]
mov esi, dword [rsi]
imul ecx, ecx, 0x7771c4e4
imul esi, esi, 0xa77c95f
add ecx, esi
add ecx, 0x330382b0
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c330]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c338]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x739e32e4
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c340]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c348]
mov esi, dword [rsi]
imul ecx, ecx, 0xe986cd86
imul esi, esi, 0x3387b131
add ecx, esi
add ecx, 0x5692c720
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c358]
mov r11d, dword [r11]
imul ecx, ecx, 0xccc16276
imul r11d, r11d, 0xb74704a0
add ecx, r11d
add ecx, 0x415110c4
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c360]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c368]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a5bf2f2
imul r10d, r10d, 0x51f86b13
add ecx, r10d
add ecx, 0x4d7635d5
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c370]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c378]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xb1eaeaea
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c380]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057c388]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x5f1c5b67
mov r8d, eax
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c390]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c398]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x86faf3fe
mov r9d, eax
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3a0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c3a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe408f6b
imul r10d, r10d, 0x5b07b952
add ecx, r10d
add ecx, 0x21d4bec4
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c3b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe5f49abe
imul r10d, r10d, 0x9401b039
add ecx, r10d
add ecx, 0x6d0fc28a
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c3c8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xda189105
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c3d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbb1f33b2
imul r11d, r11d, 0x4644058b
add ecx, r11d
add ecx, 0x1e4ff765
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c3e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x345aa2c0
imul r11d, r11d, 0x17fbbd51
add ecx, r11d
add ecx, 0x948e447d
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c3f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c3f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5f96013
imul r10d, r10d, 0xc499eb8
add ecx, r10d
add ecx, 0xa6770203
shl r9d, cl
or r11d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c400]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c408]
mov r9d, dword [r9]
imul ecx, ecx, 0x371280f3
imul r9d, r9d, 0x8cea367
add ecx, r9d
add ecx, 0xd1fc1be3
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c410]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057c418]
mov r8d, dword [r8]
imul ecx, ecx, 0x9148c597
imul r8d, r8d, 0xce682045
add ecx, r8d
add ecx, 0x582e4652
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057c420]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c428]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0x2614da83
mov eax, r8d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c430]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c438]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x7ed42448
mov edx, r8d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c440]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c448]
mov r9d, dword [r9]
imul ecx, ecx, 0x8f4df62c
imul r9d, r9d, 0xa0cf0051
add ecx, r9d
add ecx, 0x197d85b1
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c450]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c458]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x32919a05
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c460]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c468]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xafdf9559
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c470]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c478]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xaeb8f401
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c480]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c488]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3e5d4e6
imul r10d, r10d, 0xc7c100a3
add ecx, r10d
add ecx, 0x9de33606
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c490]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c498]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xb76e77eb
shl r11d, cl
or r8d, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c4a8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x207a2da2
shl edx, cl
or r8d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c4b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc5df6fe6
imul edx, edx, 0x1a3a7a1
add ecx, edx
add ecx, 0x55ee4230
shl eax, cl
or r8d, eax
mov dword [rbx], r8d
jmp 0x140336530
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403f3bb0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov edx, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057c4c0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4c8]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x53f52560
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c4d8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x6cf5569
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c4e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x79ece8ab
imul r10d, r10d, 0xd0832565
add ecx, r10d
add ecx, 0x837f497e
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c4f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c4f8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x2944c975
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c500]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c508]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xf7dc316e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c510]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c518]
mov r11d, dword [r11]
imul ecx, ecx, 0x1bb94466
imul r11d, r11d, 0x1cce9c46
add ecx, r11d
add ecx, 0xfd266e4a
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c520]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c528]
mov esi, dword [rsi]
imul ecx, ecx, 0x1621d34e
imul esi, esi, 0x40e4784
add ecx, esi
add ecx, 0xf11309dd
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c530]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c538]
mov r10d, dword [r10]
imul ecx, ecx, 0x51b943c0
imul r10d, r10d, 0xfc5948f1
add ecx, r10d
add ecx, 0x84e3fdc
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c540]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c548]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x355b993b
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c550]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c558]
mov r9d, dword [r9]
imul ecx, ecx, 0x2020ec33
imul r9d, r9d, 0xc1b4808b
add ecx, r9d
add ecx, 0xd2f8e596
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057c560]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c568]
mov ecx, dword [rcx]
imul eax, eax, 0x995844f2
imul ecx, ecx, 0xdc2f028c
add eax, ecx
mov ecx, eax
add ecx, 0xef5dd0c5
mov eax, esi
sub eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c570]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c578]
mov r9d, dword [r9]
imul ecx, ecx, 0x82e433bc
imul r9d, r9d, 0xc6ff99e6
add ecx, r9d
add ecx, 0xc8ed5dcd
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c580]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c588]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x300b4bed
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c590]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c598]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xfcf4310
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c5a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x50f95e09
imul r11d, r11d, 0xa2c8fbcf
add ecx, r11d
add ecx, 0x1b2012cb
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c5b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc7f54fba
imul esi, esi, 0x89d9506a
add ecx, esi
add ecx, 0x15432ad3
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c5c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3ce8959d
imul esi, esi, 0x9ac4dd22
add ecx, esi
add ecx, 0x32adb07f
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5d0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c5d8]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0xc795d3fc
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c5e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2f2d35f
imul r11d, r11d, 0xa54a861a
add ecx, r11d
add ecx, 0x94134b16
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c5f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c5f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa47dff35
imul r11d, r11d, 0xc5cd673c
add ecx, r11d
add ecx, 0x8a354f2f
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c600]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c608]
mov r10d, dword [r10]
imul ecx, ecx, 0xcee7856
imul r10d, r10d, 0xaf827adc
add ecx, r10d
add ecx, 0xddc5591a
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c610]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c618]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x9237ae39
mov r9d, edi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c620]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c628]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xe0635c17
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c630]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c638]
mov r11d, dword [r11]
imul ecx, ecx, 0x77ba2d27
imul r11d, r11d, 0x713c190
add ecx, r11d
add ecx, 0xedf2ef0c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c640]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c648]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xec5be381
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c650]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c658]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x8a2057a1
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c660]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c668]
mov edi, dword [rdi]
imul ecx, ecx, 0x3e58c4dd
imul edi, edi, 0x96f1187c
add ecx, edi
add ecx, 0xbdfd257c
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c670]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c678]
mov edi, dword [rdi]
imul ecx, ecx, 0xde6b13a9
imul edi, edi, 0x27903d0f
add ecx, edi
add ecx, 0xfb1cfbf8
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c680]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14057c688]
mov ebx, dword [rbx]
imul ecx, ecx, 0xcd97e881
imul ebx, ebx, 0x3385fc8a
add ecx, ebx
add ecx, 0x9ce6e218
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c690]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c698]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x9d81e043
shl r14d, cl
or edi, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c6a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8e00d114
imul esi, esi, 0x65664934
add ecx, esi
add ecx, 0x4e68d088
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c6b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd5e0cdd9
imul r11d, r11d, 0x2eba0d4
add ecx, r11d
add ecx, 0x7f437305
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c6c8]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xb5e2ab4e
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c6d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf12c9295
imul r11d, r11d, 0xd4b11ffc
add ecx, r11d
add ecx, 0x555dd730
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c6e8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x43b6bc56
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c6f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c6f8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xf1e2b076
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c700]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c708]
mov edi, dword [rdi]
shl ecx, 0x17
shr edi, 9
or ecx, edi
xor ecx, 0xa96aea55
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c710]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c718]
mov edi, dword [rdi]
imul ecx, ecx, 0x62b86036
imul edi, edi, 0x38b8e17a
add ecx, edi
add ecx, 0xd4ef1fae
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c720]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c728]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0xfe6e370e
mov ebx, r10d
and ebx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c730]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c738]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x20ccda55
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c740]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c748]
mov r11d, dword [r11]
imul ecx, ecx, 0x5a9c84b4
imul r11d, r11d, 0x506c541d
add ecx, r11d
add ecx, 0x18ee773
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c758]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xe289ad7e
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c760]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c768]
mov r9d, dword [r9]
imul ecx, ecx, 0x354eb344
imul r9d, r9d, 0x56f2ba66
add ecx, r9d
add ecx, 0x3a1088d
mov r9d, edi
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c770]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c778]
mov r10d, dword [r10]
imul ecx, ecx, 0x3e78682a
imul r10d, r10d, 0x307c147e
add ecx, r10d
add ecx, 0x935427cf
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c780]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c788]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x5f3bd1c8
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c790]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c798]
mov esi, dword [rsi]
imul ecx, ecx, 0xd4cf6010
imul esi, esi, 0x17e4c674
add ecx, esi
add ecx, 0x5736c457
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c7a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8045dbb4
imul esi, esi, 0x1d4dfd2a
add ecx, esi
add ecx, 0xa26aff08
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7b0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c7b8]
mov edi, dword [rdi]
imul ecx, ecx, 0xc9fbcdc2
imul edi, edi, 0x5f6a6ea5
add ecx, edi
add ecx, 0x65651b74
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7c0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c7c8]
mov edi, dword [rdi]
imul ecx, ecx, 0xc03a6311
imul edi, edi, 0xfea93cda
add ecx, edi
add ecx, 0x4e88059b
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7d0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14057c7d8]
mov ebx, dword [rbx]
shl ecx, 0x18
shr ebx, 8
or ecx, ebx
xor ecx, 0x9e5f188f
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c7e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9e46f4b7
imul esi, esi, 0x4ce8b338
add ecx, esi
add ecx, 0x6747ff0
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c7f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c7f8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xe1ba7fd0
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c800]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c808]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xc1526a97
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c810]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c818]
mov r11d, dword [r11]
imul ecx, ecx, 0x9346342c
imul r11d, r11d, 0xb3482188
add ecx, r11d
add ecx, 0xd00c9c63
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c820]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c828]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xb789bc03
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c830]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c838]
mov edi, dword [rdi]
imul ecx, ecx, 0x3d69517e
imul edi, edi, 0x5a642827
add ecx, edi
add ecx, 0xc63f24a0
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c840]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c848]
mov edi, dword [rdi]
imul ecx, ecx, 0xbe976023
imul edi, edi, 0xb696aa7d
add ecx, edi
add ecx, 0xad03992a
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c850]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14057c858]
mov ebx, dword [rbx]
imul ecx, ecx, 0xbdbddb34
imul ebx, ebx, 0x1b852c3b
add ecx, ebx
add ecx, 0x8e34d11f
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c860]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14057c868]
mov ebx, dword [rbx]
imul ecx, ecx, 0x831f356
imul ebx, ebx, 0xa5ebbc03
add ecx, ebx
add ecx, 0x41993c4d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c870]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x14057c878]
mov ebx, dword [rbx]
imul ecx, ecx, 0x59662478
imul ebx, ebx, 0xb0519e39
add ecx, ebx
add ecx, 0x2f830577
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c880]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c888]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x6dc69c75
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c890]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c898]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xb3983703
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c8a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8415feee
imul r11d, r11d, 0x247f82f5
add ecx, r11d
add ecx, 0x6e2110ae
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov r14, qword [rbp + 0x160]
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c8b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc56dcfee
imul r10d, r10d, 0xbb61a836
add ecx, r10d
add ecx, 0x334f7989
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c8c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe8d1b888
imul r11d, r11d, 0xc9b565d1
add ecx, r11d
add ecx, 0xef85882d
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c8d8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xd12d53f9
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c8e8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xd51fc4f0
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c8f0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c8f8]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x6e3521c3
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c900]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c908]
mov edi, dword [rdi]
imul ecx, ecx, 0x3e214dc5
imul edi, edi, 0x996644bd
add ecx, edi
add ecx, 0x75cfb16b
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c910]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057c918]
mov edi, dword [rdi]
imul ecx, ecx, 0x8a7f2eb7
imul edi, edi, 0x47690898
add ecx, edi
add ecx, 0xb932fa78
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c920]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c928]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x7c6cea37
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c930]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c938]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x9ae3748
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c940]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057c948]
mov r10d, dword [r10]
imul ecx, ecx, 0x4b9b9f5a
imul r10d, r10d, 0x1627a9b0
add ecx, r10d
add ecx, 0xdf43e264
shl edx, cl
mov r10d, edi
or r10d, edx
add r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c950]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057c958]
mov edx, dword [rdx]
imul ecx, ecx, 0x3af8ec7
imul edx, edx, 0x2c779bf3
add ecx, edx
add ecx, 0x22efec2c
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c960]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c968]
mov r9d, dword [r9]
imul ecx, ecx, 0x5ba6e6b5
imul r9d, r9d, 0x91995f99
add ecx, r9d
add ecx, 0x895c70e0
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c970]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c978]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x28506dbd
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c980]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c988]
mov r11d, dword [r11]
imul ecx, ecx, 0xb95eadfa
imul r11d, r11d, 0x70f75684
add ecx, r11d
add ecx, 0xcaf6ccb8
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c990]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c998]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x7f83799d
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c9a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x26b44936
imul esi, esi, 0xfbe2d9fe
add ecx, esi
add ecx, 0x97fb90ac
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057c9b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x46bd7eee
imul esi, esi, 0xb41bb235
add ecx, esi
add ecx, 0xf7ef3f82
mov esi, r10d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c9c8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x73544cdd
shl edi, cl
or r10d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057c9d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd848f9c6
imul r11d, r11d, 0x1fbb3d38
add ecx, r11d
add ecx, 0x2ed3132
shl r9d, cl
or r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c9e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x45262966
imul r9d, r9d, 0xfb019f83
add ecx, r9d
add ecx, 0x42f63df9
shl edx, cl
or r10d, edx
mov edx, r10d
imul edx, eax
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057c9f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057c9f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x54348678
imul r9d, r9d, 0xa2a9c089
add ecx, r9d
add ecx, 0xd8a0a7a7
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ca08]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xed158ddd
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ca18]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xb7e87035
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ca28]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x9d53c31b
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ca38]
mov esi, dword [rsi]
imul ecx, ecx, 0xfc94b573
imul esi, esi, 0x55907376
add ecx, esi
add ecx, 0x1c9907cc
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ca48]
mov esi, dword [rsi]
imul ecx, ecx, 0xdc3ae4fd
imul esi, esi, 0xe833a013
add ecx, esi
add ecx, 0xf30b9e7d
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057ca58]
mov edi, dword [rdi]
imul ecx, ecx, 0x4bcb1c03
imul edi, edi, 0xcb21c2bf
add ecx, edi
add ecx, 0x982664c1
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ca68]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xa40eaf44
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ca78]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x981578ef
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ca88]
mov r10d, dword [r10]
imul ecx, ecx, 0xd3c69cc2
imul r10d, r10d, 0x17c6bcf1
add ecx, r10d
add ecx, 0xae8f95da
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ca90]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057ca98]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xf4081c6e
mov r9d, esi
shl r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057caa0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057caa8]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xd68ba99c
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cab0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cab8]
mov r11d, dword [r11]
imul ecx, ecx, 0x81c8e96a
imul r11d, r11d, 0xfbdd348b
add ecx, r11d
add ecx, 0xf9aaa9cf
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cac0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cac8]
mov esi, dword [rsi]
imul ecx, ecx, 0xfac68fd8
imul esi, esi, 0xd049abf0
add ecx, esi
add ecx, 0x1191ff2f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cad0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cad8]
mov esi, dword [rsi]
imul ecx, ecx, 0x55cdc787
imul esi, esi, 0x3bfdf798
add ecx, esi
add ecx, 0x7e536322
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cae0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cae8]
mov edi, dword [rdi]
imul ecx, ecx, 0x6e1b226
imul edi, edi, 0x8023b010
add ecx, edi
add ecx, 0xb944dd9f
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057caf0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057caf8]
mov edi, dword [rdi]
shl ecx, 0x13
shr edi, 0xd
or ecx, edi
xor ecx, 0x5d9e3c25
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb00]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cb08]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x511b7cd2
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cb18]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x920f1c9c
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cb28]
mov r11d, dword [r11]
imul ecx, ecx, 0xe4baf3e8
imul r11d, r11d, 0x7f5cb565
add ecx, r11d
add ecx, 0x496b88cc
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cb38]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xd4f594d3
shl eax, cl
mov r10d, edi
or r10d, eax
xor r10d, r9d
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057cb40]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb48]
mov ecx, dword [rcx]
imul eax, eax, 0x5d335161
imul ecx, ecx, 0x74c12554
add eax, ecx
mov ecx, eax
add ecx, 0xdcf51226
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb50]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057cb58]
mov r9d, dword [r9]
imul ecx, ecx, 0xaba49ed7
imul r9d, r9d, 0xb4eea275
add ecx, r9d
add ecx, 0x3bbe46a2
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cb68]
mov r11d, dword [r11]
imul ecx, ecx, 0xa0380b95
imul r11d, r11d, 0xd878522f
add ecx, r11d
add ecx, 0x5cc07fa9
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cb78]
mov r11d, dword [r11]
imul ecx, ecx, 0x9bda1942
imul r11d, r11d, 0x2da409f5
add ecx, r11d
add ecx, 0x5fc108aa
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cb88]
mov esi, dword [rsi]
imul ecx, ecx, 0x8e5b2653
imul esi, esi, 0xff295c3b
add ecx, esi
add ecx, 0xeffb98f
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cb90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cb98]
mov esi, dword [rsi]
imul ecx, ecx, 0x32fa4fbb
imul esi, esi, 0x5147d5ad
add ecx, esi
add ecx, 0xb02cf08a
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cba0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cba8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0xd1129ac6
mov esi, r10d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cbb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cbb8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x7ec24ac9
shl edi, cl
or r10d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cbc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cbc8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x299819eb
shl r9d, cl
or r10d, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cbd0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057cbd8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x22c0eb24
shl eax, cl
or r10d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057cbe0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cbe8]
mov ecx, dword [rcx]
imul eax, eax, 0x89cc7bc0
imul ecx, ecx, 0xbf5219a7
add eax, ecx
mov ecx, eax
add ecx, 0x313b9681
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cbf0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057cbf8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xeabb7ede
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cc08]
mov r10d, dword [r10]
imul ecx, ecx, 0x7ad53a57
imul r10d, r10d, 0xb1af206c
add ecx, r10d
add ecx, 0xb201952e
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cc18]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3e583eb
imul r11d, r11d, 0x37a5f8d0
add ecx, r11d
add ecx, 0x2d4d259e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cc28]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xfcc8bc52
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cc38]
mov esi, dword [rsi]
imul ecx, ecx, 0x4258206d
imul esi, esi, 0x698731fa
add ecx, esi
add ecx, 0xc6f2d784
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cc48]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x6993d740
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cc58]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0xf4f3bb3e
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cc68]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x74346603
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cc78]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x48610b83
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cc88]
mov r10d, dword [r10]
imul ecx, ecx, 0x3aa61f03
imul r10d, r10d, 0x9fc0e102
add ecx, r10d
add ecx, 0xeb780149
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cc90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cc98]
mov r10d, dword [r10]
imul ecx, ecx, 0x3e50599f
imul r10d, r10d, 0x4b0f6823
add ecx, r10d
add ecx, 0xaf4003b8
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cca0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cca8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa08b5469
imul r11d, r11d, 0xe5d53044
add ecx, r11d
add ecx, 0xe1a4ee33
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ccb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ccb8]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x957fea75
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ccc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ccc8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa1c2da68
imul esi, esi, 0x74836f81
add ecx, esi
add ecx, 0xa1f847a1
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ccd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057ccd8]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x48d1bf24
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cce0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cce8]
mov edi, dword [rdi]
imul ecx, ecx, 0xac580f36
imul edi, edi, 0x33d564ad
add ecx, edi
add ecx, 0x2c9fd2b0
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ccf0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057ccf8]
mov edi, dword [rdi]
imul ecx, ecx, 0xacc3745b
imul edi, edi, 0xed79b87c
add ecx, edi
add ecx, 0x97db5f2f
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cd08]
mov esi, dword [rsi]
imul ecx, ecx, 0xff1f97a6
imul esi, esi, 0xd68e109d
add ecx, esi
add ecx, 0xe96f51aa
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cd18]
mov r11d, dword [r11]
imul ecx, ecx, 0xa2d9ed5c
imul r11d, r11d, 0xe88ddfc2
add ecx, r11d
add ecx, 0x707b2ecc
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cd28]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x5bd0c34b
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057cd38]
mov r9d, dword [r9]
imul ecx, ecx, 0x5d2b8be2
imul r9d, r9d, 0x46f7a4d9
add ecx, r9d
add ecx, 0x21fe1edc
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cd48]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x5843a7fb
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cd58]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x3b23ba7d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cd68]
mov r11d, dword [r11]
imul ecx, ecx, 0xdf940f9e
imul r11d, r11d, 0x8561ebb5
add ecx, r11d
add ecx, 0x907d5d2b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cd78]
mov esi, dword [rsi]
imul ecx, ecx, 0x34148522
imul esi, esi, 0xd9102ca5
add ecx, esi
add ecx, 0x276ea0e6
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd80]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cd88]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0xf606c4c4
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cd90]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cd98]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x28c4091a
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cda0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cda8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc95b6476
imul r11d, r11d, 0xbb51a5ba
add ecx, r11d
add ecx, 0xa866e526
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cdb0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cdb8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xde74ce90
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cdc0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057cdc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x27a3a504
imul r9d, r9d, 0x463e69b7
add ecx, r9d
add ecx, 0x4e2c7cf1
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057cdd0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cdd8]
mov ecx, dword [rcx]
imul eax, eax, 0xbdbe33e5
imul ecx, ecx, 0x8c18a591
add eax, ecx
mov ecx, eax
add ecx, 0x492aa53b
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cde0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057cde8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x686344bb
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cdf0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cdf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x99f41140
imul r10d, r10d, 0x22cdc8df
add ecx, r10d
add ecx, 0xadcb3d3b
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ce08]
mov r10d, dword [r10]
imul ecx, ecx, 0xd0b39806
imul r10d, r10d, 0xdc548341
add ecx, r10d
add ecx, 0xfa2a0a02
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ce18]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x30fef444
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ce28]
mov r11d, dword [r11]
imul ecx, ecx, 0xbf2ee4f7
imul r11d, r11d, 0x76f87482
add ecx, r11d
add ecx, 0x5e0fbdd7
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ce38]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xfa1c238c
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ce48]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xe05c5dcf
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce50]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ce58]
mov r10d, dword [r10]
imul ecx, ecx, 0xf55378a9
imul r10d, r10d, 0x6d8e7794
add ecx, r10d
add ecx, 0x92e78974
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce60]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057ce68]
mov edx, dword [rdx]
imul ecx, ecx, 0xdf4b3e69
imul edx, edx, 0xbac0a1d6
add ecx, edx
add ecx, 0xbecb2a5d
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce70]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057ce78]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0xa78fe638
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057ce80]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce88]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x743634f8
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ce90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ce98]
mov r10d, dword [r10]
imul ecx, ecx, 0xb4946a3b
imul r10d, r10d, 0x51cce8d3
add ecx, r10d
add ecx, 0xbf53f250
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cea0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cea8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xaa6a5eca
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ceb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057ceb8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xee0090ad
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cec0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cec8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4f06fc43
imul esi, esi, 0xd0a2a735
add ecx, esi
add ecx, 0x300346ab
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ced0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057ced8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xcba20b2f
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cee0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cee8]
mov edi, dword [rdi]
imul ecx, ecx, 0x9632219a
imul edi, edi, 0xde452126
add ecx, edi
add ecx, 0xa24b7db3
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cef0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cef8]
mov r11d, dword [r11]
imul ecx, ecx, 0x65bf8b66
imul r11d, r11d, 0x84558907
add ecx, r11d
add ecx, 0x219d5398
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cf08]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x6ff605c9
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cf18]
mov r10d, dword [r10]
imul ecx, ecx, 0x7de699e0
imul r10d, r10d, 0xad7cf077
add ecx, r10d
add ecx, 0x4fabc42b
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057cf20]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf28]
mov ecx, dword [rcx]
imul eax, eax, 0xba2046c
imul ecx, ecx, 0x6e679430
add eax, ecx
mov ecx, eax
add ecx, 0xda89716c
mov eax, edi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf30]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cf38]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x55d0d7b9
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf40]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cf48]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x9c0ea27e
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cf58]
mov esi, dword [rsi]
imul ecx, ecx, 0xd3300edb
imul esi, esi, 0x7ddf0733
add ecx, esi
add ecx, 0xb9cd6395
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cf68]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x5c796358
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf70]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cf78]
mov edi, dword [rdi]
imul ecx, ecx, 0x41a94947
imul edi, edi, 0x80c63948
add ecx, edi
add ecx, 0xf04ef1f7
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cf88]
mov edi, dword [rdi]
imul ecx, ecx, 0xd6db59ea
imul edi, edi, 0x8d423fe8
add ecx, edi
add ecx, 0x63b73182
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cf90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057cf98]
mov edi, dword [rdi]
shl ecx, 0x1b
shr edi, 5
or ecx, edi
xor ecx, 0x3316241c
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cfa0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057cfa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x178457b5
imul esi, esi, 0x59090b9
add ecx, esi
add ecx, 0xf7bacfdf
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cfb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cfb8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x5c32191d
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cfc0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cfc8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x92927a9e
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057cfd0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cfd8]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
mov ecx, eax
xor ecx, 0x7365f000
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cfe0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057cfe8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x8aa314d6
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057cff0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057cff8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x4b9c8b3b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d000]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d008]
mov r11d, dword [r11]
imul ecx, ecx, 0x467b3176
imul r11d, r11d, 0x1df524cc
add ecx, r11d
add ecx, 0x28cd2b28
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d010]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d018]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xc3638b9c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d020]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d028]
mov esi, dword [rsi]
imul ecx, ecx, 0x1f5e3d11
imul esi, esi, 0x40c699ba
add ecx, esi
add ecx, 0x9f27b65c
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d030]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d038]
mov esi, dword [rsi]
imul ecx, ecx, 0x706f0c88
imul esi, esi, 0x79265b30
add ecx, esi
add ecx, 0xbd27bd6f
mov edi, r9d
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d040]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d048]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xb5d02019
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d050]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d058]
mov r10d, dword [r10]
imul ecx, ecx, 0xeb13934
imul r10d, r10d, 0x3f929dc7
add ecx, r10d
add ecx, 0x50853a6e
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d060]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d068]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xc0b09ce3
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057d070]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d078]
mov ecx, dword [rcx]
imul eax, eax, 0xffda50f6
imul ecx, ecx, 0xdc38b998
add eax, ecx
mov ecx, eax
add ecx, 0xc620c095
mov eax, esi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d080]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d088]
mov r9d, dword [r9]
imul ecx, ecx, 0xce40eb9b
imul r9d, r9d, 0xb8351b81
add ecx, r9d
add ecx, 0xd9bb960c
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d090]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d098]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x271e8ab7
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d0a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x633149ca
imul r11d, r11d, 0xeed10486
add ecx, r11d
add ecx, 0x2e58eb0b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d0b8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x5fdb9562
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d0c8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xeaa463d3
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d0d8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0xdcfccadf
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0e0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057d0e8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0x15ae96c7
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d0f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d0f8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x3509894c
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d100]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d108]
mov r11d, dword [r11]
imul ecx, ecx, 0x1bd5542a
imul r11d, r11d, 0x29fa0cb7
add ecx, r11d
add ecx, 0x260cac9c
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d110]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d118]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x3995aa5b
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d120]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d128]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xc5d6e49
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d130]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d138]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xebe85bb1
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d140]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d148]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xe34dfee
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d150]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d158]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xc926995a
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d160]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057d168]
mov edi, dword [rdi]
imul ecx, ecx, 0x89003fbd
imul edi, edi, 0x6891effe
add ecx, edi
add ecx, 0xe66733e4
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d170]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057d178]
mov edi, dword [rdi]
imul ecx, ecx, 0xdea03dd0
imul edi, edi, 0xb72bfed4
add ecx, edi
add ecx, 0xc2cc065c
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d180]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x14057d188]
mov edi, dword [rdi]
imul ecx, ecx, 0x50a790a6
imul edi, edi, 0x2ac0a540
add ecx, edi
add ecx, 0x1165f0c9
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d190]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d198]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xc5290483
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d1a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5df6ec72
imul r11d, r11d, 0x1730e2f3
add ecx, r11d
add ecx, 0xce967a0b
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d1b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7d322a3c
imul r10d, r10d, 0x8ac9001b
add ecx, r10d
add ecx, 0x2a6f8fac
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d1c8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x91cf349d
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d1d8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x32a637d0
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d1e8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xefe79252
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d1f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d1f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x2598252
imul r11d, r11d, 0x63a79565
add ecx, r11d
add ecx, 0xc058938c
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d200]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d208]
mov esi, dword [rsi]
imul ecx, ecx, 0x2b4c2f67
imul esi, esi, 0xdb40ae03
add ecx, esi
add ecx, 0x1dec0071
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d210]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d218]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x6aebe13d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d220]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x14057d228]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xc76b320b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d230]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d238]
mov r11d, dword [r11]
imul ecx, ecx, 0xe5b47471
imul r11d, r11d, 0x39555928
add ecx, r11d
add ecx, 0x4ccdaad8
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d240]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d248]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xfaa62a18
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d250]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d258]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x90114fe1
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057d260]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d268]
mov ecx, dword [rcx]
imul eax, eax, 0x1f79a67a
imul ecx, ecx, 0xbdb5f870
add eax, ecx
mov ecx, eax
add ecx, 0x3b321331
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d270]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d278]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xc6295b55
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d280]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d288]
mov r10d, dword [r10]
imul ecx, ecx, 0x35a30e3
imul r10d, r10d, 0xdb3a0e8a
add ecx, r10d
add ecx, 0xad3a0e17
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d290]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d298]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a540ae3
imul r10d, r10d, 0xbcd753ec
add ecx, r10d
add ecx, 0x9f3ee148
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d2a8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x1cbb769b
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2b0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d2b8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xe9974bc6
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2c0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d2c8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xf3d9cd5d
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d2d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2664bf3b
imul r10d, r10d, 0x8d02a853
add ecx, r10d
add ecx, 0xa7dac872
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d2e8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xd4e15eeb
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d2f0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d2f8]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0xe5e290c0
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057d300]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d308]
mov ecx, dword [rcx]
imul eax, eax, 0x45fae3ce
imul ecx, ecx, 0x19b7009d
add eax, ecx
add eax, 0xd20e095
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d310]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d318]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x7d90023c
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d320]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d328]
mov r9d, dword [r9]
imul ecx, ecx, 0x7f9b4d48
imul r9d, r9d, 0x85b5b14e
add ecx, r9d
add ecx, 0x69bbfb80
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d330]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d338]
mov r10d, dword [r10]
imul ecx, ecx, 0x4df0c549
imul r10d, r10d, 0xe54b4ec2
add ecx, r10d
add ecx, 0x233ddff8
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d340]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d348]
mov r10d, dword [r10]
imul ecx, ecx, 0xf2a140f0
imul r10d, r10d, 0x8dee5aa1
add ecx, r10d
add ecx, 0xa8282b15
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d350]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d358]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xc6dd48c3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d360]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d368]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xc707acc2
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d370]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x14057d378]
mov r11d, dword [r11]
imul ecx, ecx, 0x124d5bc7
imul r11d, r11d, 0xb6c0612b
add ecx, r11d
add ecx, 0xbac05ff5
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d380]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d388]
mov r10d, dword [r10]
imul ecx, ecx, 0x89b05812
imul r10d, r10d, 0x61531c0c
add ecx, r10d
add ecx, 0xb78a21e2
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d390]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d398]
mov r9d, dword [r9]
imul ecx, ecx, 0xca2a5284
imul r9d, r9d, 0x59f6c574
add ecx, r9d
add ecx, 0x25a99ba8
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d3a0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057d3a8]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x757d97e3
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d3b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d3b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x4eec1761
imul edx, edx, 0x5d28c434
add ecx, edx
add ecx, 0x36ce1970
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d3c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d3c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x311f176
imul edx, edx, 0x3bd4b075
add ecx, edx
add ecx, 0xb4e4d2e4
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d3d0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057d3d8]
mov r8d, dword [r8]
imul edx, edx, 0xd70f7943
imul r8d, r8d, 0x7b23728f
add edx, r8d
add edx, 0x2a29f165
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057d3e0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d3e8]
mov ecx, dword [rcx]
imul eax, eax, 0xce7ad32a
imul ecx, ecx, 0x89df68e3
add eax, ecx
mov ecx, eax
add ecx, 0x8559f16c
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d3f0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057d3f8]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x8196fae8
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d400]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d408]
mov r9d, dword [r9]
imul ecx, ecx, 0x1b88ff59
imul r9d, r9d, 0x73df18c7
add ecx, r9d
add ecx, 0x329ea314
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d410]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d418]
mov r9d, dword [r9]
imul ecx, ecx, 0x5409a7d2
imul r9d, r9d, 0x37adb535
add ecx, r9d
add ecx, 0xc5608eaf
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d420]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d428]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x8d575337
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d430]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d438]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x38f7f924
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d440]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057d448]
mov r10d, dword [r10]
imul ecx, ecx, 0x6ad013c
imul r10d, r10d, 0x601f75e0
add ecx, r10d
add ecx, 0x9d6b1b2f
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d450]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057d458]
mov r9d, dword [r9]
imul ecx, ecx, 0xdb622a4b
imul r9d, r9d, 0x7f8f9b9d
add ecx, r9d
add ecx, 0x7c5933f0
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d460]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057d468]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x30db8eb4
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d470]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057d478]
mov edx, dword [rdx]
imul ecx, ecx, 0xe5a85a89
imul edx, edx, 0x223ca8f7
add ecx, edx
add ecx, 0x9a5c8e3b
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057d480]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057d488]
mov ecx, dword [rcx]
imul eax, eax, 0x7ba36505
imul ecx, ecx, 0x5e17494f
add eax, ecx
add eax, 0x438d9ac4
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057e7f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057e7f8]
mov ecx, dword [rcx]
shl eax, 9
shr ecx, 0x17
or eax, ecx
xor eax, 0xe5717978
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov r14, qword [rbp + 0x160]
jmp 0x140336530
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov r9d, dword [rcx + r8]
mov rcx, qword [0x14057e800]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057e808]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1d
xor ecx, 0xb8f84dd6
mov edx, eax
and edx, ecx
mov rcx, qword [0x14057e818]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x32
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x14057e820]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057e828]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x13
xor ecx, 0x6f5e7ada
and r10d, ecx
mov rcx, qword [0x14057e838]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xb9
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14057e840]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057e848]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0x77767e46
and r11d, ecx
mov rcx, qword [0x14057e850]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057e858]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb43a401f
imul esi, esi, 0x897d1f1b
add ecx, esi
add cl, 0x2f
mov esi, eax
shr esi, cl
mov rcx, qword [0x14057e860]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057e868]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1f
xor ecx, 0x178f2c71
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057e870]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057e878]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x25edff0d
imul r11d, r11d, 0xe0583c66
add ecx, r11d
add cl, 0x66
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14057e880]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057e888]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x7d25d8e9
imul r11d, r11d, 0xa39e6514
add ecx, r11d
add cl, 0xbc
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14057e898]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x23
shl edx, cl
or edi, edx
mov rcx, qword [0x14057e8a0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057e8a8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x27a53b0e
imul edx, edx, 0x86d3945f
add ecx, edx
sub edi, ecx
mov edx, edi
add edx, 0xafc4ec9d
mov rcx, qword [0x14057e8b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057e8b8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x17
xor ecx, 0x7d713a51
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x14057e8c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057e8c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe796a704
imul r10d, r10d, 0x70fffbab
add ecx, r10d
add cl, 0x65
mov esi, eax
shr esi, cl
mov rcx, qword [0x14057e8d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057e8d8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xe
xor ecx, 0x7659761b
and esi, ecx
mov rcx, qword [0x14057e8e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057e8e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x6217cdcf
imul r10d, r10d, 0x3a02b09a
add ecx, r10d
add cl, 0xca
mov r10d, eax
shr r10d, cl
mov rcx, qword [0x14057e8f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057e8f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd9947af7
imul edi, edi, 0x1cb83c6f
lea ecx, [rcx + rdi + 0x71106e5e]
mov edi, r10d
and edi, ecx
mov rcx, qword [0x14057e908]
movabs r10, 0x6b7b1b116c4df464
mov cl, byte [rcx + r10]
xor cl, 0xb
shr eax, cl
mov rcx, qword [0x14057e910]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057e918]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor ecx, 0xba3bfe00
and eax, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057e928]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xae
shl esi, cl
or r11d, esi
mov rcx, qword [0x14057e930]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057e938]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd6470fa8
imul esi, esi, 0x3df2ab50
add ecx, esi
add cl, 0x90
shl edi, cl
mov rcx, qword [0x14057e948]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x2e
shl eax, cl
or edi, eax
or r11d, edi
imul r11d, edx
mov rax, qword [0x14057e950]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057e958]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
mov ecx, eax
xor ecx, 0x278d733d
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14057e968]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xc2
mov edx, r11d
shr edx, cl
mov rcx, qword [0x14057e970]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057e978]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xb
xor ecx, 0xd421c5c4
and edx, ecx
mov rcx, qword [0x14057e980]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057e988]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7ca0574b
imul esi, esi, 0x2540547c
add ecx, esi
add cl, 0x9f
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14057e990]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057e998]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xad9c5521
imul edi, edi, 0xb3519085
lea ecx, [rcx + rdi + 0x542e6912]
and esi, ecx
mov rcx, qword [0x14057e9a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057e9a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x97ccfeba
imul edi, edi, 0x25a47c1d
add ecx, edi
add cl, 0x4a
shr r11d, cl
mov rcx, qword [0x14057e9b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057e9b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xb
xor ecx, 0xe1a29113
and r11d, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057e9c8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x66
shl edx, cl
or edi, edx
mov rcx, qword [0x14057e9d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057e9d8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x165f3ffb
imul edx, edx, 0x7284825e
add ecx, edx
add cl, 0xad
shl esi, cl
mov rcx, qword [0x14057e9e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 5
shl eax, cl
or esi, eax
mov eax, edi
or eax, esi
mov rcx, qword [0x14057e9f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057e9f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x7991475c
imul edx, edx, 0x3e83c7dd
lea ecx, [rcx + rdx + 0x1583638c]
xor edx, edx
div ecx
mov rax, qword [0x14057ea00]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057ea08]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4356aa47
imul ecx, ecx, 0xf5a9d1be
lea ecx, [rax + rcx + 0x643d36a2]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14057ea18]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xb6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14057ea20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ea28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdd75b209
imul esi, esi, 0xbec227b9
lea ecx, [rcx + rsi + 0x3a46534d]
and r11d, ecx
mov rcx, qword [0x14057ea38]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x19
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057ea40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ea48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x357efce9
imul edi, edi, 0xd716dd12
lea ecx, [rcx + rdi - 0x4327fe33]
and esi, ecx
mov rcx, qword [0x14057ea50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ea58]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x10
shr edx, cl
mov rcx, qword [0x14057ea60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ea68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1b
xor ecx, 0xd6ed96d1
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx r11d, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057ea70]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057ea78]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5dfa684e
imul edx, edx, 0x64ca4882
add ecx, edx
add cl, 0x94
shl ebx, cl
mov edx, edi
or edx, ebx
mov rcx, qword [0x14057ea80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ea88]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xf5
shl r11d, cl
mov rcx, qword [0x14057ea90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ea98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x38810aa1
imul esi, esi, 0x9c4ee5c8
add ecx, esi
add cl, 0x44
shl eax, cl
or r11d, eax
or edx, r11d
mov rax, qword [0x14057eaa0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057eaa8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
xor eax, 0x1a195940
sub edx, eax
sete al
mov rcx, qword [0x14057eab0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057eab8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x16
xor ecx, 0xa005d604
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14057eac8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057ead0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ead8]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor ecx, 0xf16f0bee
and r11d, ecx
mov rcx, qword [0x14057eae0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057eae8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
not cl
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057eaf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eaf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5948734a
imul edi, edi, 0x580af562
lea ecx, [rcx + rdi + 0x4cffada3]
and esi, ecx
mov rcx, qword [0x14057eb00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eb08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3f0b90a9
imul edi, edi, 0xea18b39b
add ecx, edi
add cl, 0xa6
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057eb10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057eb18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x91ea90d0
imul ebx, ebx, 0x1fe77d48
lea ecx, [rcx + rbx - 0x6d9589e1]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057eb28]
movabs rdi, 0x6b7b1b116c4df465
mov cl, byte [rcx + rdi]
xor cl, 0x97
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14057eb38]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x10
shl esi, cl
or ebx, esi
mov rcx, qword [0x14057eb40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057eb48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd766c9e
shl r11d, 6
sub ecx, r11d
add cl, 0x9c
shl edx, cl
or ebx, edx
mov rcx, qword [0x14057eb50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057eb58]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x19
xor ecx, 0x1c53dc6b
sub ebx, ecx
setl dl
mov rcx, qword [0x14057eb60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057eb68]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1d
xor ecx, 0xebf19e8b
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14057eb78]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x17
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057eb80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eb88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8dba07c3
imul edi, edi, 0xf1b693ef
lea ecx, [rcx + rdi - 0x33fdd504]
and esi, ecx
mov rcx, qword [0x14057eb90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eb98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4dba05ad
imul edi, edi, 0xfe0c119d
add ecx, edi
add cl, 0x68
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057eba0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057eba8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xaadb8dac
imul ebx, ebx, 0xa08d7b2
lea ecx, [rcx + rbx + 0x6067b3d1]
and edi, ecx
mov rcx, qword [0x14057ebb8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xda
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x14057ebc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057ebc8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x18
xor ecx, 0x1ccd1c27
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14057ebd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ebd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2b2aa976
imul edi, edi, 0x207104f9
add ecx, edi
add cl, 0xf6
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14057ebe0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ebe8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb0f2f974
imul edi, edi, 0x4a2dda32
add ecx, edi
shl esi, cl
mov rcx, qword [0x14057ebf8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xf5
shl r11d, cl
or r14d, r11d
mov r11d, r14d
or r11d, esi
mov rcx, qword [0x14057ec00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ec08]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0x1b
shl r11d, cl
mov rcx, qword [0x14057ec10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ec18]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x13
xor ecx, 0x3263a245
mov esi, r9d
and esi, ecx
mov rcx, qword [0x14057ec20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ec28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb861b41e
imul edi, edi, 0x15bf7a30
add ecx, edi
add cl, 0xa8
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057ec30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ec38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1b
xor ecx, 0x4dbc8795
and edi, ecx
mov rcx, qword [0x14057ec40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ec48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0xfe
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x14057ec50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057ec58]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xe
xor ecx, 0x9f26e186
and ebx, ecx
mov rcx, qword [0x14057ec68]
mov cl, byte [rcx + r10]
xor cl, 0x70
shr r9d, cl
mov rcx, qword [0x14057ec70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057ec78]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor ecx, 0xbb386312
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
movsxd rcx, ebx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057ec80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ec88]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
not cl
shl r10d, cl
mov rcx, qword [0x14057ec90]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ec98]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 5
xor cl, 0x56
shl edi, cl
or esi, edi
mov rcx, qword [0x14057eca0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eca8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdcd78192
imul edi, edi, 0x37e99802
add ecx, edi
add cl, 0x52
shl r9d, cl
or esi, r9d
or esi, r10d
mov r10d, esi
xor r10d, r11d
mov rcx, qword [0x14057ecb0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057ecb8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x13
xor ecx, 0xfdeb2d3f
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x14057ecc8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x3b
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14057ecd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ecd8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xb
xor ecx, 0x2ec74db2
and r11d, ecx
mov rcx, qword [0x14057ece8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xf9
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057ecf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ecf8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0x5a52cddf
and esi, ecx
mov rcx, qword [0x14057ed08]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x94
shr r10d, cl
mov rcx, qword [0x14057ed10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ed18]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0x2946c83e
and r10d, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057ed20]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057ed28]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x3084fa66
imul r10d, r10d, 0x360be3f1
add ecx, r10d
add cl, 0x38
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14057ed38]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x29
shl esi, cl
mov rcx, qword [0x14057ed40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057ed48]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor cl, 0xd2
shl r9d, cl
or esi, r9d
or edi, esi
mov rcx, qword [0x14057ed50]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057ed58]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x108f8068
imul r9d, r9d, 0x5cc776e0
lea ecx, [rcx + r9 + 0xffbf99f]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x14057ed60]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057ed68]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x80ec12f7
imul r10d, r10d, 0x6a682595
lea ecx, [rcx + r10 + 0x10dbef4c]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x14057ed70]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057ed78]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x680d8e52
imul r11d, r11d, 0xeabfedc1
add ecx, r11d
add cl, 0x36
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057ed80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ed88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x768dc7e1
imul esi, esi, 0x256da4f5
lea ecx, [rcx + rsi + 0x7fcb149d]
and r11d, ecx
mov rcx, qword [0x14057ed90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ed98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf6a593e4
imul esi, esi, 0x91fc9e96
add ecx, esi
add cl, 0xc4
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057eda0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057eda8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa9ae2580
imul edi, edi, 0xf95ebecc
lea ecx, [rcx + rdi + 0x7c3bf6bb]
and esi, ecx
mov rcx, qword [0x14057edb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057edb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x543547eb
imul edi, edi, 0x9ceba134
add ecx, edi
add cl, 0xfe
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057edc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057edc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf35bf8d7
imul ebx, ebx, 0xa44c3b6f
lea ecx, [rcx + rbx + 0x4f08d172]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057edd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057edd8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xe9ae1b42
imul esi, esi, 0x4f856dc
add ecx, esi
add cl, 0x2c
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x14057ede0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ede8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0xb9
shl r11d, cl
mov rcx, qword [0x14057edf8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xa8
shl r10d, cl
or r11d, r10d
or ebx, r11d
movsxd rcx, ebx
mov r15, qword [rbp + 0x150]
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x14057ee00]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057ee08]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbd171a3b
imul r11d, r11d, 0x4ecfe89f
lea ecx, [rcx + r11 - 0x72a986e]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14057ee10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ee18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x54a63326
imul esi, esi, 0x1ed1c11c
add ecx, esi
add cl, 0x9a
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057ee20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ee28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xab23d3bb
imul edi, edi, 0xa433ecf
lea ecx, [rcx + rdi - 0x8fc3c65]
and esi, ecx
mov rcx, qword [0x14057ee30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ee38]
mov edi, dword [rdi + r8]
imul edi, edi, 0x70be0e5e
shl ecx, 5
sub edi, ecx
mov cl, dil
add cl, 0xe6
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057ee40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ee48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4e04401a
imul ebx, ebx, 0x21a5c6b5
lea ecx, [rcx + rbx + 0x6cd6820b]
and edi, ecx
mov rcx, qword [0x14057ee50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ee58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4713acaf
imul ebx, ebx, 0xe5581e23
add ecx, ebx
add cl, 0x93
shr r9d, cl
mov rcx, qword [0x14057ee60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ee68]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x15
xor ecx, 0x73a96fe6
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057ee70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ee78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf26edad8
imul ebx, ebx, 0xbe25903a
add ecx, ebx
mov rbx, qword [rbp + 0x158]
add cl, 0x1a
shl esi, cl
or r11d, esi
mov rcx, qword [0x14057ee88]
movabs rsi, 0x6b7b1b116c4df463
mov cl, byte [rcx + rsi]
xor cl, 0x67
shl edi, cl
mov rcx, qword [0x14057ee90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ee98]
mov r8d, dword [rsi + r8]
imul ecx, ecx, 0x51502370
imul r8d, r8d, 0x1de2b5f6
add ecx, r8d
shl r9d, cl
or edi, r9d
or r11d, edi
movsxd rcx, r11d
mov r14, qword [rbp + 0x160]
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057eea0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057eea8]
mov edx, dword [rdx]
imul ecx, ecx, 0x255d7768
imul edx, edx, 0x6ec68516
add ecx, edx
add ecx, 0x5b20d053
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057eeb0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057eeb8]
mov r8d, dword [r8]
imul edx, edx, 0xc249bb13
imul r8d, r8d, 0x4b2fff97
add edx, r8d
add edx, 0xfa5f6af
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057eec0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057eec8]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
mov ecx, eax
xor ecx, 0x2303dc4e
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057eed0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057eed8]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x479c3c94
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057eee0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057eee8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9f86d61a
imul r9d, r9d, 0x941b01cb
add ecx, r9d
add ecx, 0xff35b5d3
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057eef0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057eef8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x56400699
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ef08]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x61135f09
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef10]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ef18]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x87d35a61
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057ef28]
mov r10d, dword [r10]
imul ecx, ecx, 0xa85834e9
imul r10d, r10d, 0xe98d4465
add ecx, r10d
add ecx, 0xda29914e
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef30]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057ef38]
mov r9d, dword [r9]
imul ecx, ecx, 0x8324d7b2
imul r9d, r9d, 0xa6f4ee1e
add ecx, r9d
add ecx, 0x79e78dae
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef40]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057ef48]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xd6f94265
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057ef50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057ef58]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xab8afa94
shl eax, cl
or r11d, eax
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
add rax, 8
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 0x18
mov rcx, qword [rbp - 0x48]
mov qword [rcx], rax
mov rax, qword [rcx]
mov al, byte [rax]
mov rcx, qword [0x14057ef60]
movabs r8, 0x6b7b1b116c4df462
mov cl, byte [rcx + r8]
mov rdx, qword [0x14057ef68]
mov dl, byte [rdx + r8]
shr dl, 4
shl cl, 4
or cl, dl
xor cl, 0xb9
sub al, cl
mov rax, qword [rbp - 0x50]
sete byte [rax]
mov rax, qword [0x140560390]
mov eax, dword [rax + r8]
mov rcx, qword [0x140560398]
mov r10d, dword [rcx + r8]
mov rcx, qword [0x14057ef70]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057ef78]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc2174ecc
imul edx, edx, 0x1b3b3def
lea ecx, [rcx + rdx - 0x63d8c5e2]
mov edx, eax
and edx, ecx
mov rcx, qword [0x14057ef80]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057ef88]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x51997971
imul r9d, r9d, 0x77ae820
add ecx, r9d
add cl, 0xb9
mov r9d, eax
shr r9d, cl
mov rcx, qword [0x14057ef90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057ef98]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x659c2a56
imul r11d, r11d, 0xd31ebefc
lea ecx, [rcx + r11 - 0x142bea7d]
and r9d, ecx
mov rcx, qword [0x14057efa0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057efa8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x594ebe6b
imul r11d, r11d, 0x6c6424c9
add ecx, r11d
add cl, 7
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14057efb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057efb8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x11
xor ecx, 0x50d61ab1
and r11d, ecx
mov rcx, qword [0x14057efc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xf3
mov esi, eax
shr esi, cl
mov rcx, qword [0x14057efd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057efd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb9d052f1
imul edi, edi, 0x140cb6fb
lea ecx, [rcx + rdi - 0x7a923ab8]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
movsxd rcx, esi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057efe0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057efe8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x4bd158a8
imul r11d, r11d, 0x62a582ef
add ecx, r11d
add cl, 0x4f
shl ebx, cl
or edi, ebx
mov rcx, qword [0x14057eff0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057eff8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0xb1
shl r9d, cl
mov rcx, qword [0x14057f008]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xde
shl edx, cl
or r9d, edx
or edi, r9d
mov rcx, qword [0x14057f010]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f018]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xc61c1aa2
imul edx, edx, 0x4816be25
add ecx, edx
sub edi, ecx
mov edx, edi
add edx, 0x527decfd
mov rcx, qword [0x14057f020]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057f028]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1e
xor ecx, 0x8d27c75a
mov r9d, eax
and r9d, ecx
mov rcx, qword [0x14057f038]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
not cl
mov r11d, eax
shr r11d, cl
mov rcx, qword [0x14057f040]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f048]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x96fac436
imul esi, esi, 0xbf3ef216
lea ecx, [rcx + rsi + 0x6afc339f]
and r11d, ecx
mov rcx, qword [0x14057f058]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x43
mov esi, eax
shr esi, cl
mov rcx, qword [0x14057f060]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f068]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x15
xor ecx, 0x473b2625
and esi, ecx
mov rcx, qword [0x14057f070]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f078]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x86bb7119
imul edi, edi, 0xb93120fb
add ecx, edi
add cl, 0x8a
shr eax, cl
mov rcx, qword [0x14057f080]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f088]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0x9d027999
and eax, ecx
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057f098]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 4
shl r11d, cl
or r9d, r11d
mov rcx, qword [0x14057f0a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f0a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc03a2ca2
imul r11d, r11d, 0x6935b4fd
add ecx, r11d
dec cl
shl esi, cl
or r9d, esi
mov rcx, qword [0x14057f0b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f0b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x7c55d387
imul r11d, r11d, 0x5ef9f9e2
add ecx, r11d
dec cl
shl eax, cl
or r9d, eax
imul r9d, edx
mov rax, qword [0x14057f0c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f0c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
mov ecx, eax
xor ecx, 0xd8ae282a
mov eax, r9d
and eax, ecx
mov rcx, qword [0x14057f0d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f0d8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe66759e7
imul edx, edx, 0x5ab9284a
add ecx, edx
add cl, 0xb4
mov edx, r9d
shr edx, cl
mov rcx, qword [0x14057f0e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f0e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1a99ee6d
imul r11d, r11d, 0x6344fc50
lea ecx, [rcx + r11 - 0x7b4ce619]
and edx, ecx
mov rcx, qword [0x14057f0f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f0f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6a44c6bc
imul r11d, r11d, 0xc383d368
add ecx, r11d
add cl, 0x1c
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057f100]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f108]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7e948d9
imul esi, esi, 0xd3283279
lea ecx, [rcx + rsi + 0x1604d4ce]
and r11d, ecx
mov rcx, qword [0x14057f110]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f118]
mov esi, dword [rsi + r8]
imul esi, esi, 0xc42f7b39
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0xd9
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f120]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f128]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1d840433
imul edi, edi, 0xa95a66e4
lea ecx, [rcx + rdi + 0x3f123c76]
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057f138]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
shl edx, cl
or edi, edx
mov rcx, qword [0x14057f148]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x26
shl r11d, cl
mov rcx, qword [0x14057f150]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f158]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3dd7fb5f
imul edx, edx, 0x8931f4e8
add ecx, edx
add cl, 0xc2
shl eax, cl
or r11d, eax
mov eax, edi
or eax, r11d
mov rcx, qword [0x14057f160]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f168]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x393e9d3
imul edx, edx, 0xc13608f0
lea ecx, [rcx + rdx - 0x2425fce1]
xor edx, edx
div ecx
mov rax, qword [0x14057f170]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f178]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x19
mov ecx, eax
xor ecx, 0x83039859
mov eax, edx
and eax, ecx
mov rcx, qword [0x14057f188]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xb6
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14057f190]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f198]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4bf17778
imul esi, esi, 0x213a6238
lea ecx, [rcx + rsi - 0x118ff669]
and r11d, ecx
mov rcx, qword [0x14057f1a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x9d
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057f1b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f1b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7f05aae1
imul edi, edi, 0x68729cb1
lea ecx, [rcx + rdi - 0x2da8e48]
and esi, ecx
mov rcx, qword [0x14057f1c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f1c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf3e38530
imul edi, edi, 0xee913f5f
add ecx, edi
add cl, 0xe4
shr edx, cl
mov rcx, qword [0x14057f1d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f1d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xf
xor ecx, 0xa9dc0371
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057f1e8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x48
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14057f1f8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x18
shl esi, cl
mov rcx, qword [0x14057f208]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xb1
shl eax, cl
or esi, eax
or edi, esi
mov rax, qword [0x14057f210]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f218]
mov ecx, dword [rcx + r8]
shld eax, ecx, 1
xor eax, 0xfb06a4c1
sub edi, eax
sete al
mov rcx, qword [0x14057f220]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f228]
mov edx, dword [rdx + r8]
shld ecx, edx, 1
xor ecx, 0x67646039
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14057f230]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f238]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 6
xor cl, 0xb9
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14057f240]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f248]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5e73a3f6
imul esi, esi, 0x9ce110f1
lea ecx, [rcx + rsi + 0x9f10935]
and r11d, ecx
mov rcx, qword [0x14057f250]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f258]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2eae0773
imul esi, esi, 0xb50e473e
add ecx, esi
add cl, 0x34
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057f260]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f268]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6310bb4a
imul edi, edi, 0x555a147d
lea ecx, [rcx + rdi - 0xf237572]
and esi, ecx
mov rcx, qword [0x14057f270]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f278]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4e800d79
imul edi, edi, 0xd04ee2cb
add ecx, edi
add cl, 0x9c
shr r10d, cl
mov rcx, qword [0x14057f280]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f288]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x42f272d2
imul edi, edi, 0x58786c3a
lea ecx, [rcx + rdi - 0x1f321219]
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057f298]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x27
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14057f2a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057f2a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 6
xor cl, 0xaa
shl esi, cl
or edi, esi
mov rcx, qword [0x14057f2b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057f2b8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x2628d4a2
imul r10d, r10d, 0xc689a08
add ecx, r10d
add cl, 0x48
shl edx, cl
or edi, edx
mov rcx, qword [0x14057f2c0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f2c8]
mov edx, dword [rdx + r8]
shld ecx, edx, 1
xor ecx, 0x2216d953
sub edi, ecx
setl cl
or al, cl
mov rcx, qword [0x14057f2d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f2d8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xe
xor ecx, 0x901035f4
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14057f2e8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xf
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x14057f2f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f2f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xfb8ba8db
imul r11d, r11d, 0x90aeac63
lea ecx, [rcx + r11 - 0x3dee7fcc]
and r10d, ecx
mov rcx, qword [0x14057f300]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f308]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x8d345005
imul r11d, r11d, 0xbf6248b4
add ecx, r11d
add cl, 0xe5
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057f310]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f318]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7566d23a
imul esi, esi, 0x79255af6
lea ecx, [rcx + rsi + 0x3510bb67]
and r11d, ecx
mov rcx, qword [0x14057f320]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f328]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x865463ef
imul esi, esi, 0x8f5cfeae
add ecx, esi
add cl, 0x2d
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f330]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f338]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x15
xor ecx, 0xcef1ed3e
and esi, ecx
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
movsxd rcx, r10d
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057f348]
movabs rsi, 0x6b7b1b116c4df464
mov cl, byte [rcx + rsi]
xor cl, 0x82
shl edi, cl
mov esi, edx
or esi, edi
mov rcx, qword [0x14057f358]
movabs rdx, 0x6b7b1b116c4df463
mov cl, byte [rcx + rdx]
xor cl, 0x55
shl r11d, cl
mov rcx, qword [0x14057f360]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f368]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x51b51955
imul edi, edi, 0x76fe438b
add ecx, edi
add cl, 0xc2
shl r10d, cl
or r11d, r10d
or esi, r11d
mov rcx, qword [0x14057f378]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xce
mov r10d, esi
shl r10d, cl
mov rcx, qword [0x14057f380]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f388]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3b4f7cc7
imul r11d, r11d, 0x627815e3
lea ecx, [rcx + r11 - 0x4bbc17c7]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14057f390]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f398]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9b19468d
imul esi, esi, 0x57fd191
add ecx, esi
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f3a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f3a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x8eaaff43
and esi, ecx
mov rcx, qword [0x14057f3b8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x5b
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057f3c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f3c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8b1cdd68
imul ebx, ebx, 0xc6546ee5
lea ecx, [rcx + rbx - 0x47c4e2d7]
and edi, ecx
mov rcx, qword [0x14057f3d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f3d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x6b42e1a9
imul ebx, ebx, 0xb65b8218
add ecx, ebx
add cl, 0xce
shr r9d, cl
mov rcx, qword [0x14057f3e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f3e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x88421b1b
imul ebx, ebx, 0xc8d9663d
lea ecx, [rcx + rbx + 0x7c34391d]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx ebx, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057f3f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f3f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3aca68ed
imul edi, edi, 0x75c9d132
add ecx, edi
add cl, 0x9e
shl ebx, cl
or r11d, ebx
mov rcx, qword [0x14057f400]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f408]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3df94330
imul edi, edi, 0x5a0dff3c
add ecx, edi
add cl, 0xd4
shl esi, cl
mov rcx, qword [0x14057f410]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f418]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd933909c
imul edi, edi, 0x8f1526b5
add ecx, edi
add cl, 0x9d
shl r9d, cl
or esi, r9d
or r11d, esi
xor r11d, r10d
mov rcx, qword [0x14057f420]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057f428]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x46adc742
imul r9d, r9d, 0xf6adbca2
lea ecx, [rcx + r9 + 0x1e3782ab]
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x14057f438]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x19
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x14057f440]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f448]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0x39afe27d
and r10d, ecx
mov rcx, qword [0x14057f458]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xa1
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14057f460]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f468]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3562bb29
imul edi, edi, 0x59302d73
lea ecx, [rcx + rdi - 0xbae0368]
and esi, ecx
mov rcx, qword [0x14057f478]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x5c
shr r11d, cl
mov rcx, qword [0x14057f480]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f488]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0x360fc54c
and r11d, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057f490]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f498]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd322fefd
imul r11d, r11d, 0x93d616f3
add ecx, r11d
add cl, 0xc2
shl r10d, cl
or edi, r10d
mov rcx, qword [0x14057f4a8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x7c
shl esi, cl
mov rcx, qword [0x14057f4b8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x90
shl r9d, cl
or esi, r9d
or edi, esi
mov rcx, qword [0x14057f4c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x14057f4c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x655ac879
imul r9d, r9d, 0xc60e0992
lea ecx, [rcx + r9 + 0x5604d28d]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x14057f4d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057f4d8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x8c4fedb5
imul r10d, r10d, 0x5f4e72b7
lea ecx, [rcx + r10 - 0x1e7e7f24]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x14057f4e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f4e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe60cb10
imul r11d, r11d, 0xb0f41b56
add ecx, r11d
add cl, 0x7c
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057f4f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f4f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x29b8e58b
imul esi, esi, 0xa12e94eb
lea ecx, [rcx + rsi - 0x8c6e08d]
and r11d, ecx
mov rcx, qword [0x14057f500]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f508]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7677be81
imul esi, esi, 0xa379f3ee
add ecx, esi
add cl, 0x13
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f510]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f518]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x52c1fafe
imul edi, edi, 0xc44dd349
lea ecx, [rcx + rdi - 0x29a717e3]
and esi, ecx
mov rcx, qword [0x14057f528]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x56
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057f530]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f538]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x17
xor ecx, 0xeb813a2f
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057f540]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f548]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14057f558]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xae
shl esi, cl
mov rcx, qword [0x14057f560]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f568]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd4763bdb
imul r11d, r11d, 0xa0ea2d9f
add ecx, r11d
add cl, 0xa9
shl r10d, cl
or esi, r10d
or ebx, esi
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x14057f570]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f578]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1d
xor ecx, 0x6d7ffe4d
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14057f580]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f588]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1a28028b
imul esi, esi, 0x3793204d
add ecx, esi
add cl, 0x2d
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f590]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f598]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x409adea2
imul edi, edi, 0x89544c1c
lea ecx, [rcx + rdi + 0x298101d3]
and esi, ecx
mov rcx, qword [0x14057f5a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x1d
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057f5b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f5b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfeaec5e8
imul ebx, ebx, 0x8bcbbaf9
lea ecx, [rcx + rbx - 0x4732229]
and edi, ecx
mov rcx, qword [0x14057f5c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f5c8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor cl, 0x7b
shr r9d, cl
mov rcx, qword [0x14057f5d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f5d8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xf
mov rbx, qword [rbp + 0x158]
xor ecx, 0x2176d9a4
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057f5e8]
mov cl, byte [rcx + rdx]
xor cl, 0x46
shl esi, cl
or r11d, esi
mov rcx, qword [0x14057f5f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f5f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xabb0aca9
imul edx, edx, 0x7a326658
add ecx, edx
add cl, 0x6e
shl edi, cl
mov rcx, qword [0x14057f608]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x47
shl r9d, cl
or edi, r9d
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f610]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f618]
mov edx, dword [rdx]
imul ecx, ecx, 0x6d8f17f4
imul edx, edx, 0x4a5c59a3
add ecx, edx
add ecx, 0x21728822
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f620]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f628]
mov r8d, dword [r8]
shl edx, 5
shr r8d, 0x1b
or edx, r8d
xor edx, 0x66cffd14
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057f630]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f638]
mov ecx, dword [rcx]
imul eax, eax, 0xd8bfea6c
imul ecx, ecx, 0x9ed58f8d
add eax, ecx
mov ecx, eax
add ecx, 0x5cf30584
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f640]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f648]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xc5f5030d
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f650]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f658]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xa9c1e8ab
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f660]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f668]
mov r9d, dword [r9]
imul ecx, ecx, 0xd2f77301
imul r9d, r9d, 0x479bc1a8
add ecx, r9d
add ecx, 0xf1631610
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f670]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f678]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x7921b193
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f680]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f688]
mov r10d, dword [r10]
imul ecx, ecx, 0x685fff22
imul r10d, r10d, 0xb26c4ec2
add ecx, r10d
add ecx, 0xd36f024c
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f690]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f698]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xca6f005f
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f6a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f6a8]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xd13f167f
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f6b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f6b8]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0xac2a5901
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f6c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f6c8]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0xd2b19984
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rax, qword [rbp - 0x50]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f6d0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f6d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x2174bc03
imul edx, edx, 0xb8a14eb
add ecx, edx
add ecx, 0x48d2e034
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f6e0]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f6e8]
mov r8d, dword [r8]
shl edx, 0x17
shr r8d, 9
or edx, r8d
xor edx, 0xc9037b78
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x14057f6f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f6f8]
mov ecx, dword [rcx]
shl eax, 0x1b
shr ecx, 5
or eax, ecx
mov ecx, eax
xor ecx, 0x113df5d7
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f700]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f708]
mov r8d, dword [r8]
imul ecx, ecx, 0x48c8caeb
imul r8d, r8d, 0x74aa81e
add ecx, r8d
add ecx, 0x7be35467
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f710]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f718]
mov r9d, dword [r9]
imul ecx, ecx, 0x3b97ee40
imul r9d, r9d, 0xafcdfaba
add ecx, r9d
add ecx, 0x1c2478ad
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f720]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f728]
mov r9d, dword [r9]
imul ecx, ecx, 0xd5c981bd
imul r9d, r9d, 0x751b7c0d
add ecx, r9d
add ecx, 0x20b2fc32
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f730]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f738]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xf221a5f4
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f740]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f748]
mov r10d, dword [r10]
imul ecx, ecx, 0xae454b41
imul r10d, r10d, 0x2656317f
add ecx, r10d
add ecx, 0x94afb4b2
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f750]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x14057f758]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b3660c2
imul r10d, r10d, 0xaa2f0783
add ecx, r10d
add ecx, 0xd4fdd750
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f760]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x14057f768]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xb3f65cf0
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f770]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x14057f778]
mov r8d, dword [r8]
imul ecx, ecx, 0x4953d7e3
imul r8d, r8d, 0x11905725
add ecx, r8d
add ecx, 0x268f0c30
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x14057f780]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x14057f788]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x34ba63a4
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x40]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 0x48]
mov rdx, qword [rdx]
mov r8, qword [rbp + 0xb8]
mov qword [r8], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa0]
mov qword [rcx], rax
jmp 0x140336530
mov rax, qword [0x140560390]
movabs r8, 0x6b7b1b116c4df462
mov r9d, dword [rax + r8]
mov rax, qword [0x140560398]
mov r10d, dword [rax + r8]
mov rax, qword [0x14057f790]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f798]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf2226ca1
imul ecx, ecx, 0xf5d22a9
lea ecx, [rax + rcx + 0x7e049bfb]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x14057f7a8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xf9
mov edx, r9d
shr edx, cl
mov rcx, qword [0x14057f7b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f7b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x7eb31751
imul r11d, r11d, 0x38e6de65
lea ecx, [rcx + r11 - 0x1a7acdfc]
and edx, ecx
mov rcx, qword [0x14057f7c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f7c8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor cl, 0x1c
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057f7d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f7d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcc97f230
imul esi, esi, 0x54e53175
lea ecx, [rcx + rsi - 0x44273392]
and r11d, ecx
mov rcx, qword [0x14057f7e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f7e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfc5c81fa
add esi, esi
sub ecx, esi
add cl, 0x9c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f7f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f7f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0xc04bed0e
and esi, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057f800]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f808]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x40c97ffa
imul esi, esi, 0x48b392f
add ecx, esi
inc cl
shl edx, cl
or edi, edx
mov rcx, qword [0x14057f818]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x14
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14057f820]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f828]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xcc705206
imul edx, edx, 0x437237ee
add ecx, edx
add cl, 0x76
shl eax, cl
or edi, eax
mov rax, qword [0x14057f830]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f838]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0xe8e1d58b
mov eax, edi
sub eax, ecx
mov rcx, qword [0x14057f840]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f848]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8a0b5157
imul edx, edx, 0xb6163878
lea ecx, [rcx + rdx + 0x22006f55]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x14057f858]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xb5
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057f860]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f868]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x573f4e9f
imul esi, esi, 0xe631f99f
lea ecx, [rcx + rsi - 0x34967d86]
and r11d, ecx
mov rcx, qword [0x14057f878]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 0x16
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057f880]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f888]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x10
xor ecx, 0xbf2f2d23
and esi, ecx
mov rcx, qword [0x14057f890]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f898]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x87
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057f8a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f8a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7776d17f
imul ebx, ebx, 0xc22f537a
lea ecx, [rcx + rbx - 0x1b5ac78f]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057f8b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f8b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcb91f441
imul esi, esi, 0xea80fdc5
add ecx, esi
add cl, 0xfb
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x14057f8c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f8c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x207b0fd0
imul esi, esi, 0xdc35e1cf
add ecx, esi
add cl, 0x99
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14057f8d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057f8d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x12c6f410
imul r11d, r11d, 0xab924a5
add ecx, r11d
add cl, 0xf4
shl edx, cl
or ebx, edx
mov r11d, ebx
imul r11d, eax
mov rax, qword [0x14057f8e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f8e8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xd
mov ecx, eax
xor ecx, 0x8765597e
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14057f8f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f8f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x786d6eb9
imul edx, edx, 0xee5d06bd
add ecx, edx
add cl, 0xde
mov edx, r11d
shr edx, cl
mov rcx, qword [0x14057f900]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f908]
mov esi, dword [rsi + r8]
shld ecx, esi, 9
xor ecx, 0xb352036a
and edx, ecx
mov rcx, qword [0x14057f910]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057f918]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x77eb066
imul esi, esi, 0x4f883c56
add ecx, esi
add cl, 0xb2
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14057f920]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f928]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x63e40658
imul edi, edi, 0x1b72cf30
lea ecx, [rcx + rdi - 0x7fed8511]
and esi, ecx
mov rcx, qword [0x14057f930]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f938]
mov edi, dword [rdi + r8]
imul edi, edi, 0x248f5ba7
shl ecx, 4
sub edi, ecx
mov cl, dil
add cl, 0x53
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14057f940]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f948]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x632d792f
imul ebx, ebx, 0x1abaac40
lea ecx, [rcx + rbx + 0x985ab7b]
and edi, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, edx
movzx edx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057f958]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x48
mov edi, edx
shl edi, cl
mov edx, ebx
or edx, edi
mov rcx, qword [0x14057f960]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f968]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa36a40d1
imul edi, edi, 0xbdc0d5f4
add ecx, edi
add cl, 0xfa
shl esi, cl
mov rcx, qword [0x14057f970]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f978]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7af88c42
imul edi, edi, 0xe04ba25a
add ecx, edi
add cl, 0x5a
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x14057f980]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057f988]
mov edx, dword [rdx + r8]
shld ecx, edx, 1
xor ecx, 0x1bb186a5
xor edx, edx
div ecx
mov rax, qword [0x14057f990]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057f998]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x17
mov ecx, eax
xor ecx, 0xc29c9ad5
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14057f9a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x99
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14057f9b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057f9b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0xe90c166a
and esi, ecx
mov rcx, qword [0x14057f9c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xc3
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14057f9d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f9d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xbca4b26c
imul ebx, ebx, 0x6de7be40
lea ecx, [rcx + rbx + 0x4c3c93b7]
and edi, ecx
mov rcx, qword [0x14057f9e0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057f9e8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x90dc0955
imul ebx, ebx, 0xbc5d942a
add ecx, ebx
add cl, 0x66
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14057f9f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057f9f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x84f31754
imul r14d, r14d, 0xa7d09044
lea ecx, [rcx + r14 + 0x1ecc9eeb]
and ebx, ecx
cdqe
movzx r14d, byte [r12 + rax]
movsxd rax, esi
movzx r15d, byte [r12 + rax]
movsxd rax, edi
movzx esi, byte [r12 + rax]
movsxd rax, ebx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057fa00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fa08]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor cl, 0xc4
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x14057fa10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fa18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd9deb819
imul edi, edi, 0x5599359f
add ecx, edi
add cl, 0xf6
shl esi, cl
mov rcx, qword [0x14057fa28]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xb3
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x14057fa38]
mov eax, dword [rax + r8]
shr eax, 0xa
mov cl, al
xor cl, 0xac
mov eax, r14d
shl eax, cl
mov rcx, qword [0x14057fa40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fa48]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor ecx, 0xa5aa11d8
mov esi, r11d
and esi, ecx
mov rcx, qword [0x14057fa50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fa58]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3c412d96
imul edi, edi, 0x4a8b41e8
add ecx, edi
add cl, 0x54
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14057fa60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fa68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x7ba48f14
imul ebx, ebx, 0x91a901a9
lea ecx, [rcx + rbx - 0x1fa64a94]
and edi, ecx
mov rcx, qword [0x14057fa70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fa78]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 6
xor cl, 0xd7
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x14057fa80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057fa88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x683c8599
imul r14d, r14d, 0xf22044b
lea ecx, [rcx + r14 + 0x4bd81a34]
and ebx, ecx
mov rcx, qword [0x14057fa98]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0xd3
shr r11d, cl
mov rcx, qword [0x14057faa0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057faa8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 9
xor ecx, 0x2d6e5178
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14057fab8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 3
shl edi, cl
or esi, edi
mov rcx, qword [0x14057fac0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fac8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x82cbc02d
imul edi, edi, 0x2960036a
add ecx, edi
add cl, 0xf1
shl ebx, cl
mov rcx, qword [0x14057fad8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x49
shl r11d, cl
or ebx, r11d
or esi, ebx
mov r11d, esi
xor r11d, eax
mov rax, qword [0x14057fae0]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057fae8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xefe4f66a
imul ecx, ecx, 0xd93e05b7
lea ecx, [rax + rcx + 0x619b1270]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14057faf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057faf8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xae113d93
imul esi, esi, 0x6ca905c2
add ecx, esi
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14057fb00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fb08]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0xf6f47899
and esi, ecx
mov rcx, qword [0x14057fb10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fb18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8e873ced
imul edi, edi, 0x30b006c5
add ecx, edi
add cl, 0xa3
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14057fb20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fb28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1bc44eaf
imul ebx, ebx, 0xcbcc9398
lea ecx, [rcx + rbx - 0x7784e23d]
and edi, ecx
mov rcx, qword [0x14057fb38]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x14
shr r11d, cl
mov rcx, qword [0x14057fb40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fb48]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0xd
xor ecx, 0x44ba9c9b
and r11d, ecx
cdqe
movzx ebx, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edi
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057fb58]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x10
shl esi, cl
mov r11d, ebx
or r11d, esi
mov rcx, qword [0x14057fb60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fb68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3212d57b
imul esi, esi, 0xd56e3c4
add ecx, esi
add cl, 0xae
shl edi, cl
mov rcx, qword [0x14057fb70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fb78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x35dafab7
imul esi, esi, 0xb2a4e40e
add ecx, esi
add cl, 0xa9
shl eax, cl
or edi, eax
or r11d, edi
mov rax, qword [0x14057fb80]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057fb88]
mov ecx, dword [rcx + r8]
shld eax, ecx, 7
mov ecx, eax
xor ecx, 0xe09e27a4
mov eax, r11d
and eax, ecx
mov rcx, qword [0x14057fb90]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057fb98]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor ecx, 0xea27921a
mov r11d, eax
and r11d, ecx
mov rcx, qword [0x14057fba0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fba8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf5c8c3b0
imul esi, esi, 0xc715b2af
add ecx, esi
add cl, 0x86
mov esi, eax
shr esi, cl
mov rcx, qword [0x14057fbb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fbb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc1c05131
imul edi, edi, 0x65cfc124
lea ecx, [rcx + rdi + 0x3dc9eb07]
and esi, ecx
mov rcx, qword [0x14057fbc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fbc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4ebc9e4d
add edi, edi
sub ecx, edi
add cl, 0x8f
mov edi, eax
shr edi, cl
mov rcx, qword [0x14057fbd0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fbd8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 1
xor ecx, 0xbe66fbbc
and edi, ecx
mov rcx, qword [0x14057fbe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fbe8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x8ad9f68d
imul ebx, ebx, 0x659de193
add ecx, ebx
add cl, 0x2b
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14057fbf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057fbf8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa5dbb03e
imul r14d, r14d, 0x1c4e9456
lea ecx, [rcx + r14 - 0xdf64e73]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r15d, byte [r12 + rcx]
movsxd rcx, edi
movzx esi, byte [r12 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r12 + rcx]
mov rcx, qword [0x14057fc00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fc08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3e607cf7
imul edi, edi, 0x2aa59063
add ecx, edi
add cl, 0xb0
shl r15d, cl
mov edi, r14d
or edi, r15d
mov rcx, qword [0x14057fc10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fc18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4c049eed
imul ebx, ebx, 0xda61d924
add ecx, ebx
add cl, 0xc1
shl esi, cl
mov rcx, qword [0x14057fc20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fc28]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
not cl
shl r11d, cl
or esi, r11d
or edi, esi
movsxd rcx, edi
mov r15, qword [rbp + 0x150]
mov r11b, byte [r15 + rcx]
mov rcx, qword [0x14057fc30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fc38]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xf
xor ecx, 0x5061fe17
mov esi, eax
and esi, ecx
mov rcx, qword [0x14057fc40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fc48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xaec0450
imul edi, edi, 0x7d940617
add ecx, edi
add cl, 0x83
mov edi, eax
shr edi, cl
mov rcx, qword [0x14057fc50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fc58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x9d3a8628
imul ebx, ebx, 0x77e5e63b
lea ecx, [rcx + rbx - 0x440cb7bf]
and edi, ecx
mov rcx, qword [0x14057fc68]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x44
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14057fc70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057fc78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x294b6
imul r14d, r14d, 0x780ec250
lea ecx, [rcx + r14 - 0x2926769b]
and ebx, ecx
mov rcx, qword [0x14057fc88]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xc2
shr eax, cl
mov rcx, qword [0x14057fc90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14057fc98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xa
xor ecx, 0xa4ea471d
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r12 + rcx]
cdqe
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057fca8]
movabs r14, 0x6b7b1b116c4df465
mov cl, byte [rcx + r14]
xor cl, 0xd3
shl edi, cl
or esi, edi
mov rcx, qword [0x14057fcb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fcb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1f7bd7f3
imul edi, edi, 0x6a1f87a6
add ecx, edi
add cl, 0x13
shl ebx, cl
mov rcx, qword [0x14057fcc8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xba
shl eax, cl
or ebx, eax
or esi, ebx
movsxd rax, esi
mov rcx, qword [rbp + 0x160]
mov al, byte [rcx + rax]
sub r11b, al
movzx eax, r11b
mov rcx, qword [0x14057fcd0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057fcd8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3ed82d91
imul r11d, r11d, 0xf5a43672
lea ecx, [rcx + r11 + 0x2e839c9e]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14057fce0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fce8]
mov esi, dword [rsi + r8]
shld ecx, esi, 2
xor cl, 0x6b
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057fcf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fcf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xadfe6f2c
imul edi, edi, 0x58336875
lea ecx, [rcx + rdi - 0x35cb62db]
and esi, ecx
mov rcx, qword [0x14057fd00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fd08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x66b3bd21
imul edi, edi, 0x8e68f522
add ecx, edi
add cl, 0x77
mov edi, edx
shr edi, cl
mov rcx, qword [0x14057fd10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fd18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x540e6831
imul ebx, ebx, 0xa44c794
lea ecx, [rcx + rbx - 0x4f7943aa]
and edi, ecx
mov rcx, qword [0x14057fd28]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x6f
shr edx, cl
mov rcx, qword [0x14057fd30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fd38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x1c
xor ecx, 0xfe30a29b
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, edx
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057fd40]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fd48]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x389672d2
imul ebx, ebx, 0x622af9d9
add ecx, ebx
add cl, 0xb4
shl esi, cl
or r11d, esi
mov rcx, qword [0x14057fd58]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xc4
shl edi, cl
mov rcx, qword [0x14057fd60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fd68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x891499e2
imul esi, esi, 0xed8e7b94
add ecx, esi
shl edx, cl
or edi, edx
or r11d, edi
mov edx, r11d
add edx, eax
mov rax, qword [0x14057fd70]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057fd78]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4f7e2c0a
imul ecx, ecx, 0x8cdd1ba6
lea ecx, [rax + rcx - 0x5de6f0eb]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14057fd88]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14057fd90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fd98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x589ee1f9
imul esi, esi, 0x49750f43
lea ecx, [rcx + rsi + 0x1230d09c]
and r11d, ecx
mov rcx, qword [0x14057fda0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fda8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x86882809
imul esi, esi, 0x4dfac6e1
add ecx, esi
add cl, 0x5f
mov esi, edx
shr esi, cl
mov rcx, qword [0x14057fdb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fdb8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x12
xor ecx, 0x4352573e
and esi, ecx
mov rcx, qword [0x14057fdc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fdc8]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0xea
shr edx, cl
mov rcx, qword [0x14057fdd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fdd8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xd
xor ecx, 0xf0952e52
and edx, ecx
cdqe
movzx edi, byte [r12 + rax]
movsxd rax, r11d
movzx r11d, byte [r12 + rax]
movsxd rax, esi
movzx esi, byte [r12 + rax]
movsxd rax, edx
movzx eax, byte [r12 + rax]
mov rcx, qword [0x14057fde0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057fde8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa6e64b66
imul edx, edx, 0xb3190174
add ecx, edx
add cl, 2
shl r11d, cl
or edi, r11d
mov rcx, qword [0x14057fdf8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
not cl
shl esi, cl
mov rcx, qword [0x14057fe08]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x86
shl eax, cl
or esi, eax
or edi, esi
mov rax, qword [0x14057fe10]
mov eax, dword [rax + r8]
mov rcx, qword [0x14057fe18]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
xor eax, 0x3d609c2d
sub edi, eax
sete al
mov rcx, qword [0x14057fe20]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057fe28]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xa
xor ecx, 0x9d26f9cc
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14057fe30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057fe38]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x45043d40
imul r11d, r11d, 0x5a67dbc3
add ecx, r11d
add cl, 0x1c
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14057fe40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fe48]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0xc539b1d0
and r11d, ecx
mov rcx, qword [0x14057fe50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fe58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2bce24b0
imul esi, esi, 0xbcfa7618
add ecx, esi
add cl, 0xc8
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14057fe60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fe68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xb
xor ecx, 0xddbb6049
and esi, ecx
mov rcx, qword [0x14057fe70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fe78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd2b27e4
imul edi, edi, 0x343793c9
add ecx, edi
add cl, 0x25
shr r10d, cl
mov rcx, qword [0x14057fe80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057fe88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x815fd1ce
imul edi, edi, 0xc943bd22
lea ecx, [rcx + rdi + 0x438a8401]
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r10d
movzx edx, byte [r12 + rcx]
mov rcx, qword [0x14057fe98]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xa
shl r11d, cl
mov r10d, edi
or r10d, r11d
mov rcx, qword [0x14057fea0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057fea8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9c45d227
imul r11d, r11d, 0xa7601fbe
add ecx, r11d
add cl, 0x69
shl esi, cl
mov rcx, qword [0x14057feb0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057feb8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd9b83fc1
imul r11d, r11d, 0x6e3d36ab
add ecx, r11d
shl edx, cl
or esi, edx
or r10d, esi
mov rcx, qword [0x14057fec0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14057fec8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x19
xor ecx, 0xd2e7ce3b
sub r10d, ecx
setl dl
mov rcx, qword [0x14057fed0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x14057fed8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe952a6f
imul r10d, r10d, 0x448f785e
lea ecx, [rcx + r10 + 0x6dfd69dc]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x14057fee8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x29
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x14057fef0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057fef8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0x40213c74
and r11d, ecx
mov rcx, qword [0x14057ff08]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 5
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057ff10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ff18]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xa
xor ecx, 0x3033506b
and esi, ecx
mov rcx, qword [0x14057ff20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ff28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xeb25108e
imul edi, edi, 0xe8c6f0b
add ecx, edi
add cl, 0xa7
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057ff30]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ff38]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 2
xor ecx, 0x4edef4cf
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x14057ff40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ff48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd6487306
imul edi, edi, 0xf9203423
add ecx, edi
add cl, 2
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14057ff58]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x31
shl esi, cl
or ebx, esi
mov rcx, qword [0x14057ff60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057ff68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2ffd8ac1
imul r11d, r11d, 0x19387ea9
add ecx, r11d
add cl, 0xb0
shl r10d, cl
or ebx, r10d
mov rcx, qword [0x14057ff78]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xfc
mov r10d, ebx
shl r10d, cl
mov rcx, qword [0x14057ff80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x14057ff88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x99b304f0
imul r11d, r11d, 0x89433d0f
lea ecx, [rcx + r11 + 0xe400266]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x14057ff90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14057ff98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x36f2b865
imul esi, esi, 0x2a960ca5
add ecx, esi
add cl, 0xec
mov esi, r9d
shr esi, cl
mov rcx, qword [0x14057ffa0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14057ffa8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x711c352a
imul edi, edi, 0x50ec225
lea ecx, [rcx + rdi + 0x44c23977]
and esi, ecx
mov rcx, qword [0x14057ffb8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xb
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14057ffc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ffc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe41cb0b6
imul ebx, ebx, 0xdef19394
lea ecx, [rcx + rbx - 0x9292183]
and edi, ecx
mov rcx, qword [0x14057ffd8]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 0x12
shr r9d, cl
mov rcx, qword [0x14057ffe0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057ffe8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xc06582b2
imul ebx, ebx, 0x6195c65f
lea ecx, [rcx + rbx - 0x54f2b631]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x14057fff0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14057fff8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xa273752e
imul ebx, ebx, 0x70a96e09
add ecx, ebx
add cl, 0xf1
shl esi, cl
mov rcx, qword [0x140580008]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xb4
shl edi, cl
or r11d, edi
mov rcx, qword [0x140580018]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 3
shl r9d, cl
or r11d, r9d
or r11d, esi
xor r11d, r10d
mov rcx, qword [0x140580020]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140580028]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x19
xor ecx, 0xe9a3999f
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x140580038]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xc5
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x140580040]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580048]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x89bec4aa
imul esi, esi, 0xaed85cee
lea ecx, [rcx + rsi - 0x7ea4adc9]
and r10d, ecx
mov rcx, qword [0x140580058]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xbc
mov esi, r11d
shr esi, cl
mov rcx, qword [0x140580060]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140580068]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb4520a77
imul edi, edi, 0xd1fec036
lea ecx, [rcx + rdi + 0x6030b67e]
and esi, ecx
mov rcx, qword [0x140580070]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140580078]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0xed
shr r11d, cl
mov rcx, qword [0x140580080]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140580088]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x933ffdc1
imul edi, edi, 0xab72c763
lea ecx, [rcx + rdi - 0x7be9f20]
and r11d, ecx
movsxd rcx, r9d
movzx edi, byte [r12 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, r11d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x140580098]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0x58
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1405800a8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xba
shl esi, cl
mov rcx, qword [0x1405800b8]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 9
shl r9d, cl
or esi, r9d
or edi, esi
mov rcx, qword [0x1405800c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1405800c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x8fbebd1f
imul r9d, r9d, 0xa3beb973
lea ecx, [rcx + r9 + 0x24204389]
mov r9d, edi
and r9d, ecx
mov rcx, qword [0x1405800d0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1405800d8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x19
xor ecx, 0xc81f7ed6
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1405800e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405800e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa09bdb20
imul r11d, r11d, 0x38b1d879
add ecx, r11d
add cl, 0x90
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1405800f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405800f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1c553ea4
imul esi, esi, 0x383906f5
lea ecx, [rcx + rsi - 0x1fef0668]
and r11d, ecx
mov rcx, qword [0x140580100]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580108]
mov esi, dword [rsi + r8]
imul esi, esi, 0x751f09f8
shl ecx, 6
sub esi, ecx
mov cl, sil
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140580110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140580118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf5fa4519
imul edi, edi, 0xa3745c78
lea ecx, [rcx + rdi - 0x5b1f0cb2]
and esi, ecx
mov rcx, qword [0x140580128]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xf1
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140580130]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140580138]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfb7ba64f
imul ebx, ebx, 0xc5321a3b
lea ecx, [rcx + rbx + 0x40f3b193]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r12 + rcx]
movsxd rcx, r11d
movzx r14d, byte [r12 + rcx]
movsxd rcx, esi
movzx r11d, byte [r12 + rcx]
movsxd rcx, edi
movzx r10d, byte [r12 + rcx]
mov rcx, qword [0x140580140]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580148]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8a272331
imul esi, esi, 0xd9608b85
add ecx, esi
add cl, 0x61
shl r14d, cl
or ebx, r14d
mov r14, qword [rbp + 0x160]
mov rcx, qword [0x140580150]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580158]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xec
shl r11d, cl
mov rcx, qword [0x140580160]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580168]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x35
shl r10d, cl
or r11d, r10d
or ebx, r11d
movsxd rcx, ebx
mov r10b, byte [r15 + rcx]
mov rcx, qword [0x140580170]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140580178]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xd
xor ecx, 0xc7e769af
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140580188]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x95
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140580190]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140580198]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c96319f
imul edi, edi, 0x668ae3a6
lea ecx, [rcx + rdi + 0x37183d91]
and esi, ecx
mov rcx, qword [0x1405801a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405801a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x22
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405801b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405801b8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3068bc3
imul ebx, ebx, 0xbd42ae3b
lea ecx, [rcx + rbx + 0x2e6a696c]
and edi, ecx
mov rcx, qword [0x1405801c0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405801c8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x21e0ef2f
imul ebx, ebx, 0xb044206e
add ecx, ebx
add cl, 0x78
shr r9d, cl
mov rcx, qword [0x1405801d0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405801d8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x13a13db1
imul ebx, ebx, 0x8e27b70c
lea ecx, [rcx + rbx + 0x463b6868]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [r12 + rcx]
movsxd rcx, esi
movzx esi, byte [r12 + rcx]
movsxd rcx, edi
movzx edi, byte [r12 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r12 + rcx]
mov rcx, qword [0x1405801e8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xf9
shl esi, cl
or r11d, esi
mov rcx, qword [0x1405801f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x9b
shl edi, cl
mov rcx, qword [0x140580200]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140580208]
mov r8d, dword [rsi + r8]
imul ecx, ecx, 0x9778cc8c
imul r8d, r8d, 0xbfd870d1
add ecx, r8d
add cl, 0xdd
shl r9d, cl
or edi, r9d
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r14 + rcx]
sub r10b, cl
add al, r10b
or al, dl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580210]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580218]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xb46ec191
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580220]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140580228]
mov r8d, dword [r8]
imul edx, edx, 0xa3832ff5
imul r8d, r8d, 0x3185a531
add edx, r8d
add edx, 0x911b1eef
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140580230]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580238]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
mov ecx, eax
xor ecx, 0x8e44297a
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580240]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140580248]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x77da29d
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580250]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140580258]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xbd674c1e
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580260]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140580268]
mov r9d, dword [r9]
imul ecx, ecx, 0xc7c09c4b
imul r9d, r9d, 0xd2f3aaaf
add ecx, r9d
add ecx, 0xb45a67ca
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580270]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580278]
mov r10d, dword [r10]
imul ecx, ecx, 0xbfeed21f
imul r10d, r10d, 0x9cdff8cb
add ecx, r10d
add ecx, 0xcf86b9fc
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580280]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580288]
mov r10d, dword [r10]
imul ecx, ecx, 0xc7e58554
imul r10d, r10d, 0x3df325d5
add ecx, r10d
add ecx, 0x61da8030
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580290]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580298]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x719fd94c
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405802a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405802a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x43e17e56
imul r9d, r9d, 0x1178bec
add ecx, r9d
add ecx, 0xa0a8b8aa
shl r8d, cl
or r11d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405802b0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405802b8]
mov r8d, dword [r8]
imul ecx, ecx, 0x6d9bda9d
imul r8d, r8d, 0x1c3091a5
add ecx, r8d
add ecx, 0x500e6968
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405802c0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405802c8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xd2d8469a
shl eax, cl
or r11d, eax
mov rbx, qword [rbp + 0x158]
mov dword [rbx], r11d
jmp 0x140336530
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560390]
mov r9d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140560398]
mov r8d, dword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140580a40]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a48]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0xeca94e4a
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a50]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580a58]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xfcf9cb21
mov edx, r9d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580a68]
mov r10d, dword [r10]
imul ecx, ecx, 0xa22587e8
imul r10d, r10d, 0x62b2f719
add ecx, r10d
add ecx, 0x6c3a28bd
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580a78]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3736b0f
imul r10d, r10d, 0x9858c6f0
add ecx, r10d
add ecx, 0x5998090e
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a80]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580a88]
mov r11d, dword [r11]
imul ecx, ecx, 0x5e850bc4
imul r11d, r11d, 0x85b81700
add ecx, r11d
add ecx, 0xe5ac73e3
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580a90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580a98]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xdbfa928a
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580aa0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580aa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x31de4cc1
imul esi, esi, 0x98f3fca1
add ecx, esi
add ecx, 0x2d5743b1
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ab0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580ab8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x3be5094e
shl edi, cl
or r11d, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ac0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580ac8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x5b0a173b
shl edx, cl
or r11d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ad0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580ad8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb0e52153
imul edx, edx, 0x29b7d9fd
add ecx, edx
add ecx, 0x1f1fe73e
shl eax, cl
mov edx, r11d
or edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140580ae0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ae8]
mov ecx, dword [rcx]
imul eax, eax, 0x86f53896
imul ecx, ecx, 0x9f8d4da9
add eax, ecx
add eax, 0x3f848e15
sub edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140580af0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580af8]
mov ecx, dword [rcx]
imul eax, eax, 0x6ab97add
imul ecx, ecx, 0xc3cc3c29
add eax, ecx
mov ecx, eax
add ecx, 0xea860627
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b00]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580b08]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xef008e60
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580b18]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x6c9f5a47
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580b28]
mov r11d, dword [r11]
imul ecx, ecx, 0x3c559748
imul r11d, r11d, 0x2a929d9c
add ecx, r11d
add ecx, 0x947af448
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b30]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580b38]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x7b3d64af
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580b48]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xf56b7b6c
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580b58]
mov edi, dword [rdi]
imul ecx, ecx, 0xa3dd2969
imul edi, edi, 0xef3c8601
add ecx, edi
add ecx, 0xae501c6c
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580b68]
mov r11d, dword [r11]
imul ecx, ecx, 0x44622bfc
imul r11d, r11d, 0x7b709e8
add ecx, r11d
add ecx, 0x7f0e2cb0
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b70]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580b78]
mov r11d, dword [r11]
imul ecx, ecx, 0x3bdaa3c8
imul r11d, r11d, 0xc45fe551
add ecx, r11d
add ecx, 0x2611a1b2
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b80]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580b88]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x6d69ada2
shl eax, cl
or edi, eax
mov eax, edi
imul eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580b90]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580b98]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x45641c43
mov edx, r9d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ba0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580ba8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xc325b3b3
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580bb0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580bb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9d7f124a
imul r11d, r11d, 0x5178141e
add ecx, r11d
add ecx, 0xffbe6bed
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580bc0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580bc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1112001b
imul r11d, r11d, 0x4488b41
add ecx, r11d
add ecx, 0xc53b36a9
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580bd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580bd8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x70668795
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580be0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580be8]
mov esi, dword [rsi]
imul ecx, ecx, 0x875539d8
imul esi, esi, 0x5b57ff50
add ecx, esi
add ecx, 0x75349768
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580bf0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580bf8]
mov edi, dword [rdi]
imul ecx, ecx, 0xc845e368
imul edi, edi, 0xde2c673b
add ecx, edi
add ecx, 0x1a0e9121
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c00]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580c08]
mov r11d, dword [r11]
imul ecx, ecx, 0x8caae612
imul r11d, r11d, 0xd5db52e8
add ecx, r11d
add ecx, 0x31beccf0
shl ebx, cl
or edi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c10]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580c18]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xc9e9baa
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c20]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580c28]
mov r10d, dword [r10]
imul ecx, ecx, 0x69f2207e
imul r10d, r10d, 0x891d326d
add ecx, r10d
add ecx, 0x1d4dd0ce
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c30]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580c38]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xbddce769
mov edx, edi
shl edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c40]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580c48]
mov r10d, dword [r10]
imul ecx, ecx, 0xf07b6e49
imul r10d, r10d, 0xeed54620
add ecx, r10d
add ecx, 0x5cccd7ff
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580c58]
mov r11d, dword [r11]
imul ecx, ecx, 0x485d4d2
imul r11d, r11d, 0xc414a061
add ecx, r11d
add ecx, 0x8eb96a43
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c60]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580c68]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x1005e3d4
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c70]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580c78]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xd369e012
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c80]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580c88]
mov edi, dword [rdi]
imul ecx, ecx, 0x2ca7226c
imul edi, edi, 0x58d87820
add ecx, edi
add ecx, 0x2ec2e213
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580c90]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580c98]
mov edi, dword [rdi]
imul ecx, ecx, 0x74e8314a
imul edi, edi, 0xe1947d9b
add ecx, edi
add ecx, 0xba80222e
mov edi, r9d
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ca0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140580ca8]
mov ebx, dword [rbx]
shl ecx, 0xc
shr ebx, 0x14
or ecx, ebx
xor ecx, 0x64cb27ec
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580cb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580cb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x75cb1629
imul esi, esi, 0x452adae1
add ecx, esi
add ecx, 0x60464792
shl r14d, cl
or ebx, r14d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580cc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580cc8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xf14f7286
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580cd0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580cd8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xa1df0882
shl r10d, cl
or ebx, r10d
mov r10d, ebx
xor r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ce0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580ce8]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0x5d54c007
mov edx, r10d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580cf0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580cf8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb0e30631
imul r11d, r11d, 0x480f4b5c
add ecx, r11d
add ecx, 0xe8ebfba8
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580d08]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0xd553f2bc
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580d18]
mov esi, dword [rsi]
imul ecx, ecx, 0x65605ab9
imul esi, esi, 0xbc36fcef
add ecx, esi
add ecx, 0xf5a1e858
mov esi, r10d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580d28]
mov edi, dword [rdi]
imul ecx, ecx, 0x6ceda8ad
imul edi, edi, 0x2b8ca517
add ecx, edi
add ecx, 0x60d0ede8
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580d38]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0xcfa465ce
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d40]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580d48]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x4884f252
mov ebx, r10d
and ebx, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d50]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580d58]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x4de88fd3
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d60]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580d68]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xaab439f7
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d70]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580d78]
mov r10d, dword [r10]
imul ecx, ecx, 0xad3b734c
imul r10d, r10d, 0xa5362d40
add ecx, r10d
add ecx, 0x2e44db28
shl edx, cl
or edi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580d88]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x942ed47a
mov edx, edi
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580d90]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580d98]
mov r10d, dword [r10]
imul ecx, ecx, 0x9b92e8e6
imul r10d, r10d, 0x242a3eef
add ecx, r10d
add ecx, 0x97072068
mov r10d, edx
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580da0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580da8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x1e695908
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580db0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580db8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbb3bb548
imul esi, esi, 0x5d14df38
add ecx, esi
add ecx, 0x76eac427
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580dc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580dc8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xe8121d2f
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580dd0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580dd8]
mov edi, dword [rdi]
imul ecx, ecx, 0x6d325290
imul edi, edi, 0xdf99bfc7
add ecx, edi
add ecx, 0x129dd84f
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580de0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580de8]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x87656eef
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580df0]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140580df8]
mov ebx, dword [rbx]
shl ecx, 0x10
shr ebx, 0x10
or ecx, ebx
xor ecx, 0xa098c169
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580e08]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xafd1cb59
shl r14d, cl
or edi, r14d
mov r14, qword [rbp + 0x160]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e10]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580e18]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x4e12b020
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e20]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580e28]
mov r11d, dword [r11]
imul ecx, ecx, 0x4f9e0c85
imul r11d, r11d, 0xbc5050e8
add ecx, r11d
add ecx, 0xd6252995
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e30]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580e38]
mov r11d, dword [r11]
imul ecx, ecx, 0x289b2167
imul r11d, r11d, 0xbc52a135
add ecx, r11d
add ecx, 0x3225f0fb
mov r11d, edx
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580e48]
mov esi, dword [rsi]
imul ecx, ecx, 0xe95618
imul esi, esi, 0x524c7c3
add ecx, esi
add ecx, 0xbe23d4ef
mov esi, edx
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e50]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580e58]
mov edi, dword [rdi]
imul ecx, ecx, 0x2659a129
imul edi, edi, 0x7f8050b9
add ecx, edi
add ecx, 0x1b952ef4
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e60]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580e68]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x73a35f00
mov edi, edx
shr edi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e70]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140580e78]
mov ebx, dword [rbx]
shl ecx, 0x10
shr ebx, 0x10
or ecx, ebx
xor ecx, 0x152893f1
and edi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e80]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140580e88]
mov ebx, dword [rbx]
imul ecx, ecx, 0x68992a80
imul ebx, ebx, 0xbd24acd5
add ecx, ebx
add ecx, 0x79c50486
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580e90]
mov ecx, dword [rcx]
movabs rbx, 0x6b7b1b116c4df462
add rbx, qword [0x140580e98]
mov ebx, dword [rbx]
imul ecx, ecx, 0x1e6ca0e
imul ebx, ebx, 0x4485618b
add ecx, ebx
add ecx, 0x530d9f2b
and edx, ecx
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ea0]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580ea8]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0x6556d4bd
shl esi, cl
or ebx, esi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580eb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580eb8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xae51c572
shl r11d, cl
or ebx, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ec0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580ec8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xdb2116e4
shl edx, cl
or ebx, edx
movsxd rcx, ebx
mov cl, byte [r14 + rcx]
sub r10b, cl
movzx edx, r10b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ed0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580ed8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xb7d28472
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ee0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580ee8]
mov r11d, dword [r11]
imul ecx, ecx, 0xeda794dc
imul r11d, r11d, 0xcfdbeb3f
add ecx, r11d
add ecx, 0x1242072e
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ef0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580ef8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf5ac8817
imul esi, esi, 0x3223a678
add ecx, esi
add ecx, 0xba56deb3
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f00]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580f08]
mov esi, dword [rsi]
imul ecx, ecx, 0xb9e3318a
imul esi, esi, 0x6c8d254f
add ecx, esi
add ecx, 0x9291d2ee
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f10]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580f18]
mov edi, dword [rdi]
imul ecx, ecx, 0x77e28666
imul edi, edi, 0x75711c69
add ecx, edi
add ecx, 0x51200def
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f20]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580f28]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0xf0b7c6ec
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f30]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140580f38]
mov edi, dword [rdi]
imul ecx, ecx, 0x103ffd40
imul edi, edi, 0xdb2b35e4
add ecx, edi
add ecx, 0x8a8fe63f
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f40]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580f48]
mov esi, dword [rsi]
imul ecx, ecx, 0x6cc37135
imul esi, esi, 0xd76b57a8
add ecx, esi
add ecx, 0xce64d8f7
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f50]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580f58]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd19e534
imul r11d, r11d, 0x470a9d6c
add ecx, r11d
add ecx, 0x393daffc
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f60]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580f68]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xb172c396
shl eax, cl
mov r10d, edi
or r10d, eax
add r10d, edx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140580f70]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f78]
mov ecx, dword [rcx]
imul eax, eax, 0x123ba5
imul ecx, ecx, 0xe573f29f
add eax, ecx
mov ecx, eax
add ecx, 0xcd1f8dc8
mov eax, r10d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f80]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140580f88]
mov edx, dword [rdx]
imul ecx, ecx, 0xa16a1b4f
imul edx, edx, 0x5a188ed5
add ecx, edx
add ecx, 0xac91d803
mov edx, r10d
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580f90]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580f98]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x5f9edbf2
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580fa0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140580fa8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xa1b1f11
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580fb0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580fb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x22c6b78d
imul esi, esi, 0xdb8ded5
add ecx, esi
add ecx, 0xbb752bc7
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580fc0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580fc8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xbdbe1d8a
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580fd0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140580fd8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x58b59d8c
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580fe0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0x45c47cb0
imul r10d, r10d, 0xd16f8e06
add ecx, r10d
add ecx, 0xf115f1ee
shl edi, cl
or esi, edi
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140580ff0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140580ff8]
mov r10d, dword [r10]
imul ecx, ecx, 0xea8effa6
imul r10d, r10d, 0x64dacb8c
add ecx, r10d
add ecx, 0x41cb9e8a
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581000]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581008]
mov edx, dword [rdx]
imul ecx, ecx, 0xd20822e9
imul edx, edx, 0x1932598e
add ecx, edx
add ecx, 0xe199b0b1
mov edx, eax
shl edx, cl
mov eax, esi
or eax, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581010]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581018]
mov edx, dword [rdx]
imul ecx, ecx, 0x8cf6a64e
imul edx, edx, 0xc7aff890
add ecx, edx
add ecx, 0xd3589a1e
xor edx, edx
div ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140581020]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581028]
mov ecx, dword [rcx]
imul eax, eax, 0x22506def
imul ecx, ecx, 0x7a5dc980
add eax, ecx
mov ecx, eax
add ecx, 0xa8e844ad
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581030]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581038]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x2bb22bcc
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581040]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581048]
mov r11d, dword [r11]
imul ecx, ecx, 0x722b7277
imul r11d, r11d, 0x12099719
add ecx, r11d
add ecx, 0x5477a54c
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581050]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581058]
mov r11d, dword [r11]
imul ecx, ecx, 0x266678bf
imul r11d, r11d, 0xdebdd72f
add ecx, r11d
add ecx, 0xf136ff42
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581060]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581068]
mov esi, dword [rsi]
imul ecx, ecx, 0x3a75a2ae
imul esi, esi, 0xe72b2755
add ecx, esi
add ecx, 0xf33485f2
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581070]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581078]
mov esi, dword [rsi]
imul ecx, ecx, 0xf7bf04d3
imul esi, esi, 0x766a1780
add ecx, esi
add ecx, 0x87f49425
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581080]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581088]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0x22e45b64
mov edi, esi
and edi, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx ebx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, edi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581090]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581098]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x9b4a4e4a
shl ebx, cl
or esi, ebx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405810a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbe6807d5
imul r11d, r11d, 0xbbc788b5
add ecx, r11d
add ecx, 0xfa064eed
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405810b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x8ab80c78
imul r10d, r10d, 0x77eb589a
add ecx, r10d
add ecx, 0xf44dd766
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405810c0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810c8]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0xcbc790f1
mov eax, esi
shl eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405810d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xecd754b9
imul r10d, r10d, 0xcdbfd932
add ecx, r10d
add ecx, 0x4b258f8
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405810e8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x1b70ac38
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405810f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405810f8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf9c43394
imul esi, esi, 0x486d5228
add ecx, esi
add ecx, 0xd0af8273
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581100]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581108]
mov esi, dword [rsi]
imul ecx, ecx, 0xaef29d65
imul esi, esi, 0x3fd74feb
add ecx, esi
add ecx, 0x819e820b
mov esi, r9d
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581110]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581118]
mov edi, dword [rdi]
imul ecx, ecx, 0xbafced74
imul edi, edi, 0xa2ac12b
add ecx, edi
add ecx, 0x1aea2512
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581120]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581128]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0x6870a5ef
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581130]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581138]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0xb2256ac2
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581140]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581148]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x75445409
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581150]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581158]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xa8c1c04e
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581160]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581168]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xf379dca5
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140581170]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581178]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0x88c086a4
mov eax, r9d
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581180]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581188]
mov r10d, dword [r10]
imul ecx, ecx, 0xd8ff8ade
imul r10d, r10d, 0x437a9304
add ecx, r10d
add ecx, 0x23d2c384
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581190]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581198]
mov r11d, dword [r11]
imul ecx, ecx, 0x9fcfbe10
imul r11d, r11d, 0xa14890ad
add ecx, r11d
add ecx, 0xe5253330
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405811a8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xec449b50
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405811b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe0990713
imul esi, esi, 0xce3c702
add ecx, esi
add ecx, 0xea769e93
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405811c8]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x7a1028d5
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811d0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405811d8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xf13511f7
mov esi, r9d
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811e0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405811e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb31ef3e3
imul r11d, r11d, 0xb3b93bf5
add ecx, r11d
add ecx, 0x5a314583
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405811f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405811f8]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xf299e5a8
shl r9d, cl
or edi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581200]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581208]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xa5e4ca87
shl eax, cl
or edi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140581210]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581218]
mov ecx, dword [rcx]
imul eax, eax, 0x6f7188e2
imul ecx, ecx, 0xe8c33560
add eax, ecx
mov ecx, eax
add ecx, 0xd091790f
mov eax, edi
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581220]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581228]
mov r9d, dword [r9]
imul ecx, ecx, 0xf5b86965
imul r9d, r9d, 0x752f73d4
add ecx, r9d
add ecx, 0x5e3e4939
mov r9d, eax
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581230]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581238]
mov r10d, dword [r10]
imul ecx, ecx, 0xab917c92
imul r10d, r10d, 0xc33ff22
add ecx, r10d
add ecx, 0x9c1d23fa
mov r10d, eax
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581240]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581248]
mov r11d, dword [r11]
imul ecx, ecx, 0x923f74d1
imul r11d, r11d, 0x2061f179
add ecx, r11d
add ecx, 0x51e9d58e
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581250]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581258]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x27553bbc
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581260]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581268]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x87216857
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581270]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581278]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x47f5f0c6
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581280]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581288]
mov edi, dword [rdi]
imul ecx, ecx, 0xe3da11bc
imul edi, edi, 0xab9f1863
add ecx, edi
add ecx, 0x2dab70af
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581290]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581298]
mov r11d, dword [r11]
imul ecx, ecx, 0x3268b2e9
imul r11d, r11d, 0xa37bb766
add ecx, r11d
add ecx, 0xb6312bca
shl ebx, cl
or edi, ebx
mov rbx, qword [rbp + 0x158]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812a0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405812a8]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x2513dbc5
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812b0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405812b8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xd270d146
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9b, byte [r15 + rcx]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405812c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5f206a68
imul r10d, r10d, 0x2a48bd65
add ecx, r10d
add ecx, 0xfcc10dec
mov r10d, eax
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405812d8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x270a6872
mov r11d, eax
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812e0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405812e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x5b799d9d
imul esi, esi, 0x6b113a1
add ecx, esi
add ecx, 0xf26e615c
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405812f0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405812f8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x89aa50a0
mov esi, eax
shr esi, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581300]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581308]
mov edi, dword [rdi]
imul ecx, ecx, 0xafdc497d
imul edi, edi, 0xa4d572cb
add ecx, edi
add ecx, 0x37a7111d
and esi, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581310]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581318]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x356a5487
shr eax, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581320]
mov ecx, dword [rcx]
movabs rdi, 0x6b7b1b116c4df462
add rdi, qword [0x140581328]
mov edi, dword [rdi]
imul ecx, ecx, 0x5e1fc852
imul edi, edi, 0xe073f0cd
add ecx, edi
add ecx, 0xd40f462e
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581330]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x140581338]
mov esi, dword [rsi]
imul ecx, ecx, 0x5e8ae4b8
imul esi, esi, 0x172a8c6f
add ecx, esi
add ecx, 0x8bdcaa51
shl r11d, cl
or edi, r11d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581340]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581348]
mov r11d, dword [r11]
imul ecx, ecx, 0xe4dd06b1
imul r11d, r11d, 0x2a821f50
add ecx, r11d
add ecx, 0x2bc9356
shl r10d, cl
or edi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581350]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581358]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x8890efc9
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r14 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581360]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581368]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x4531ed0c
mov r9d, edx
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581370]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581378]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xbd301369
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581380]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581388]
mov r11d, dword [r11]
imul ecx, ecx, 0x28272684
imul r11d, r11d, 0x81d502db
add ecx, r11d
add ecx, 0x6cbd75ce
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581390]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581398]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x10551dba
mov r11d, edx
shr r11d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813a0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405813a8]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x103ae0ff
and r11d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813b0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405813b8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x6fc18d1c
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813c0]
mov ecx, dword [rcx]
movabs rsi, 0x6b7b1b116c4df462
add rsi, qword [0x1405813c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x826efd5
imul esi, esi, 0x68c85b6c
add ecx, esi
add ecx, 0x98cf2e57
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813d0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405813d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc33d5c6f
imul r11d, r11d, 0x27d1e957
add ecx, r11d
add ecx, 0xbc40846c
shl r10d, cl
or esi, r10d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405813e8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xcad5797e
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405813f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405813f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf7713838
imul r9d, r9d, 0xd83037c2
add ecx, r9d
add ecx, 0xf6cf1448
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140581400]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581408]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
mov ecx, eax
xor ecx, 0x1405be25
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581410]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581418]
mov r9d, dword [r9]
imul ecx, ecx, 0xc990e274
imul r9d, r9d, 0xa608ff0d
add ecx, r9d
add ecx, 0x8545dc2f
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581420]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581428]
mov r10d, dword [r10]
imul ecx, ecx, 0x1ae6f054
imul r10d, r10d, 0x2315d872
add ecx, r10d
add ecx, 0xd1040fb
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581430]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581438]
mov r10d, dword [r10]
imul ecx, ecx, 0xcc99f737
imul r10d, r10d, 0x94295ce
add ecx, r10d
add ecx, 0xe8cfaa68
mov r10d, edx
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581440]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581448]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xf3c8b581
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581450]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581458]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xdfa9e805
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581460]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581468]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xa39eda17
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581470]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581478]
mov r10d, dword [r10]
imul ecx, ecx, 0x93e54f3a
imul r10d, r10d, 0x1119fc23
add ecx, r10d
add ecx, 0x5fa7f311
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581480]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581488]
mov r9d, dword [r9]
imul ecx, ecx, 0xed2f39f4
imul r9d, r9d, 0xe6aaa70
add ecx, r9d
add ecx, 0xe695593c
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581490]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581498]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0x24e8abc
shl eax, cl
or esi, eax
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405814a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814a8]
mov ecx, dword [rcx]
imul eax, eax, 0xf4e68757
imul ecx, ecx, 0x1205284
add eax, ecx
add eax, 0x3c031d2c
cmp esi, eax
sete al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814b0]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405814b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xe08b99e2
imul edx, edx, 0xa7a04a6
add ecx, edx
add ecx, 0xf984f873
mov edx, r8d
and edx, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814c0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405814c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x3c0550f9
imul r9d, r9d, 0xcfdf7145
add ecx, r9d
add ecx, 0x12c26d8
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405814d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xed27ad04
imul r10d, r10d, 0x29cf3371
add ecx, r10d
add ecx, 0xe3284a37
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405814e8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x702f35f0
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405814f0]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x1405814f8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x78b5af71
and r10d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581500]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581508]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x62e1657f
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581510]
mov ecx, dword [rcx]
movabs r11, 0x6b7b1b116c4df462
add r11, qword [0x140581518]
mov r11d, dword [r11]
imul ecx, ecx, 0xb5bcd4a8
imul r11d, r11d, 0xcfd26ce6
add ecx, r11d
add ecx, 0xd09338eb
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581520]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140581528]
mov r10d, dword [r10]
imul ecx, ecx, 0xff51765a
imul r10d, r10d, 0xbe424718
add ecx, r10d
add ecx, 0xd8d0b062
shl r9d, cl
or esi, r9d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581530]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x140581538]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xbb35977c
shl r8d, cl
or esi, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581540]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140581548]
mov r8d, dword [r8]
imul ecx, ecx, 0x4301da0b
imul r8d, r8d, 0xdc21dfe1
add ecx, r8d
add ecx, 0xa66b569c
shl edx, cl
or esi, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581550]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581558]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xbd3dd5ae
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581560]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581568]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x196b36cf
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581570]
mov edx, dword [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140581578]
mov r8d, dword [r8]
imul edx, edx, 0x9383f10b
imul r8d, r8d, 0xfe7d89a5
add edx, r8d
add edx, 0xb41445dd
test al, 1
cmovne edx, ecx
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140581580]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581588]
mov ecx, dword [rcx]
imul eax, eax, 0x77158def
imul ecx, ecx, 0xc7105e5e
add eax, ecx
mov ecx, eax
add ecx, 0x7cf8cbe3
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581590]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140581598]
mov r8d, dword [r8]
imul ecx, ecx, 0x72b97ded
imul r8d, r8d, 0xf4117b
add ecx, r8d
add ecx, 0x73ef7e1f
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815a0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405815a8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0x6d6f600b
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815b0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405815b8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xf33445db
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815c0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405815c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x959a87dc
imul r10d, r10d, 0x6076d054
add ecx, r10d
add ecx, 0x882105d3
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815d0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405815d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd63d14fc
imul r10d, r10d, 0xf250589b
add ecx, r10d
add ecx, 0x1353d5b0
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815e0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405815e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2c96339b
imul r10d, r10d, 0xaa8014f5
add ecx, r10d
add ecx, 0x77b551d7
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405815f0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405815f8]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x2f86d625
shl r8d, cl
or r10d, r8d
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581600]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140581608]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0xb4e9a9e1
shl edx, cl
or r10d, edx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140581610]
mov ecx, dword [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140581618]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0xfc8c7e4d
shl eax, cl
or r10d, eax
mov dword [rbx], r10d
jmp 0x140336530
mov rcx, qword [rbp + 0x170]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
add rsp, 0x20
mov rax, r13
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
mov qword [rax], r13
mov rax, qword [rcx]
mov qword [rax + 8], r13
mov rax, qword [rcx]
mov qword [rax + 0x10], r13
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405856a0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856a8]
mov ecx, dword [rcx]
imul eax, eax, 0xcb33f110
imul ecx, ecx, 0x6e5ac2f0
add eax, ecx
add eax, 0x2b730851
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0x120]
mov edx, dword [rax + 8]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405856b0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856b8]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0x27b526b3
mov eax, edx
and eax, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856c0]
mov ecx, dword [rcx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x1405856c8]
mov r8d, dword [r8]
imul ecx, ecx, 0xd2fdc012
imul r8d, r8d, 0xc2127456
add ecx, r8d
add ecx, 0x16a5476e
mov r8d, edx
shr r8d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856d0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405856d8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x51f4e7da
and r8d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856e0]
mov ecx, dword [rcx]
movabs r9, 0x6b7b1b116c4df462
add r9, qword [0x1405856e8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x409de815
mov r9d, edx
shr r9d, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405856f0]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x1405856f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3a996a5d
imul r10d, r10d, 0xb2ab5c62
add ecx, r10d
add ecx, 0x97e9d0ea
and r9d, ecx
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585700]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140585708]
mov r10d, dword [r10]
imul ecx, ecx, 0x834af87a
imul r10d, r10d, 0xe39775d6
add ecx, r10d
add ecx, 0x234bcb08
shr edx, cl
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585710]
mov ecx, dword [rcx]
movabs r10, 0x6b7b1b116c4df462
add r10, qword [0x140585718]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x3221f752
and edx, ecx
cdqe
mov al, byte [r12 + rax]
movsxd rax, r8d
mov al, byte [r12 + rax]
movsxd rax, r9d
mov al, byte [r12 + rax]
movsxd rax, edx
mov al, byte [r12 + rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585760]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585768]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
xor eax, 0x4835678f
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rax], r13
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585790]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585798]
mov ecx, dword [rcx]
imul eax, eax, 0x960d38e6
imul ecx, ecx, 0x539915f1
add eax, ecx
add eax, 0x109656e5
mov dword [rbx], eax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405857c0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405857c8]
mov ecx, dword [rcx]
imul eax, eax, 0xb0d1bda8
imul ecx, ecx, 0x67ddd52c
add eax, ecx
add eax, 0x1cec2f68
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405857e0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405857e8]
mov ecx, dword [rcx]
imul eax, eax, 0xb23cf418
imul ecx, ecx, 0x2e4c069
add eax, ecx
add eax, 0xe181c912
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405857f0]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405857f8]
mov dl, byte [rdx]
shl cl, 1
shr dl, 7
or cl, dl
xor cl, 0xfe
mov byte [rax], cl
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585800]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585808]
mov dl, byte [rdx]
shl cl, 4
shr dl, 4
or cl, dl
xor cl, 0x88
mov byte [rax], cl
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585810]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585818]
mov dl, byte [rdx]
shl cl, 2
shr dl, 6
or cl, dl
xor cl, 0x1b
mov byte [rax + 0x18], cl
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585820]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585828]
mov ecx, dword [rcx]
imul eax, eax, 0xf28ff80c
imul ecx, ecx, 0x79f8d27b
add eax, ecx
add eax, 0x97ec342b
mov dword [rbx], eax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585830]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585838]
mov ecx, dword [rcx]
imul eax, eax, 0xbe6304b8
imul ecx, ecx, 0x42409586
add eax, ecx
add eax, 0xa4cbc820
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403daea0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585840]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585848]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
xor eax, 0x796375e9
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585850]
mov dl, byte [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140585858]
mov r8b, byte [r8]
shl dl, 2
shr r8b, 6
or dl, r8b
xor dl, 0x46
mov byte [rcx + 0x18], dl
mov rcx, qword [rax + 8]
mov rcx, qword [rcx + 8]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585860]
mov dl, byte [rdx]
movabs r8, 0x6b7b1b116c4df462
add r8, qword [0x140585868]
mov r8b, byte [r8]
shl dl, 1
shr r8b, 7
or dl, r8b
xor dl, 0x50
mov byte [rcx + 0x18], dl
mov rax, qword [rax + 8]
mov rdx, qword [rax + 8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403f3bb0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585870]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585878]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
xor eax, 0x3a9aee49
mov dword [rbx], eax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585890]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585898]
mov ecx, dword [rcx]
imul eax, eax, 0x2323814f
imul ecx, ecx, 0x8914bd87
add eax, ecx
add eax, 0xa019e3b3
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0xf8]
mov r8, qword [rax]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405858a0]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858a8]
mov cl, byte [rcx]
mov dl, 0x41
mul dl
mov dl, al
mov r9b, pe_nt_image_headers64
mov al, cl
mul r9b
add dl, al
add dl, 0xc6
mov byte [r8], dl
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858b0]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405858b8]
mov dl, byte [rdx]
shl cl, 6
shr dl, 2
or cl, dl
xor cl, 0xf7
mov byte [rax], cl
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858c0]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x1405858c8]
mov dl, byte [rdx]
shl cl, 5
shr dl, 3
or cl, dl
xor cl, 0xac
mov byte [rax + 0x18], cl
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405858d0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858d8]
mov ecx, dword [rcx]
imul eax, eax, 0xf4f2a9ac
imul ecx, ecx, 0x8eae0ff5
add eax, ecx
add eax, 0x91ec0b2d
mov rbx, qword [rbp + 0x158]
mov dword [rbx], eax
mov r14, qword [rbp + 0x160]
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405858e0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858e8]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
xor eax, 0x88bcd46e
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403f3bb0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x1405858f0]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x1405858f8]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
xor eax, 0x88b43f8b
mov dword [rbx], eax
jmp 0x140336530
mov rax, qword [rbp + 0xe8]
mov r8, qword [rax]
mov r9, qword [r8 + 8]
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585900]
mov al, byte [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585908]
mov cl, byte [rcx]
mov dl, 0x30
mul dl
mov dl, al
mov r10b, 0x18
mov al, cl
mul r10b
add dl, al
add dl, 0xf1
mov byte [r9 + 0x18], dl
mov rax, qword [r8 + 8]
mov rax, qword [rax + 8]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585910]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585918]
mov dl, byte [rdx]
shl cl, 3
shr dl, 5
or cl, dl
xor cl, 0x29
mov byte [rax + 0x18], cl
mov rax, qword [r8 + 8]
mov rdx, qword [rax + 8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call fcn.1403daea0
add rsp, 0x20
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585920]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585928]
mov ecx, dword [rcx]
imul eax, eax, 0x951f6c70
imul ecx, ecx, 0x9532caab
add eax, ecx
add eax, 0x9b3d09da
mov dword [rbx], eax
mov r15, qword [rbp + 0x150]
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585940]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585948]
mov ecx, dword [rcx]
imul eax, eax, 0x49b89264
imul ecx, ecx, 0x185d4b26
add eax, ecx
add eax, 0xee973b5d
mov dword [rbx], eax
jmp 0x140336530
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585950]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585958]
mov ecx, dword [rcx]
imul eax, eax, 0x36d57b82
imul ecx, ecx, 0x8ecd491a
add eax, ecx
add eax, 0xd52c5fe0
mov dword [rbx], eax
mov r15, qword [rbp + 0x150]
mov r14, qword [rbp + 0x160]
jmp 0x140336530
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585960]
mov cl, byte [rcx]
movabs rdx, 0x6b7b1b116c4df462
add rdx, qword [0x140585968]
mov dl, byte [rdx]
shl cl, 7
shr dl, 1
or cl, dl
xor cl, 0x25
mov byte [rax + 0x18], cl
movabs rax, 0x6b7b1b116c4df462
add rax, qword [0x140585970]
mov eax, dword [rax]
movabs rcx, 0x6b7b1b116c4df462
add rcx, qword [0x140585978]
mov ecx, dword [rcx]
shl eax, 3
shr ecx, 0x1d
or eax, ecx
xor eax, 0xa4f03ac4
mov dword [rbx], eax
jmp 0x1402b6a92