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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x30], rcx
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp + 0x20], rax
mov rax, qword [0x1405370f0]
movabs rcx, 0x495a876bfd32d1b7
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405370f8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x72b929bf
imul edx, edx, 0x72eee09f
lea eax, [rax + rdx - 0x429adbfd]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov r13, rax
mov rdx, qword [0x140537100]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537108]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x17
movabs r8, 0x91fb566df47a43d0
xor rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140537110]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537118]
mov r8, qword [r8 + rcx]
movabs r9, 0x7d262a43c1fdadd3
imul rdx, r9
movabs r9, 0x71c82e320893d822
imul r8, r9
add rdx, r8
movabs r8, 0x1ebfb59c3612e963
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140537120]
mov rdx, qword [rdx + rcx]
mov r8, qword [str._tV_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x10
movabs r8, 0xa6ee6d3e873c1775
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140537130]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537138]
mov r8, qword [r8 + rcx]
movabs r9, 0xad63a0cc6161eb73
imul rdx, r9
movabs r9, 0x529e822525a224d0
imul r8, r9
add rdx, r8
movabs r8, 0xaca5951cc81d46c9
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140537140]
mov rdx, qword [rdx + rcx]
mov r8, qword [str._V_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x27
movabs r8, 0xf2515a06ad1b3510
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [str.1V_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.9V_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xe
movabs r8, 0x112e1bb939ac6b25
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [str.AV_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.IV_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1a
movabs r8, 0x1f4cc70bbb07795b
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [str.QV_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.YV_C]
mov r8, qword [r8 + rcx]
movabs r9, 0xa60076c5beb83a0f
imul rdx, r9
movabs r9, 0xb5da006c6aa6fc2
imul r8, r9
add rdx, r8
movabs r8, 0xfe9d0ae2984f4db9
add rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [str.aV_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.iV_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xc
movabs r8, 0x90777e204a9a00ff
xor rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [str.qV_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.yV_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2c
movabs r8, 0xc5d86832b4970fee
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1405371a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 8
movabs r8, 0xd4aff3d84046b795
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1405371b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371b8]
mov r8, qword [r8 + rcx]
movabs r9, 0x90686ce4c4072b1b
imul rdx, r9
movabs r9, 0x89bb47cda7bce40d
imul r8, r9
add rdx, r8
movabs r8, 0x1f7d715b115eb8b4
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1405371c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371c8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xd
movabs r8, 0x495dcd1b5c665ca4
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1405371d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371d8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1e
movabs r8, 0x174a73bbc593bfa9
xor rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1405371e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371e8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x33
movabs r8, 0x3df13c8f7637f237
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1405371f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405371f8]
mov r8, qword [r8 + rcx]
movabs r9, 0x3e1bab2ed94b57dc
imul rdx, r9
movabs r9, 0x79de73d5e38dfc67
imul r8, r9
add rdx, r8
movabs r8, 0xc3623c23dd44c8d6
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140537200]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537208]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x32
movabs r8, 0xf7512c6c5519db6a
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140537210]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537218]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x18
movabs r8, 0x4565213d4cf19da8
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140537220]
mov rdx, qword [rdx + rcx]
mov r8, qword [str._tW_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x36
movabs r8, 0xad4f2b610eb2e380
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140537230]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537238]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x30
movabs r8, 0xe798e36560efa2ad
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140537240]
mov rdx, qword [rdx + rcx]
mov r8, qword [str._W_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 5
movabs r8, 0xe2041b9ee66ff188
xor rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [str.1W_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.9W_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xe
movabs r8, 0x98029b33dc15985b
xor rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [str.AW_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.IW_C]
mov r8, qword [r8 + rcx]
shld rdx, r8, 4
movabs r8, 0x88fb28e40c2a630b
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [str.QW_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.YW_C]
mov r8, qword [r8 + rcx]
movabs r9, 0xb5e32620b7122e66
imul rdx, r9
movabs r9, 0x100e422afa21f0d4
imul r8, r9
add rdx, r8
movabs r8, 0xf5dd8c3e2a55ffec
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [str.aW_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.iW_C]
mov r8, qword [r8 + rcx]
movabs r9, 0xa8b56db62afcf3da
imul rdx, r9
movabs r9, 0x3edde7312f529af0
imul r8, r9
add rdx, r8
movabs r8, 0x2704caa71bd42308
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [str.qW_C]
mov rdx, qword [rdx + rcx]
mov r8, qword [str.yW_C]
mov r8, qword [r8 + rcx]
movabs r9, 0x432a16320b37595d
imul rdx, r9
movabs r9, 0xe5e4e65b1c7588f4
imul r8, r9
add rdx, r8
movabs r8, 0xe3ae525f18d79bf2
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1405372a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372a8]
mov r8, qword [r8 + rcx]
movabs r9, 0xb030b0784c189bd4
imul rdx, r9
movabs r9, 0x6bc4bac70d68ea92
imul r8, r9
add rdx, r8
movabs r8, 0x4130623aa6802d94
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1405372b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372b8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2d
movabs r8, 0xb5e0a6eae4a1e784
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1405372c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372c8]
mov r8, qword [r8 + rcx]
movabs r9, 0x4efa052c97ba8c48
imul rdx, r9
movabs r9, 0x216dfc2dc14ee15c
imul r8, r9
add rdx, r8
movabs r8, 0xd524d72eeb107bcc
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1405372d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372d8]
mov r8, qword [r8 + rcx]
movabs r9, 0x4ae44d9516ba739f
imul rdx, r9
movabs r9, 0xd2170349a8f64dd
imul r8, r9
add rdx, r8
movabs r8, 0xf59a20761dbf7008
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1405372e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372e8]
mov r8, qword [r8 + rcx]
movabs r9, 0xd1d2cdd5beb50a13
imul rdx, r9
movabs r9, 0x9326f25a20283ce7
imul r8, r9
add rdx, r8
movabs r8, 0xa2455f374300804e
add rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1405372f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1405372f8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x37
movabs r8, 0x867478b6a7c7f514
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x140537300]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537308]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x1e
xor eax, 0x7e2ae566
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov qword [rbp], rdx
mov rax, qword [0x140537310]
mov eax, dword [rax + rcx]
mov r8, qword [0x140537318]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xa39f49b9
imul r8d, r8d, 0x967ea243
lea eax, [rax + r8 - 0x32302a8a]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov r8, qword [0x140537320]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537328]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0x828da6ce22f5038a
xor r8, r9
mov qword [rdx], r8
mov r8, qword [0x140537330]
mov r8, qword [r8 + rcx]
mov r9, qword [str._tX_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1b
movabs r9, 0x9978c51e4268782f
xor r8, r9
mov qword [rax], r8
mov r8, qword [0x140537340]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537348]
mov r9, qword [r9 + rcx]
shld r8, r9, 9
movabs r9, 0x8206c4a8e9be2f61
xor r8, r9
mov qword [rdx + 8], r8
mov r8, qword [0x140537350]
mov r8, qword [r8 + rcx]
mov r9, qword [str._X_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0xcddd542426ff541f
xor r8, r9
mov qword [rax + 8], r8
mov r8, qword [str.1X_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.9X_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x689d7455731de487
imul r8, r10
movabs r10, 0x60f8dddaf80ac46c
imul r9, r10
add r8, r9
movabs r9, 0x126363a7c03a24e
add r8, r9
mov qword [rdx + 0x10], r8
mov r8, qword [str.AX_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.IX_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3e
movabs r9, 0x3b8bc3511c8eaf01
xor r8, r9
mov qword [rax + 0x10], r8
mov r8, qword [str.QX_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.YX_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x24
movabs r9, 0xb251f45768277d44
xor r8, r9
mov qword [rdx + 0x18], r8
mov r8, qword [str.aX_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.iX_C]
mov r9, qword [r9 + rcx]
movabs r10, 0xe9d15997c53737e4
imul r8, r10
movabs r10, 0xaabd666b05f3b25e
imul r9, r10
add r8, r9
movabs r9, 0x927ab6f67de4745e
add r8, r9
mov qword [rax + 0x18], r8
mov r8, qword [str.qX_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.yX_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 7
movabs r9, 0x27c4396f6ce2122b
xor r8, r9
mov qword [rdx + 0x20], r8
mov r8, qword [0x1405373b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405373b8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3f
movabs r9, 0x80adfd32c58f905f
xor r8, r9
mov qword [rax + 0x20], r8
mov r8, qword [0x1405373c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405373c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x4679f24e42e73257
imul r8, r10
movabs r10, 0x2241acf0991b3442
imul r9, r10
add r8, r9
movabs r9, 0x13e973fc1549c34
add r8, r9
mov qword [rdx + 0x28], r8
mov r8, qword [0x1405373d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405373d8]
mov r9, qword [r9 + rcx]
movabs r10, 0xa0d5b1c6066cf73a
imul r8, r10
movabs r10, 0xe8acb9a1c01dd504
imul r9, r10
add r8, r9
movabs r9, 0x6c357e9847ed7384
add r8, r9
mov qword [rax + 0x28], r8
mov r8, qword [0x1405373e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405373e8]
mov r9, qword [r9 + rcx]
movabs r10, 0x66ae950df589b7b9
imul r8, r10
movabs r10, 0x98365132d1206db0
imul r9, r10
add r8, r9
movabs r9, 0x14231cbcfa1426ff
add r8, r9
mov qword [rdx + 0x30], r8
mov r8, qword [0x1405373f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405373f8]
mov r9, qword [r9 + rcx]
movabs r10, 0xe2197927ee2a222a
imul r8, r10
movabs r10, 0xa9db122e5932744c
imul r9, r10
add r8, r9
movabs r9, 0xce661d8f1fd1c29a
add r8, r9
mov qword [rax + 0x30], r8
mov r8, qword [0x140537400]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537408]
mov r9, qword [r9 + rcx]
shld r8, r9, 0xd
movabs r9, 0x44097eb3ab0ed1a3
xor r8, r9
mov qword [rdx + 0x38], r8
mov r8, qword [0x140537410]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537418]
mov r9, qword [r9 + rcx]
movabs r10, 0x666f89c4b3e1ebd8
imul r8, r10
movabs r10, 0xc593ecb797250fc3
imul r9, r10
add r8, r9
movabs r9, 0x7ad4268b6a139a1f
add r8, r9
mov qword [rax + 0x38], r8
mov r8, qword [0x140537420]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537428]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x16
movabs r9, 0x8c8b0d6fe456f154
xor r8, r9
mov qword [rdx + 0x40], r8
mov r8, qword [0x140537430]
mov r8, qword [r8 + rcx]
mov r9, qword [str._tY_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 1
movabs r9, 0x2705ded4dca47387
xor r8, r9
mov qword [rax + 0x40], r8
mov r8, qword [0x140537440]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537448]
mov r9, qword [r9 + rcx]
movabs r10, 0x49542c411343ea7c
imul r8, r10
movabs r10, 0x7892ebfb74071968
imul r9, r10
add r8, r9
movabs r9, 0x8d95e1b06cb19d08
add r8, r9
mov qword [rdx + 0x48], r8
mov r8, qword [0x140537450]
mov r8, qword [r8 + rcx]
mov r9, qword [str._Y_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2f
movabs r9, 0x3cbdf9b6f74b3daa
xor r8, r9
mov qword [rax + 0x48], r8
mov r8, qword [str.1Y_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.9Y_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x38
movabs r9, 0x4385f85a8eafe40e
xor r8, r9
mov qword [rdx + 0x50], r8
mov r8, qword [str.AY_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.IY_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x20
movabs r9, 0x18f78cccec081d28
xor r8, r9
mov qword [rax + 0x50], r8
mov r8, qword [str.QY_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.YY_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x12
movabs r9, 0x514e47938965f4fc
xor r8, r9
mov qword [rdx + 0x58], r8
mov r8, qword [str.aY_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.iY_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x89d5a9f08aee03ed
imul r8, r10
movabs r10, 0xd0f4675a500fdd69
imul r9, r10
add r8, r9
movabs r9, 0xe1eef911a6c66941
add r8, r9
mov qword [rax + 0x58], r8
mov r8, qword [str.qY_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.yY_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x28
movabs r9, 0xae852dd92c50f44a
xor r8, r9
mov qword [rdx + 0x60], r8
mov r8, qword [0x1405374b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405374b8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x36
movabs r9, 0x14bf764ac2602873
xor r8, r9
mov qword [rax + 0x60], r8
mov r8, qword [0x1405374c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405374c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x637717c14463f291
imul r8, r10
movabs r10, 0x44b6cc4b7e11623e
imul r9, r10
add r8, r9
movabs r9, 0x16484a81aa63eac8
add r8, r9
mov qword [rdx + 0x68], r8
mov r8, qword [0x1405374d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405374d8]
mov r9, qword [r9 + rcx]
shld r8, r9, 8
movabs r9, 0x3478f68dde7113be
xor r8, r9
mov qword [rax + 0x68], r8
mov r8, qword [0x1405374e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405374e8]
mov r9, qword [r9 + rcx]
shld r8, r9, 3
movabs r9, 0x4543bfef39ce8353
xor r8, r9
mov qword [rdx + 0x70], r8
mov r8, qword [0x1405374f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405374f8]
mov r9, qword [r9 + rcx]
movabs r10, 0x7159ce3e27298bd0
imul r8, r10
movabs r10, 0x5ba5d4b50dbe637d
imul r9, r10
add r8, r9
movabs r9, 0xa5618faf2edaac7d
add r8, r9
mov qword [rax + 0x70], r8
mov r8, qword [0x140537500]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537508]
mov r9, qword [r9 + rcx]
movabs r10, 0x43ba52e2f0248bb6
imul r8, r10
movabs r10, 0x752cd72b60112255
imul r9, r10
add r8, r9
movabs r9, 0x6d0bf75fb48844fc
add r8, r9
mov qword [rdx + 0x78], r8
mov r8, qword [0x140537510]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537518]
mov r9, qword [r9 + rcx]
movabs r10, 0xc871e1bf2301a468
imul r8, r10
movabs r10, 0xdf7abc1fff02c839
imul r9, r10
add r8, r9
movabs r9, 0x698d76dfff07b6e2
add r8, r9
mov qword [rax + 0x78], r8
mov r8, qword [0x140537520]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537528]
mov r9, qword [r9 + rcx]
movabs r10, 0xb91860a98845a077
imul r8, r10
movabs r10, 0x3c3d76433141abff
imul r9, r10
add r8, r9
movabs r9, 0x9ea3741d0ce79a6b
add r8, r9
mov qword [rdx + 0x80], r8
mov r8, qword [0x140537530]
mov r8, qword [r8 + rcx]
mov r9, qword [str._tZ_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x23173dbbd2ad33a4
imul r8, r10
movabs r10, 0x7002ca6e44e34c0c
imul r9, r10
add r8, r9
movabs r9, 0x91c973454b7f998c
add r8, r9
mov qword [rax + 0x80], r8
mov r8, qword [0x140537540]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537548]
mov r9, qword [r9 + rcx]
movabs r10, 0x7070e482ac7496de
imul r8, r10
movabs r10, 0x18b7489891dafded
imul r9, r10
add r8, r9
movabs r9, 0x8ab987a695d89f89
add r8, r9
mov qword [rdx + 0x88], r8
mov r8, qword [0x140537550]
mov r8, qword [r8 + rcx]
mov r9, qword [str._Z_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x4abd427c551974e9
imul r8, r10
movabs r10, 0x48e46b9d968efda7
imul r9, r10
add r8, r9
movabs r9, 0x83697cdac6b7b0af
add r8, r9
mov qword [rax + 0x88], r8
mov r8, qword [str.1Z_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.9Z_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x6ca17307eeff79e4
imul r8, r10
movabs r10, 0x781701da1cec154c
imul r9, r10
add r8, r9
movabs r9, 0x14ae7164a6698838
add r8, r9
mov qword [rdx + 0x90], r8
mov r8, qword [str.AZ_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.IZ_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x6829e0f96484e31a
imul r8, r10
movabs r10, 0xc2ed1c9494c810ec
imul r9, r10
add r8, r9
movabs r9, 0xe645a6603768c4fc
add r8, r9
mov qword [rax + 0x90], r8
mov r8, qword [str.QZ_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.YZ_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x36
movabs r9, 0x149686836c0c8efc
xor r8, r9
mov qword [rdx + 0x98], r8
mov r8, qword [str.aZ_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.iZ_C]
mov r9, qword [r9 + rcx]
movabs r10, 0x218e73ecff536007
imul r8, r10
movabs r10, 0x93fc3cbba0d178b5
imul r9, r10
add r8, r9
movabs r9, 0x863472e9dc257f1b
add r8, r9
mov qword [rax + 0x98], r8
mov r8, qword [str.qZ_C]
mov r8, qword [r8 + rcx]
mov r9, qword [str.yZ_C]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1b
movabs r9, 0xaff9cd3810d90a1c
xor r8, r9
mov qword [rdx + 0xa0], r8
mov r8, qword [0x1405375b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405375b8]
mov r9, qword [r9 + rcx]
movabs r10, 0xb26a2a1830a1714f
imul r8, r10
movabs r10, 0xfec2f00cffeaf87e
imul r9, r10
add r8, r9
movabs r9, 0xa8c0cce4bc7551ef
add r8, r9
mov qword [rax + 0xa0], r8
mov r8, qword [0x1405375c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405375c8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3c
movabs r9, 0xde6db3b897126e1
xor r8, r9
mov qword [rdx + 0xa8], r8
mov r8, qword [0x1405375d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405375d8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x13
movabs r9, 0x733cf9132fab8dd8
xor r8, r9
mov qword [rax + 0xa8], r8
mov r8, qword [0x1405375e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405375e8]
mov r9, qword [r9 + rcx]
movabs r10, 0x70552178c4d7c0c5
imul r8, r10
movabs r10, 0xace18cbb71d390f7
imul r9, r10
add r8, r9
movabs r9, 0xcea9e24625315790
add r8, r9
mov qword [rdx + 0xb0], r8
mov r8, qword [0x1405375f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405375f8]
mov r9, qword [r9 + rcx]
movabs r10, 0x313c73b0cf64f477
imul r8, r10
movabs r10, 0xe0b63d31aafcb77b
imul r9, r10
add r8, r9
movabs r9, 0xc553d1d6a7bba037
add r8, r9
mov qword [rax + 0xb0], r8
mov r8, qword [0x140537600]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537608]
mov r9, qword [r9 + rcx]
movabs r10, 0x60016d3fc54e8271
imul r8, r10
movabs r10, 0x5bcb80b502b43da9
imul r9, r10
add r8, r9
movabs r9, 0x311a08d115ebcd91
add r8, r9
mov qword [rdx + 0xb8], r8
mov r8, qword [0x140537610]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537618]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x37
movabs r9, 0xb75be63d229b24b0
xor r8, r9
mov qword [rax + 0xb8], r8
mov r8, qword [0x140537620]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537628]
mov r9, qword [r9 + rcx]
movabs r10, 0x5ce0e7200e081fbe
imul r8, r10
movabs r10, 0xb8c4fd895487479d
imul r9, r10
add r8, r9
movabs r9, 0x2a50d3ca837323f5
add r8, r9
mov qword [rdx + 0xc0], r8
mov r8, qword [0x140537630]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537638]
mov r9, qword [r9 + rcx]
movabs r10, 0xf75d67a494ea32fa
imul r8, r10
movabs r10, 0x8f327eb4c56cb7d7
imul r9, r10
add r8, r9
movabs r9, 0x91947113afd51a15
add r8, r9
mov qword [rax + 0xc0], r8
mov r8, qword [0x140537640]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537648]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x10
movabs r9, 0x93510306882ea0ff
xor r8, r9
mov qword [rdx + 0xc8], r8
mov r8, qword [0x140537650]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537658]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2d
movabs r9, 0x48b6180642441d4e
xor r8, r9
mov qword [rax + 0xc8], r8
mov r8, qword [0x140537660]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537668]
mov r9, qword [r9 + rcx]
movabs r10, 0x645cac2b1cb8b925
imul r8, r10
movabs r10, 0xda7ab3bce9389948
imul r9, r10
add r8, r9
movabs r9, 0xab4e2b4f5b660f9c
add r8, r9
mov qword [rdx + 0xd0], r8
mov r8, qword [0x140537670]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537678]
mov r9, qword [r9 + rcx]
movabs r10, 0x208f418674077708
imul r8, r10
movabs r10, 0x343634f028321c3c
imul r9, r10
add r8, r9
movabs r9, 0xbc266094e045aed8
add r8, r9
mov qword [rax + 0xd0], r8
mov r8, qword [0x140537680]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537688]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1a
movabs r9, 0x21b336860b2b6296
xor r8, r9
mov qword [rdx + 0xd8], r8
mov r8, qword [0x140537690]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537698]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x21
movabs r9, 0x3871d67f22f23fad
xor r8, r9
mov qword [rax + 0xd8], r8
mov r8, qword [0x1405376a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376a8]
mov r9, qword [r9 + rcx]
movabs r10, 0x2e77dd4ade8bfb45
imul r8, r10
movabs r10, 0x662827091cb508e6
imul r9, r10
add r8, r9
movabs r9, 0xe31eaaca2f6b17cf
add r8, r9
mov qword [rdx + 0xe0], r8
mov r8, qword [0x1405376b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376b8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x16
movabs r9, 0xb0d088cb1b3b099a
xor r8, r9
mov qword [rax + 0xe0], r8
mov r8, qword [0x1405376c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x23921b066b2cac11
imul r8, r10
movabs r10, 0x7e722095e9b7680a
imul r9, r10
add r8, r9
movabs r9, 0xfb73e97182a3393c
add r8, r9
mov qword [rdx + 0xe8], r8
mov r8, qword [0x1405376d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376d8]
mov r9, qword [r9 + rcx]
movabs r10, 0x7553cc94fb73dc62
imul r8, r10
movabs r10, 0xfdcdd8c5573a0054
imul r9, r10
add r8, r9
movabs r9, 0xccd9f108d7c1240c
add r8, r9
mov qword [rax + 0xe8], r8
mov r8, qword [0x1405376e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376e8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x29
movabs r9, 0x306d754d263338c3
xor r8, r9
mov qword [rdx + 0xf0], r8
mov r8, qword [0x1405376f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1405376f8]
mov r9, qword [r9 + rcx]
movabs r10, 0xe69bbbb0a7bbd815
imul r8, r10
movabs r10, 0xac043ee946de4035
imul r9, r10
add r8, r9
movabs r9, 0x639ad166ad8e4699
add r8, r9
mov qword [rax + 0xf0], r8
mov r8, qword [0x140537700]
mov r8, qword [r8 + rcx]
mov r9, qword [0x140537708]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x33
movabs r9, 0x47ac7c5720110289
xor r8, r9
mov qword [rdx + 0xf8], r8
mov rdx, qword [0x140537710]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x140537718]
mov r8, qword [r8 + rcx]
movabs r9, 0xc48fb43813ece0f4
imul rdx, r9
movabs r9, 0xfd5e856080caf4bd
imul r8, r9
add rdx, r8
movabs r8, 0xd9615883cef65edb
add rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x140537720]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537728]
mov edx, dword [rdx + rcx]
shld eax, edx, 0xd
xor eax, 0xe9f92462
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword [0x140537730]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537738]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x15
xor eax, 0x515c823c
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r8, rsp
mov qword [rbp - 0x80], r8
mov rax, qword [0x140537740]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537748]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x16
xor eax, 0x364e2c7c
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov qword [rbp - 0x78], r10
mov rax, qword [0x140537750]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537758]
mov r9d, dword [rdx + rcx]
mov rdx, qword [0x140537760]
mov edx, dword [rdx + rcx]
mov r11, qword [0x140537768]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0x14
xor edx, 0xe316c21f
mov r11d, eax
sub r11d, edx
imul eax, r11d
mov rdx, qword [0x140537770]
mov edx, dword [rdx + rcx]
mov r11, qword [0x140537778]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0xd
mov r11d, edx
xor r11d, 0x3eca0654
xor edx, edx
div r11d
mov rax, qword [0x140537780]
mov eax, dword [rax + rcx]
mov r11, qword [0x140537788]
mov r11d, dword [r11 + rcx]
shld eax, r11d, 2
xor eax, 0xa0daab55
sub edx, eax
sete byte [r10]
mov rax, qword [0x140537790]
mov eax, dword [rax + rcx]
mov rdx, qword [0x140537798]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x18
xor eax, 0x3be965a1
sub r9d, eax
setl byte [r8]
mov rax, qword [0x1405377a0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1405377a8]
mov ecx, dword [rdx + rcx]
shld eax, ecx, 0x15
xor eax, 0xae8ee5dd
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov r14, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x1405377b0]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405377b8]
mov ecx, dword [rcx]
imul eax, eax, 0x5a435bf
imul ecx, ecx, 0x55888719
add eax, ecx
add eax, 0x4ac05916
mov dword [r14], eax
mov qword [rbp + 0x18], r13
mov qword [rbp - 8], r14
mov r8d, dword [r14]
mov rcx, qword [0x1405377c0]
movabs rax, 0x495a876bfd32d1b7
mov ecx, dword [rcx + rax]
mov rdx, qword [0x1405377c8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xfa82d11e
imul edx, edx, 0xc677aff5
lea ecx, [rcx + rdx + 0x69ab322]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1405377d0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1405377d8]
mov r9d, dword [r9 + rax]
shld ecx, r9d, 6
xor cl, 0x1c
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x1405377e0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1405377e8]
mov r10d, dword [r10 + rax]
shld ecx, r10d, 0x13
xor ecx, 0x17cdb4e0
and r9d, ecx
mov rcx, qword [0x1405377f0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1405377f8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xb703ac35
imul r10d, r10d, 0xdd1a4de5
add ecx, r10d
add cl, 0xe8
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x140537800]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140537808]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 9
xor ecx, 0xbb7be861
and r10d, ecx
mov rcx, qword [0x140537810]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140537818]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x52b84245
imul r11d, r11d, 0xe3d99e6b
add ecx, r11d
add cl, 0x83
shr r8d, cl
mov rcx, qword [0x140537820]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140537828]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 0xd
xor ecx, 0x22706913
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
movsxd rcx, r8d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x140537830]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140537838]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd3cd444e
imul r8d, r8d, 0xae55b5a2
add ecx, r8d
add cl, 0x78
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x140537848]
movabs r8, 0x495a876bfd32d1ba
mov cl, byte [rcx + r8]
xor cl, 0x93
shl r10d, cl
or r11d, r10d
mov rcx, qword [0x140537858]
mov eax, dword [rcx + rax]
shr eax, 1
mov cl, al
xor cl, 0x86
shl edx, cl
mov eax, r11d
or eax, edx
mov ecx, eax
sub ecx, 0x8924d7da
je 0x140294812
jmp 0x14027fa7a
mov ecx, eax
sub ecx, 0x89e508d8
je 0x14027fe4d
jmp 0x14027fa8a
mov ecx, eax
sub ecx, 0x9d48d1e3
je 0x14028da62
jmp 0x14027fa9a
mov ecx, eax
sub ecx, 0xa963dbb8
je 0x140286948
jmp 0x14027faaa
mov ecx, eax
sub ecx, 0xaead9af1
je 0x14027fb28
jmp 0x14027fab6
mov ecx, eax
sub ecx, 0x84ea898
je 0x14028fb93
jmp 0x14027fac6
mov ecx, eax
sub ecx, 0xcaecfe3
je 0x14028fbb5
jmp 0x14027fad6
mov ecx, eax
sub ecx, 0x28a1f225
je 0x140286c6b
jmp 0x14027fae6
mov ecx, eax
sub ecx, 0x2cdb5da8
je 0x14028abca
jmp 0x14027faf6
mov ecx, eax
sub ecx, 0x4a0ad209
je 0x1402947c7
jmp 0x14027fb06
mov ecx, eax
sub ecx, 0x5295a053
je 0x140289ab2
jmp 0x14027fb16
sub eax, 0x6c57d55b
je 0x14028abca
jmp 0x14027fb23
jmp 0x140294848
mov rax, qword [rbp - 0x78]
mov al, byte [rax]
mov rcx, qword [rbp - 0x80]
or al, byte [rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537860]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140537868]
mov edx, dword [rdx]
imul ecx, ecx, 0x18898966
imul edx, edx, 0x7791025b
add ecx, edx
add ecx, 0x6f2fc69a
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140537870]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140537878]
mov r8d, dword [r8]
imul edx, edx, 0x7a42645f
imul r8d, r8d, 0x588a1fc
add edx, r8d
add edx, 0xc95f43aa
test al, 1
cmovne edx, ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140537880]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537888]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x29dd642d
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537890]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140537898]
mov r8d, dword [r8]
imul ecx, ecx, 0x11ab7148
imul r8d, r8d, 0x95991482
add ecx, r8d
add ecx, 0x7fd34a9a
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378a0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405378a8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xc5a890fa
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405378b8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x43b1b94e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x1405378c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4b4f3b17
imul r10d, r10d, 0x5c2360f4
add ecx, r10d
add ecx, 0x6f4865d8
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378d0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x1405378d8]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x9191ba93
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378e0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x1405378e8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x6fab0bbd
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405378f0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405378f8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x68b58dde
shl r8d, cl
or r10d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537900]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140537908]
mov r8d, dword [r8]
imul ecx, ecx, 0x3b8d8f34
imul r8d, r8d, 0xf9215da1
add ecx, r8d
add ecx, 0x76775d47
shl edx, cl
or r10d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537910]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140537918]
mov edx, dword [rdx]
imul ecx, ecx, 0xd300417e
imul edx, edx, 0x5bdaf855
add ecx, edx
add ecx, 0x6dc7b5e3
shl eax, cl
or r10d, eax
mov dword [r14], r10d
jmp 0x140294848
mov rax, qword [0x140537920]
movabs rdx, 0x495a876bfd32d1b7
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537928]
mov ecx, dword [rcx + rdx]
shld eax, ecx, 0x19
xor eax, 0xbb1fdf89
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r9, rsp
mov qword [rbp - 0x50], r9
mov rax, qword [0x140537930]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537938]
mov ecx, dword [rcx + rdx]
shld eax, ecx, 0x12
xor eax, 0xd97590fa
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov rax, qword [0x140537940]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537948]
mov rcx, qword [rcx + rdx]
movabs r8, 0x91902e068f1a0272
imul rax, r8
movabs r8, 0x165dfd832729dad6
imul rcx, r8
add rax, rcx
movabs rcx, 0x515cecd8c83d245
add rax, rcx
mov qword [r9], rax
mov rax, qword [0x140537950]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537958]
mov rcx, qword [rcx + rdx]
movabs r8, 0x2f732a8551f83db2
imul rax, r8
movabs r8, 0xd02f2f4cb025074f
imul rcx, r8
add rax, rcx
movabs rcx, 0xe7e2c9fc1fd891f
add rax, rcx
mov rcx, r10
mov qword [rbp - 0x48], rcx
mov qword [rcx], rax
mov r10, qword [r9]
mov rax, qword [rcx]
mov qword [rbp - 0x20], rax
mov rax, qword [0x140537960]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537968]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xe
movabs rcx, 0xb740d11b62326155
xor rax, rcx
mov r11, r10
and r11, rax
mov rax, qword [0x140537978]
mov eax, dword [rax + rdx]
shr eax, 6
mov cl, al
xor cl, 0x67
mov rsi, r10
shr rsi, cl
mov rax, qword [0x140537980]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537988]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 3
movabs rcx, 0x52ac4f13065c22eb
xor rax, rcx
and rsi, rax
mov rax, qword [0x140537990]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537998]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x9706576e
imul ecx, ecx, 0x5bd286da
add eax, ecx
mov cl, al
add cl, 0xca
mov rbx, r10
shr rbx, cl
mov rax, qword [0x1405379a0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405379a8]
mov rcx, qword [rcx + rdx]
movabs r8, 0x15919417a1d31634
imul rax, r8
movabs r8, 0x96b3b7af66dc8024
imul rcx, r8
add rax, rcx
movabs rcx, 0xb22f607d516399f7
add rax, rcx
and rbx, rax
mov rax, qword [0x1405379b0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405379b8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xdacb62bd
imul ecx, ecx, 0x9a5b8b95
add eax, ecx
mov cl, al
add cl, 7
mov r14, r10
shr r14, cl
mov rax, qword [0x1405379c0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405379c8]
mov rcx, qword [rcx + rdx]
movabs r8, 0x57d58168624408bf
imul rax, r8
movabs r8, 0xe3fe25244d64dd29
imul rcx, r8
add rax, rcx
movabs rcx, 0x9f0a07fcef473a59
add rax, rcx
and r14, rax
mov rax, qword [0x1405379d0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405379d8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x7efd5273
imul ecx, ecx, 0xa1f1d7da
add eax, ecx
mov cl, al
add cl, 0x4b
mov r15, r10
shr r15, cl
mov rax, qword [0x1405379e0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405379e8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x11
movabs rcx, 0xb639eb138c1c502d
xor rax, rcx
and r15, rax
mov rax, qword [0x1405379f8]
movabs rcx, 0x495a876bfd32d1bb
mov cl, byte [rax + rcx]
xor cl, 0x2d
mov rax, r10
shr rax, cl
mov rcx, qword [0x140537a00]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537a08]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x15
movabs r8, 0x523908d32e71fef8
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140537a18]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2b
xor cl, 0x77
mov r12, r10
shr r12, cl
mov rcx, qword [0x140537a20]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537a28]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x10
movabs r8, 0x5ea683f60a312fbf
xor rcx, r8
and r12, rcx
mov rcx, qword [0x140537a30]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537a38]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x2603f3b3
imul r8d, r8d, 0xd7cc2c1e
add ecx, r8d
add cl, 0x5a
mov r8, r10
shr r8, cl
mov rcx, qword [0x140537a40]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140537a48]
mov r9, qword [r9 + rdx]
movabs rdi, 0xfa69e051897da2a8
imul rcx, rdi
movabs rdi, 0x48a70f6855223b7f
imul r9, rdi
add rcx, r9
movabs r9, 0x1fcee14b1ceb3c73
add rcx, r9
and r8, rcx
movzx ecx, byte [r13 + r11]
mov r9d, ecx
movzx ecx, byte [r13 + rsi]
mov r11d, ecx
movzx ecx, byte [r13 + rbx]
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov esi, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r12]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov r8d, ecx
mov rcx, qword [0x140537a58]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2a
xor cl, 0x89
shl r11, cl
or r9, r11
mov rcx, qword [0x140537a60]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140537a68]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0xc6a2bc71
imul r11d, r11d, 0xfe02c0d2
add ecx, r11d
add cl, 0x26
shl r13, cl
or r9, r13
mov rcx, qword [0x140537a78]
mov rcx, qword [rcx + rdx]
shr rcx, 0x31
xor cl, 0x7a
shl rbx, cl
mov rcx, qword [0x140537a88]
mov rcx, qword [rcx + rdx]
shr rcx, 0x33
xor cl, 0xcd
shl rdi, cl
or rbx, rdi
mov rdi, r9
or rdi, rbx
mov rcx, qword [0x140537a98]
mov ecx, dword [rcx + rdx]
shr ecx, 7
xor cl, 0xc
shl rsi, cl
mov rcx, qword [0x140537aa8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x25
xor cl, 0x8e
shl rax, cl
or rsi, rax
mov rax, qword [0x140537ab0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537ab8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xd0716c7
imul ecx, ecx, 0xed64fc53
add eax, ecx
mov cl, al
add cl, 0x66
shl r8, cl
or rsi, r8
mov r11, rdi
or r11, rsi
mov rax, qword [0x140537ac0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537ac8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x39
movabs rcx, 0xce4f6fa915ff98d1
xor rax, rcx
mov rsi, r10
and rsi, rax
mov rax, qword [0x140537ad8]
mov eax, dword [rax + rdx]
shr eax, 0xc
mov cl, al
xor cl, 0x6b
mov r15, r10
shr r15, cl
mov rax, qword [0x140537ae0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537ae8]
mov rcx, qword [rcx + rdx]
movabs r8, 0xed12aa62205236da
imul rax, r8
movabs r8, 0x75c5502d16d1f8d8
imul rcx, r8
add rax, rcx
movabs rcx, 0x3a38fb7f632f3dad
add rax, rcx
and r15, rax
mov rax, qword [0x140537af8]
mov rax, qword [rax + rdx]
shr rax, 0x1b
mov cl, al
xor cl, 0xf3
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140537b00]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537b08]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x19
movabs rcx, 0xfc289ec3a1151d9c
xor rax, rcx
and rbx, rax
mov rax, qword [0x140537b18]
mov rax, qword [rax + rdx]
shr rax, 0x2a
mov cl, al
mov r14, r10
shr r14, cl
mov rax, qword [0x140537b20]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537b28]
mov rcx, qword [rcx + rdx]
movabs r8, 0x4cda34e02fd0e417
imul rax, r8
movabs r8, 0xf6618edb9f70dd6e
imul rcx, r8
add rax, rcx
movabs rcx, 0x99ae00c515dbf98c
add rax, rcx
and r14, rax
mov rax, qword [0x140537b38]
mov rax, qword [rax + rdx]
shr rax, 0x33
mov cl, al
xor cl, 0xb7
mov r12, r10
shr r12, cl
mov rax, qword [0x140537b40]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537b48]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5de596e75635b519
imul rax, r8
movabs r8, 0x4eaf44e4d6025e0a
imul rcx, r8
add rax, rcx
movabs rcx, 0x4f2e123afe5bb1ff
add rax, rcx
and r12, rax
mov rax, qword [0x140537b58]
mov rax, qword [rax + rdx]
shr rax, 0x1e
mov cl, al
xor cl, 0x97
mov rax, r10
shr rax, cl
mov rcx, qword [0x140537b60]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537b68]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x22
movabs r8, 0xb91a9d7e50c721e6
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140537b70]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537b78]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x7c995a50
imul r8d, r8d, 0x7699a4d
add ecx, r8d
add cl, 4
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140537b80]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537b88]
mov r8, qword [r8 + rdx]
movabs r9, 0x61b913fec7dfe3a1
imul rcx, r9
movabs r9, 0x1705cb67f332c56
imul r8, r9
add rcx, r8
movabs r8, 0x5fa724e380e2f3ea
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140537b90]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537b98]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xb1901be7
imul r8d, r8d, 0x6d89c425
add ecx, r8d
add cl, 0x53
mov r8, r10
shr r8, cl
mov rcx, qword [0x140537ba0]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140537ba8]
mov r9, qword [r9 + rdx]
movabs r13, 0x30fb26e66bcf4618
imul rcx, r13
movabs r13, 0x92da53c77b66dcbe
imul r9, r13
add rcx, r9
movabs r9, 0x77111eb3ed08d8a1
add rcx, r9
and r8, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov r8d, ecx
mov rcx, qword [0x140537bb8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x26
xor cl, 0x42
shl rsi, cl
or r9, rsi
mov rcx, qword [0x140537bc0]
mov ecx, dword [rcx + rdx]
mov rsi, qword [0x140537bc8]
mov esi, dword [rsi + rdx]
imul ecx, ecx, 0xecb1ced
imul esi, esi, 0xf83c299
add ecx, esi
add cl, 0xa6
shl r13, cl
mov rcx, qword [0x140537bd8]
mov ecx, dword [rcx + rdx]
shr ecx, 2
xor cl, 0x9c
shl r15, cl
or r13, r15
or r9, r13
mov rcx, qword [0x140537be0]
mov ecx, dword [rcx + rdx]
mov rsi, qword [0x140537be8]
mov esi, dword [rsi + rdx]
imul ecx, ecx, 0x564de0fb
imul esi, esi, 0x8efbba40
add ecx, esi
add cl, 0x25
shl r14, cl
mov rcx, qword [0x140537bf8]
mov ecx, dword [rcx + rdx]
shr ecx, 0x11
xor cl, 0xb8
shl rax, cl
or r14, rax
or r9, r14
mov rax, qword [0x140537c08]
mov rax, qword [rax + rdx]
shr rax, 0x22
mov cl, al
xor cl, 0x25
shl rbx, cl
or r9, rbx
mov rax, qword [0x140537c18]
mov eax, dword [rax + rdx]
shr eax, 0xc
mov cl, al
xor cl, 0xf3
shl r8, cl
or r9, r8
mov rax, qword [0x140537c20]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537c28]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xf88edd17
imul ecx, ecx, 0x3b4ad306
add eax, ecx
mov cl, al
add cl, 0xb2
mov r13, r9
shr r13, cl
mov rax, qword [0x140537c30]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537c38]
mov rcx, qword [rcx + rdx]
movabs r8, 0xe62f97d1b5b6e6d9
imul rax, r8
movabs r8, 0xf6f6700e5062a1fa
imul rcx, r8
add rax, rcx
movabs rcx, 0x1ec3ada960d686df
add rax, rcx
mov rdi, r10
and rdi, rax
mov rax, qword [0x140537c40]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537c48]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x97e44038
imul ecx, ecx, 0x98042d51
add eax, ecx
mov cl, al
add cl, 0x79
mov r15, r10
shr r15, cl
mov rax, qword [str._t__C]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537c58]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x3c
movabs rcx, 0x61cd247fc898e6ee
xor rax, rcx
and r15, rax
mov rax, qword [0x140537c60]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537c68]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xdaf6e97a
imul ecx, ecx, 0xd14e7854
add eax, ecx
mov cl, al
add cl, 0xcc
mov rbx, r10
shr rbx, cl
mov rax, qword [str.___C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.1__C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xb
movabs rcx, 0x6f7922843f6d7c9f
xor rax, rcx
and rbx, rax
mov rax, qword [str.9__C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.A__C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x989780cc
imul ecx, ecx, 0xf466d331
add eax, ecx
mov cl, al
add cl, 0xf2
mov r14, r10
shr r14, cl
mov rax, qword [str.I__C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Q__C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x39
movabs rcx, 0x5c3b99036a990d40
xor rax, rcx
and r14, rax
mov rax, qword [str.Y__C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.a__C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x22cb0ea2
imul ecx, ecx, 0x1bb268a5
add eax, ecx
mov cl, al
add cl, 0x34
mov r12, r10
shr r12, cl
mov rax, qword [str.i__C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.q__C]
mov rcx, qword [rcx + rdx]
movabs r8, 0x5b804c9a9fbf4064
imul rax, r8
movabs r8, 0xafb18f4cf44254d2
imul rcx, r8
add rax, rcx
movabs rcx, 0x73a60879465bc571
add rax, rcx
and r12, rax
mov rax, qword [0x140537cc8]
mov rax, qword [rax + rdx]
shr rax, 0x1b
mov cl, al
xor cl, 0xed
mov rax, r10
shr rax, cl
mov rcx, qword [0x140537cd0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537cd8]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x3c
movabs r8, 0x23f1e38d0852db76
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140537ce0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537ce8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xf741b09e
imul r8d, r8d, 0x914a41f3
add ecx, r8d
add cl, 0xab
mov rsi, r10
mov qword [rbp - 0x70], r10
shr rsi, cl
mov rcx, qword [0x140537cf0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537cf8]
mov r8, qword [r8 + rdx]
movabs r9, 0xad0bfdc87964f1c2
imul rcx, r9
movabs r9, 0x95450333f2028f82
imul r8, r9
add rcx, r8
movabs r8, 0x5d6e869777c91389
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140537d08]
mov rcx, qword [rcx + rdx]
shr rcx, 0x24
xor cl, 0xb2
mov r8, r10
shr r8, cl
mov rcx, qword [0x140537d10]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140537d18]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x1e
movabs r9, 0xd4e3bcfed8806b99
xor rcx, r9
mov r9, r8
and r9, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov esi, ecx
mov rcx, qword [0x140537d20]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140537d28]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xb0aa663e
imul r9d, r9d, 0xe81c1395
add ecx, r9d
add cl, 0xe5
shl r8, cl
or r10, r8
mov rcx, qword [0x140537d38]
mov rcx, qword [rcx + rdx]
shr rcx, 0x33
xor cl, 0x27
shl r15, cl
mov rcx, qword [0x140537d40]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537d48]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x26b70a54
imul r8d, r8d, 0x84672539
add ecx, r8d
add cl, 0x18
shl rdi, cl
or r15, rdi
or r10, r15
mov rcx, qword [str._ta_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537d58]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x8a474363
imul r8d, r8d, 0x94f55a02
add ecx, r8d
add cl, 0x21
shl r14, cl
mov rcx, qword [0x140537d68]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0xffffffe2
add cl, 0x14
shl rax, cl
or r14, rax
mov rax, qword [str.1a_C]
mov rax, qword [rax + rdx]
shr rax, 0x35
mov cl, al
xor cl, 0x1c
shl rbx, cl
or r14, rbx
or r10, r14
mov rax, qword [str.9a_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.Aa_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xa493aa48
imul ecx, ecx, 0x3695f9ac
add eax, ecx
mov cl, al
add cl, 0xd0
shl rsi, cl
or r10, rsi
xor r10, r13
mov rax, qword [str.Ia_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Qa_C]
mov rcx, qword [rcx + rdx]
movabs r8, 0x15cc0056e99626a4
imul rax, r8
movabs r8, 0xf6e9a64585fdb5b2
imul rcx, r8
add rax, rcx
movabs rcx, 0x7ca0df603cd93d8f
add rax, rcx
mov r13, r10
and r13, rax
mov rax, qword [str.aa_C]
mov eax, dword [rax + rdx]
shr eax, 7
mov cl, al
not cl
mov r15, r10
shr r15, cl
mov rax, qword [str.ia_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.qa_C]
mov rcx, qword [rcx + rdx]
movabs r8, 0xde10bcc746fc69e
imul rax, r8
movabs r8, 0x1e4dbd119d338dee
imul rcx, r8
add rax, rcx
movabs rcx, 0xa81b7c08a9be323d
add rax, rcx
and r15, rax
mov rax, qword [str.ya_C]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537dc8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x4313de68
imul ecx, ecx, 0xec48aad6
add eax, ecx
mov cl, al
add cl, 0x7a
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140537dd0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537dd8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x20
movabs rcx, 0xf91e3451faa89c7c
xor rax, rcx
and rbx, rax
mov rax, qword [0x140537de8]
mov eax, dword [rax + rdx]
shr eax, 0xb
mov cl, al
xor cl, 0xb
mov r14, r10
shr r14, cl
mov rax, qword [0x140537df0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537df8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x32
movabs rcx, 0x19fe6164373d835d
xor rax, rcx
and r14, rax
mov rax, qword [0x140537e00]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537e08]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0x90f1956b
shl eax, 5
sub ecx, eax
add cl, 0x8b
mov r12, r10
shr r12, cl
mov rax, qword [0x140537e10]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537e18]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x13
movabs rcx, 0x3cdae072f6ff268b
xor rax, rcx
and r12, rax
mov rax, qword [0x140537e20]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537e28]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x94b73485
imul ecx, ecx, 0x8be2e061
add eax, ecx
mov cl, al
add cl, 0xbc
mov rax, r10
shr rax, cl
mov rcx, qword [0x140537e30]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537e38]
mov r8, qword [r8 + rdx]
movabs r9, 0x1b4f612c88f49ca7
imul rcx, r9
movabs r9, 0xf43a6149709f3b4f
imul r8, r9
add rcx, r8
movabs r8, 0xa9f84066ddd4e61e
add rcx, r8
and rax, rcx
mov rcx, qword [0x140537e40]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537e48]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x63a80350
imul r8d, r8d, 0x165efe3a
add ecx, r8d
add cl, 0x54
mov rdi, r10
shr rdi, cl
mov rcx, qword [str._tb_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140537e58]
mov r8, qword [r8 + rdx]
movabs r9, 0x9226af940541656b
imul rcx, r9
movabs r9, 0x3290e94d90ca4b97
imul r8, r9
add rcx, r8
movabs r8, 0xee2e091df9a63a9f
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140537e68]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2d
xor cl, 0xe2
shr r10, cl
mov rcx, qword [str._b_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.1b_C]
mov r8, qword [r8 + rdx]
movabs r9, 0x2e68fc222806bd22
imul rcx, r9
movabs r9, 0x4580e763d2390c9
imul r8, r9
add rcx, r8
movabs r8, 0xa3be6e20ff327eec
add rcx, r8
mov rsi, r10
and rsi, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r13]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [str.Ab_C]
movabs rbx, 0x495a876bfd32d1be
mov cl, byte [rcx + rbx]
xor cl, 0x60
shl r10, cl
or r9, r10
mov rcx, qword [str.Qb_C]
mov ecx, dword [rcx + rdx]
shr ecx, 3
xor cl, 0xe3
shl r8, cl
mov rcx, qword [str.Yb_C]
mov ecx, dword [rcx + rdx]
mov r10, qword [str.ab_C]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xeca8f759
imul r10d, r10d, 0x4e8967a8
add ecx, r10d
add cl, 0xd2
shl r13, cl
or r8, r13
mov rdi, r9
or rdi, r8
mov rcx, qword [str.ib_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.qb_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x3e3efddb
imul r8d, r8d, 0xd840229c
add ecx, r8d
add cl, 0x53
shl r15, cl
mov rcx, qword [str.yb_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140537ec8]
mov r8d, dword [r8 + rdx]
imul r8d, r8d, 0xe3646108
shl ecx, 7
sub r8d, ecx
mov cl, r8b
add cl, 0x18
shl rax, cl
or r15, rax
mov rax, qword [0x140537ed8]
mov eax, dword [rax + rdx]
shr eax, 3
mov cl, al
xor cl, 0xae
shl r14, cl
or r15, r14
or rdi, r15
mov rax, qword [0x140537ee8]
mov cl, byte [rax + rbx]
not cl
shl rsi, cl
or rdi, rsi
mov rax, qword [0x140537ef0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537ef8]
mov rcx, qword [rcx + rdx]
movabs r8, 0x8d5cdadd4757b972
imul rax, r8
movabs r8, 0x29d3ab757473e20c
imul rcx, r8
add rax, rcx
movabs rcx, 0x867ba905f25342c1
add rax, rcx
mov r13, rdi
and r13, rax
mov rax, qword [0x140537f00]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537f08]
mov rcx, qword [rcx + rdx]
movabs r8, 0x344695df0a5e0985
imul rax, r8
movabs r8, 0x2d02f657395e19ac
imul rcx, r8
add rax, rcx
movabs rcx, 0xee1960e5d224e815
add rax, rcx
mov rsi, r13
and rsi, rax
mov rax, qword [0x140537f10]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537f18]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x5ba1b806
imul ecx, ecx, 0x5d1f58b5
add eax, ecx
mov cl, al
add cl, 0x69
mov rbx, r13
shr rbx, cl
mov rax, qword [0x140537f20]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537f28]
mov rcx, qword [rcx + rdx]
movabs r8, 0xa348d2b10d4ca654
imul rax, r8
movabs r8, 0xdc09552df4453d13
imul rcx, r8
add rax, rcx
movabs rcx, 0x7efd1d219a7bab75
add rax, rcx
and rbx, rax
mov rax, qword [0x140537f30]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140537f38]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x7b355da7
imul ecx, ecx, 0x7b8cf91b
add eax, ecx
mov cl, al
add cl, 0x9f
mov r15, r13
shr r15, cl
mov rax, qword [0x140537f40]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537f48]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 8
movabs rcx, 0x3a2afc0ea1dbbfe8
xor rax, rcx
and r15, rax
mov rax, qword [0x140537f58]
mov eax, dword [rax + rdx]
shr eax, 2
mov cl, al
xor cl, 0xb8
mov r14, r13
shr r14, cl
mov rax, qword [0x140537f60]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140537f68]
mov rcx, qword [rcx + rdx]
movabs r8, 0xfa15b2ee57aae742
imul rax, r8
movabs r8, 0xe0fbc3a69df16606
imul rcx, r8
add rax, rcx
movabs rcx, 0x5bcec8de6f4507ad
add rax, rcx
and r14, rax
mov rax, qword [str._c_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.1c_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x28fabe6e
imul ecx, ecx, 0x8e49c5a7
add eax, ecx
mov cl, al
add cl, 0xf5
mov r12, r13
shr r12, cl
mov rax, qword [str.9c_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Ac_C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xa
movabs rcx, 0xc3bfe9e43a3a687a
xor rax, rcx
and r12, rax
mov rax, qword [str.Qc_C]
mov eax, dword [rax + rdx]
shr eax, 0x16
mov cl, al
xor cl, 0xbe
mov rax, r13
shr rax, cl
mov rcx, qword [str.Yc_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.ac_C]
mov r8, qword [r8 + rdx]
movabs r9, 0x5a471db5311aed0c
imul rcx, r9
movabs r9, 0x43ab92e45ece9eef
imul r8, r9
add rcx, r8
movabs r8, 0x245285c66f4954aa
add rcx, r8
and rax, rcx
mov rcx, qword [str.ic_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.qc_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x957e1df
imul r8d, r8d, 0x79ef22df
add ecx, r8d
add cl, 0xdd
mov r8, r13
shr r8, cl
mov rcx, qword [str.yc_C]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140537fc8]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x37
movabs r9, 0x9266a9851efc84c
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140537fd8]
movabs r9, 0x495a876bfd32d1ba
mov cl, byte [rcx + r9]
xor cl, 0x52
mov r9, r13
shr r9, cl
mov rcx, qword [0x140537fe0]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140537fe8]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x16
movabs r10, 0xec129ca3a6111de8
xor rcx, r10
mov r10, r9
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r8d, ecx
mov rcx, qword [0x140537ff0]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140537ff8]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xe1ae5347
imul r10d, r10d, 0xdf9ed659
add ecx, r10d
add cl, 0xe9
shl rsi, cl
or r9, rsi
mov rcx, qword [0x140538000]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140538008]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x4109e6d3
imul r10d, r10d, 0x3dd41767
add ecx, r10d
add cl, 0x5b
shl r15, cl
mov rcx, qword [0x140538018]
mov ecx, dword [rcx + rdx]
shr ecx, 0xb
xor cl, 0x56
shl rdi, cl
or r15, rdi
mov rdi, r9
or rdi, r15
mov rcx, qword [0x140538020]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140538028]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x1742bce9
imul r9d, r9d, 0xd4de00e4
add ecx, r9d
add cl, 0x77
shl r14, cl
mov rcx, qword [0x140538038]
mov rcx, qword [rcx + rdx]
shr rcx, 0x26
xor cl, 0xbc
shl rax, cl
or r14, rax
mov rax, qword [0x140538048]
mov eax, dword [rax + rdx]
shr eax, 3
mov cl, al
xor cl, 0x2d
shl rbx, cl
or r14, rbx
or rdi, r14
mov rax, qword [0x140538058]
mov eax, dword [rax + rdx]
shr eax, 0xf
mov cl, al
xor cl, 0x8b
shl r8, cl
or rdi, r8
mov rax, qword [rbp]
mov sil, byte [rax + rdi]
mov rax, qword [0x140538060]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538068]
mov rcx, qword [rcx + rdx]
movabs r8, 0x4fc456d157f2d38a
imul rax, r8
movabs r8, 0x452bc4fd47f1b270
imul rcx, r8
add rax, rcx
movabs rcx, 0xb5ea553f19cad987
add rax, rcx
mov r15, r13
and r15, rax
mov rax, qword [str.1d_C]
mov rax, qword [rax + rdx]
shr rax, 0x2a
mov cl, al
xor cl, 0x76
mov rbx, r13
shr rbx, cl
mov rax, qword [str.9d_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Ad_C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x27
movabs rcx, 0xfd73b3f8f50151f5
xor rax, rcx
and rbx, rax
mov rax, qword [str.Id_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.Qd_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x7948072d
imul ecx, ecx, 0x4b2dfac2
add eax, ecx
mov cl, al
add cl, 0xdd
mov r14, r13
shr r14, cl
mov rax, qword [str.Yd_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.ad_C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0xb
movabs rcx, 0x87ac2fb705234464
xor rax, rcx
and r14, rax
mov rax, qword [str.qd_C]
mov eax, dword [rax + rdx]
shr eax, 5
mov cl, al
xor cl, 0x20
mov r12, r13
shr r12, cl
mov rax, qword [str.yd_C]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405380c8]
mov rcx, qword [rcx + rdx]
movabs r8, 0xa96367de3c7d631d
imul rax, r8
movabs r8, 0xdbb801f3cb6f0a96
imul rcx, r8
add rax, rcx
movabs rcx, 0x427174e8d274c618
add rax, rcx
and r12, rax
mov rax, qword [0x1405380d0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405380d8]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0x83772c18
shl eax, 7
sub ecx, eax
add cl, 0xf8
mov r8, r13
shr r8, cl
mov rax, qword [0x1405380e0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405380e8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x23
movabs rcx, 0xce02bbd711cc339d
xor rax, rcx
and r8, rax
mov rax, qword [0x1405380f8]
mov rax, qword [rax + rdx]
shr rax, 0x24
mov cl, al
xor cl, 0xe6
mov rdi, r13
shr rdi, cl
mov rax, qword [0x140538100]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538108]
mov rcx, qword [rcx + rdx]
movabs r9, 0xb588b88db718a679
imul rax, r9
movabs r9, 0xf9e902b88b2396c9
imul rcx, r9
add rax, rcx
movabs rcx, 0x2029a42400c33c67
add rax, rcx
and rdi, rax
mov rax, qword [0x140538118]
mov eax, dword [rax + rdx]
shr eax, 0x16
mov cl, al
xor cl, 0x72
mov rax, r13
shr rax, cl
mov rcx, qword [0x140538120]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140538128]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x34
movabs r9, 0x38288e1188dd5105
xor rcx, r9
and rax, rcx
mov rcx, qword [0x140538138]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1d
xor cl, 0xd9
shr r13, cl
mov rcx, qword [0x140538140]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140538148]
mov r9, qword [r9 + rdx]
shld rcx, r9, 6
movabs r9, 0xff8432fa671f2040
xor rcx, r9
mov r10, r13
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r12d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r14d, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r10]
mov rcx, qword [str._te_C]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x140538158]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0xe5dbf35a
imul r10d, r10d, 0x186803da
add ecx, r10d
add cl, 0x7c
shl rbx, cl
mov rdi, r9
or rdi, rbx
mov rcx, qword [0x140538160]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140538168]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x6dd1a9df
imul r9d, r9d, 0x5b412c31
add ecx, r9d
add cl, 0xe9
shl r13, cl
mov rcx, qword [str._e_C]
mov ecx, dword [rcx + rdx]
mov r9, qword [str.1e_C]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x5b44dd7c
imul r9d, r9d, 0xf84bd06e
add ecx, r9d
add cl, 0x46
shl r12, cl
or r13, r12
or rdi, r13
mov rcx, qword [str.Ae_C]
mov ecx, dword [rcx + rdx]
shr ecx, 9
xor cl, 0x7c
shl r15, cl
mov rcx, qword [str.Qe_C]
mov ecx, dword [rcx + rdx]
shr ecx, 1
xor cl, 0xe2
shl r8, cl
or r15, r8
mov rcx, qword [str.Ye_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.ae_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xfd1ae86a
imul r8d, r8d, 0x7c21969f
add ecx, r8d
add cl, 0xad
shl r14, cl
or r15, r14
or rdi, r15
mov rcx, qword [str.qe_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x33
xor cl, 0x7c
shl rax, cl
or rdi, rax
mov rax, qword [rbp + 8]
mov al, byte [rax + rdi]
sub sil, al
sub r11, qword [rbp - 0x20]
adc sil, 0
test sil, 1
mov rax, qword [rbp - 0x48]
cmovne rax, qword [rbp - 0x50]
mov r11, qword [rax]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 8]
mov qword [rbp - 0x38], rax
mov rcx, qword [str.ye_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405381c8]
mov r8, qword [r8 + rdx]
movabs r9, 0x6b21a08498dcda64
imul rcx, r9
movabs r9, 0x82f663a836471a06
imul r8, r9
add rcx, r8
movabs r8, 0xbf89bff4b43cd579
add rcx, r8
mov r10, r11
and r10, rcx
mov rcx, qword [0x1405381d0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405381d8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x183766f
imul r8d, r8d, 0x7b1515d8
add ecx, r8d
add cl, 0xde
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x1405381e0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405381e8]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x34
movabs r8, 0x757b5bd63ded4c61
xor rcx, r8
and rsi, rcx
mov rcx, qword [0x1405381f0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405381f8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x76a336e1
imul r8d, r8d, 0xdf2d1b7d
add ecx, r8d
add cl, 0xcf
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140538200]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538208]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x3b
movabs r8, 0x688c460e0e9796a8
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140538210]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538218]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x588618ba
imul r8d, r8d, 0xe41c6d94
add ecx, r8d
add cl, 0x3c
mov r14, r11
shr r14, cl
mov rcx, qword [0x140538220]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538228]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x32
movabs r8, 0xffc2fe35fefb8ccc
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140538230]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538238]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x8e563a9f
add r8d, r8d
sub ecx, r8d
add cl, 0xb9
mov r15, r11
shr r15, cl
mov rcx, qword [0x140538240]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538248]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x3a
movabs r8, 0x56dc24f1bc9f7ca3
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140538258]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2c
xor cl, 0x8d
mov r12, r11
shr r12, cl
mov rcx, qword [0x140538260]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538268]
mov r8, qword [r8 + rdx]
movabs r9, 0xba4280c9254d9373
imul rcx, r9
movabs r9, 0xe79194337164b4ff
imul r8, r9
add rcx, r8
movabs r8, 0x5647960fee04b25b
add rcx, r8
and r12, rcx
mov rcx, qword [str.1f_C]
mov ecx, dword [rcx + rdx]
shr ecx, 7
xor cl, 0x81
mov rdi, r11
shr rdi, cl
mov rcx, qword [str.9f_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.Af_C]
mov r8, qword [r8 + rdx]
movabs r9, 0x77c8bdb140dc8aff
imul rcx, r9
movabs r9, 0x5f86a083df06bd09
imul r8, r9
add rcx, r8
movabs r8, 0xdeb4fb2112ff32d8
add rcx, r8
and rdi, rcx
mov rcx, qword [str.If_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.Qf_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x66717f62
imul r8d, r8d, 0xcabbec15
add ecx, r8d
add cl, 0x83
shr r11, cl
mov rcx, qword [str.Yf_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.af_C]
mov r8, qword [r8 + rdx]
movabs r9, 0x77acfecf126c76bd
imul rcx, r9
movabs r9, 0x9f6d29d485799cd0
imul r8, r9
add rcx, r8
movabs r8, 0xf21323d804719a58
add rcx, r8
mov r9, r11
and r9, rcx
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax + r10]
mov r13d, ecx
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax + rsi]
mov eax, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov r10d, ecx
mov rcx, qword [str.qf_C]
mov ecx, dword [rcx + rdx]
shr ecx, 0x17
xor cl, 0x29
shl rax, cl
or r13, rax
mov rax, qword [0x1405382c8]
mov rax, qword [rax + rdx]
shr rax, 0x25
mov cl, al
xor cl, 0xd6
shl r8, cl
mov rax, qword [0x1405382d0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405382d8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xdf7fea46
imul ecx, ecx, 0x73a1952e
add eax, ecx
mov cl, al
add cl, 0x66
shl r14, cl
or r8, r14
mov rdi, r13
or rdi, r8
mov rax, qword [0x1405382e0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405382e8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc7968873
imul ecx, ecx, 0xf28daee9
add eax, ecx
mov cl, al
add cl, 0x17
shl rbx, cl
mov rax, qword [0x1405382f0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405382f8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xa3a3b653
imul ecx, ecx, 0x73c00a7
add eax, ecx
mov cl, al
add cl, 0x86
shl rsi, cl
or rbx, rsi
mov rax, qword [0x140538300]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538308]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xc91674b1
imul ecx, ecx, 0x80bec317
add eax, ecx
mov cl, al
add cl, 0x53
shl r11, cl
or rbx, r11
or rdi, rbx
mov rax, qword [0x140538318]
movabs rcx, 0x495a876bfd32d1bc
mov cl, byte [rax + rcx]
xor cl, 0x85
shl r10, cl
or rdi, r10
sub rdi, qword [rbp - 0x38]
sete r13b
mov rax, qword [0x140538320]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538328]
mov rcx, qword [rcx + rdx]
movabs r8, 0xe2484e469be1575c
imul rax, r8
movabs r8, 0xb5a79b6658616bbf
imul rcx, r8
add rax, rcx
movabs rcx, 0xad79fe87f50ba7c8
add rax, rcx
mov r10, qword [rbp - 0x20]
mov r11, r10
and r11, rax
mov rax, qword [0x140538338]
mov eax, dword [rax + rdx]
shr eax, 4
mov cl, al
xor cl, 0x97
mov rsi, r10
shr rsi, cl
mov rax, qword [0x140538340]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538348]
mov rcx, qword [rcx + rdx]
movabs r8, 0x4bcaba937f4784ab
imul rax, r8
movabs r8, 0xad52c10a05d3d62a
imul rcx, r8
add rax, rcx
movabs rcx, 0xf3b08222c64289b4
add rax, rcx
and rsi, rax
mov rax, qword [str._tg_C]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538358]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xec65b38d
imul ecx, ecx, 0x721947e2
add eax, ecx
mov cl, al
add cl, 0x16
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140538360]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538368]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x26
movabs rcx, 0x2b584baf2ac60327
xor rax, rcx
and rbx, rax
mov rax, qword [str.1g_C]
mov eax, dword [rax + rdx]
shr eax, 0x11
mov cl, al
xor cl, 0x75
mov r14, r10
shr r14, cl
mov rax, qword [str.9g_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Ag_C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x1f
movabs rcx, 0x6c6e306de7a52328
xor rax, rcx
mov rdi, r14
and rdi, rax
mov rax, qword [str.Ig_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.Qg_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xd6400f4c
imul ecx, ecx, 0xf819b5e8
add eax, ecx
mov cl, al
add cl, 0x38
mov r15, r10
shr r15, cl
mov rax, qword [str.Yg_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.ag_C]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x3c
movabs rcx, 0x7e63bc09b9e0507c
xor rax, rcx
and r15, rax
mov rax, qword [str.qg_C]
movabs rcx, 0x495a876bfd32d1bd
mov cl, byte [rax + rcx]
xor cl, 0x73
mov rax, r10
shr rax, cl
mov rcx, qword [str.yg_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405383c8]
mov r8, qword [r8 + rdx]
movabs r9, 0xa2d72b2398a1ea0e
imul rcx, r9
movabs r9, 0x42162dcaf036b037
imul r8, r9
add rcx, r8
movabs r8, 0x96df5294786cead1
add rcx, r8
and rax, rcx
mov rcx, qword [0x1405383d8]
mov ecx, dword [rcx + rdx]
shr ecx, 0xf
xor cl, 0x7e
mov r12, r10
shr r12, cl
mov rcx, qword [0x1405383e0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405383e8]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x16
movabs r8, 0xdd945b91f4f979bc
xor rcx, r8
and r12, rcx
mov rcx, qword [0x1405383f0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405383f8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x3c32e0b4
imul r8d, r8d, 0x7afeb493
add ecx, r8d
add cl, 0x9d
mov r8, r10
shr r8, cl
mov rcx, qword [0x140538400]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140538408]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x3a
movabs r9, 0x67028fd4aa5ccecd
xor rcx, r9
mov r9, r8
and r9, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r11]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [0x140538418]
mov rcx, qword [rcx + rdx]
shr rcx, 0x27
xor cl, 0xc7
shl r11, cl
or r14, r11
mov rcx, qword [0x140538420]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140538428]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0x99c6bd87
imul r11d, r11d, 0x9beb4bbd
add ecx, r11d
add cl, 0xdb
shl r8, cl
mov rcx, qword [0x140538430]
mov ecx, dword [rcx + rdx]
mov r11, qword [0x140538438]
mov r11d, dword [r11 + rdx]
imul ecx, ecx, 0x459489db
imul r11d, r11d, 0x32520679
add ecx, r11d
add cl, 0x9e
shl rdi, cl
or r14, rdi
or r14, r8
mov rcx, qword [0x140538448]
mov ecx, dword [rcx + rdx]
shr ecx, 0x15
xor cl, 0xaa
shl rbx, cl
mov rcx, qword [str._th_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538458]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x896c6c3
imul r8d, r8d, 0x34c7ccd3
add ecx, r8d
add cl, 0xef
shl rax, cl
or rbx, rax
or r14, rbx
mov rax, qword [0x140538468]
mov eax, dword [rax + rdx]
shr eax, 3
mov cl, al
xor cl, 0x39
shl rsi, cl
mov rax, qword [str._h_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.1h_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x96c9fd50
imul ecx, ecx, 0x7b4a8d47
add eax, ecx
mov cl, al
add cl, 0xd
shl r9, cl
or rsi, r9
or r14, rsi
mov rax, qword [str.9h_C]
mov eax, dword [rax + rdx]
mov rcx, qword [str.Ah_C]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xb5a0557a
imul ecx, ecx, 0xe145b4ba
add eax, ecx
mov cl, al
add cl, 0x88
mov r11, r14
shr r11, cl
mov rax, qword [str.Ih_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.Qh_C]
mov rcx, qword [rcx + rdx]
movabs r8, 0x2f76f0b61f07983a
imul rax, r8
movabs r8, 0xeae1a0882083d46f
imul rcx, r8
add rax, rcx
movabs rcx, 0xb54479c7da9aa53f
add rax, rcx
mov rdi, r10
and rdi, rax
mov rax, qword [str.ah_C]
mov rax, qword [rax + rdx]
shr rax, 0x25
mov cl, al
xor cl, 0xd6
mov r15, r10
shr r15, cl
mov rax, qword [str.ih_C]
mov rax, qword [rax + rdx]
mov rcx, qword [str.qh_C]
mov rcx, qword [rcx + rdx]
movabs r8, 0x8589f50368f27183
imul rax, r8
movabs r8, 0x4578b8d8fa3e1ac3
imul rcx, r8
add rax, rcx
movabs rcx, 0xa7321b5d5693705c
add rax, rcx
and r15, rax
mov rax, qword [0x1405384c8]
mov eax, dword [rax + rdx]
shr eax, 0x17
mov cl, al
xor cl, 7
mov rbx, r10
shr rbx, cl
mov rax, qword [0x1405384d0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405384d8]
mov rcx, qword [rcx + rdx]
movabs r8, 0x257a00c03cad7f89
imul rax, r8
movabs r8, 0xdaee16b81c690e19
imul rcx, r8
add rax, rcx
movabs rcx, 0x6366367c4c485f7e
add rax, rcx
and rbx, rax
mov rax, qword [0x1405384e0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405384e8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x513c5ddb
imul ecx, ecx, 0x44ee60f3
add eax, ecx
mov cl, al
add cl, 0x60
mov r14, r10
shr r14, cl
mov rax, qword [0x1405384f0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405384f8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x34
movabs rcx, 0x791e8f688cee4ee9
xor rax, rcx
and r14, rax
mov rax, qword [0x140538508]
mov rax, qword [rax + rdx]
shr rax, 0x27
mov cl, al
xor cl, 0x28
mov r12, r10
shr r12, cl
mov rax, qword [0x140538510]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538518]
mov rcx, qword [rcx + rdx]
movabs r8, 0xcb6a762b340e24b2
imul rax, r8
movabs r8, 0x18c9f937d6a7d23c
imul rcx, r8
add rax, rcx
movabs rcx, 0x35050046267c7f27
add rax, rcx
and r12, rax
mov rax, qword [0x140538520]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538528]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xcc627d7
imul ecx, ecx, 0xb50cd515
add eax, ecx
mov cl, al
add cl, 0x52
mov rax, r10
shr rax, cl
mov rcx, qword [0x140538530]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538538]
mov r8, qword [r8 + rdx]
movabs r9, 0x882720441d5b77fb
imul rcx, r9
movabs r9, 0x7f4b55172e8b729c
imul r8, r9
add rcx, r8
movabs r8, 0x442515bfb94433ac
add rcx, r8
and rax, rcx
mov rcx, qword [0x140538548]
mov ecx, dword [rcx + rdx]
shr ecx, 7
xor cl, 0x1c
mov rsi, r10
shr rsi, cl
mov rcx, qword [str._ti_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538558]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0xd
movabs r8, 0xfdb640367a0c820a
xor rcx, r8
and rsi, rcx
mov rcx, qword [0x140538560]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538568]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xda78e344
imul r8d, r8d, 0xb1b44c99
add ecx, r8d
add cl, 0xe5
mov r8, r10
shr r8, cl
mov rcx, qword [str._i_C]
mov rcx, qword [rcx + rdx]
mov r9, qword [str.1i_C]
mov r9, qword [r9 + rdx]
movabs r10, 0x9acaf61f1d16dfeb
imul rcx, r10
movabs r10, 0x849c2c81dff252a9
imul r9, r10
add rcx, r9
movabs r9, 0x34e799b5913e07a7
add rcx, r9
and r8, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r14d, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + rsi]
mov esi, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r8]
mov rcx, qword [str.Ai_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x19
xor cl, 0xd5
shl r9, cl
or r10, r9
mov rcx, qword [str.Ii_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.Qi_C]
mov r8, qword [r8 + rdx]
shl ecx, 5
shr r8, 0x3b
or ecx, r8d
xor cl, 0xe0
shl r15, cl
or r10, r15
mov rcx, qword [str.ai_C]
mov ecx, dword [rcx + rdx]
shr ecx, 0x17
xor cl, 0x4f
shl rdi, cl
mov rcx, qword [str.qi_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x21
xor cl, 0xb2
shl rbx, cl
or r10, rbx
or r10, rdi
mov rcx, qword [str.yi_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405385c8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xfeb7ca19
imul r8d, r8d, 0x5ca11412
add ecx, r8d
add cl, 0xb5
shl r14, cl
mov rcx, qword [0x1405385d8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x31
xor cl, 0x19
shl rsi, cl
or r14, rsi
or r10, r14
mov rcx, qword [0x1405385e0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405385e8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x28b7dec6
imul r8d, r8d, 0xf2235369
add ecx, r8d
add cl, 0x1d
shl rax, cl
or r10, rax
mov rsi, r10
xor rsi, r11
mov rax, qword [0x1405385f0]
mov rax, qword [rax + rdx]
mov rcx, qword [0x1405385f8]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 0x3d
movabs rcx, 0x3fb0cdfd4b518acb
mov r8, rax
xor r8, rcx
mov rax, rsi
and rax, r8
mov rcx, qword [0x140538600]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538608]
mov r8, qword [r8 + rdx]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 3
mov r11, rsi
shr r11, cl
mov rcx, qword [0x140538610]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538618]
mov r8, qword [r8 + rdx]
movabs r9, 0x471d9dd379ac878a
imul rcx, r9
movabs r9, 0x199921f33fb5242
imul r8, r9
add rcx, r8
movabs r8, 0x4e96b4533f488673
add rcx, r8
and r11, rcx
mov rcx, qword [0x140538628]
mov ecx, dword [rcx + rdx]
shr ecx, 0xa
xor cl, 0xbb
mov rbx, rsi
shr rbx, cl
mov rcx, qword [0x140538630]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538638]
mov r8, qword [r8 + rdx]
movabs r9, 0x2eaf1e3c7f7542a6
imul rcx, r9
movabs r9, 0xf25a6de3a5ed8032
imul r8, r9
add rcx, r8
movabs r8, 0xa14705512371da5f
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140538648]
mov ecx, dword [rcx + rdx]
shr ecx, 0xd
xor cl, 0x77
mov r14, rsi
shr r14, cl
mov rcx, qword [str._tj_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538658]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0xe
movabs r8, 0x66a9ea285f383173
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140538660]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538668]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x15ce362
imul r8d, r8d, 0x5ce85153
add ecx, r8d
add cl, 0xd9
mov r9, rsi
shr r9, cl
mov rcx, qword [str._j_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.1j_C]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x3e
movabs r8, 0xcda1a28a798f3a15
xor rcx, r8
and r9, rcx
mov rcx, qword [str.Aj_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2a
xor cl, 0xcb
mov rdi, rsi
shr rdi, cl
mov rcx, qword [str.Ij_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.Qj_C]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x11
movabs r8, 0x7024fdcc96ad6416
xor rcx, r8
and rdi, rcx
mov rcx, qword [str.aj_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x27
not cl
mov r8, rsi
shr r8, cl
mov rcx, qword [str.ij_C]
mov rcx, qword [rcx + rdx]
mov r10, qword [str.qj_C]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x24
movabs r10, 0x52b7a09106210c03
xor rcx, r10
and r8, rcx
mov rcx, qword [0x1405386c8]
mov ecx, dword [rcx + rdx]
shr ecx, 0x15
xor cl, 0x2f
shr rsi, cl
mov rcx, qword [0x1405386d0]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x1405386d8]
mov r10, qword [r10 + rdx]
shld rcx, r10, 0x28
movabs r10, 0x61e80fba267e910b
xor rcx, r10
mov r10, rsi
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r12d, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r11]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r8d, ecx
mov rcx, qword [0x1405386e8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x36
xor cl, 0x26
shl rax, cl
mov rdi, r12
or rdi, rax
mov rax, qword [0x1405386f0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405386f8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0x4c
shl r15, cl
mov rax, qword [0x140538700]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538708]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x5005330a
imul ecx, ecx, 0x14aab502
add eax, ecx
mov cl, al
add cl, 0x5a
shl rbx, cl
or r15, rbx
or rdi, r15
mov rax, qword [0x140538718]
mov eax, dword [rax + rdx]
shr eax, 1
mov cl, al
xor cl, 0x12
shl rsi, cl
mov rax, qword [0x140538720]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538728]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x69cfbf48
imul ecx, ecx, 0x27870a50
add eax, ecx
mov cl, al
add cl, 8
shl r9, cl
or rsi, r9
mov rax, qword [0x140538730]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538738]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x650c723f
imul ecx, ecx, 0xf444edef
add eax, ecx
mov cl, al
add cl, 0xae
shl r11, cl
or rsi, r11
or rdi, rsi
mov rax, qword [0x140538748]
mov rax, qword [rax + rdx]
shr rax, 0x23
mov cl, al
xor cl, 0x29
shl r8, cl
or rdi, r8
mov rax, qword [str._tk_C]
mov rax, qword [rax + rdx]
mov rcx, qword [0x140538758]
mov rcx, qword [rcx + rdx]
shld rax, rcx, 7
movabs rcx, 0xac68fb3ffb4fe93b
mov r8, rax
xor r8, rcx
mov rax, rdi
and rax, r8
mov rcx, qword [0x140538760]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538768]
mov r8, qword [r8 + rdx]
movabs r9, 0xe892cd23ea46c6b0
imul rcx, r9
movabs r9, 0xa3a7d2308fad07fb
imul r8, r9
add rcx, r8
movabs r8, 0xcc9afb34336b0a5b
add rcx, r8
mov r11, rax
and r11, rcx
mov rcx, qword [str._k_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.1k_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xf24e05d5
imul r8d, r8d, 0xfdef3737
add ecx, r8d
add cl, 0x3c
mov rsi, rax
shr rsi, cl
mov rcx, qword [str.9k_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.Ak_C]
mov r8, qword [r8 + rdx]
movabs r9, 0xe3d96e0ef31e19a4
imul rcx, r9
movabs r9, 0x661dab8311923e71
imul r8, r9
add rcx, r8
movabs r8, 0x23fb3132db8848b8
add rcx, r8
and rsi, rcx
mov rcx, qword [str.Ik_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.Qk_C]
mov r8d, dword [r8 + rdx]
imul r8d, r8d, 0x91627bb1
shl ecx, 7
sub r8d, ecx
mov cl, r8b
add cl, 0x63
mov rbx, rax
shr rbx, cl
mov rcx, qword [str.Yk_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.ak_C]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0xb
movabs r8, 0x270c74e7eeacad4a
xor rcx, r8
and rbx, rcx
mov rcx, qword [str.qk_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x33
xor cl, 0x4a
mov r14, rax
shr r14, cl
mov rcx, qword [str.yk_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405387c8]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x2c
movabs r8, 0x73df6bbe33a36ea5
xor rcx, r8
and r14, rcx
mov rcx, qword [0x1405387d0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405387d8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xe00ca79e
imul r8d, r8d, 0xc7721d5f
add ecx, r8d
inc cl
mov r15, rax
shr r15, cl
mov rcx, qword [0x1405387e0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405387e8]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x32
movabs r8, 0x219c4dd95e13eac1
xor rcx, r8
and r15, rcx
mov rcx, qword [0x1405387f0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405387f8]
mov r8, qword [r8 + rdx]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0x1f
mov r9, rax
shr r9, cl
mov rcx, qword [0x140538800]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538808]
mov r8, qword [r8 + rdx]
shld rcx, r8, 8
movabs r8, 0x49e340c9a3b9b5d3
xor rcx, r8
and r9, rcx
mov rcx, qword [0x140538818]
mov ecx, dword [rcx + rdx]
shr ecx, 0x13
xor cl, 0x3a
mov r12, rax
shr r12, cl
mov rcx, qword [0x140538820]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538828]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x17
movabs r8, 0xdc4645ce5c2aa255
xor rcx, r8
and r12, rcx
mov rcx, qword [0x140538838]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2f
xor cl, 0x99
mov r8, rax
shr r8, cl
mov rcx, qword [0x140538840]
mov rcx, qword [rcx + rdx]
mov r10, qword [0x140538848]
mov r10, qword [r10 + rdx]
movabs rdi, 0x79f981626dcf9973
imul rcx, rdi
movabs rdi, 0x81a431c3383d385c
imul r10, rdi
add rcx, r10
movabs r10, 0x773bdf55ad5d0b83
add rcx, r10
mov r10, r8
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r11]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r10d, ecx
mov rcx, qword [0x140538858]
mov rcx, qword [rcx + rdx]
shr rcx, 0x31
xor cl, 0x56
shl rsi, cl
or r11, rsi
mov rcx, qword [0x140538868]
mov ecx, dword [rcx + rdx]
shr ecx, 1
xor cl, 4
shl r8, cl
mov rcx, qword [str.1l_C]
mov ecx, dword [rcx + rdx]
shr ecx, 0x15
xor cl, 0xe0
shl rbx, cl
or r8, rbx
or r11, r8
mov rcx, qword [str.Al_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2c
xor cl, 0xd3
shl rdi, cl
mov rcx, qword [str.Il_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.Ql_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xe3d3e30c
imul r8d, r8d, 0xe7c6a4e2
add ecx, r8d
add cl, 0xa6
shl r14, cl
or rdi, r14
mov rcx, qword [str.al_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x23
shl r9, cl
or rdi, r9
or r11, rdi
mov rcx, qword [str.ql_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2c
xor cl, 0xc8
shl r10, cl
or r11, r10
mov rcx, qword [rbp]
mov r11b, byte [rcx + r11]
mov rcx, qword [str.yl_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405388c8]
mov r8, qword [r8 + rdx]
movabs r9, 0x331660f72508dc0
imul rcx, r9
movabs r9, 0x1b5c7fa1b182f4bc
imul r8, r9
add rcx, r8
movabs r8, 0xe08dfae4fdd123f3
add rcx, r8
mov rdi, rax
and rdi, rcx
mov rcx, qword [0x1405388d0]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x1405388d8]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xa4146d7a
imul r8d, r8d, 0x57f06081
add ecx, r8d
add cl, 0x42
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x1405388e0]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x1405388e8]
mov r8, qword [r8 + rdx]
movabs r9, 0x3c102deca37ef6f7
imul rcx, r9
movabs r9, 0x9631ae1a59dc4ae6
imul r8, r9
add rcx, r8
movabs r8, 0xc76afa1d30cec407
add rcx, r8
and rbx, rcx
mov rcx, qword [0x1405388f8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2f
xor cl, 0x47
mov r15, rax
shr r15, cl
mov rcx, qword [0x140538900]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538908]
mov r8, qword [r8 + rdx]
shld rcx, r8, 6
movabs r8, 0xaf6e7615c50e8a9b
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140538918]
mov ecx, dword [rcx + rdx]
shr ecx, 0x11
xor cl, 0x93
mov r14, rax
shr r14, cl
mov rcx, qword [0x140538920]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538928]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x1f
movabs r8, 0x469a766b809ebdef
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140538930]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538938]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xd762d39f
imul r8d, r8d, 0x5a6decec
add ecx, r8d
add cl, 0x98
mov r12, rax
shr r12, cl
mov rcx, qword [0x140538940]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538948]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x39
movabs r8, 0x5f800934ee591927
xor rcx, r8
and r12, rcx
mov rcx, qword [str._tm_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140538958]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x7d2182a6
imul r8d, r8d, 0x9179723c
add ecx, r8d
add cl, 0x1e
mov r9, rax
shr r9, cl
mov rcx, qword [0x140538960]
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140538968]
mov r8, qword [r8 + rdx]
movabs r10, 0x4aa6e8f20dfd8a20
imul rcx, r10
movabs r10, 0xdd78416d4eccb267
imul r8, r10
add rcx, r8
movabs r8, 0x80813c0bb13f6fce
add rcx, r8
and r9, rcx
mov rcx, qword [str.1m_C]
mov rcx, qword [rcx + rdx]
shr rcx, 0x37
xor cl, 0x42
mov rsi, rax
shr rsi, cl
mov rcx, qword [str.9m_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.Am_C]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x11
movabs r8, 0xac2146ddab8b26a1
xor rcx, r8
and rsi, rcx
mov rcx, qword [str.Im_C]
mov ecx, dword [rcx + rdx]
mov r8, qword [str.Qm_C]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x2b0a61a4
imul r8d, r8d, 0xb4d9b36
add ecx, r8d
add cl, 0xbc
shr rax, cl
mov rcx, qword [str.Ym_C]
mov rcx, qword [rcx + rdx]
mov r8, qword [str.am_C]
mov r8, qword [r8 + rdx]
shld rcx, r8, 0x12
movabs r8, 0xbcd99fe3eed8aa2b
xor rcx, r8
mov r10, rax
and r10, rcx
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + rdi]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r9]
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r14d, ecx
mov rcx, qword [str.im_C]
mov ecx, dword [rcx + rdx]
mov r10, qword [str.qm_C]
mov r10d, dword [r10 + rdx]
imul r10d, r10d, 0xf57da5d6
shl ecx, 2
sub r10d, ecx
mov cl, r10b
add cl, 0xfa
shl rbx, cl
or rax, rbx
mov rcx, qword [0x1405389c8]
mov ecx, dword [rcx + rdx]
imul ecx, ecx, 0xfffffff3
add cl, 0x87
shl r8, cl
mov rcx, qword [0x1405389d0]
mov ecx, dword [rcx + rdx]
mov r10, qword [0x1405389d8]
mov r10d, dword [r10 + rdx]
imul ecx, ecx, 0x4ba31e2b
imul r10d, r10d, 0xde984338
add ecx, r10d
add cl, 0xc4
shl rdi, cl
or r8, rdi
mov rdi, rax
or rdi, r8
mov rax, qword [0x1405389e0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405389e8]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0xd9500375
imul ecx, ecx, 0xbf0680e1
add eax, ecx
mov cl, al
add cl, 0xae
shl r15, cl
mov rax, qword [0x1405389f0]
mov eax, dword [rax + rdx]
mov rcx, qword [0x1405389f8]
mov rcx, qword [rcx + rdx]
shr rcx, 0x3f
lea eax, [rcx + rax*2]
mov cl, al
xor cl, 0xfe
shl r9, cl
or r15, r9
mov rax, qword [0x140538a08]
movabs rcx, 0x495a876bfd32d1bd
mov cl, byte [rax + rcx]
xor cl, 0x48
shl rsi, cl
or r15, rsi
or rdi, r15
mov rax, qword [0x140538a10]
mov eax, dword [rax + rdx]
mov rcx, qword [0x140538a18]
mov ecx, dword [rcx + rdx]
imul eax, eax, 0x85cfd6c8
imul ecx, ecx, 0x43303113
add eax, ecx
mov cl, al
add cl, 0x93
shl r14, cl
or rdi, r14
mov rax, qword [rbp + 8]
mov al, byte [rax + rdi]
sub r11b, al
add r13b, r11b
and r13b, 1
mov rax, qword [rbp - 0x28]
mov byte [rax], r13b
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140537750]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537758]
mov ecx, dword [rcx]
mov dword [rbp - 0x10], ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a20]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538a28]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x579ffde5
mov edx, eax
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a30]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a38]
mov r8d, dword [r8]
imul ecx, ecx, 0xcb3777a2
imul r8d, r8d, 0x2d5d5321
add ecx, r8d
add ecx, 0x9d479ff6
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a40]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a48]
mov r8d, dword [r8]
imul ecx, ecx, 0x418a176b
imul r8d, r8d, 0x77578428
add ecx, r8d
add ecx, 0x963c7de1
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a50]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a58]
mov r8d, dword [r8]
imul ecx, ecx, 0x69fa8990
imul r8d, r8d, 0x2bd1e8ad
add ecx, r8d
add ecx, 0xaafb9208
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a60]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a68]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x3566eaa3
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a70]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a78]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xa34cc60b
mov r8d, eax
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tn_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str._rn_C]
mov r9d, dword [r9]
imul ecx, ecx, 0xc0173dff
imul r9d, r9d, 0x609b7cf
add ecx, r9d
add ecx, 0xffd5ac02
and r8d, ecx
movsxd rcx, edx
mov rdx, qword [rbp + 0x18]
mov cl, byte [rdx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov rdx, qword [rbp + 0x18]
mov cl, byte [rdx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov rdx, qword [rbp + 0x18]
mov cl, byte [rdx + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov rdx, qword [rbp + 0x18]
mov cl, byte [rdx + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538a90]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538a98]
mov r8d, dword [r8]
imul ecx, ecx, 0xe3532645
imul r8d, r8d, 0x8c053814
add ecx, r8d
add ecx, 0x5d0970b7
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538aa0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538aa8]
mov r8d, dword [r8]
imul ecx, ecx, 0x386cbf4c
imul r8d, r8d, 0x51a28437
add ecx, r8d
add ecx, 0x5e6f6890
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ab0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538ab8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x90a40193
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ac0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538ac8]
mov edx, dword [rdx]
imul ecx, ecx, 0x848ad284
imul edx, edx, 0xfe90d1ef
add ecx, edx
add ecx, 0xb53ac3f2
mov edx, esi
sub edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.1n_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.5n_C]
mov r8d, dword [r8]
imul ecx, ecx, 0x85cb202a
imul r8d, r8d, 0xd545024b
add ecx, r8d
add ecx, 0xb5fe1cd2
mov r10d, eax
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9n_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538ae8]
mov r8d, dword [r8]
imul ecx, ecx, 0x3abc1d0a
imul r8d, r8d, 0x22dba13b
add ecx, r8d
add ecx, 0xb6c9a123
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.An_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.En_C]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x29f442aa
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.In_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.Mn_C]
mov r8d, dword [r8]
imul ecx, ecx, 0x85b25e08
imul r8d, r8d, 0x3bcf2035
add ecx, r8d
add ecx, 0x5f17ae6a
mov esi, eax
shr esi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Qn_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.Un_C]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x803fd9b9
and esi, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yn_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str._n_C]
mov r8d, dword [r8]
imul ecx, ecx, 0xa3810ae6
imul r8d, r8d, 0x3998e838
add ecx, r8d
add ecx, 0x6956c7a
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.an_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.en_C]
mov r8d, dword [r8]
imul ecx, ecx, 0xcf79ec4e
imul r8d, r8d, 0xd496d166
add ecx, r8d
add ecx, 0x22639be7
and eax, ecx
movsxd rcx, r10d
mov r8, qword [rbp + 0x18]
mov cl, byte [r8 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov r9, qword [rbp + 0x18]
mov cl, byte [r9 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov r10, qword [rbp + 0x18]
mov cl, byte [r10 + rcx]
movzx r10d, cl
cdqe
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.in_C]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [str.mn_C]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x6ad69e5a
shl r9d, cl
or r8d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.qn_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.un_C]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x8245bbf7
shl r10d, cl
or r8d, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.yn_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.n_C]
mov r9d, dword [r9]
imul ecx, ecx, 0xdcbaed81
imul r9d, r9d, 0x93026050
add ecx, r9d
add ecx, 0x306d3486
shl eax, cl
mov r10d, r8d
or r10d, eax
imul r10d, edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538b70]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538b78]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
mov ecx, eax
xor ecx, 0xad824964
mov eax, r10d
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538b80]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538b88]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x8a3f66a2
mov edx, r10d
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538b90]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538b98]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x70c9e15a
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ba0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538ba8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa9da8212
imul r8d, r8d, 0x41f33e1d
add ecx, r8d
add ecx, 0x648e1bbc
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538bb0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538bb8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0xff224e40
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538bc0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538bc8]
mov r8d, dword [r8]
imul ecx, ecx, 0x309a40b3
imul r8d, r8d, 0x67a4913d
add ecx, r8d
add ecx, 0xf4361d34
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538bd0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538bd8]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x5985cc08
and r10d, ecx
cdqe
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx r8d, al
movsxd rax, edx
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx r9d, al
movsxd rax, r11d
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx edx, al
movsxd rax, r10d
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538be0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x140538be8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x3510fc67
shl r9d, cl
or r8d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538bf0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140538bf8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x6c2d2da0
shl edx, cl
or r8d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c00]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c08]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x46a5005
mov edx, eax
shl edx, cl
mov eax, r8d
or eax, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c10]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c18]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x104992b4
xor edx, edx
div ecx
mov dword [rbp - 0xc], edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538c20]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c28]
mov rcx, qword [rcx]
shl rax, 0x3c
shr rcx, 4
or rax, rcx
movabs rcx, 0x9217440b5191f7b2
mov rdx, rax
xor rdx, rcx
mov r9, qword [rbp - 0x70]
mov rax, r9
and rax, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c30]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c38]
mov rdx, qword [rdx]
movabs r8, 0x726393fec909d894
imul rcx, r8
movabs r8, 0xaf63c86958dff9e8
imul rdx, r8
add rcx, rdx
movabs rdx, 0x929d110e9f04fe68
add rcx, rdx
mov r10, r9
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c40]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c48]
mov rdx, qword [rdx]
movabs r8, 0xd9960b5b48ea77a2
imul rcx, r8
movabs r8, 0x524b1b6c36e2ad50
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe4739aeef8c50c03
add rcx, rdx
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._to_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c58]
mov rdx, qword [rdx]
movabs r8, 0xc7687724bf9cc30e
imul rcx, r8
movabs r8, 0xc4bb7fe4fed5dd48
imul rdx, r8
add rcx, rdx
movabs rdx, 0x22404c352b2506de
add rcx, rdx
mov r11, r9
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538c60]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c68]
mov rdx, qword [rdx]
movabs r8, 0x88445be05c796326
imul rcx, r8
movabs r8, 0x3338c77f838ad3ab
imul rdx, r8
add rcx, rdx
movabs rdx, 0x37f6306ca54970b2
add rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._o_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1o_C]
mov rdx, qword [rdx]
movabs r8, 0x9996b966b04725a5
imul rcx, r8
movabs r8, 0xfb84b7404c2e14a7
imul rdx, r8
add rcx, rdx
movabs rdx, 0x608975017699ce3d
add rcx, rdx
mov rsi, r9
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9o_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538c88]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0x8f784969b067aac5
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Io_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Qo_C]
mov rdx, qword [rdx]
movabs r8, 0x283aa6d09136c7c5
imul rcx, r8
movabs r8, 0x97736d2f31fba431
imul rdx, r8
add rcx, rdx
movabs rdx, 0x702e88fbe1f482d9
add rcx, rdx
mov rbx, r9
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yo_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.ao_C]
mov rdx, qword [rdx]
movabs r8, 0x183738c7cc8fe236
imul rcx, r8
movabs r8, 0xbd3df5f2594a5274
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfe271ac063b875c9
add rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.io_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.qo_C]
mov rdx, qword [rdx]
shl rcx, 0x31
shr rdx, 0xf
or rcx, rdx
movabs rdx, 0x228c9be30194a3f0
xor rcx, rdx
mov r14, r9
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.yo_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538cc8]
mov rdx, qword [rdx]
shl rcx, 0xd
shr rdx, 0x33
or rcx, rdx
movabs rdx, 0x3b82e0da3e11d1fe
xor rcx, rdx
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538cd0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538cd8]
mov rdx, qword [rdx]
movabs r8, 0xea9c1c75b1117f5e
imul rcx, r8
movabs r8, 0x41188f2e028f5520
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6f715c253c94d14
add rcx, rdx
mov r12, r9
shr r12, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ce0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538ce8]
mov rdx, qword [rdx]
movabs r8, 0x66a4fa8c2c24f3c7
imul rcx, r8
movabs r8, 0xfa6c4f08551da6aa
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa0087cc592c6b0f6
add rcx, rdx
and r12, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538cf0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538cf8]
mov rdx, qword [rdx]
movabs r8, 0xb809187b059a0a63
imul rcx, r8
movabs r8, 0x45d894d674fef699
imul rdx, r8
add rcx, rdx
movabs rdx, 0xea0b1cd71bfef82
add rcx, rdx
mov rdx, r9
shr rdx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d00]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538d08]
mov r8, qword [r8]
shl rcx, 0x39
shr r8, 7
or rcx, r8
movabs r8, 0x64d739d36b4ca8d5
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx eax, al
mov edi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r10]
movzx eax, al
mov edx, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r11]
movzx eax, al
mov r13d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rsi]
movzx eax, al
mov r15d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rbx]
movzx eax, al
mov esi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r14]
movzx eax, al
mov r11d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r12]
movzx eax, al
mov r10d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r8]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d10]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140538d18]
mov r8, qword [r8]
movabs rbx, 0xcf365f61acddf9ea
imul rcx, rbx
movabs rbx, 0x515a0d5262f49131
imul r8, rbx
add rcx, r8
movabs r8, 0xa069988ecd2680c0
add rcx, r8
shl rdx, cl
or rdi, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d20]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538d28]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0x810ffdfeadf89fc0
xor rcx, rdx
shl r13, cl
or rdi, r13
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d30]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538d38]
mov rdx, qword [rdx]
movabs r8, 0xe2f1babcdd786fa7
imul rcx, r8
movabs r8, 0xad0a78cb3d53fb91
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4a7d4dbdea19eed0
add rcx, rdx
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d40]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538d48]
mov rdx, qword [rdx]
shl rcx, 5
shr rdx, 0x3b
or rcx, rdx
movabs rdx, 0xcfb091a408bd752d
xor rcx, rdx
shl rsi, cl
or rdi, rsi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tp_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538d58]
mov rdx, qword [rdx]
shl rcx, 0x2a
shr rdx, 0x16
or rcx, rdx
movabs rdx, 0x1d505e160e0f12bf
xor rcx, rdx
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538d60]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538d68]
mov rdx, qword [rdx]
movabs r8, 0x29e57c4170986570
imul rcx, r8
movabs r8, 0x80857022cd92b86d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7e944119c02817b0
add rcx, rdx
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._p_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1p_C]
mov rdx, qword [rdx]
shl rcx, 1
shr rdx, 0x3f
or rcx, rdx
movabs rdx, 0xcb5e271ae39bb601
xor rcx, rdx
shl rax, cl
mov rdx, rdi
or rdx, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.9p_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Ap_C]
mov rcx, qword [rcx]
movabs r8, 0xf2671deb825369f1
imul rax, r8
movabs r8, 0x80c61ba1c1644332
imul rcx, r8
add rax, rcx
movabs r8, 0x4ad962a4cd88fba4
mov rcx, rax
add rcx, r8
shr rdx, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.Ip_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Qp_C]
mov rcx, qword [rcx]
movabs r8, 0x7f942611a6f8dc0f
imul rax, r8
movabs r8, 0xb658cd7577b783be
imul rcx, r8
add rax, rcx
movabs rcx, 0xcef01979fed19b07
add rax, rcx
mov r10, r9
and r10, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.Yp_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.ap_C]
mov rcx, qword [rcx]
movabs r8, 0x483c6ff23a1e3ce4
imul rax, r8
movabs r8, 0x9f318d6a44ba4fff
imul rcx, r8
add rax, rcx
movabs r8, 0x489b38acb8d720cc
mov rcx, rax
add rcx, r8
mov r11, r9
shr r11, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.ip_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.qp_C]
mov rcx, qword [rcx]
shl rax, 0x28
shr rcx, 0x18
or rax, rcx
movabs rcx, 0x79f735b438e33016
xor rax, rcx
and r11, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.yp_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538dc8]
mov rcx, qword [rcx]
movabs r8, 0x1853bc58d9f50e4c
imul rax, r8
movabs r8, 0xff99d5adf8012068
imul rcx, r8
add rax, rcx
movabs r8, 0x8664a9a11cfc0c50
mov rcx, rax
add rcx, r8
mov rsi, r9
shr rsi, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538dd0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538dd8]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rcx, 0x64c9943c8c4b9209
xor rax, rcx
and rsi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538de0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538de8]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs r8, 0x201d2ff0383c4440
mov rcx, rax
xor rcx, r8
mov r15, r9
shr r15, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538df0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538df8]
mov rcx, qword [rcx]
movabs r8, 0x73fa51426f252b3
imul rax, r8
movabs r8, 0xe9dad8ece51d00b9
imul rcx, r8
add rax, rcx
movabs rcx, 0x3b06e8b05b2c72fa
add rax, rcx
and r15, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e00]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e08]
mov rcx, qword [rcx]
shl rax, 0xb
shr rcx, 0x35
or rax, rcx
movabs r8, 0x9074010f7fd14a8f
mov rcx, rax
xor rcx, r8
mov rbx, r9
shr rbx, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e10]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e18]
mov rcx, qword [rcx]
shl rax, 0x26
shr rcx, 0x1a
or rax, rcx
movabs rcx, 0x94c27c16c75f0f9d
xor rax, rcx
and rbx, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e20]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e28]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs r8, 0xea3bdcb2554041df
mov rcx, rax
xor rcx, r8
mov r14, r9
shr r14, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e30]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e38]
mov rcx, qword [rcx]
shl rax, 0x3a
shr rcx, 6
or rax, rcx
movabs rcx, 0x663c4495d11bf1ad
xor rax, rcx
and r14, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e40]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e48]
mov rcx, qword [rcx]
movabs r8, 0xada268f4a790cb75
imul rax, r8
movabs r8, 0x426252b635872723
imul rcx, r8
add rax, rcx
movabs r8, 0x9867e667ddf9dced
mov rcx, rax
add rcx, r8
mov r12, r9
shr r12, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str._tq_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e58]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x389845599c459ef7
xor rax, rcx
and r12, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538e60]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538e68]
mov rcx, qword [rcx]
movabs r8, 0xc7c7857b4f74b18e
imul rax, r8
movabs r8, 0xb67f2e66180ded2b
imul rcx, r8
add rax, rcx
movabs r8, 0xd129d0a5abdc033f
mov rcx, rax
add rcx, r8
shr r9, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._q_C]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.1q_C]
mov r8, qword [r8]
movabs rdi, 0x42fd04d7dd038178
imul rcx, rdi
movabs rdi, 0xca79b2f8f73831a6
imul r8, rdi
add rcx, r8
movabs r8, 0xbdbe33f0cb72a3d1
add rcx, r8
and r9, rcx
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r10]
movzx eax, al
mov edi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r11]
movzx eax, al
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rsi]
movzx ecx, cl
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r15]
movzx ecx, cl
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rbx]
movzx ecx, cl
mov esi, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r14]
movzx ecx, cl
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r12]
movzx ecx, cl
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r9]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9q_C]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [str.Aq_C]
mov rbx, qword [rbx]
movabs r14, 0x7c85205b7811b12c
imul rcx, r14
movabs r14, 0x55e012096feae380
imul rbx, r14
add rcx, rbx
movabs rbx, 0x18a3b459483c1a34
add rcx, rbx
shl rax, cl
or rdi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.Iq_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Qq_C]
mov rcx, qword [rcx]
movabs rbx, 0x500f6a3c67ccfa0a
imul rax, rbx
movabs rbx, 0xffa329e8468b49e3
imul rcx, rbx
add rax, rcx
movabs rbx, 0x9c39d8dbf6ea38a2
mov rcx, rax
add rcx, rbx
shl r13, cl
or rdi, r13
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.Yq_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.aq_C]
mov rcx, qword [rcx]
movabs rbx, 0x4f2aa3ddffa546ca
imul rax, rbx
movabs rbx, 0xcb63b5f088689e90
imul rcx, rbx
add rax, rcx
movabs rbx, 0x377ce34bee9c5a44
mov rcx, rax
add rcx, rbx
shl r15, cl
or rdi, r15
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.iq_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.qq_C]
mov rcx, qword [rcx]
movabs rbx, 0x6a2e605a8193398
imul rax, rbx
movabs rbx, 0xe7d97fd4e38e60e
imul rcx, rbx
add rax, rcx
movabs rbx, 0xfc2518dadd91452a
mov rcx, rax
add rcx, rbx
shl rsi, cl
or rdi, rsi
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.yq_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ec8]
mov rcx, qword [rcx]
movabs rsi, 0xd15ae4c16aae37a6
imul rax, rsi
movabs rsi, 0xcb89625363db5b9c
imul rcx, rsi
add rax, rcx
movabs rsi, 0xf8fe37d6c61c9a1c
mov rcx, rax
add rcx, rsi
shl r11, cl
or rdi, r11
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538ed0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ed8]
mov rcx, qword [rcx]
shl rax, 8
shr rcx, 0x38
or rax, rcx
movabs r11, 0x33435bd1b84a4d68
mov rcx, rax
xor rcx, r11
shl r10, cl
or rdi, r10
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538ee0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ee8]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs r10, 0xa8f2a1265feea984
mov rcx, rax
xor rcx, r10
shl r8, cl
or rdi, r8
mov r8, rdi
xor r8, rdx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140538ef0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ef8]
mov rcx, qword [rcx]
shl rax, 0x37
shr rcx, 9
or rax, rcx
movabs rcx, 0x5b525965c66011e7
mov rdx, rax
xor rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f00]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f08]
mov rdx, qword [rdx]
shl rcx, 0xa
shr rdx, 0x36
or rcx, rdx
movabs rdx, 0x32ea9df95dff1bed
xor rcx, rdx
mov r10, r8
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f10]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f18]
mov rdx, qword [rdx]
movabs r11, 0xf8e3a55e61bb07f0
imul rcx, r11
movabs r11, 0x3fd39dc4214b0f36
imul rdx, r11
add rcx, rdx
movabs rdx, 0x88e90e67d591b01b
add rcx, rdx
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f20]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f28]
mov rdx, qword [rdx]
movabs r11, 0x942e175505f9c327
imul rcx, r11
movabs r11, 0x8b0eea3bff09611
imul rdx, r11
add rcx, rdx
movabs rdx, 0x4dbba9da115e4358
add rcx, rdx
mov r11, r8
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f30]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f38]
mov rdx, qword [rdx]
shl rcx, 0x1d
shr rdx, 0x23
or rcx, rdx
movabs rdx, 0x919a7630d3c567ad
xor rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f40]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f48]
mov rdx, qword [rdx]
movabs rsi, 0xd3a8b14ddffa02bc
imul rcx, rsi
movabs rsi, 0x7db916c787388818
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x58197371b45a1ac4
add rcx, rdx
mov rsi, r8
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tr_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f58]
mov rdx, qword [rdx]
movabs rdi, 0xa5919e1605e9e071
imul rcx, rdi
movabs rdi, 0xea8299982e2c3626
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x35a8c3bae7709e
add rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f60]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538f68]
mov rdx, qword [rdx]
shl rcx, 0x2c
shr rdx, 0x14
or rcx, rdx
movabs rdx, 0xe0304ab28c04dd51
xor rcx, rdx
mov rbx, r8
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538f70]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1r_C]
mov rdx, qword [rdx]
movabs rdi, 0xdaf9198b07401bde
imul rcx, rdi
movabs rdi, 0x73639c0bf59e9e77
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa706eb716297ca3b
add rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9r_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Ar_C]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0x6c977980f8bafb86
xor rcx, rdx
mov r14, r8
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Ir_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Qr_C]
mov rdx, qword [rdx]
movabs rdi, 0xda9c80dbe836ff08
imul rcx, rdi
movabs rdi, 0x73fa6e566c28cd65
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa0d0cdd04b108627
add rcx, rdx
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yr_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.ar_C]
mov rdx, qword [rdx]
shl rcx, 0xe
shr rdx, 0x32
or rcx, rdx
movabs rdx, 0xd654f551f8371e17
xor rcx, rdx
mov r15, r8
shr r15, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.ir_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.qr_C]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0xbb6af79d91962ee
xor rcx, rdx
and r15, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.yr_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538fc8]
mov rdx, qword [rdx]
movabs rdi, 0x2977c7008270b8b1
imul rcx, rdi
movabs rdi, 0xec835fc400bb4cf0
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x577726bcaebbd27b
add rcx, rdx
shr r8, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538fd0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538fd8]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0x18c0c80941f1711b
xor rcx, rdx
mov r13, r8
and r13, rcx
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx eax, al
mov edi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r10]
movzx eax, al
mov edx, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r11]
movzx eax, al
mov r12d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rsi]
movzx eax, al
mov esi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rbx]
movzx eax, al
mov r11d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r14]
movzx eax, al
mov r10d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r15]
movzx eax, al
mov r8d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r13]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538fe0]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x140538fe8]
mov rbx, qword [rbx]
shl rcx, 0x21
shr rbx, 0x1f
or rcx, rbx
movabs rbx, 0xe6ef90365c8cf0fd
xor rcx, rbx
shl rdx, cl
or rdi, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140538ff0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140538ff8]
mov rdx, qword [rdx]
movabs rbx, 0x8a30ff6a94d5585f
imul rcx, rbx
movabs rbx, 0xb8a4863b24b5fff4
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xc5ca6a7d71cc7513
add rcx, rdx
shl r12, cl
or rdi, r12
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539000]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539008]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0x68730029de5ea533
xor rcx, rdx
shl rsi, cl
or rdi, rsi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539010]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539018]
mov rdx, qword [rdx]
movabs rsi, 0x376256233cbf7507
imul rcx, rsi
movabs rsi, 0x11e63c8050eef68d
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xcaf13216f7b40767
add rcx, rdx
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539020]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539028]
mov rdx, qword [rdx]
shl rcx, 0x36
shr rdx, 0xa
or rcx, rdx
movabs rdx, 0xd50f10c8383f8699
xor rcx, rdx
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539030]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539038]
mov rdx, qword [rdx]
shl rcx, 0x2d
shr rdx, 0x13
or rcx, rdx
movabs rdx, 0xc31c33433c366a18
xor rcx, rdx
shl r8, cl
or rdi, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539040]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539048]
mov rdx, qword [rdx]
movabs r8, 0x5fe0ef59dca7ade0
imul rcx, r8
movabs r8, 0x60c8e8cae6368544
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb42123b128f1c188
add rcx, rdx
shl rax, cl
or rdi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str._ts_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539058]
mov rcx, qword [rcx]
shl rax, 0x10
shr rcx, 0x30
or rax, rcx
movabs rcx, 0xb52bc920c1c6a947
mov rdx, rax
xor rdx, rcx
mov rax, rdi
and rax, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539060]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539068]
mov rdx, qword [rdx]
movabs r8, 0x75eda4ed3f3cc60b
imul rcx, r8
movabs r8, 0x35b402535d660a96
imul rdx, r8
add rcx, rdx
movabs rdx, 0x16c44ec0c787430c
add rcx, rdx
mov r8, rax
and r8, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._s_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1s_C]
mov rdx, qword [rdx]
movabs r10, 0x4f461259d9ff0b6e
imul rcx, r10
movabs r10, 0x899162c5cc8e7bd7
imul rdx, r10
add rcx, rdx
movabs rdx, 0xa0e0f86580390f9b
add rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9s_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.As_C]
mov rdx, qword [rdx]
movabs r11, 0x7bb2ac424b54bd30
imul rcx, r11
movabs r11, 0x1e6d68e5ea6cdaa3
imul rdx, r11
add rcx, rdx
movabs rdx, 0x78f699e1d3682734
add rcx, rdx
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Is_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Qs_C]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x8eb9998f678242e2
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Ys_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.as_C]
mov rdx, qword [rdx]
shl rcx, 0xc
shr rdx, 0x34
or rcx, rdx
movabs rdx, 0x4e628d12db2a72dc
xor rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.is_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.qs_C]
mov rdx, qword [rdx]
movabs rsi, 0x5f59e55370f7ddf4
imul rcx, rsi
movabs rsi, 0x742756600584a78d
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x1ea53db8d246306b
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.ys_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405390c8]
mov rdx, qword [rdx]
shl rcx, 0xb
shr rdx, 0x35
or rcx, rdx
movabs rdx, 0xddc33e5f5e7a05fc
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405390d0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405390d8]
mov rdx, qword [rdx]
movabs rdi, 0x5961af0cfb344ae6
imul rcx, rdi
movabs rdi, 0xe6872bc9a779d905
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xfbedfbc56ff7e0d5
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405390e0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405390e8]
mov rdx, qword [rdx]
movabs rdi, 0xdd23f90d9c0a43fd
imul rcx, rdi
movabs rdi, 0x6dc33e09a2d9c4f4
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xec2cdd4bde68e327
add rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405390f0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405390f8]
mov rdx, qword [rdx]
movabs rdi, 0x3d57eaede282e2d5
imul rcx, rdi
movabs rdi, 0xd5da7fdc4965e0ba
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x1535948188522e97
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539100]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539108]
mov rdx, qword [rdx]
movabs rdi, 0x9333b008406eb234
imul rcx, rdi
movabs rdi, 0x4a8944adfdea864
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x22bc7957205cb58b
add rcx, rdx
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539110]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539118]
mov rdx, qword [rdx]
movabs rdi, 0x526f878e7b92a535
imul rcx, rdi
movabs rdi, 0x1bb209aa7cc4349a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x8ada4c58380db1f4
add rcx, rdx
mov r13, rax
shr r13, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539120]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539128]
mov rdx, qword [rdx]
movabs rdi, 0x2d1fea43db7d9f58
imul rcx, rdi
movabs rdi, 0x145a194304515139
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x367456a7cdb9a517
add rcx, rdx
and r13, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539130]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539138]
mov rdx, qword [rdx]
shl rcx, 0x19
shr rdx, 0x27
or rcx, rdx
movabs rdx, 0x2f45b6a1dd06ca03
xor rcx, rdx
mov rdx, rax
shr rdx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539140]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x140539148]
mov rdi, qword [rdi]
shl rcx, 0x2b
shr rdi, 0x15
or rcx, rdi
movabs rdi, 0x9867f2598504a6f
xor rcx, rdi
and rdx, rcx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r8]
movzx ecx, cl
mov edi, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r10]
movzx ecx, cl
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r11]
movzx ecx, cl
mov r12d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rsi]
movzx ecx, cl
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rbx]
movzx ecx, cl
mov esi, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r14]
movzx ecx, cl
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r13]
movzx ecx, cl
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rdx]
movzx ecx, cl
mov ebx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tt_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539158]
mov rdx, qword [rdx]
movabs r14, 0xc5020a157db0fa6a
imul rcx, r14
movabs r14, 0x7ff6e95ff3519b00
imul rdx, r14
add rcx, rdx
movabs rdx, 0x25a4112270bcfd3e
add rcx, rdx
shl r8, cl
or rdi, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539160]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539168]
mov rdx, qword [rdx]
shl rcx, 0x14
shr rdx, 0x2c
or rcx, rdx
movabs rdx, 0x8ee281eb5eba09e3
xor rcx, rdx
shl r12, cl
or rdi, r12
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539170]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1t_C]
mov rdx, qword [rdx]
movabs r8, 0x8f57d5db7b4ca4b3
imul rcx, r8
movabs r8, 0x4e361da1be45b8b5
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe7398b2e904fa25f
add rcx, rdx
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9t_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.At_C]
mov rdx, qword [rdx]
shl rcx, 0x19
shr rdx, 0x27
or rcx, rdx
movabs rdx, 0x4681fb081ac53628
xor rcx, rdx
shl rsi, cl
or rdi, rsi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.It_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Qt_C]
mov rdx, qword [rdx]
shl rcx, 0x23
shr rdx, 0x1d
or rcx, rdx
movabs rdx, 0x8c9182bbce174a7d
xor rcx, rdx
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yt_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.at_C]
mov rdx, qword [rdx]
movabs r8, 0x27de22f4cebcd721
imul rcx, r8
movabs r8, 0x61c59d6f2ac70683
imul rdx, r8
add rcx, rdx
movabs rdx, 0x75f6c354f5678937
add rcx, rdx
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.it_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.qt_C]
mov rdx, qword [rdx]
shl rcx, 0x38
shr rdx, 8
or rcx, rdx
movabs rdx, 0xac1e182918f9f559
xor rcx, rdx
shl rbx, cl
or rdi, rbx
mov rcx, qword [rbp]
mov r8b, byte [rcx + rdi]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.yt_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405391c8]
mov rdx, qword [rdx]
shl rcx, 0x37
shr rdx, 9
or rcx, rdx
movabs rdx, 0xc8aa722aaa23cff3
xor rcx, rdx
mov r10, rax
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405391d0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405391d8]
mov rdx, qword [rdx]
movabs r11, 0x16ab4a51c2ff514d
imul rcx, r11
movabs r11, 0xe15a6387c46e7e7d
imul rdx, r11
add rcx, rdx
movabs rdx, 0xdf5015492b9f993b
add rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405391e0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405391e8]
mov rdx, qword [rdx]
shl rcx, 0x3b
shr rdx, 5
or rcx, rdx
movabs rdx, 0xd0372c79d2d91bb3
xor rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405391f0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405391f8]
mov rdx, qword [rdx]
shl rcx, 0x2e
shr rdx, 0x12
or rcx, rdx
movabs rdx, 0x2c35578ab667b3
xor rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539200]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539208]
mov rdx, qword [rdx]
movabs rdi, 0xd69ab6900b3be92
imul rcx, rdi
movabs rdi, 0x99f43b10b7736d41
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf411ee34b8695535
add rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539210]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539218]
mov rdx, qword [rdx]
movabs rdi, 0xfeec98a6e32c8e33
imul rcx, rdi
movabs rdi, 0x86bc8e4ff6010379
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xb2c81a063c3723c0
add rcx, rdx
mov r15, rax
shr r15, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539220]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539228]
mov rdx, qword [rdx]
shl rcx, 0x3d
shr rdx, 3
or rcx, rdx
movabs rdx, 0x4b34f07026fceac1
xor rcx, rdx
and r15, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539230]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539238]
mov rdx, qword [rdx]
shl rcx, 0x32
shr rdx, 0xe
or rcx, rdx
movabs rdx, 0x4328bf325c844626
xor rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539240]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539248]
mov rdx, qword [rdx]
movabs rdi, 0xdd2cc9283f36c21b
imul rcx, rdi
movabs rdi, 0xb1694b339d729bb0
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xf16bce1ff6788a0c
add rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tu_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539258]
mov rdx, qword [rdx]
movabs rdi, 0xcaae53b8dffd48e4
imul rcx, rdi
movabs rdi, 0x1a87c3fe33aba2e0
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xa6c947f2dca4e8f4
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539260]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539268]
mov rdx, qword [rdx]
shl rcx, 0x12
shr rdx, 0x2e
or rcx, rdx
movabs rdx, 0x86b4f742d258ee3a
xor rcx, rdx
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._u_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.1u_C]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0x2b1ec8ef65e2e936
xor rcx, rdx
mov r12, rax
shr r12, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9u_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Au_C]
mov rdx, qword [rdx]
shl rcx, 0x28
shr rdx, 0x18
or rcx, rdx
movabs rdx, 0x5c199688e1c50bdd
xor rcx, rdx
and r12, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Iu_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Qu_C]
mov rdx, qword [rdx]
movabs rdi, 0x9020027c5fed1757
imul rcx, rdi
movabs rdi, 0x1c6bf6327fc0a17a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x167131d8370b6508
add rcx, rdx
shr rax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yu_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.au_C]
mov rdx, qword [rdx]
movabs rdi, 0x41b60700a6666e2d
imul rcx, rdi
movabs rdi, 0xc886266d0678ea4c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x4bbaadcbd956b919
add rcx, rdx
mov rdx, rax
and rdx, rcx
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r10]
movzx eax, al
mov edi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r11]
movzx eax, al
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rsi]
movzx ecx, cl
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r15]
movzx ecx, cl
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rbx]
movzx ecx, cl
mov esi, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r14]
movzx ecx, cl
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r12]
movzx ecx, cl
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rdx]
movzx ecx, cl
mov ebx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.iu_C]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.qu_C]
mov rdx, qword [rdx]
movabs r14, 0x6ca4e23385a26e26
imul rcx, r14
movabs r14, 0x5327eea24c13a274
imul rdx, r14
mov r14, qword [rbp - 8]
add rcx, rdx
movabs rdx, 0xa205b878f42957a8
add rcx, rdx
shl rax, cl
or rdi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.yu_C]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405392c8]
mov rcx, qword [rcx]
movabs rdx, 0xe23161a59b8f0365
imul rax, rdx
movabs rdx, 0x8d58cfbbd1460781
imul rcx, rdx
add rax, rcx
movabs rdx, 0x288c4413cf3229c6
mov rcx, rax
add rcx, rdx
shl r13, cl
or rdi, r13
mov r13, qword [rbp + 0x18]
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x1405392d0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405392d8]
mov rcx, qword [rcx]
movabs rdx, 0x2ff7ea60310fdc46
imul rax, rdx
movabs rdx, 0xc63a784472e215bd
imul rcx, rdx
add rax, rcx
movabs rdx, 0x1b8c7c82251d2a7b
mov rcx, rax
add rcx, rdx
shl r15, cl
or rdi, r15
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x1405392e0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405392e8]
mov rcx, qword [rcx]
shl rax, 0x13
shr rcx, 0x2d
or rax, rcx
movabs rdx, 0xb358ce1a61f65e0f
mov rcx, rax
xor rcx, rdx
shl rsi, cl
or rdi, rsi
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x1405392f0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405392f8]
mov rcx, qword [rcx]
movabs rdx, 0xf66f305079e7ef34
imul rax, rdx
movabs rdx, 0xfc8590a1c732cc23
imul rcx, rdx
add rax, rcx
movabs rdx, 0xcfa03fb10db995c1
mov rcx, rax
add rcx, rdx
shl r11, cl
or rdi, r11
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140539300]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539308]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rdx, 0x45a08aa4648d2b5c
mov rcx, rax
xor rcx, rdx
shl r10, cl
or rdi, r10
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140539310]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539318]
mov rcx, qword [rcx]
movabs rdx, 0x4f3e01ea0863ffb9
imul rax, rdx
movabs rdx, 0xe27f17c1c6b294de
imul rcx, rdx
add rax, rcx
movabs rdx, 0x9cac4b716b2febdf
mov rcx, rax
add rcx, rdx
shl rbx, cl
or rdi, rbx
mov rax, qword [rbp + 8]
mov al, byte [rax + rdi]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539320]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539328]
mov edx, dword [rdx]
imul ecx, ecx, 0x302272ee
imul edx, edx, 0x6b384e01
add ecx, edx
add ecx, 0x4601750a
mov r9d, dword [rbp - 0xc]
mov r8d, r9d
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539330]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539338]
mov edx, dword [rdx]
imul ecx, ecx, 0xf0d988d
imul edx, edx, 0x525ece62
add ecx, edx
add ecx, 0x151fa872
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539340]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539348]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0x703deeb4
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539350]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539358]
mov edx, dword [rdx]
imul ecx, ecx, 0x85f4c1aa
imul edx, edx, 0xe1eeb6f8
add ecx, edx
add ecx, 0x5d8989e2
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539360]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539368]
mov edx, dword [rdx]
imul ecx, ecx, 0x71c6b52
imul edx, edx, 0x2300df08
add ecx, edx
add ecx, 0x6af4b8cd
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539370]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539378]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x65a24467
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tv_C]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str._rv_C]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0x9c986488
and r9d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539390]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140539398]
mov r9d, dword [r9]
imul ecx, ecx, 0xe01b10a0
imul r9d, r9d, 0xdd386274
add ecx, r9d
add ecx, 0x5f94eaac
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405393a0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405393a8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xd829d905
shl r8d, cl
or esi, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405393b0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x1405393b8]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xcc1e6f89
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x1405393c0]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405393c8]
mov ecx, dword [rcx]
imul eax, eax, 0x57c77521
imul ecx, ecx, 0x824e15ad
add eax, ecx
mov ecx, eax
add ecx, 0xfa45fd8f
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.1v_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.5v_C]
mov r8d, dword [r8]
imul ecx, ecx, 0xd731581f
imul r8d, r8d, 0xd4b72eec
add ecx, r8d
add ecx, 0xd8893142
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9v_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405393e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x2e649427
imul r9d, r9d, 0x6c3df98e
add ecx, r9d
add ecx, 0x3a61f4d3
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Av_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.Ev_C]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xbe6492ff
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Iv_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.Mv_C]
mov r9d, dword [r9]
imul ecx, ecx, 0xb5031f26
imul r9d, r9d, 0xc280aa9f
add ecx, r9d
add ecx, 0x3f03955
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Qv_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.Uv_C]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xbafa8524
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yv_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str._v_C]
mov r9d, dword [r9]
imul ecx, ecx, 0x18d0789f
imul r9d, r9d, 0x24fe4502
add ecx, r9d
add ecx, 0x4d1cf562
mov r9d, edx
and r9d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.av_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.ev_C]
mov r9d, dword [r9]
imul ecx, ecx, 0x9404a228
imul r9d, r9d, 0xbfacbe58
add ecx, r9d
add ecx, 0x7187e10
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.iv_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.mv_C]
mov r8d, dword [r8]
imul ecx, ecx, 0xa383ae0e
imul r8d, r8d, 0x92e31400
add ecx, r8d
add ecx, 0xb8e6cce4
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.qv_C]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.uv_C]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xe3ba0ccb
shl eax, cl
or r11d, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.yv_C]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539468]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
xor eax, 0x8d8c3acc
cmp r11d, eax
sete al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539470]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539478]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0x33bc3532
mov r11d, dword [rbp - 0x10]
mov edx, r11d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539480]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140539488]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x3740a199
mov r8d, r11d
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539490]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140539498]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x940527c3
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394a0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405394a8]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x727cf18c
mov r10d, r11d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405394b8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xd050154e
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394c0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405394c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xbfd04ec2
imul r9d, r9d, 0x4646f243
add ecx, r9d
add ecx, 0x125e79b8
mov r9d, r11d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x1405394d8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x824c2206
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394e0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405394e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9b875ab
imul r9d, r9d, 0x44df7463
add ecx, r9d
add ecx, 0xd8e3a7ae
shl esi, cl
or r11d, esi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405394f0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405394f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9be6a6f5
imul r9d, r9d, 0xcce57864
add ecx, r9d
add ecx, 0x4be3305
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539500]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140539508]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x171d71d9
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539510]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539518]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x5b554d73
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539520]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539528]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x92f89455
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539530]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140539538]
mov r8d, dword [r8]
shl edx, 5
shr r8d, 0x1b
or edx, r8d
xor edx, 0x3cb2ad9a
test al, 1
cmovne edx, ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140539540]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539548]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0x59dda9a3
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539550]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140539558]
mov r8d, dword [r8]
imul ecx, ecx, 0x648f1b54
imul r8d, r8d, 0x867dc75
add ecx, r8d
add ecx, 0x4f91a031
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539560]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140539568]
mov r9d, dword [r9]
imul ecx, ecx, 0x57d2c235
imul r9d, r9d, 0x63525ae1
add ecx, r9d
add ecx, 0xee7481f1
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539570]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140539578]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xc46cd1c5
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._tw_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str._rw_C]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbe6961ee
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539590]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x140539598]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x55eb4a81
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405395a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x1405395a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a8eb78e
imul r10d, r10d, 0xe310721
add ecx, r10d
add ecx, 0x6abc288b
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405395b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x1405395b8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xc2ee73d2
shl r8d, cl
or r10d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x1405395c0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x1405395c8]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x89afd2d1
shl edx, cl
or r10d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.1w_C]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.5w_C]
mov edx, dword [rdx]
imul ecx, ecx, 0x1a149983
imul edx, edx, 0xaae982d6
add ecx, edx
add ecx, 0xf5da1566
shl eax, cl
or r10d, eax
mov dword [r14], r10d
jmp 0x140294848
mov rax, qword [rbp - 0x28]
mov al, byte [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9w_C]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x1405395e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x44425ef4
imul edx, edx, 0x13ba2e8c
add ecx, edx
add ecx, 0xafef7959
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [str.Aw_C]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.Ew_C]
mov r8d, dword [r8]
imul edx, edx, 0x94f4427e
imul r8d, r8d, 0x9caeb64d
add edx, r8d
add edx, 0xb6bf81e7
test al, 1
cmovne edx, ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [str.Iw_C]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Mw_C]
mov ecx, dword [rcx]
shl eax, 1
shr ecx, 0x1f
or eax, ecx
mov ecx, eax
xor ecx, 0x8f100f75
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Qw_C]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [str.Uw_C]
mov r8d, dword [r8]
imul ecx, ecx, 0x95656167
imul r8d, r8d, 0xc439622e
add ecx, r8d
add ecx, 0xfb30f55a
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Yw_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str._w_C]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x973b04b6
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.aw_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.ew_C]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x843eb8e0
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.iw_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str.mw_C]
mov r10d, dword [r10]
imul ecx, ecx, 0xc8deb3dd
imul r10d, r10d, 0x155c672
add ecx, r10d
add ecx, 0x23dc250e
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.qw_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str.uw_C]
mov r10d, dword [r10]
imul ecx, ecx, 0x9ba8c2f2
imul r10d, r10d, 0x82d3ddd3
add ecx, r10d
add ecx, 0xf7c855b1
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.yw_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str.w_C]
mov r10d, dword [r10]
imul ecx, ecx, 0xa0a9e63a
imul r10d, r10d, 0x48d0ad3d
add ecx, r10d
add ecx, 0xc786c214
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539670]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x140539678]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xb8b486d9
shl r8d, cl
or r10d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539680]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x140539688]
mov r8d, dword [r8]
imul ecx, ecx, 0xccf99d16
imul r8d, r8d, 0x19a39c61
add ecx, r8d
add ecx, 0xf83bc516
shl edx, cl
or r10d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140539690]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x140539698]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0x991380b6
shl eax, cl
or r10d, eax
mov dword [r14], r10d
jmp 0x140294848
mov rax, qword [0x140537750]
movabs r8, 0x495a876bfd32d1b7
mov r9d, dword [rax + r8]
mov rax, qword [0x140537758]
mov r10d, dword [rax + r8]
mov rax, qword [0x1405396a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405396a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf6b8d753
imul ecx, ecx, 0xa659f94a
lea ecx, [rax + rcx - 0x75d700c1]
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1405396b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1405396b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x332188f7
imul edx, edx, 0xbc55802f
add ecx, edx
add cl, 0x1b
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1405396c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405396c8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor ecx, 0x63587761
and edx, ecx
mov rcx, qword [0x1405396d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405396d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5946df79
imul r11d, r11d, 0x8035c7ea
add ecx, r11d
add cl, 0xb3
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1405396e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405396e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbecdfa73
imul esi, esi, 0x7f278f77
lea ecx, [rcx + rsi + 0x1cbcf7b9]
and r11d, ecx
mov rcx, qword [0x1405396f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405396f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x251a3e3f
imul esi, esi, 0xb674c11
add ecx, esi
add cl, 0xbf
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140539700]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539708]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf43f6ac3
imul edi, edi, 0x573d6019
lea ecx, [rcx + rdi - 0x608abca6]
and esi, ecx
cdqe
movzx edi, byte [r13 + rax]
movsxd rax, edx
movzx ebx, byte [r13 + rax]
movsxd rax, r11d
movzx edx, byte [r13 + rax]
movsxd rax, esi
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140539710]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539718]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbc2c5ce8
imul r11d, r11d, 0x54b25214
add ecx, r11d
add cl, 0x58
shl ebx, cl
mov r11d, edi
or r11d, ebx
mov rcx, qword [0x140539720]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539728]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2427de32
imul esi, esi, 0x6a2b0a4c
add ecx, esi
add cl, 0x30
shl edx, cl
mov rcx, qword [0x140539730]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539738]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x31
shl eax, cl
or edx, eax
or r11d, edx
mov rax, qword [0x140539740]
mov eax, dword [rax + r8]
mov rcx, qword [0x140539748]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0x64684af4
mov eax, r11d
sub eax, ecx
mov rcx, qword [0x140539750]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140539758]
mov edx, dword [rdx + r8]
shld ecx, edx, 8
xor ecx, 0x2960558e
mov edx, r9d
and edx, ecx
mov rcx, qword [0x140539760]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539768]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbb39f613
imul r11d, r11d, 0xbe6339d1
add ecx, r11d
add cl, 0xfa
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x140539770]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539778]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x12
xor ecx, 0x880a6796
and r11d, ecx
mov rcx, qword [str._tx_C]
mov ecx, dword [rcx + r8]
mov rsi, qword [str._rx_C]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9ed2210b
imul esi, esi, 0xb2afb926
add ecx, esi
inc cl
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140539790]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539798]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0xcf3d4423
and esi, ecx
mov rcx, qword [0x1405397a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405397a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc20ca17a
imul edi, edi, 0x86861e69
add ecx, edi
add cl, 0x79
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1405397b0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405397b8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 4
xor ecx, 0x7f6423e
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x1405397c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405397c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4a47020b
imul edi, edi, 0xfac116af
add ecx, edi
add cl, 0x4f
shl r11d, cl
or ebx, r11d
mov rcx, qword [str.5x_C]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x3a
shl esi, cl
mov rcx, qword [str.9x_C]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405397e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3742b3e7
imul r11d, r11d, 0xe44dcf1f
add ecx, r11d
add cl, 0xfa
shl edx, cl
or esi, edx
or ebx, esi
mov edx, ebx
imul edx, eax
mov rax, qword [str.Ax_C]
mov eax, dword [rax + r8]
mov rcx, qword [str.Ex_C]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0x3bb60d08
mov eax, edx
and eax, ecx
mov rcx, qword [str.Ix_C]
mov ecx, dword [rcx + r8]
mov r11, qword [str.Mx_C]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc9c97a63
imul r11d, r11d, 0x5370a586
add ecx, r11d
add cl, 0xc6
mov r11d, edx
shr r11d, cl
mov rcx, qword [str.Qx_C]
mov ecx, dword [rcx + r8]
mov rsi, qword [str.Ux_C]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0xf0071f61
and r11d, ecx
mov rcx, qword [str.Yx_C]
mov ecx, dword [rcx + r8]
mov rsi, qword [str._x_C]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x286f1b8
imul esi, esi, 0x2698b4ab
add ecx, esi
mov esi, edx
shr esi, cl
mov rcx, qword [str.ax_C]
mov ecx, dword [rcx + r8]
mov rdi, qword [str.ex_C]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x79bf5686
imul edi, edi, 0xee96f4b3
lea ecx, [rcx + rdi - 0x1ee62076]
and esi, ecx
mov rcx, qword [str.mx_C]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 7
shr edx, cl
mov rcx, qword [str.qx_C]
mov ecx, dword [rcx + r8]
mov rdi, qword [str.ux_C]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0x32095f7c
and edx, ecx
cdqe
movzx edi, byte [r13 + rax]
movsxd rax, r11d
movzx ebx, byte [r13 + rax]
movsxd rax, esi
movzx r11d, byte [r13 + rax]
movsxd rax, edx
movzx eax, byte [r13 + rax]
mov rcx, qword [str.yx_C]
mov ecx, dword [rcx + r8]
mov rdx, qword [str.x_C]
mov edx, dword [rdx + r8]
shld ecx, edx, 6
xor cl, 0xdd
shl ebx, cl
mov edx, edi
or edx, ebx
mov rcx, qword [0x140539870]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539878]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf4ca3dc3
imul esi, esi, 0x4a0643b6
add ecx, esi
add cl, 0xd3
shl r11d, cl
mov rcx, qword [0x140539880]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539888]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0xd9
shl eax, cl
or r11d, eax
mov eax, edx
or eax, r11d
mov rcx, qword [0x140539890]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140539898]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xaaf81002
imul edx, edx, 0x98d292c3
lea ecx, [rcx + rdx - 0x202c661e]
xor edx, edx
div ecx
mov rax, qword [0x1405398a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1405398a8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
mov ecx, eax
xor ecx, 0x5d9bd202
mov eax, edx
and eax, ecx
mov rcx, qword [0x1405398b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1405398b8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x72d19415
imul r11d, r11d, 0x470549e4
add ecx, r11d
add cl, 9
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1405398c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405398c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x625a5dfc
imul esi, esi, 0xde6357b1
lea ecx, [rcx + rsi + 0x1a6fc90b]
and r11d, ecx
mov rcx, qword [0x1405398d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1405398d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0x24
mov esi, edx
shr esi, cl
mov rcx, qword [0x1405398e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405398e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x15
xor ecx, 0xbe41d0d3
and esi, ecx
mov rcx, qword [0x1405398f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xa8
shr edx, cl
mov rcx, qword [0x140539900]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539908]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4a3bf2a0
imul edi, edi, 0x671d4b64
lea ecx, [rcx + rdi + 0x6ca07667]
and edx, ecx
cdqe
movzx edi, byte [r13 + rax]
movsxd rax, r11d
movzx r11d, byte [r13 + rax]
movsxd rax, esi
movzx esi, byte [r13 + rax]
movsxd rax, edx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x140539910]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140539918]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe9925ce
imul edx, edx, 0xc912d2af
add ecx, edx
add cl, 0xa4
shl r11d, cl
or edi, r11d
mov rcx, qword [0x140539928]
movabs rdx, 0x495a876bfd32d1b9
mov cl, byte [rcx + rdx]
xor cl, 0x6b
shl esi, cl
mov rcx, qword [0x140539938]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x70
shl eax, cl
or esi, eax
or edi, esi
mov rax, qword [0x140539940]
mov eax, dword [rax + r8]
mov rcx, qword [0x140539948]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
xor eax, 0xb161a713
sub edi, eax
sete byte [rbp + 0x17]
mov rcx, qword [0x140539950]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539958]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x1a762cea
imul r11d, r11d, 0x200535fc
lea ecx, [rcx + r11 + 0x4d601e5d]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x140539960]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539968]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0xc7
mov esi, r9d
shr esi, cl
mov rcx, qword [0x140539970]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539978]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfb046cb8
imul edi, edi, 0xe4837878
lea ecx, [rcx + rdi + 0x30218e07]
and esi, ecx
mov rcx, qword [str._ty_C]
mov ecx, dword [rcx + r8]
mov rdi, qword [str._ry_C]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf87d639e
imul edi, edi, 0x4329bab7
add ecx, edi
add cl, 0xa7
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140539990]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539998]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor ecx, 0x8b2e12e
and edi, ecx
mov rcx, qword [0x1405399a0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x1405399a8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x1564c34e
imul ebx, ebx, 0x469722dd
add ecx, ebx
add cl, 0x31
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x1405399b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1405399b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6f7b2fb8
imul r14d, r14d, 0xf6daafbc
lea ecx, [rcx + r14 - 0x17002f89]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r13 + rcx]
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx esi, byte [r13 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r13 + rcx]
mov rcx, qword [0x1405399c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1405399c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2f5f87b
imul edi, edi, 0x4a03114a
add ecx, edi
add cl, 0xef
shl r15d, cl
or r14d, r15d
mov rcx, qword [str.1y_C]
mov ecx, dword [rcx + r8]
mov rdi, qword [str.5y_C]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x28ccb0dd
imul edi, edi, 0xa7d40f1d
add ecx, edi
add cl, 0x34
shl esi, cl
or r14d, esi
mov rcx, qword [0x1405399e8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xaf
shl r11d, cl
or r14d, r11d
mov rcx, qword [str.Ey_C]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x97
mov r11d, r14d
shl r11d, cl
mov rcx, qword [str.Iy_C]
mov ecx, dword [rcx + r8]
mov rsi, qword [str.My_C]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3f0a36dc
imul esi, esi, 0x50182139
lea ecx, [rcx + rsi + 0x4b4dc58e]
mov esi, r9d
and esi, ecx
mov rcx, qword [str.Uy_C]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x9a
mov edi, r9d
shr edi, cl
mov rcx, qword [str.Yy_C]
mov ecx, dword [rcx + r8]
mov rbx, qword [str._y_C]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf32dd62
imul ebx, ebx, 0x46efa46
lea ecx, [rcx + rbx + 0x41ad3559]
and edi, ecx
mov rcx, qword [str.ay_C]
mov ecx, dword [rcx + r8]
mov rbx, qword [str.ey_C]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x3bcb29b6
imul ebx, ebx, 0xe79aa019
add ecx, ebx
mov ebx, r9d
shr ebx, cl
mov rcx, qword [str.iy_C]
mov ecx, dword [rcx + r8]
mov r14, qword [str.my_C]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0x8d33a792
and ebx, ecx
mov rcx, qword [str.qy_C]
mov ecx, dword [rcx + r8]
mov r14, qword [str.uy_C]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor cl, 7
mov r14d, r9d
shr r14d, cl
mov rcx, qword [str.yy_C]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539a68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6444a1a5
imul r15d, r15d, 0xd2c7c106
lea ecx, [rcx + r15 - 0x791bf1b0]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r14d
movzx esi, byte [r13 + rcx]
mov rcx, qword [0x140539a78]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xb0
shl edi, cl
or r15d, edi
mov rcx, qword [0x140539a88]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xe5
shl ebx, cl
mov rcx, qword [0x140539a90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539a98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x66c5d82b
imul edi, edi, 0xd9af6a2c
add ecx, edi
add cl, 0x79
shl esi, cl
or r15d, esi
mov esi, r15d
or esi, ebx
xor esi, r11d
mov rcx, qword [0x140539aa0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539aa8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6e3a305d
imul r11d, r11d, 0x583bb7df
lea ecx, [rcx + r11 - 0x9871e58]
mov r11d, esi
and r11d, ecx
mov rcx, qword [0x140539ab8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xb8
mov edi, esi
shr edi, cl
mov rcx, qword [0x140539ac0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539ac8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xddd1dea7
imul ebx, ebx, 0xd6939b70
lea ecx, [rcx + rbx + 0x79b5c40d]
and edi, ecx
mov rcx, qword [0x140539ad8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x3b
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x140539ae0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539ae8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6a562715
imul r14d, r14d, 0xbcde43c2
lea ecx, [rcx + r14 - 0x4af9f5e6]
and ebx, ecx
mov rcx, qword [0x140539af0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539af8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x853f912c
imul r14d, r14d, 0xd6d8da54
add ecx, r14d
add cl, 0x70
shr esi, cl
mov rcx, qword [0x140539b00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539b08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x3379bc
imul r14d, r14d, 0xcb9a2497
lea ecx, [rcx + r14 - 0x59d024e4]
mov r14d, esi
and r14d, ecx
movsxd rcx, r11d
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx esi, byte [r13 + rcx]
movsxd rcx, r14d
movzx r11d, byte [r13 + rcx]
mov rcx, qword [0x140539b10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539b18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf4a8947c
imul ebx, ebx, 0xa2c65ba7
add ecx, ebx
add cl, 0xaf
shl edi, cl
or r15d, edi
mov rcx, qword [0x140539b20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539b28]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
xor cl, 0x3b
shl esi, cl
mov rcx, qword [0x140539b38]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x35
shl r11d, cl
or esi, r11d
or r15d, esi
mov rcx, qword [0x140539b40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539b48]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x11
xor ecx, 0xbee88d7e
mov r11d, r15d
and r11d, ecx
mov rcx, qword [0x140539b50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539b58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x198285b0
imul esi, esi, 0x22eb69fe
lea ecx, [rcx + rsi - 0x7bab3c27]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x140539b60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539b68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xeffc7127
imul edi, edi, 0x95b10ace
add ecx, edi
add cl, 0x5d
mov edi, r11d
shr edi, cl
mov rcx, qword [0x140539b70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539b78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xf5fc367f
imul ebx, ebx, 0x9ed5d64d
lea ecx, [rcx + rbx - 0x68ade650]
and edi, ecx
mov rcx, qword [str._rz_C]
mov cl, byte [rcx + rdx]
xor cl, 0xca
mov ebx, r11d
shr ebx, cl
mov rcx, qword [0x140539b90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539b98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdd2b512e
imul r14d, r14d, 0x88d1834c
lea ecx, [rcx + r14 + 0x6f7b752b]
and ebx, ecx
mov rcx, qword [0x140539ba0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539ba8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xef4feb1c
imul r14d, r14d, 0x22db60cc
add ecx, r14d
add cl, 0x7c
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x140539bb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539bb8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor ecx, 0x9a83a4a
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r14d
movzx esi, byte [r13 + rcx]
mov rcx, qword [0x140539bc8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x4d
shl edi, cl
or r15d, edi
mov rcx, qword [str.5z_C]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x64
shl ebx, cl
mov rcx, qword [str.9z_C]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539be8]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
not cl
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov rdx, qword [rbp]
mov bl, byte [rdx + rcx]
mov rcx, qword [str.Az_C]
mov ecx, dword [rcx + r8]
mov rsi, qword [str.Ez_C]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9f4ae1a7
imul esi, esi, 0xe02417f1
lea ecx, [rcx + rsi + 0x58813fd0]
mov esi, r11d
and esi, ecx
mov rcx, qword [str.Mz_C]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x7a
mov edi, r11d
shr edi, cl
mov rcx, qword [str.Qz_C]
mov ecx, dword [rcx + r8]
mov r14, qword [str.Uz_C]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe2b510da
imul r14d, r14d, 0x925b6682
lea ecx, [rcx + r14 + 0x6976fdaf]
and edi, ecx
mov rcx, qword [str._z_C]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x12
mov r14d, r11d
shr r14d, cl
mov rcx, qword [str.az_C]
mov ecx, dword [rcx + r8]
mov r15, qword [str.ez_C]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x19
xor ecx, 0xd2ff3d00
and r14d, ecx
mov rcx, qword [str.mz_C]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x15
shr r11d, cl
mov rcx, qword [str.qz_C]
mov ecx, dword [rcx + r8]
mov r15, qword [str.uz_C]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x973df1ef
imul r15d, r15d, 0x62ae7557
lea ecx, [rcx + r15 + 0x336458af]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r13 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
mov rcx, qword [str.yz_C]
mov ecx, dword [rcx + r8]
mov r15, qword [str.z_C]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6eb5c2ae
imul r15d, r15d, 0xff2a141d
add ecx, r15d
add cl, 0xb9
shl edi, cl
or esi, edi
mov rcx, qword [0x140539c78]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x37
shl r14d, cl
mov rcx, qword [0x140539c80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539c88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x39e1fb4
imul edi, edi, 0x975bc073
add ecx, edi
add cl, 6
shl r11d, cl
or r14d, r11d
or esi, r14d
movsxd rcx, esi
mov rax, qword [rbp + 8]
mov cl, byte [rax + rcx]
sub bl, cl
movzx r11d, bl
mov rcx, qword [0x140539c90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539c98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xabe8cca2
imul esi, esi, 0xfc0b5bb3
lea ecx, [rcx + rsi + 0x5625460d]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x140539ca0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539ca8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe0974f8a
imul edi, edi, 0x43898d86
add ecx, edi
add cl, 0x56
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140539cb0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539cb8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x89b6c65f
imul ebx, ebx, 0x1e8d6159
lea ecx, [rcx + rbx - 0x786721aa]
and edi, ecx
mov rcx, qword [0x140539cc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539cc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xcffa152b
imul ebx, ebx, 0xc321f3b5
add ecx, ebx
add cl, 0x7f
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140539cd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539cd8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0xe639e846
and ebx, ecx
mov rcx, qword [0x140539ce8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xf2
shr r10d, cl
mov rcx, qword [0x140539cf0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539cf8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe449e33a
imul r14d, r14d, 0x9248f210
lea ecx, [rcx + r14 + 0x6dc32d9]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx r14d, byte [r13 + rcx]
movsxd rcx, ebx
movzx edi, byte [r13 + rcx]
movsxd rcx, r10d
movzx r10d, byte [r13 + rcx]
mov rcx, qword [0x140539d00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539d08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xcf470ab6
imul ebx, ebx, 0xc20581c9
add ecx, ebx
add cl, 0x44
shl r14d, cl
or esi, r14d
mov rcx, qword [0x140539d10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539d18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xfcbd8005
imul ebx, ebx, 0x66966211
add ecx, ebx
add cl, 0x91
shl edi, cl
mov rcx, qword [0x140539d20]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539d28]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x4116da4b
imul ebx, ebx, 0xc5ff450f
add ecx, ebx
add cl, 0xde
shl r10d, cl
or edi, r10d
mov r10d, esi
or r10d, edi
add r10d, r11d
mov rcx, qword [0x140539d30]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539d38]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xe888abb9
imul r11d, r11d, 0xeef086e
lea ecx, [rcx + r11 - 0x33e4b7e3]
mov r11d, r10d
and r11d, ecx
mov rcx, qword [0x140539d48]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xa5
mov esi, r10d
shr esi, cl
mov rcx, qword [0x140539d50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539d58]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1e
xor ecx, 0x73ab9715
and esi, ecx
mov rcx, qword [0x140539d60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539d68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x81b12b68
imul edi, edi, 0x55e53caa
add ecx, edi
add cl, 0x24
mov edi, r10d
shr edi, cl
mov rcx, qword [0x140539d70]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539d78]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe1488aa3
imul ebx, ebx, 0x85e414d8
lea ecx, [rcx + rbx + 0x54b01362]
and edi, ecx
mov rcx, qword [0x140539d80]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539d88]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe7e361ac
imul ebx, ebx, 0x7e07ad8d
add ecx, ebx
add cl, 0x17
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x140539d90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539d98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x558319f2
imul r14d, r14d, 0x4139487
lea ecx, [rcx + r14 - 0x2c8c4f39]
and ebx, ecx
movsxd rcx, r11d
movzx r14d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx r11d, byte [r13 + rcx]
mov rcx, qword [0x140539da8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x88
mov ebx, esi
shl ebx, cl
mov esi, r14d
or esi, ebx
mov rcx, qword [0x140539db0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539db8]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 3
xor cl, 0xea
shl edi, cl
mov rcx, qword [0x140539dc0]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539dc8]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xbf3867d4
imul ebx, ebx, 0x6544b96b
add ecx, ebx
add cl, 0x62
shl r11d, cl
or edi, r11d
or esi, edi
mov rcx, qword [0x140539dd0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140539dd8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xee888cd5
imul r11d, r11d, 0x12ac4542
lea ecx, [rcx + r11 + 0x76f79b5b]
sub esi, ecx
setl r11b
mov rcx, qword [0x140539de0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539de8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1c
xor ecx, 0x3fcbdf3b
mov esi, r9d
and esi, ecx
mov rcx, qword [0x140539df8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x2b
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140539e00]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539e08]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xd7247c57
imul ebx, ebx, 0x890be71b
lea ecx, [rcx + rbx + 0x2c8a90ae]
and edi, ecx
mov rcx, qword [0x140539e10]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539e18]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0xe1ccc9f
imul ebx, ebx, 0x15dea2f9
add ecx, ebx
add cl, 0xad
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x140539e20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539e28]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0x9378dcc3
and ebx, ecx
mov rcx, qword [0x140539e30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539e38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x974868d6
imul r14d, r14d, 0xd576bf34
add ecx, r14d
add cl, 0x56
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x140539e40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539e48]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x5b066c1e
imul r15d, r15d, 0x97de6482
lea ecx, [rcx + r15 + 0x5e1acdb1]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx r12d, byte [r13 + rcx]
movsxd rcx, ebx
movzx edi, byte [r13 + rcx]
movsxd rcx, r14d
movzx esi, byte [r13 + rcx]
mov rcx, qword [0x140539e50]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539e58]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2ae61362
imul ebx, ebx, 0xc653b6c7
add ecx, ebx
add cl, 0x23
shl r12d, cl
or r15d, r12d
mov rcx, qword [0x140539e60]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x140539e68]
mov ebx, dword [rbx + r8]
imul ecx, ecx, 0x2fb8d07f
imul ebx, ebx, 0xecac1646
add ecx, ebx
add cl, 0x46
shl edi, cl
or r15d, edi
mov rcx, qword [0x140539e78]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xa
shl esi, cl
or r15d, esi
mov rcx, qword [0x140539e88]
movabs rax, 0x495a876bfd32d1b9
mov cl, byte [rcx + rax]
xor cl, 0x7e
mov esi, r15d
shl esi, cl
mov rcx, qword [0x140539e90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539e98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc4f3a54
imul edi, edi, 0x7b414c77
lea ecx, [rcx + rdi + 0x4735c76c]
mov ebx, r9d
and ebx, ecx
mov rcx, qword [0x140539ea0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539ea8]
mov edi, dword [rdi + r8]
imul edi, edi, 0x282fdc3c
sub edi, ecx
mov cl, dil
add cl, 0xd8
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x140539eb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539eb8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xe
xor ecx, 0x9ed498d0
and r14d, ecx
mov rcx, qword [0x140539ec0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539ec8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x57ef2c8f
imul edi, edi, 0x21ea041f
add ecx, edi
add cl, 0x25
mov edi, r9d
shr edi, cl
mov rcx, qword [0x140539ed0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539ed8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xea7c2558
imul r15d, r15d, 0x815503bc
lea ecx, [rcx + r15 + 0x6623c06b]
and edi, ecx
mov rcx, qword [0x140539ee0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539ee8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfcbe97f7
imul r15d, r15d, 0x916bbf7c
add ecx, r15d
add cl, 0xc1
shr r9d, cl
mov rcx, qword [0x140539ef0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x140539ef8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x4ea73244
imul r15d, r15d, 0xca1b7ecb
lea ecx, [rcx + r15 + 0x31af63fa]
and r9d, ecx
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r9d
movzx r9d, byte [r13 + rcx]
mov rcx, qword [0x140539f08]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x7e
shl r14d, cl
or ebx, r14d
mov rcx, qword [0x140539f18]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
not cl
shl edi, cl
mov rcx, qword [0x140539f28]
mov cl, byte [rcx + rax]
xor cl, 0xf1
shl r9d, cl
or edi, r9d
or ebx, edi
xor ebx, esi
mov rcx, qword [0x140539f30]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140539f38]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xace66c1e
imul r9d, r9d, 0xb539397b
lea ecx, [rcx + r9 + 0x654a2bb1]
mov r9d, ebx
and r9d, ecx
mov rcx, qword [0x140539f40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539f48]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd2a96d8f
imul esi, esi, 0x681b1bcf
add ecx, esi
add cl, 0x17
mov esi, ebx
shr esi, cl
mov rcx, qword [0x140539f50]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x140539f58]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1a
xor ecx, 0x6a86f101
and esi, ecx
mov rcx, qword [0x140539f68]
mov ecx, dword [rcx + r8]
not ecx
shr ecx, 1
mov edi, ebx
shr edi, cl
mov rcx, qword [0x140539f70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539f78]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x11
xor ecx, 0x344e0f94
and edi, ecx
mov rcx, qword [0x140539f88]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 7
shr ebx, cl
mov rcx, qword [0x140539f90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x140539f98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor ecx, 0x49f099e6
and ebx, ecx
movsxd rcx, r9d
movzx r14d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx r9d, byte [r13 + rcx]
mov rcx, qword [0x140539fa8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xfa
shl esi, cl
or r14d, esi
mov rcx, qword [0x140539fb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539fb8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0xd7
shl edi, cl
mov rcx, qword [0x140539fc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xb3
shl r9d, cl
or edi, r9d
or r14d, edi
mov rcx, qword [0x140539fd0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140539fd8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 1
xor ecx, 0x36b76a57
mov r9d, r14d
and r9d, ecx
mov rcx, qword [0x140539fe0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140539fe8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1e
xor ecx, 0x68e6d229
mov esi, r9d
and esi, ecx
mov rcx, qword [0x140539ff8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x61
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14053a000]
mov ecx, dword [rcx + r8]
mov rbx, qword [0x14053a008]
mov ebx, dword [rbx + r8]
shld ecx, ebx, 0x19
xor ecx, 0x7f25a34e
and edi, ecx
mov rcx, qword [0x14053a018]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x16
mov ebx, r9d
shr ebx, cl
mov rcx, qword [0x14053a020]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14053a028]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor ecx, 0xdebcf75e
and ebx, ecx
mov rcx, qword [0x14053a038]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xc5
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x14053a040]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14053a048]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x385fb0aa
imul r15d, r15d, 0xaff0506c
lea ecx, [rcx + r15 - 0x6f54e1ab]
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r14d
movzx esi, byte [r13 + rcx]
mov rcx, qword [0x14053a058]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xef
shl edi, cl
or r15d, edi
mov rcx, qword [0x14053a068]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x96
shl ebx, cl
mov rcx, qword [0x14053a070]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14053a078]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x549770ca
imul edi, edi, 0x623249d
add ecx, edi
add cl, 0x16
shl esi, cl
or ebx, esi
or r15d, ebx
movsxd rcx, r15d
mov r12, rdx
mov bl, byte [r12 + rcx]
mov rcx, qword [0x14053a080]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x14053a088]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa9cce1a6
imul esi, esi, 0xe876a4ed
lea ecx, [rcx + rsi + 0x6e70054b]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x14053a090]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x14053a098]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x48ec5dc1
imul edi, edi, 0x124c8c9c
add ecx, edi
add cl, 0xa
mov edi, r9d
shr edi, cl
mov rcx, qword [0x14053a0a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x14053a0a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7f368df1
imul r14d, r14d, 0x42aa0bdf
lea ecx, [rcx + r14 + 0x7746416d]
and edi, ecx
mov rcx, qword [0x14053a0b8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xd0
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x14053a0c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x14053a0c8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0xb87b88be
and r14d, ecx
mov rcx, qword [0x14053a0d8]
mov cl, byte [rcx + rax]
xor cl, 0xaa
shr r9d, cl
mov rcx, qword [0x14053a0e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x14053a0e8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xe9f74226
imul edx, edx, 0xad4fa299
lea ecx, [rcx + rdx + 0x446e93]
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r14d
movzx r14d, byte [r13 + rcx]
movsxd rcx, r9d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053a0f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x9a
shl edi, cl
or esi, edi
mov rcx, qword [0x14053a108]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x42
shl r14d, cl
mov rcx, qword [0x14053a118]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xfa
shl edx, cl
or r14d, edx
or esi, r14d
mov r14, qword [rbp - 8]
movsxd rcx, esi
mov r15, qword [rbp + 8]
mov cl, byte [r15 + rcx]
sub bl, cl
mov al, byte [rbp + 0x17]
add al, bl
or al, r11b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a120]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a128]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x662e2711
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a130]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a138]
mov r8d, dword [r8]
shl edx, 4
shr r8d, 0x1c
or edx, r8d
xor edx, 0x2a66bdbb
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a140]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a148]
mov edx, dword [rdx]
imul ecx, ecx, 0x8d62de6b
imul edx, edx, 0xfdedd6dd
add ecx, edx
add ecx, 0xd9fd34de
mov edx, r10d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a150]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a158]
mov r8d, dword [r8]
shl ecx, 0x19
shr r8d, 7
or ecx, r8d
xor ecx, 0x2bbca213
mov r8d, r10d
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a160]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a168]
mov r9d, dword [r9]
imul ecx, ecx, 0x1ec796ca
imul r9d, r9d, 0x7bc2293c
add ecx, r9d
add ecx, 0x2c19d315
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a170]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a178]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x3fb314cc
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a180]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a188]
mov r11d, dword [r11]
imul ecx, ecx, 0x4f0c9c60
imul r11d, r11d, 0xfbfe35c9
add ecx, r11d
add ecx, 0x6b3eb45
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a190]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a198]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x52ce57d8
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1a0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a1a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x20fa80c3
imul esi, esi, 0xfd2240f
add ecx, esi
add ecx, 0xeabf020c
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a1b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x80d24bd8
imul r9d, r9d, 0x96de0d91
add ecx, r9d
add ecx, 0xf463c174
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1c0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a1c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa15ac576
imul r9d, r9d, 0xe0ecaaa0
add ecx, r9d
add ecx, 0xbf90b356
shl r8d, cl
or esi, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1d0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a1d8]
mov r8d, dword [r8]
imul ecx, ecx, 0xe78c5827
imul r8d, r8d, 0x4122b328
add ecx, r8d
add ecx, 0x7dcbc220
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1e0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a1e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x2d61eba7
imul edx, edx, 0xef1325c0
add ecx, edx
add ecx, 0x320e01af
mov edx, esi
shl edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a1f0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a1f8]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x12540f2b
mov r8d, r10d
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a200]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a208]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x8b75a2db
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a210]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a218]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xe51ff334
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a220]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a228]
mov r11d, dword [r11]
imul ecx, ecx, 0x592e5cf9
imul r11d, r11d, 0x518e3b6d
add ecx, r11d
add ecx, 0xf1d91339
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a230]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a238]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x57c57b28
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a240]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a248]
mov esi, dword [rsi]
imul ecx, ecx, 0x32e3f03c
imul esi, esi, 0x73510b9b
add ecx, esi
add ecx, 0x9ea88bc3
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a250]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a258]
mov esi, dword [rsi]
imul ecx, ecx, 0xdb3276bd
imul esi, esi, 0x1fe570a9
add ecx, esi
add ecx, 0x26e987e
and r10d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a260]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a268]
mov r10d, dword [r10]
imul ecx, ecx, 0xba2e3233
imul r10d, r10d, 0x22f16fbc
add ecx, r10d
add ecx, 0x7924b07d
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a270]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a278]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x4e2e8ed5
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a280]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a288]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x1d4f3c3d
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a290]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a298]
mov edx, dword [rdx]
imul ecx, ecx, 0x59298039
imul edx, edx, 0x45eb193f
add ecx, edx
add ecx, 0xe6c0ea73
mov edx, r8d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2a0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a2a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb97f51ba
imul r9d, r9d, 0xa13a8e5c
add ecx, r9d
add ecx, 0x86f8752a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a2b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xda36e7bd
imul r10d, r10d, 0xcfef5ba3
add ecx, r10d
add ecx, 0x515ddec
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a2c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9ac14b61
imul r10d, r10d, 0x116530ab
add ecx, r10d
add ecx, 0x1d84c0b0
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a2d8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x159a14b
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2e0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a2e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x90f143ea
imul r11d, r11d, 0xbd68bfca
add ecx, r11d
add ecx, 0x3e9ba1f4
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a2f0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a2f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d7446b1
imul r11d, r11d, 0x91583350
add ecx, r11d
add ecx, 0x2658c56b
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a300]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a308]
mov r10d, dword [r10]
imul ecx, ecx, 0xa8872de3
imul r10d, r10d, 0xb93520df
add ecx, r10d
add ecx, 0xaff59c33
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a310]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a318]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x4e55c6f7
shl r8d, cl
or esi, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a320]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a328]
mov r8d, dword [r8]
imul ecx, ecx, 0xe637d71
imul r8d, r8d, 0x5f6d87c2
add ecx, r8d
add ecx, 0xc209b192
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a330]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a338]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x312af33d
mov edx, esi
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a340]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a348]
mov r8d, dword [r8]
imul ecx, ecx, 0xd04ba7b1
imul r8d, r8d, 0x4243bfc
add ecx, r8d
add ecx, 0x1e634b18
mov r8d, edx
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a350]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a358]
mov r9d, dword [r9]
imul ecx, ecx, 0xd868526f
imul r9d, r9d, 0xfee095ed
add ecx, r9d
add ecx, 0x6827b91d
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a360]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a368]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x9dd0dbda
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a370]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a378]
mov r10d, dword [r10]
imul ecx, ecx, 0xcf8df4c
imul r10d, r10d, 0x5ee47142
add ecx, r10d
add ecx, 0x5c45bcd8
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str._t_C]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [str._r_C]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x11f0d3c3
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a390]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a398]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x7fdfd020
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a3a0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a3a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x7374d18
imul esi, esi, 0x7a7b65ec
add ecx, esi
add ecx, 0x3250c277
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a3b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a3b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2694cd28
imul r10d, r10d, 0x8aa0b76e
add ecx, r10d
add ecx, 0xe382d330
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a3c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a3c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc433e46a
imul r10d, r10d, 0xa8bb856a
add ecx, r10d
add ecx, 0x6af2242e
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.1_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [str.5_C]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xf11bc3da
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r12 + rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.9_C]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a3e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9ac682b1
imul r9d, r9d, 0xa2cf8389
add ecx, r9d
add ecx, 0xf0a103b9
mov r9d, edx
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.A_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str.E_C]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x93f2a693
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.I_C]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [str.M_C]
mov r11d, dword [r11]
imul ecx, ecx, 0xb70d116f
imul r11d, r11d, 0x7524d5d4
add ecx, r11d
add ecx, 0x214f6852
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Q_C]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [str.U_C]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x6dc1f4ab
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.Y_C]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a428]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x4c4e8b21
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.a_C]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [str.e_C]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x7cf256a4
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.i_C]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [str.m_C]
mov esi, dword [rsi]
imul ecx, ecx, 0x40979a3c
imul esi, esi, 0xcb1f7fcb
add ecx, esi
add ecx, 0xa7b4c49b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.q_C]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a458]
mov r11d, dword [r11]
imul ecx, ecx, 0x9b31c7ee
imul r11d, r11d, 0x304add40
add ecx, r11d
add ecx, 0x4c388b8a
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [str.y_C]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [str._C]
mov r10d, dword [r10]
imul ecx, ecx, 0xe3b21b79
imul r10d, r10d, 0xf9d11c7a
add ecx, r10d
add ecx, 0xd883d980
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a470]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a478]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e3f912d
imul r9d, r9d, 0xc070d62d
add ecx, r9d
add ecx, 0x893f6f0f
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a480]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a488]
mov r8d, dword [r8]
imul ecx, ecx, 0x7edd75fb
imul r8d, r8d, 0xe0d2bb4a
add ecx, r8d
add ecx, 0x47a2feb6
mov r8d, eax
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a490]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a498]
mov r9d, dword [r9]
imul ecx, ecx, 0xe6e168ce
imul r9d, r9d, 0xf7a929cc
add ecx, r9d
add ecx, 0x977d7588
mov r9d, eax
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a4a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd712e9c0
imul r10d, r10d, 0x5bcc6181
add ecx, r10d
add ecx, 0x7ecc4938
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a4b8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xac152331
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4c0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a4c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5f4dea7f
imul r11d, r11d, 0x6e05f00d
add ecx, r11d
add ecx, 0xc41c9ed2
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a4d8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x36664c7a
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4e0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a4e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcee8e267
imul r11d, r11d, 0xfc513981
add ecx, r11d
add ecx, 0xdefb6211
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a4f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a4f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4fe1c153
imul r10d, r10d, 0xd4c8087a
add ecx, r10d
add ecx, 0xee3df09
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a500]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a508]
mov r9d, dword [r9]
imul ecx, ecx, 0x3d3f1b6d
imul r9d, r9d, 0xe6efd5c9
add ecx, r9d
add ecx, 0x99ca55fe
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a510]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a518]
mov r8d, dword [r8]
imul ecx, ecx, 0x59308cda
imul r8d, r8d, 0xec27f834
add ecx, r8d
add ecx, 0xac68e214
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053a520]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a528]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xd4fe3cea
mov eax, r8d
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a530]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a538]
mov edx, dword [rdx]
imul ecx, ecx, 0xff92af08
imul edx, edx, 0xf13eb6e1
add ecx, edx
add ecx, 0x5b1189a9
mov edx, r8d
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a540]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a548]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc404154
imul r9d, r9d, 0xef9c471c
add ecx, r9d
add ecx, 0x580f00e3
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a550]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a558]
mov r9d, dword [r9]
imul ecx, ecx, 0xbf389bb7
imul r9d, r9d, 0x35d0f5da
add ecx, r9d
add ecx, 0x432818d8
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a560]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a568]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x9496c563
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a570]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a578]
mov r10d, dword [r10]
imul ecx, ecx, 0xae5630c2
imul r10d, r10d, 0x1d034430
add ecx, r10d
add ecx, 0x78d962ac
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a580]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a588]
mov r10d, dword [r10]
imul ecx, ecx, 0x6a50f4ef
imul r10d, r10d, 0xcfa2036
add ecx, r10d
add ecx, 0x7eb9c771
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a590]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a598]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xbae86bf8
shl r11d, cl
or r8d, r11d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5a0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a5a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x22d39c57
imul r9d, r9d, 0x27eab4b2
add ecx, r9d
add ecx, 0xa55165ca
shl edx, cl
or r8d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5b0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a5b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xa6c12db4
imul edx, edx, 0x5dcee4b7
add ecx, edx
add ecx, 0x1adce20d
shl eax, cl
or r8d, eax
mov dword [r14], r8d
jmp 0x140294848
sub rsp, 0x20
call fcn.1403d6b90
add rsp, 0x20
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140537750]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537758]
mov r8d, dword [rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5c0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a5c8]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xc2f029ff
mov edx, eax
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5d0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a5d8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xa01cc405
mov r9d, eax
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5e0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a5e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xc8c1a1a9
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a5f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a5f8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x6ec1b24
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a600]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a608]
mov r11d, dword [r11]
imul ecx, ecx, 0x396baba
imul r11d, r11d, 0x97479b66
add ecx, r11d
add ecx, 0xb74adf6b
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a610]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a618]
mov r11d, dword [r11]
imul ecx, ecx, 0x8cdfdeec
imul r11d, r11d, 0xb4ea349
add ecx, r11d
add ecx, 0xf91dd761
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a620]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a628]
mov esi, dword [rsi]
imul ecx, ecx, 0x8eef07a3
imul esi, esi, 0xfa8b3953
add ecx, esi
add ecx, 0xf779ba79
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a630]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a638]
mov r10d, dword [r10]
imul ecx, ecx, 0xd7f9747f
imul r10d, r10d, 0x2ec9ce1
add ecx, r10d
add ecx, 0xc14895b1
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a640]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a648]
mov r10d, dword [r10]
imul ecx, ecx, 0x1c4fd792
imul r10d, r10d, 0x95959b97
add ecx, r10d
add ecx, 0x2d114f10
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a650]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a658]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xed372db6
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a660]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a668]
mov edx, dword [rdx]
imul ecx, ecx, 0x21df7293
imul edx, edx, 0x25ddd953
add ecx, edx
add ecx, 0x9a786287
mov edx, esi
sub edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a670]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a678]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xfd6bcc23
mov r9d, eax
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a680]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a688]
mov r10d, dword [r10]
imul ecx, ecx, 0x51864fa7
imul r10d, r10d, 0x7dcc6362
add ecx, r10d
add ecx, 0x3d3594a5
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a690]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a698]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x830a7b6b
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6a0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a6a8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xb61b6c37
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6b0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a6b8]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0x9e4e62d8
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6c0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a6c8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x3e9621d3
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6d0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053a6d8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x7ece78b9
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6e0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a6e8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xd49fef9d
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a6f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a6f8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xd92f4931
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a700]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a708]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xc6aaf15a
shl eax, cl
mov r9d, esi
or r9d, eax
imul r9d, edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053a710]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a718]
mov ecx, dword [rcx]
shl eax, 0x11
shr ecx, 0xf
or eax, ecx
mov ecx, eax
xor ecx, 0x8a966517
mov eax, r9d
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a720]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a728]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xd8b6966c
mov edx, r9d
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a730]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a738]
mov r10d, dword [r10]
imul ecx, ecx, 0x12ad91c2
imul r10d, r10d, 0xf13d28c8
add ecx, r10d
add ecx, 0xf78c4b35
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a740]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a748]
mov r10d, dword [r10]
imul ecx, ecx, 0xefa3829a
imul r10d, r10d, 0x17c616e8
add ecx, r10d
add ecx, 0xc75f01dc
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a750]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a758]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x5da2554d
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a760]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a768]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xa2e03034
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a770]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a778]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x1a9312d1
mov r11d, r9d
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a780]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a788]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xb5da7560
shl esi, cl
or r9d, esi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a790]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a798]
mov r10d, dword [r10]
imul ecx, ecx, 0xba269524
imul r10d, r10d, 0x8c9b720e
add ecx, r10d
add ecx, 0x9c84ef74
shl edx, cl
or r9d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7a0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a7a8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x1968c83a
mov edx, eax
shl edx, cl
mov eax, r9d
or eax, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7b0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a7b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9ffff506
imul edx, edx, 0x9459c39e
add ecx, edx
add ecx, 0xb9ad9434
xor edx, edx
div ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053a7c0]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7c8]
mov ecx, dword [rcx]
imul eax, eax, 0x76eeecf
imul ecx, ecx, 0xc99337ab
add eax, ecx
mov ecx, eax
add ecx, 0xfff02c30
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7d0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a7d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x5fc4e533
imul r9d, r9d, 0xfe989696
add ecx, r9d
add ecx, 0xbb3f81e7
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7e0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a7e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2259dfbc
imul r10d, r10d, 0xc707e5d7
add ecx, r10d
add ecx, 0xa2a206e3
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a7f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a7f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa60493f4
imul r10d, r10d, 0x1fbf4f73
add ecx, r10d
add ecx, 0x71ea114a
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a800]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a808]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xca47f200
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a810]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a818]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x50668cd6
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a820]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a828]
mov r11d, dword [r11]
imul ecx, ecx, 0xee5d88e5
imul r11d, r11d, 0xbd63b21f
add ecx, r11d
add ecx, 0x7d572cb
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a830]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a838]
mov r10d, dword [r10]
imul ecx, ecx, 0x4aa6095c
imul r10d, r10d, 0x784310bb
add ecx, r10d
add ecx, 0x9828333e
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a840]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a848]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xe4f4fc29
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a850]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a858]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0x7d027b17
shl eax, cl
or esi, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053a860]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a868]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
xor eax, 0x6d00e5e9
cmp esi, eax
sete al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a870]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a878]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xd40ea3d2
mov edx, r8d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a880]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a888]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xf0f9f653
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a890]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a898]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xb0b2b1bb
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a8a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x483995ab
imul r10d, r10d, 0x49ee6a20
add ecx, r10d
add ecx, 0x33c8738f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8b0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a8b8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x5a242c50
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8c0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a8c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x91190f7e
imul r11d, r11d, 0xb4ffbb73
add ecx, r11d
add ecx, 0xd13e8d11
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053a8d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x73ddf822
imul r11d, r11d, 0xc9c7203e
add ecx, r11d
add ecx, 0xaecbcfd7
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8e0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a8e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x650083f3
imul r10d, r10d, 0xb1d2d55f
add ecx, r10d
add ecx, 0x13348ed8
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a8f0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a8f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6d536186
imul r9d, r9d, 0xc5ca32d1
add ecx, r9d
add ecx, 0x3714c41d
shl r8d, cl
or esi, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a900]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a908]
mov r8d, dword [r8]
imul ecx, ecx, 0x5f100898
imul r8d, r8d, 0x5eb73ba7
add ecx, r8d
add ecx, 0xb7ed4a76
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a910]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a918]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x1e5c536c
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a920]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a928]
mov edx, dword [rdx]
imul ecx, ecx, 0x17fc2d5c
imul edx, edx, 0x163d4430
add ecx, edx
add ecx, 0xfa54925b
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a930]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a938]
mov r8d, dword [r8]
shl edx, 4
shr r8d, 0x1c
or edx, r8d
xor edx, 0xdc394276
test al, 1
cmovne edx, ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053a940]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a948]
mov ecx, dword [rcx]
shl eax, 0x1a
shr ecx, 6
or eax, ecx
mov ecx, eax
xor ecx, 0xbd6142bf
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a950]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a958]
mov r8d, dword [r8]
imul ecx, ecx, 0x3e9de885
imul r8d, r8d, 0x9934565d
add ecx, r8d
add ecx, 0x8a6e4c81
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a960]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a968]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xd1ad0638
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a970]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a978]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x66db418a
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a980]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a988]
mov r10d, dword [r10]
imul ecx, ecx, 0xa75084e9
imul r10d, r10d, 0x7e9dfb8c
add ecx, r10d
add ecx, 0x3f5c59e8
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a990]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a998]
mov r10d, dword [r10]
imul ecx, ecx, 0xbe2fa4ac
imul r10d, r10d, 0x9577f60b
add ecx, r10d
add ecx, 0x35c70c8f
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a9a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053a9a8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xdee3c5a8
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a9b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053a9b8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xce254bb0
shl r8d, cl
or r10d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a9c0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053a9c8]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x4a2a201f
shl edx, cl
or r10d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053a9d0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053a9d8]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x91994d8
shl eax, cl
or r10d, eax
mov dword [r14], r10d
jmp 0x140294848
mov rax, qword [0x140537750]
movabs r9, 0x495a876bfd32d1b7
mov r8d, dword [rax + r9]
mov rax, qword [0x140537758]
mov r11d, dword [rax + r9]
mov rax, qword [0x14053a9e0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053a9e8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xa1c3b0f6
imul ecx, ecx, 0x2af82b77
lea ecx, [rax + rcx + 0x78dc7309]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x14053a9f0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053a9f8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xb5066bea
imul edx, edx, 0xa2710e05
add ecx, edx
add cl, 0xf5
mov edx, r8d
shr edx, cl
mov rcx, qword [0x14053aa00]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053aa08]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x47d9b3c9
imul r10d, r10d, 0x8289de4d
lea ecx, [rcx + r10 + 0x2b464a25]
and edx, ecx
mov rcx, qword [0x14053aa18]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0xbd
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x14053aa20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053aa28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1ddd7d8c
imul esi, esi, 0xe37801e2
lea ecx, [rcx + rsi - 0x614041ad]
and r10d, ecx
mov rcx, qword [0x14053aa30]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053aa38]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x844f0f6a
imul esi, esi, 0xbb44a629
add ecx, esi
add cl, 0xab
mov esi, r8d
shr esi, cl
mov rcx, qword [0x14053aa40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053aa48]
mov edi, dword [rdi + r9]
shld ecx, edi, 5
xor ecx, 0x8d1298a8
and esi, ecx
cdqe
movzx edi, byte [r13 + rax]
movsxd rax, edx
movzx edx, byte [r13 + rax]
movsxd rax, r10d
movzx r10d, byte [r13 + rax]
movsxd rax, esi
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053aa58]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0x69
shl edx, cl
mov rcx, qword [0x14053aa68]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x12
shl r10d, cl
or edi, r10d
or edi, edx
mov rcx, qword [0x14053aa78]
movabs rdx, 0x495a876bfd32d1b9
mov cl, byte [rcx + rdx]
xor cl, 0x6d
shl eax, cl
or edi, eax
mov rax, qword [0x14053aa80]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053aa88]
mov ecx, dword [rcx + r9]
shld eax, ecx, 8
mov ecx, eax
xor ecx, 0x8e71d547
mov eax, edi
sub eax, ecx
mov rcx, qword [0x14053aa90]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053aa98]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x7621aa75
imul edx, edx, 0xe1de4926
lea ecx, [rcx + rdx - 0x7f0c8cac]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x14053aaa0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053aaa8]
mov esi, dword [rsi + r9]
shld ecx, esi, 6
xor cl, 0x93
mov esi, r8d
shr esi, cl
mov rcx, qword [0x14053aab0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053aab8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xc5c69dc7
imul edi, edi, 0x2e2f7706
lea ecx, [rcx + rdi + 0x320585bf]
and esi, ecx
mov rcx, qword [0x14053aac8]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0x2e
mov edi, r8d
shr edi, cl
mov rcx, qword [0x14053aad0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053aad8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x14
xor ecx, 0x38374e59
and edi, ecx
mov rcx, qword [0x14053aae0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053aae8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xf8d8fc27
imul ebx, ebx, 0x9dcb926f
add ecx, ebx
add cl, 0xb9
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x14053aaf0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053aaf8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x14
xor ecx, 0x7b8d9faf
mov r14d, ebx
and r14d, ecx
movsxd rcx, edx
movzx ebx, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r14d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053ab00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ab08]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x6e12f890
imul r14d, r14d, 0x479687de
add ecx, r14d
shl esi, cl
mov rcx, qword [0x14053ab18]
mov ecx, dword [rcx + r9]
shr ecx, 0x16
xor cl, 0x6d
shl edi, cl
or ebx, edi
or ebx, esi
mov rcx, qword [0x14053ab20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ab28]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xdba2f11
imul esi, esi, 0x87b6ba07
add ecx, esi
add cl, 0xcd
shl edx, cl
or ebx, edx
mov edx, ebx
imul edx, eax
mov rax, qword [0x14053ab30]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053ab38]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x7bdae20b
imul ecx, ecx, 0x1a0d2acd
lea ecx, [rax + rcx + 0x1e678220]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14053ab40]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ab48]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x9081ebad
imul esi, esi, 0xbc3723f7
add ecx, esi
add cl, 0xaf
mov esi, edx
shr esi, cl
mov rcx, qword [0x14053ab50]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053ab58]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor ecx, 0x5b8dd061
and esi, ecx
mov rcx, qword [0x14053ab60]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053ab68]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x9882c9b3
imul edi, edi, 0xe46d8537
add ecx, edi
add cl, 0x8b
mov edi, edx
shr edi, cl
mov rcx, qword [0x14053ab70]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ab78]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x18
xor ecx, 0xc588a0a1
and edi, ecx
mov rcx, qword [0x14053ab80]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ab88]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7db35709
imul ebx, ebx, 0x928da629
add ecx, ebx
add cl, 0x12
shr edx, cl
mov rcx, qword [0x14053ab90]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ab98]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbf3acec9
imul ebx, ebx, 0xd2312705
lea ecx, [rcx + rbx + 0x392b5cc9]
and edx, ecx
cdqe
movzx ebx, byte [r13 + rax]
movsxd rax, esi
movzx esi, byte [r13 + rax]
movsxd rax, edi
movzx edi, byte [r13 + rax]
movsxd rax, edx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053aba8]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x17
shl esi, cl
mov edx, ebx
or edx, esi
mov rcx, qword [0x14053abb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053abb8]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor cl, 0x29
shl edi, cl
mov rcx, qword [0x14053abc0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053abc8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xfff13f75
imul esi, esi, 0xfcd441a0
add ecx, esi
add cl, 0x95
shl eax, cl
or edi, eax
mov eax, edx
or eax, edi
mov rcx, qword [0x14053abd0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053abd8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xa5aa905b
imul edx, edx, 0x24c0d9d8
lea ecx, [rcx + rdx - 0x178b3f84]
xor edx, edx
div ecx
mov r10d, edx
mov rax, qword [0x14053abe0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053abe8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x2ceab654
imul ecx, ecx, 0x9a15db63
lea ecx, [rax + rcx - 0x397aa8a4]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x14053abf0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053abf8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xfd7d7eda
imul esi, esi, 0x4f718558
add ecx, esi
add cl, 0xb8
mov esi, r8d
shr esi, cl
mov rcx, qword [0x14053ac00]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053ac08]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xf91a67c5
imul edi, edi, 0x55cc4075
lea ecx, [rcx + rdi + 0x2a334efe]
and esi, ecx
mov rcx, qword [0x14053ac10]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053ac18]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xffc5967
imul edi, edi, 0x51e605ec
add ecx, edi
add cl, 0x5c
mov edi, r8d
shr edi, cl
mov rcx, qword [0x14053ac20]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ac28]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x76d6ecf6
imul ebx, ebx, 0x6f567e24
lea ecx, [rcx + rbx + 0x3b3945f5]
and edi, ecx
mov rcx, qword [0x14053ac38]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 9
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x14053ac40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ac48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xc496ea6e
imul r14d, r14d, 0xd61328b4
lea ecx, [rcx + r14 + 0x59aa85c3]
and ebx, ecx
cdqe
movzx edx, byte [r13 + rax]
movsxd rax, esi
movzx esi, byte [r13 + rax]
movsxd rax, edi
movzx edi, byte [r13 + rax]
movsxd rax, ebx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053ac58]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xb8
shl esi, cl
or edx, esi
mov rcx, qword [0x14053ac68]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xc2
shl edi, cl
mov rcx, qword [0x14053ac78]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0x2c
shl eax, cl
or edi, eax
or edx, edi
mov rax, qword [0x14053ac80]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053ac88]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x9d11c29a
imul ecx, ecx, 0x4414da36
add eax, ecx
mov cl, al
add cl, 0x4c
shl edx, cl
mov rcx, qword [0x14053ac90]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ac98]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x58094c75
imul esi, esi, 0xdb0d91ee
lea ecx, [rcx + rsi + 0x326761d1]
mov esi, r8d
and esi, ecx
mov rcx, qword [0x14053aca0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053aca8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x2f9e571a
imul edi, edi, 0xf2b13a4a
add ecx, edi
add cl, 0x28
mov edi, r8d
shr edi, cl
mov rcx, qword [0x14053acb0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053acb8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x3704fbe5
imul ebx, ebx, 0x46addb00
lea ecx, [rcx + rbx - 0x46b7ebd7]
and edi, ecx
mov rcx, qword [0x14053acc0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053acc8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbedf6db4
shl ebx, 5
sub ecx, ebx
add cl, 0x18
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x14053acd0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053acd8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x48a94f82
imul r14d, r14d, 0xc63c2108
lea ecx, [rcx + r14 - 0x1bbb5e07]
mov r14d, ebx
and r14d, ecx
mov rcx, qword [0x14053ace8]
movabs rbx, 0x495a876bfd32d1ba
mov cl, byte [rcx + rbx]
not cl
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x14053acf0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x14053acf8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0xca11b43f
imul r12d, r12d, 0xd443fc56
lea ecx, [rcx + r12 + 0x8348ea3]
and r15d, ecx
movsxd rcx, esi
movzx r12d, byte [r13 + rcx]
movsxd rcx, edi
mov rax, r13
movzx r13d, byte [rax + rcx]
movsxd rcx, r14d
movzx edi, byte [rax + rcx]
movsxd rcx, r15d
movzx esi, byte [rax + rcx]
mov rcx, qword [0x14053ad00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ad08]
mov r14d, dword [r14 + r9]
imul r14d, r14d, 0xef52f2f1
shl ecx, 6
sub r14d, ecx
mov cl, r14b
add cl, 0x1b
shl r13d, cl
or r12d, r13d
mov r13, rax
mov rcx, qword [0x14053ad10]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ad18]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x2ed61678
imul r14d, r14d, 0xa23844c
add ecx, r14d
add cl, 0xbc
shl edi, cl
mov rcx, qword [0x14053ad28]
mov cl, byte [rcx + rbx]
xor cl, 0xc8
shl esi, cl
or edi, esi
or r12d, edi
mov esi, r12d
xor esi, edx
mov rax, qword [0x14053ad30]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053ad38]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xf9a76f38
imul ecx, ecx, 0x5fd1bf37
lea ecx, [rax + rcx + 0x78e131f8]
mov eax, esi
and eax, ecx
mov rcx, qword [0x14053ad40]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053ad48]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x61833b26
imul edi, edi, 0x539a5c64
add ecx, edi
add cl, 0xce
mov edi, esi
shr edi, cl
mov rcx, qword [0x14053ad50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ad58]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa916ff58
imul ebx, ebx, 0x39911a53
lea ecx, [rcx + rbx + 0x174988a3]
and edi, ecx
mov rcx, qword [0x14053ad68]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
xor cl, 0xb9
mov ebx, esi
shr ebx, cl
mov rcx, qword [0x14053ad70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ad78]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xf
xor ecx, 0x59c3e09b
and ebx, ecx
mov rcx, qword [0x14053ad80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ad88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf830e6f2
imul r14d, r14d, 0x606b9f4c
add ecx, r14d
add cl, 0xe
shr esi, cl
mov rcx, qword [0x14053ad90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ad98]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xe
xor ecx, 0xf1f44f92
and esi, ecx
cdqe
movzx r14d, byte [r13 + rax]
movsxd rax, edi
movzx edi, byte [r13 + rax]
movsxd rax, ebx
movzx ebx, byte [r13 + rax]
movsxd rax, esi
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053ada0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ada8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xed28ef73
imul esi, esi, 0xb9d4c74f
add ecx, esi
add cl, 0xd9
shl edi, cl
or r14d, edi
mov rcx, qword [0x14053adb8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xf1
shl ebx, cl
mov rcx, qword [0x14053adc8]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x88
shl eax, cl
or ebx, eax
or r14d, ebx
mov rax, qword [0x14053add0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053add8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x10a826a8
imul ecx, ecx, 0x7ccf6b2
lea ecx, [rax + rcx - 0x3c3cf1b7]
mov eax, r14d
and eax, ecx
mov rcx, qword [0x14053ade0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ade8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xc34808b6
imul esi, esi, 0x28960062
lea ecx, [rcx + rsi + 0x6a22333]
mov esi, eax
and esi, ecx
mov rcx, qword [0x14053adf0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053adf8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x3e5047a7
imul edi, edi, 0xc41d4857
add ecx, edi
add cl, 0x82
mov edi, eax
shr edi, cl
mov rcx, qword [0x14053ae00]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ae08]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x6b32e00
imul ebx, ebx, 0x1ab013f5
lea ecx, [rcx + rbx + 0x1e1653f7]
and edi, ecx
mov rcx, qword [0x14053ae10]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053ae18]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xc3a2a0b3
imul ebx, ebx, 0xadb92b9e
add ecx, ebx
add cl, 0x88
mov ebx, eax
shr ebx, cl
mov rcx, qword [0x14053ae20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ae28]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 3
xor ecx, 0x4226c36e
and ebx, ecx
mov rcx, qword [0x14053ae38]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x5d
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x14053ae40]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14053ae48]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x13
xor ecx, 0x1b5b7cf2
and r14d, ecx
movsxd rcx, esi
movzx r15d, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r14d
movzx esi, byte [r13 + rcx]
mov rcx, qword [0x14053ae50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ae58]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 1
xor cl, 0xac
mov r14d, edi
shl r14d, cl
mov edi, r15d
or edi, r14d
mov rcx, qword [0x14053ae60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ae68]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf1f3e9a3
imul r14d, r14d, 0x57e2c4dc
add ecx, r14d
add cl, 0x48
shl ebx, cl
mov rcx, qword [0x14053ae70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053ae78]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 4
xor cl, 0xaf
shl esi, cl
or ebx, esi
or edi, ebx
movsxd rcx, edi
mov r12, qword [rbp]
mov bl, byte [r12 + rcx]
mov rcx, qword [0x14053ae80]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053ae88]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xd6b913fa
imul esi, esi, 0x76e60a33
lea ecx, [rcx + rsi + 0x3284eba]
mov esi, eax
and esi, ecx
mov rcx, qword [0x14053ae98]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x77
mov edi, eax
shr edi, cl
mov rcx, qword [0x14053aea0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053aea8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf07df41
imul r14d, r14d, 0xcbfdcfc1
lea ecx, [rcx + r14 + 0x2971771f]
and edi, ecx
mov rcx, qword [0x14053aeb0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053aeb8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xabf20ee7
imul r14d, r14d, 0x58961cc8
add ecx, r14d
add cl, 0x7d
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x14053aec0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14053aec8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 4
xor ecx, 0xf6f71c77
and r14d, ecx
mov rcx, qword [0x14053aed0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14053aed8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x450501ce
imul r15d, r15d, 0xe6982ff5
add ecx, r15d
add cl, 0xea
shr eax, cl
mov rcx, qword [0x14053aee0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x14053aee8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x15
xor ecx, 0xb32ab593
and eax, ecx
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx r15d, byte [r13 + rcx]
movsxd rcx, r14d
movzx edi, byte [r13 + rcx]
cdqe
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053aef0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053aef8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x87a39bdb
imul r14d, r14d, 0xc601d678
add ecx, r14d
add cl, 0xbd
shl r15d, cl
or esi, r15d
mov rcx, qword [0x14053af00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053af08]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xc91b2cc9
imul r14d, r14d, 0xa376dc0d
add ecx, r14d
add cl, 0xde
shl edi, cl
mov rcx, qword [0x14053af10]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053af18]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x257de4cc
imul r14d, r14d, 0x4633a8db
add ecx, r14d
add cl, 0xcf
shl eax, cl
or edi, eax
or esi, edi
movsxd rax, esi
mov r15, qword [rbp + 8]
mov al, byte [r15 + rax]
sub bl, al
movzx eax, bl
mov rcx, qword [0x14053af20]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053af28]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x12
xor ecx, 0x938885d8
mov esi, r10d
and esi, ecx
mov rcx, qword [0x14053af30]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053af38]
mov edi, dword [rdi + r9]
shld ecx, edi, 2
xor cl, 0xf1
mov edi, r10d
shr edi, cl
mov rcx, qword [0x14053af40]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053af48]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 4
xor ecx, 0x7727c37f
and edi, ecx
mov rcx, qword [0x14053af50]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053af58]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x7fa3ab07
imul ebx, ebx, 0x5d378ab8
add ecx, ebx
add cl, 0x56
mov ebx, r10d
shr ebx, cl
mov rcx, qword [0x14053af60]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053af68]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xb
xor ecx, 0x987fd2ce
and ebx, ecx
mov rcx, qword [0x14053af78]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xa6
shr r10d, cl
mov rcx, qword [0x14053af80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053af88]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1e
xor ecx, 0xb5a810da
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, ebx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r10d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053af98]
mov ecx, dword [rcx + r9]
shr ecx, 4
xor cl, 0xdd
shl edi, cl
or esi, edi
mov rcx, qword [0x14053afa0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053afa8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xbce4c89e
imul edi, edi, 0x554455de
add ecx, edi
add cl, 0xaa
shl ebx, cl
mov rcx, qword [0x14053afb0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053afb8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xd0eb15ca
imul edi, edi, 0x79b26950
add ecx, edi
add cl, 0x24
shl edx, cl
or ebx, edx
or esi, ebx
mov edx, esi
add edx, eax
mov rax, qword [0x14053afc0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053afc8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x7e905950
imul ecx, ecx, 0xba954499
lea ecx, [rax + rcx + 0x7adba3ec]
mov eax, edx
and eax, ecx
mov rcx, qword [0x14053afd0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053afd8]
mov esi, dword [rsi + r9]
shld ecx, esi, 1
xor cl, 0x84
mov esi, edx
shr esi, cl
mov rcx, qword [0x14053afe0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053afe8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0xc
xor ecx, 0x4dfe92f3
and esi, ecx
mov rcx, qword [0x14053aff0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053aff8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x91756cb9
imul edi, edi, 0xfe125761
add ecx, edi
add cl, 0xb5
mov edi, edx
shr edi, cl
mov rcx, qword [0x14053b000]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b008]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xb317d6a0
imul ebx, ebx, 0xb530e1f2
lea ecx, [rcx + rbx - 0x597f1cdd]
and edi, ecx
mov rcx, qword [0x14053b018]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0xca
shr edx, cl
mov rcx, qword [0x14053b020]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b028]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa3293e2d
imul ebx, ebx, 0x60a95c8a
lea ecx, [rcx + rbx + 0x7b1c5154]
mov ebx, edx
and ebx, ecx
cdqe
movzx r14d, byte [r13 + rax]
movsxd rax, esi
movzx esi, byte [r13 + rax]
movsxd rax, edi
movzx edx, byte [r13 + rax]
movsxd rax, ebx
movzx eax, byte [r13 + rax]
mov rcx, qword [0x14053b030]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b038]
mov edi, dword [rdi + r9]
shld ecx, edi, 4
xor cl, 0x2c
shl esi, cl
or r14d, esi
mov rcx, qword [0x14053b040]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b048]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x44cbc150
imul esi, esi, 0x8d7d11a0
add ecx, esi
add cl, 0x90
shl edx, cl
mov rcx, qword [0x14053b058]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x86
shl eax, cl
or edx, eax
or r14d, edx
mov rax, qword [0x14053b060]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053b068]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x13
xor eax, 0x6f50d5b4
sub r14d, eax
sete al
mov rcx, qword [0x14053b070]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b078]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x408e5cf9
imul edx, edx, 0xfe3b71e
lea ecx, [rcx + rdx - 0x76b0005d]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x14053b080]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b088]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xd0a7e64d
imul esi, esi, 0xadc386c6
add ecx, esi
add cl, 0x6f
mov esi, r11d
shr esi, cl
mov rcx, qword [0x14053b090]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b098]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x16
xor ecx, 0x88c39cfd
and esi, ecx
mov rcx, qword [0x14053b0a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b0a8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x7ca7153d
imul edi, edi, 0x168c778e
add ecx, edi
add cl, 0xb5
mov edi, r11d
shr edi, cl
mov rcx, qword [0x14053b0b0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b0b8]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0xa
xor ecx, 0x1c32633c
and edi, ecx
mov rcx, qword [0x14053b0c0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b0c8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xa6689b52
imul ebx, ebx, 0xf6e8c8b0
add ecx, ebx
add cl, 0x2a
shr r11d, cl
mov rcx, qword [0x14053b0d0]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b0d8]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x79e6bd20
imul ebx, ebx, 0x14ab1fac
lea ecx, [rcx + rbx + 0x18dfb3f]
and r11d, ecx
movsxd rcx, edx
movzx ebx, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r11d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053b0e8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x24
shl esi, cl
or ebx, esi
mov rcx, qword [0x14053b0f0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14053b0f8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xf7a73152
imul r11d, r11d, 0x74b8fcbc
add ecx, r11d
add cl, 0x3a
shl edi, cl
mov rcx, qword [0x14053b108]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x35
shl edx, cl
or edi, edx
or ebx, edi
mov rcx, qword [0x14053b110]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b118]
mov edx, dword [rdx + r9]
shld ecx, edx, 5
xor ecx, 0xbbfb9294
sub ebx, ecx
setl cl
or al, cl
mov rcx, qword [0x14053b120]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b128]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x341f7306
imul edx, edx, 0x534d6901
lea ecx, [rcx + rdx - 0x2094d9b]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x14053b138]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x17
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x14053b140]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b148]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x859b0420
imul esi, esi, 0xcee1a0b6
lea ecx, [rcx + rsi - 0xb962e13]
and r11d, ecx
mov rcx, qword [0x14053b158]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0xa7
mov esi, r8d
shr esi, cl
mov rcx, qword [0x14053b160]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b168]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x14
xor ecx, 0xa85832f
and esi, ecx
mov rcx, qword [0x14053b178]
mov ecx, dword [rcx + r9]
shr ecx, 0x15
xor cl, 0x7a
mov edi, r8d
shr edi, cl
mov rcx, qword [0x14053b180]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b188]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xaa967164
imul ebx, ebx, 0x2ca0ada4
lea ecx, [rcx + rbx - 0x11fd8b79]
and edi, ecx
movsxd rcx, edx
movzx ebx, byte [r13 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053b190]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b198]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xfebbe1c1
imul edi, edi, 0x682b9ae9
add ecx, edi
add cl, 0xd6
shl r11d, cl
or ebx, r11d
mov rcx, qword [0x14053b1a8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0x5e
shl esi, cl
mov rcx, qword [0x14053b1b0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14053b1b8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 4
xor cl, 0xf9
shl edx, cl
or esi, edx
or ebx, esi
mov rcx, qword [0x14053b1c0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b1c8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x2c109cda
imul edx, edx, 0xeb50ba0d
add ecx, edx
add cl, 0x6c
mov edx, ebx
shl edx, cl
mov rcx, qword [0x14053b1d0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14053b1d8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xcbaac51e
imul r11d, r11d, 0xfddb716a
lea ecx, [rcx + r11 - 0x7e1d2ad]
mov r11d, r8d
and r11d, ecx
mov rcx, qword [0x14053b1e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b1e8]
mov esi, dword [rsi + r9]
imul esi, esi, 0xa6a575f7
shl ecx, 7
sub esi, ecx
mov cl, sil
inc cl
mov esi, r8d
shr esi, cl
mov rcx, qword [0x14053b1f0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b1f8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x5d6a993a
imul edi, edi, 0x6bbec714
lea ecx, [rcx + rdi - 0x5c0fc39]
and esi, ecx
mov rcx, qword [0x14053b208]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 7
mov edi, r8d
shr edi, cl
mov rcx, qword [0x14053b210]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b218]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0xbe140426
imul ebx, ebx, 0xe56bfeb6
lea ecx, [rcx + rbx + 0x7fc777f9]
and edi, ecx
mov rcx, qword [0x14053b220]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b228]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x15cf0887
imul ebx, ebx, 0x26cf789a
add ecx, ebx
add cl, 0xc1
mov ebx, r8d
shr ebx, cl
mov rcx, qword [0x14053b230]
mov ecx, dword [rcx + r9]
mov r14, qword [0x14053b238]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x4bd12041
imul r14d, r14d, 0xb5efbfa3
lea ecx, [rcx + r14 + 0x5f9bd496]
mov r14d, ebx
and r14d, ecx
movsxd rcx, r11d
movzx ebx, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, r14d
mov r14, qword [rbp - 8]
movzx r11d, byte [r13 + rcx]
mov rcx, qword [0x14053b248]
movabs r10, 0x495a876bfd32d1b9
mov cl, byte [rcx + r10]
xor cl, 7
shl esi, cl
mov rcx, qword [0x14053b250]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053b258]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x170a9863
shl r10d, 7
sub ecx, r10d
add cl, 0x96
shl edi, cl
or ebx, edi
or ebx, esi
mov rcx, qword [0x14053b260]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053b268]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xbd231d39
imul r10d, r10d, 0xf3e5efad
add ecx, r10d
add cl, 0x9a
shl r11d, cl
or ebx, r11d
mov r10d, ebx
xor r10d, edx
mov rcx, qword [0x14053b270]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b278]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xa8ced5c7
imul edx, edx, 0x741ce39
lea ecx, [rcx + rdx + 0x7ce1d77]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14053b288]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xc3
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x14053b290]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b298]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x282e36aa
imul esi, esi, 0x7976c87e
lea ecx, [rcx + rsi + 0x3dad4aa9]
and r11d, ecx
mov rcx, qword [0x14053b2a0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b2a8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x82f79dc2
imul esi, esi, 0x4fa0a138
add ecx, esi
add cl, 0xe6
mov esi, r10d
shr esi, cl
mov rcx, qword [0x14053b2b0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b2b8]
mov edi, dword [rdi + r9]
shld ecx, edi, 6
xor ecx, 0x7e6b5ea2
and esi, ecx
mov rcx, qword [0x14053b2c0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b2c8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x6a5a6310
imul edi, edi, 0xc1643c3d
add ecx, edi
add cl, 0x2b
shr r10d, cl
mov rcx, qword [0x14053b2d0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b2d8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xffe7a665
imul edi, edi, 0x7270138f
lea ecx, [rcx + rdi - 0x5ca6f1f2]
and r10d, ecx
movsxd rcx, edx
movzx edi, byte [r13 + rcx]
movsxd rcx, r11d
movzx ebx, byte [r13 + rcx]
movsxd rcx, esi
movzx r11d, byte [r13 + rcx]
movsxd rcx, r10d
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053b2e0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053b2e8]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 1
xor cl, 0xf3
shl ebx, cl
mov r10d, edi
or r10d, ebx
mov rcx, qword [0x14053b2f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b2f8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x4f69709d
imul esi, esi, 0xec55cd24
add ecx, esi
add cl, 0x9c
shl r11d, cl
mov rcx, qword [0x14053b300]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b308]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1e264fa9
imul esi, esi, 0x56ff2219
add ecx, esi
add cl, 0x6d
shl edx, cl
or r11d, edx
or r10d, r11d
mov rcx, qword [0x14053b310]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053b318]
mov edx, dword [rdx + r9]
shld ecx, edx, 0xe
xor ecx, 0x32ca6ca6
mov edx, r10d
and edx, ecx
mov rcx, qword [0x14053b320]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053b328]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x1c
xor ecx, 0x8f32b405
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x14053b330]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14053b338]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xa6dcd3ea
imul r11d, r11d, 0xcd055959
add ecx, r11d
add cl, 0x47
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x14053b340]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b348]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x56dca9c
imul esi, esi, 0xfb2f7850
lea ecx, [rcx + rsi - 0x56ff0ef1]
and r11d, ecx
mov rcx, qword [0x14053b350]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b358]
mov esi, dword [rsi + r9]
shld ecx, esi, 4
xor cl, 0xf3
mov esi, edx
shr esi, cl
mov rcx, qword [0x14053b360]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b368]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xfb0476c5
imul edi, edi, 0xab73e06a
lea ecx, [rcx + rdi - 0x3b190fcb]
and esi, ecx
mov rcx, qword [0x14053b370]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b378]
mov edi, dword [rdi + r9]
imul edi, edi, 0x6fc3fed1
add ecx, ecx
sub edi, ecx
mov cl, dil
add cl, 0x65
mov edi, edx
shr edi, cl
mov rcx, qword [0x14053b380]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b388]
mov ebx, dword [rbx + r9]
imul ecx, ecx, 0x1b3d8271
imul ebx, ebx, 0x61ae2021
lea ecx, [rcx + rbx + 0x69f16b4f]
and edi, ecx
movsxd rcx, r10d
movzx ebx, byte [r13 + rcx]
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx r10d, byte [r13 + rcx]
mov rcx, qword [0x14053b390]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b398]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xcf281fbd
imul edi, edi, 0x7a8efe1e
add ecx, edi
add cl, 0x43
mov edi, r11d
shl edi, cl
mov r11d, ebx
or r11d, edi
mov rcx, qword [0x14053b3a0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b3a8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0xce0f701a
imul edi, edi, 0xa5c7452
add ecx, edi
add cl, 0x1c
shl esi, cl
mov rcx, qword [0x14053b3b0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b3b8]
mov edi, dword [rdi + r9]
imul ecx, ecx, 0x891319f5
imul edi, edi, 0xb9565ea6
add ecx, edi
add cl, 0x95
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r10b, byte [r12 + rcx]
mov rcx, qword [0x14053b3c0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x14053b3c8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xd5229b01
imul r11d, r11d, 0x50d3a523
lea ecx, [rcx + r11 - 0x300e57db]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x14053b3d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x14053b3d8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x1a7e32c8
imul esi, esi, 0x474037c3
add ecx, esi
add cl, 0xde
mov esi, edx
shr esi, cl
mov rcx, qword [0x14053b3e0]
mov ecx, dword [rcx + r9]
mov rdi, qword [0x14053b3e8]
mov edi, dword [rdi + r9]
shld ecx, edi, 0x11
xor ecx, 0xa603e0f4
and esi, ecx
mov rcx, qword [0x14053b3f8]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x30
mov edi, edx
shr edi, cl
mov rcx, qword [0x14053b400]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b408]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 5
xor ecx, 0x3c0796f3
and edi, ecx
mov rcx, qword [0x14053b418]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
not cl
shr edx, cl
mov rcx, qword [0x14053b420]
mov ecx, dword [rcx + r9]
mov rbx, qword [0x14053b428]
mov ebx, dword [rbx + r9]
shld ecx, ebx, 0x17
xor ecx, 0x7710ac8c
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [r13 + rcx]
movsxd rcx, esi
movzx esi, byte [r13 + rcx]
movsxd rcx, edi
movzx edi, byte [r13 + rcx]
movsxd rcx, edx
movzx edx, byte [r13 + rcx]
mov rcx, qword [0x14053b438]
mov ecx, dword [rcx + r9]
shr ecx, 0xe
xor cl, 0xfb
shl esi, cl
or r11d, esi
mov rcx, qword [0x14053b448]
mov ecx, dword [rcx + r9]
shr ecx, 3
xor cl, 0x9b
shl edi, cl
mov rcx, qword [0x14053b458]
movabs r9, 0x495a876bfd32d1b8
mov cl, byte [rcx + r9]
xor cl, 0xf9
shl edx, cl
or edi, edx
or r11d, edi
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
sub r10b, cl
add al, r10b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b460]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b468]
mov edx, dword [rdx]
imul ecx, ecx, 0x97005bee
imul edx, edx, 0x6538c381
add ecx, edx
add ecx, 0x249edc07
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b470]
mov edx, dword [rdx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b478]
mov r9d, dword [r9]
imul edx, edx, 0x39d85b77
imul r9d, r9d, 0x6de9c576
add edx, r9d
add edx, 0xf6a25b78
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b480]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b488]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x4d948d77
mov edx, r8d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b490]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b498]
mov r9d, dword [r9]
imul ecx, ecx, 0x5da12738
imul r9d, r9d, 0xb875f520
add ecx, r9d
add ecx, 0x6a1081c8
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b4a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3d7c137
imul r10d, r10d, 0xb80909b6
add ecx, r10d
add ecx, 0x8ae90e40
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b4b8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xf81a7c38
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4c0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b4c8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x64127e07
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b4d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xca188658
imul r11d, r11d, 0x6987a71f
add ecx, r11d
add ecx, 0xf1eeba7d
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4e0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b4e8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xe13e1a19
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b4f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b4f8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x1710237a
shl edi, cl
or r11d, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b500]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b508]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xd0094e6e
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b510]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b518]
mov r9d, dword [r9]
imul ecx, ecx, 0x35ee8ba8
imul r9d, r9d, 0x814561c4
add ecx, r9d
add ecx, 0xa398ddb8
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b520]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b528]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x5852892a
mov edx, r11d
shl edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b530]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b538]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x363a5ca0
mov r9d, r8d
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b540]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b548]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xd8785fd0
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b550]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b558]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0x5de95192
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b560]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b568]
mov r11d, dword [r11]
imul ecx, ecx, 0x1eadee30
imul r11d, r11d, 0x202a3061
add ecx, r11d
add ecx, 0x9e22bf14
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b570]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b578]
mov esi, dword [rsi]
imul ecx, ecx, 0x87ae442c
imul esi, esi, 0xdce6e162
add ecx, esi
add ecx, 0x35123e77
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b580]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b588]
mov esi, dword [rsi]
imul ecx, ecx, 0xf8ca82c4
imul esi, esi, 0x2998655b
add ecx, esi
add ecx, 0x37573cc5
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b590]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b598]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0x93de26d8
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5a0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b5a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9fbcca85
imul r11d, r11d, 0x17f790a0
add ecx, r11d
add ecx, 0xb254f0da
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b5b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf94550d2
imul r10d, r10d, 0x9c3475e
add ecx, r10d
add ecx, 0xf88c4a7e
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5c0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b5c8]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x25ede1ca
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5d0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b5d8]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0xf6a231e7
mov edx, r8d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5e0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b5e8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x894fcb90
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b5f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b5f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1bc45502
imul r10d, r10d, 0xc5b6d9e2
add ecx, r10d
add ecx, 0xea40cfed
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b600]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b608]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xd9ddcdec
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b610]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b618]
mov r11d, dword [r11]
imul ecx, ecx, 0xef497437
imul r11d, r11d, 0x79e50dee
add ecx, r11d
add ecx, 0x2da69d28
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b620]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b628]
mov r11d, dword [r11]
imul ecx, ecx, 0xb06825bc
imul r11d, r11d, 0x3d880f42
add ecx, r11d
add ecx, 0x225ff816
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b630]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b638]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x146c3981
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b640]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b648]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xc6389149
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b650]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b658]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x37fb2a73
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b660]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053b668]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0x4e763ae0
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b670]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b678]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x38f6566b
mov edx, r11d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b680]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053b688]
mov r8d, dword [r8]
shl ecx, 0xd
shr r8d, 0x13
or ecx, r8d
xor ecx, 0x5124a509
mov r8d, edx
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b690]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b698]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x6c3b880a
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b6a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xdc4fe46f
imul r10d, r10d, 0xb7c7315f
add ecx, r10d
add ecx, 0x5e860ff9
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b6b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf5ecfcf9
imul r10d, r10d, 0x30ee6821
add ecx, r10d
add ecx, 0xf882de0e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6c0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b6c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x75af1097
imul r11d, r11d, 0x767bf962
add ecx, r11d
add ecx, 0xabe96d8a
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b6d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3aadeefe
imul r11d, r11d, 0xccaa0b1a
add ecx, r11d
add ecx, 0x39357e98
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6e0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b6e8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x2704ff30
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b6f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b6f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x7dc9d003
imul r10d, r10d, 0x5d865186
add ecx, r10d
add ecx, 0x627a47b2
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b700]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b708]
mov r10d, dword [r10]
imul ecx, ecx, 0x3e919ca3
imul r10d, r10d, 0xc7e25dd8
add ecx, r10d
add ecx, 0xb4fe4e51
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b710]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b718]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x94f91817
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r12 + rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b720]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b728]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x45fcddea
mov r9d, edx
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b730]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b738]
mov r10d, dword [r10]
imul ecx, ecx, 0x3357a218
imul r10d, r10d, 0x5ec6e63c
add ecx, r10d
add ecx, 0x1a0014c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b740]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b748]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x9c2a6f8a
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b750]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b758]
mov r11d, dword [r11]
imul ecx, ecx, 0xb2c4e805
imul r11d, r11d, 0x592a01cb
add ecx, r11d
add ecx, 0x2680a715
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b760]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b768]
mov esi, dword [rsi]
imul ecx, ecx, 0xc98e7b77
imul esi, esi, 0x7df4c915
add ecx, esi
add ecx, 0x6e7add14
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b770]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b778]
mov esi, dword [rsi]
imul ecx, ecx, 0xa38b11a5
imul esi, esi, 0xf835b576
add ecx, esi
add ecx, 0xcc9bc419
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b780]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b788]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x40591c91
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b790]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b798]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x46e9c0c6
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b7a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe3ec0304
imul r10d, r10d, 0x9ddca260
add ecx, r10d
add ecx, 0xb1a1f1f4
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b7b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x79675b20
imul r9d, r9d, 0xed9b0f22
add ecx, r9d
add ecx, 0xff691064
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7c0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053b7c8]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0xfdfb4bb
mov r8d, eax
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7d0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b7d8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x179869b3
mov r9d, eax
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7e0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b7e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3aee8b9e
imul r10d, r10d, 0x1ee21724
add ecx, r10d
add ecx, 0xcfcb8c7
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b7f0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b7f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd3908a45
imul r10d, r10d, 0xb1ff7e94
add ecx, r10d
add ecx, 0xf800f659
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b800]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b808]
mov r11d, dword [r11]
imul ecx, ecx, 0x7c8c1980
imul r11d, r11d, 0x2d9cb5d1
add ecx, r11d
add ecx, 0xa085bafc
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b810]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b818]
mov r11d, dword [r11]
imul ecx, ecx, 0x4485dfad
imul r11d, r11d, 0xd01b84bd
add ecx, r11d
add ecx, 0xf308d95f
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b820]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b828]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xceea8b3
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b830]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b838]
mov r10d, dword [r10]
imul ecx, ecx, 0xb369fa57
imul r10d, r10d, 0x3649490
add ecx, r10d
add ecx, 0xb4c4e6c3
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b840]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b848]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x931088bc
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b850]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053b858]
mov r8d, dword [r8]
imul ecx, ecx, 0xbd104fbc
imul r8d, r8d, 0x84b6b77a
add ecx, r8d
add ecx, 0xce4d9642
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053b860]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b868]
mov ecx, dword [rcx]
imul eax, eax, 0xad1fb6fa
imul ecx, ecx, 0xd9b27ad8
add eax, ecx
mov ecx, eax
add ecx, 0x6de5e719
mov eax, r8d
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b870]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b878]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x73b8eb6a
mov edx, r8d
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b880]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b888]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x1f74bd19
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b890]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b898]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xb7a5e1b6
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b8a8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc28cbd7a
imul r10d, r10d, 0x736ea38b
add ecx, r10d
add ecx, 0xab06ae1d
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b8b8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xa44218dd
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b8c8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x3b83981b
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8d0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b8d8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x7f4dfc61
shl r11d, cl
or r8d, r11d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8e0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b8e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfc490fca
imul r9d, r9d, 0x92bcae1f
add ecx, r9d
add ecx, 0x2c320e5f
shl edx, cl
or r8d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b8f0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b8f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x336f4629
imul edx, edx, 0x498a755b
add ecx, edx
add ecx, 0xf2566b41
shl eax, cl
or r8d, eax
mov dword [r14], r8d
jmp 0x140294848
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x140537750]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x140537758]
mov r8d, dword [rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b900]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b908]
mov edx, dword [rdx]
imul ecx, ecx, 0x1c1ad6ea
imul edx, edx, 0x779931c5
add ecx, edx
add ecx, 0xba69d343
mov edx, eax
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b910]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b918]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xf3d5806f
mov r9d, eax
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b920]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b928]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xf2e76762
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b930]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b938]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x1d8af9f0
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b940]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b948]
mov r11d, dword [r11]
imul ecx, ecx, 0x19312944
imul r11d, r11d, 0x1c7192e2
add ecx, r11d
add ecx, 0xadbf61c5
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b950]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b958]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x31ce9c06
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b960]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b968]
mov esi, dword [rsi]
imul ecx, ecx, 0x7b7d8ef
imul esi, esi, 0xab4b3453
add ecx, esi
add ecx, 0x4da7e37e
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b970]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b978]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x8109e478
shl edi, cl
or r11d, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b980]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b988]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x6f8af9c4
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b990]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b998]
mov r9d, dword [r9]
imul ecx, ecx, 0x82d8e731
imul r9d, r9d, 0xaa382f81
add ecx, r9d
add ecx, 0xb74b01dd
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9a0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053b9a8]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x3d5f3bb2
mov edx, r11d
sub edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9b0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053b9b8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x9b259194
mov r9d, eax
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053b9c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3e2c193
imul r10d, r10d, 0x75595e87
add ecx, r10d
add ecx, 0xde73af22
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9d0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b9d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5650df98
imul r11d, r11d, 0x7a945d4b
add ecx, r11d
add ecx, 0xc8a1e02e
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9e0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053b9e8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x740cf672
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053b9f0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053b9f8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0x124b455
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba00]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ba08]
mov esi, dword [rsi]
imul ecx, ecx, 0x4eef7f0a
imul esi, esi, 0x1576259f
add ecx, esi
add ecx, 0xd445fa53
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba10]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ba18]
mov esi, dword [rsi]
imul ecx, ecx, 0x9c7c0cb
imul esi, esi, 0xdd3bd17
add ecx, esi
add ecx, 0x74f290ee
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba20]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ba28]
mov r11d, dword [r11]
imul ecx, ecx, 0x821b7ac9
imul r11d, r11d, 0x737f9b99
add ecx, r11d
add ecx, 0x9b573b02
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba30]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053ba38]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x8c877a96
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba40]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053ba48]
mov r9d, dword [r9]
imul ecx, ecx, 0xb25efe08
imul r9d, r9d, 0x331136ff
add ecx, r9d
add ecx, 0x4b66db61
shl eax, cl
or esi, eax
mov eax, esi
imul eax, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba50]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053ba58]
mov r9d, dword [r9]
imul ecx, ecx, 0x90bb9d21
imul r9d, r9d, 0xe5d763a6
add ecx, r9d
add ecx, 0xf8485d12
mov r9d, edx
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba60]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053ba68]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x87df2b80
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba70]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ba78]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xd301744e
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba80]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ba88]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xc003e499
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ba90]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ba98]
mov esi, dword [rsi]
imul ecx, ecx, 0xc542d713
imul esi, esi, 0xe651a313
add ecx, esi
add ecx, 0xb9df9183
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053baa0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053baa8]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xba23aa7f
mov esi, edx
shr esi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bab0]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bab8]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x9db0657d
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bac0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bac8]
mov r11d, dword [r11]
imul ecx, ecx, 0x90f71b3e
imul r11d, r11d, 0xe899b89e
add ecx, r11d
add ecx, 0xa677e3a0
shl ebx, cl
or edi, ebx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bad0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bad8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd973ae1b
imul r11d, r11d, 0xe9cf0e2a
add ecx, r11d
add ecx, 0x57fcc85d
shl r10d, cl
or edi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bae0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bae8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x5c9e05d7
shl r9d, cl
or edi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053baf0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053baf8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9e25ac79
imul r9d, r9d, 0x2f983a6c
add ecx, r9d
add ecx, 0x8c2e2394
mov r9d, edi
shl r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb00]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bb08]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x84a0bab0
mov r10d, edx
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb10]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bb18]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xf7f9a2e3
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb20]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bb28]
mov esi, dword [rsi]
imul ecx, ecx, 0x735ae6b6
imul esi, esi, 0x676fdee9
add ecx, esi
add ecx, 0xf340bba5
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb30]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bb38]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x666611ec
mov esi, edx
shr esi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb40]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bb48]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0xc8240143
and esi, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb50]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bb58]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0x76d3f673
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb60]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bb68]
mov edi, dword [rdi]
imul ecx, ecx, 0x8920a40f
imul edi, edi, 0x8cf07207
add ecx, edi
add ecx, 0x760efee8
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb70]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bb78]
mov esi, dword [rsi]
imul ecx, ecx, 0xe939ae83
imul esi, esi, 0xdd378ae9
add ecx, esi
add ecx, 0x1a5a4988
shl r11d, cl
or edi, r11d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb80]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bb88]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x1f13f3ee
shl r10d, cl
or edi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bb90]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bb98]
mov r10d, dword [r10]
imul ecx, ecx, 0x6fbd70e3
imul r10d, r10d, 0xd9b7e31d
add ecx, r10d
add ecx, 0xf1637f89
shl edx, cl
mov r10d, edi
or r10d, edx
xor r10d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bba0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bba8]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0x722c313b
mov edx, r10d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bbb0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bbb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xed1532ff
imul r9d, r9d, 0x574b4f25
add ecx, r9d
add ecx, 0x6b638847
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bbc0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bbc8]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x4b3cf86f
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bbd0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bbd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3bbcfa3c
imul r11d, r11d, 0x9b99ab96
add ecx, r11d
add ecx, 0xceb9fb52
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bbe0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bbe8]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xbaad7dbd
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bbf0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bbf8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xc69285c5
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc00]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bc08]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x1189968b
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc10]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bc18]
mov r10d, dword [r10]
imul ecx, ecx, 0xd68de39f
imul r10d, r10d, 0xfc14c146
add ecx, r10d
add ecx, 0xb0c62486
shl edi, cl
or esi, edi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc20]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bc28]
mov r10d, dword [r10]
imul ecx, ecx, 0x56bf5500
imul r10d, r10d, 0x8477fffd
add ecx, r10d
add ecx, 0x147243cf
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc30]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bc38]
mov r9d, dword [r9]
imul ecx, ecx, 0x6bfeb779
imul r9d, r9d, 0x1d9704e4
add ecx, r9d
add ecx, 0x1c46c4bb
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc40]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bc48]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0x8b4ac189
mov edx, esi
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc50]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bc58]
mov r9d, dword [r9]
imul ecx, ecx, 0x8061aa64
imul r9d, r9d, 0x21bee093
add ecx, r9d
add ecx, 0x10ea6c5e
mov r9d, edx
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc60]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bc68]
mov r10d, dword [r10]
imul ecx, ecx, 0x82907a57
imul r10d, r10d, 0x38ddfbc1
add ecx, r10d
add ecx, 0x568b90c3
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc70]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bc78]
mov r11d, dword [r11]
imul ecx, ecx, 0xfc9234
imul r11d, r11d, 0x4ab35d27
add ecx, r11d
add ecx, 0x52422207
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc80]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bc88]
mov r11d, dword [r11]
imul ecx, ecx, 0x37607d3f
imul r11d, r11d, 0x28e9a536
add ecx, r11d
add ecx, 0x922df02b
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bc90]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bc98]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x310089bf
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bca0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bca8]
mov esi, dword [rsi]
imul ecx, ecx, 0x14c02496
imul esi, esi, 0x757bd8be
add ecx, esi
add ecx, 0x71a6b242
mov esi, edx
shr esi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bcb0]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bcb8]
mov edi, dword [rdi]
imul ecx, ecx, 0xa270a8b8
imul edi, edi, 0xebfe6234
add ecx, edi
add ecx, 0x156df243
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bcc0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bcc8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xe59a676a
shl ebx, cl
or esi, ebx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bcd0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bcd8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x53d69ff9
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bce0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bce8]
mov r10d, dword [r10]
imul ecx, ecx, 0x457d62d3
imul r10d, r10d, 0xccf5be5
add ecx, r10d
add ecx, 0x93cef3e6
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9, qword [rbp]
mov r9b, byte [r9 + rcx]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bcf0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bcf8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xdc8a3236
mov r10d, edx
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd00]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bd08]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x66f92bcc
mov r11d, edx
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd10]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bd18]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xc49c1284
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd20]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bd28]
mov esi, dword [rsi]
imul ecx, ecx, 0xd351e0b1
imul esi, esi, 0xfde216ea
add ecx, esi
add ecx, 0xe125bc65
mov esi, edx
shr esi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd30]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bd38]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0x96d43f53
and esi, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd40]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bd48]
mov edi, dword [rdi]
imul ecx, ecx, 0xf3d02521
imul edi, edi, 0x20dc694b
add ecx, edi
add ecx, 0x1de942ad
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd50]
mov ecx, dword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053bd58]
mov edi, dword [rdi]
imul ecx, ecx, 0xa6ef6686
imul edi, edi, 0x48a905fb
add ecx, edi
add ecx, 0x12f4e24c
and edx, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd60]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bd68]
mov esi, dword [rsi]
imul ecx, ecx, 0x219578c6
imul esi, esi, 0x2d64a9bb
add ecx, esi
add ecx, 0xa4fb5ac3
shl r11d, cl
or edi, r11d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd70]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bd78]
mov r11d, dword [r11]
imul ecx, ecx, 0x8ad14daf
imul r11d, r11d, 0x2d7f0546
add ecx, r11d
add ecx, 0xca96f23c
shl r10d, cl
or edi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd80]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bd88]
mov r10d, dword [r10]
imul ecx, ecx, 0xe45f3922
imul r10d, r10d, 0x64862b97
add ecx, r10d
add ecx, 0xd87a484c
shl edx, cl
or edi, edx
movsxd rcx, edi
mov rdx, qword [rbp + 8]
mov cl, byte [rdx + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bd90]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bd98]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xf8453137
mov r9d, eax
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bda0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bda8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd7dad620
imul r10d, r10d, 0x59c2a583
add ecx, r10d
add ecx, 0x7d5185db
mov r10d, eax
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bdb0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bdb8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xbe190f1e
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bdc0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bdc8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x2aa4c774
mov r11d, eax
shr r11d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bdd0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bdd8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb6a3e85
imul esi, esi, 0xc1facb2a
add ecx, esi
add ecx, 0xed620674
and r11d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bde0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bde8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x3084d610
shr eax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bdf0]
mov ecx, dword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053bdf8]
mov esi, dword [rsi]
imul ecx, ecx, 0x139d583
imul esi, esi, 0xad088c3f
add ecx, esi
add ecx, 0xfc37308
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be00]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053be08]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x2f37a4df
shl r10d, cl
or esi, r10d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be10]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053be18]
mov r10d, dword [r10]
imul ecx, ecx, 0xd27b1f6b
imul r10d, r10d, 0xff5cab1f
add ecx, r10d
add ecx, 0x21c99158
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be20]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053be28]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xbd28277c
shl eax, cl
mov r9d, esi
or r9d, eax
add r9d, edx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053be30]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be38]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xd28b4505
mov eax, r9d
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be40]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053be48]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xf090069f
mov edx, r9d
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be50]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053be58]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x802f022
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be60]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053be68]
mov r10d, dword [r10]
imul ecx, ecx, 0xe77fe218
imul r10d, r10d, 0x356631bf
add ecx, r10d
add ecx, 0x8ee60a04
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be70]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053be78]
mov r11d, dword [r11]
imul ecx, ecx, 0x55352495
imul r11d, r11d, 0xb5e6c489
add ecx, r11d
add ecx, 0x7a2db005
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be80]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053be88]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d59eb7e
imul r11d, r11d, 0x215db656
add ecx, r11d
add ecx, 0xe1c975f4
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053be90]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053be98]
mov r11d, dword [r11]
imul ecx, ecx, 0x84345a92
imul r11d, r11d, 0x8ef88322
add ecx, r11d
add ecx, 0x8a609a07
and r9d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bea0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bea8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6906a067
imul r9d, r9d, 0x19c854c2
add ecx, r9d
add ecx, 0xfd0cd694
shl esi, cl
or r11d, esi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053beb0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053beb8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x477ae169
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bec0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bec8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3fd929d9
imul edx, edx, 0xc9b17c4e
add ecx, edx
add ecx, 0x214fd3bc
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bed0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bed8]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xe20687d6
xor edx, edx
div ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053bee0]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bee8]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x97e455bf
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bef0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bef8]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x73b64131
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf00]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bf08]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xec68f94
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf10]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bf18]
mov r10d, dword [r10]
imul ecx, ecx, 0x11242bc8
imul r10d, r10d, 0xf2578648
add ecx, r10d
add ecx, 0x578f2fd8
mov r10d, edx
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf20]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bf28]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xf5411d43
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf30]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bf38]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x715c3914
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf40]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bf48]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xe26ce725
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf50]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bf58]
mov r10d, dword [r10]
imul ecx, ecx, 0x1b025e10
imul r10d, r10d, 0x61f8f66f
add ecx, r10d
add ecx, 0xc489d7ff
shl r9d, cl
or esi, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf60]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bf68]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x28e1eb09
shl edx, cl
or esi, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf70]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bf78]
mov edx, dword [rdx]
imul ecx, ecx, 0x39a06ad0
imul edx, edx, 0x755c910
add ecx, edx
add ecx, 0x26eaf3e8
shl eax, cl
or esi, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053bf80]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf88]
mov ecx, dword [rcx]
shl eax, 0x16
shr ecx, 0xa
or eax, ecx
xor eax, 0x104b465e
cmp esi, eax
sete al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bf90]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053bf98]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xfa62e1a9
mov edx, r8d
and edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bfa0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053bfa8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x9d661027
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bfb0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bfb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1c0c26b2
imul r10d, r10d, 0x1d6be25f
add ecx, r10d
add ecx, 0x4c238b7e
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bfc0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053bfc8]
mov r10d, dword [r10]
imul ecx, ecx, 0xceb8d6d9
imul r10d, r10d, 0x1fd84287
add ecx, r10d
add ecx, 0xec45a2a8
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bfd0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bfd8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc2a52f7f
imul r11d, r11d, 0x815a36b
add ecx, r11d
add ecx, 0xdcb2214
and r10d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bfe0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bfe8]
mov r11d, dword [r11]
imul ecx, ecx, 0x8d7c2432
imul r11d, r11d, 0x6d650e01
add ecx, r11d
add ecx, 0x6a211e16
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053bff0]
mov ecx, dword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053bff8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd3e187bc
imul r11d, r11d, 0x328cf2b0
add ecx, r11d
add ecx, 0x38385e93
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c000]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053c008]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x6778de45
shl r9d, cl
or r11d, r9d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c010]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053c018]
mov r9d, dword [r9]
imul ecx, ecx, 0x342bf680
imul r9d, r9d, 0xa8278808
add ecx, r9d
add ecx, 0x94f3f898
shl r8d, cl
or r11d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c020]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053c028]
mov r8d, dword [r8]
shl ecx, 0x19
shr r8d, 7
or ecx, r8d
xor ecx, 0xe3e0c737
shl edx, cl
or r11d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c030]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c038]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x4ecab186
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c040]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c048]
mov edx, dword [rdx]
imul ecx, ecx, 0xdf204007
imul edx, edx, 0x9e554313
add ecx, edx
add ecx, 0x9ceaf681
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c050]
mov edx, dword [rdx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053c058]
mov r8d, dword [r8]
shl edx, 4
shr r8d, 0x1c
or edx, r8d
xor edx, 0xdc767e94
test al, 1
cmovne edx, ecx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053c060]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c068]
mov ecx, dword [rcx]
imul eax, eax, 0xb4f779e8
imul ecx, ecx, 0x90344246
add eax, ecx
mov ecx, eax
add ecx, 0x8744494d
mov eax, edx
and eax, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c070]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053c078]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xa0191a98
mov r8d, edx
shr r8d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c080]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053c088]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xacc391e2
and r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c090]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053c098]
mov r9d, dword [r9]
imul ecx, ecx, 0xec7192e7
imul r9d, r9d, 0x8ccb64d1
add ecx, r9d
add ecx, 0x7ec62d72
mov r9d, edx
shr r9d, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0a0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053c0a8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xd37fdc36
and r9d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0b0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053c0b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e9c85f4
imul r10d, r10d, 0x95b531a6
add ecx, r10d
add ecx, 0x4c840372
shr edx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0c0]
mov ecx, dword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053c0c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc7146207
imul r10d, r10d, 0x20856c2a
add ecx, r10d
add ecx, 0x1034dff3
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0d0]
mov ecx, dword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053c0d8]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xb274b437
shl r8d, cl
or r10d, r8d
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0e0]
mov ecx, dword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053c0e8]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xf887f765
shl edx, cl
or r10d, edx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c0f0]
mov ecx, dword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c0f8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb5803bf9
imul edx, edx, 0x3209f3c6
add ecx, edx
add ecx, 0x4e80fc37
shl eax, cl
or r10d, eax
mov dword [r14], r10d
jmp 0x140294848
mov rcx, qword [rbp + 0x20]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
nop
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x14053c100]
movabs r9, 0x495a876bfd32d1b7
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c108]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xe19534f9
imul ecx, ecx, 0x90bb656a
lea eax, [rax + rcx + 0x2e2592e0]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x60], rcx
mov rax, qword [0x14053c110]
mov eax, dword [rax + r9]
mov rdx, qword [0x14053c118]
mov edx, dword [rdx + r9]
shld eax, edx, 0xe
xor eax, 0xd74e1af1
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov rdx, qword [0x14053c120]
mov rdx, qword [rdx + r9]
mov r8, qword [0x14053c128]
mov r8, qword [r8 + r9]
shld rdx, r8, 0x1a
movabs r8, 0x55d0d0cca27680c9
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x14053c130]
mov rdx, qword [rdx + r9]
mov r8, qword [0x14053c138]
mov r8, qword [r8 + r9]
shld rdx, r8, 0x21
movabs r8, 0xa5fcc47f78de0530
xor rdx, r8
mov qword [rax], rdx
mov r10, qword [rcx]
mov r13, qword [rax]
mov rax, qword [0x14053c140]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c148]
mov rcx, qword [rcx + r9]
movabs rdx, 0x63bf53ecd138132f
imul rax, rdx
movabs rdx, 0xf0f3e2344f98d2ad
imul rcx, rdx
add rax, rcx
movabs rcx, 0x11d1247739767fc7
mov rdx, rax
add rdx, rcx
mov rax, r10
and rax, rdx
mov rcx, qword [0x14053c150]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c158]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x2fef2167
imul edx, edx, 0x92d7b9c
add ecx, edx
add cl, 0xec
mov r8, r10
shr r8, cl
mov rcx, qword [0x14053c160]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c168]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x3c
movabs rdx, 0x140a2f4b6aceeafc
xor rcx, rdx
mov r15, r8
and r15, rcx
mov rcx, qword [0x14053c170]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c178]
mov rdx, qword [rdx + r9]
shr rdx, 0x3d
lea ecx, [rdx + rcx*8]
xor cl, 0x54
mov r11, r10
shr r11, cl
mov rcx, qword [0x14053c180]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c188]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x19
movabs rdx, 0xcabe81e428d41dab
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x14053c198]
mov rcx, qword [rcx + r9]
shr rcx, 0x29
xor cl, 0x41
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x14053c1a0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c1a8]
mov rdx, qword [rdx + r9]
movabs rdi, 0x851bb272940b61c9
imul rcx, rdi
movabs rdi, 0xdf2306c349e72281
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x72c4d2d6c6416d0a
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14053c1b0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c1b8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x5fd3185
shl edx, 6
sub ecx, edx
add cl, 0xc6
mov r8, r10
shr r8, cl
mov rcx, qword [0x14053c1c0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c1c8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x11
movabs rdx, 0xa0ba3f236629395f
xor rcx, rdx
and r8, rcx
mov rcx, qword [0x14053c1d8]
mov rcx, qword [rcx + r9]
shr rcx, 0x2c
xor cl, 0x5f
mov r14, r10
shr r14, cl
mov rcx, qword [0x14053c1e0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c1e8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x19
movabs rdx, 0xcd3a6d77336585b7
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x14053c1f0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c1f8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x838ae65e
imul edx, edx, 0xd8cd7e5e
add ecx, edx
add cl, 0x2c
mov r12, r10
mov qword [rbp - 0x18], r10
shr r12, cl
mov rcx, qword [0x14053c200]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c208]
mov rdx, qword [rdx + r9]
movabs rdi, 0x37558039f0b2d0e9
imul rcx, rdi
movabs rdi, 0xaed2aba4a0e85c69
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x2301a2afb1c51627
add rcx, rdx
and r12, rcx
mov rcx, qword [0x14053c218]
mov rcx, qword [rcx + r9]
shr rcx, 0x2b
not cl
mov rdx, r10
shr rdx, cl
mov rcx, qword [0x14053c220]
mov rcx, qword [rcx + r9]
mov rdi, qword [0x14053c228]
mov rdi, qword [rdi + r9]
shld rcx, rdi, 0xe
movabs rdi, 0x3545729fbcf2ea53
xor rcx, rdi
and rdx, rcx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r11]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdx]
mov r14d, ecx
mov rcx, qword [0x14053c230]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c238]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x890edc12
imul edx, edx, 0x2af1f63b
add ecx, edx
add cl, 0xb0
shl rbx, cl
mov rcx, qword [0x14053c240]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c248]
mov edx, dword [rdx + r9]
imul edx, edx, 0x703c2a8b
sub edx, ecx
mov cl, dl
add cl, 0xe
shl r15, cl
or rax, r15
mov rcx, qword [0x14053c250]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c258]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xf2f541b7
imul edx, edx, 0xf83a5663
add ecx, edx
add cl, 0xac
shl rdi, cl
or rax, rdi
mov rdx, rax
or rdx, rbx
mov rax, qword [0x14053c268]
mov rax, qword [rax + r9]
shr rax, 0x26
mov cl, al
xor cl, 0xc4
shl rsi, cl
mov rax, qword [0x14053c270]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c278]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x910f35e4
imul ecx, ecx, 0xbcaa6811
add eax, ecx
mov cl, al
add cl, 0x4b
shl r11, cl
or rsi, r11
or rdx, rsi
mov rax, qword [0x14053c280]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c288]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x419f5d8c
imul ecx, ecx, 0xfea0ad31
add eax, ecx
mov cl, al
add cl, 0x3e
shl r8, cl
mov rax, qword [0x14053c290]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c298]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xc5a9e122
imul ecx, ecx, 0xd6acdae8
add eax, ecx
mov cl, al
add cl, 0x56
shl r14, cl
or r8, r14
or rdx, r8
mov qword [rbp - 0x40], rdx
mov rax, qword [0x14053c2a0]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c2a8]
mov rcx, qword [rcx + r9]
shld rax, rcx, 0x3a
movabs rcx, 0x7dbd0088fc9d1232
mov rdx, rax
xor rdx, rcx
mov rax, r13
and rax, rdx
mov rcx, qword [0x14053c2b8]
mov rcx, qword [rcx + r9]
shr rcx, 0x34
xor cl, 0x70
mov r10, r13
shr r10, cl
mov rcx, qword [0x14053c2c0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c2c8]
mov rdx, qword [rdx + r9]
movabs r11, 0x370f51a9b2274b2a
imul rcx, r11
movabs r11, 0x1c4335062863f19c
imul rdx, r11
add rcx, rdx
movabs rdx, 0x730b15aa62e22b61
add rcx, rdx
and r10, rcx
mov rcx, qword [0x14053c2d8]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0xcb
mov rsi, r13
shr rsi, cl
mov rcx, qword [0x14053c2e0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c2e8]
mov rdx, qword [rdx + r9]
movabs r11, 0xabe0de2033411fb8
imul rcx, r11
movabs r11, 0x30b838d664e11707
imul rdx, r11
add rcx, rdx
movabs rdx, 0x6ab5cba7a21d0a08
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14053c2f8]
mov ecx, dword [rcx + r9]
shr ecx, 1
xor cl, 0xef
mov rbx, r13
shr rbx, cl
mov rcx, qword [0x14053c300]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c308]
mov rdx, qword [rdx + r9]
movabs r11, 0xa002abcd670e3d21
imul rcx, r11
movabs r11, 0x2e8501b822243246
imul rdx, r11
add rcx, rdx
movabs rdx, 0x163f1274a756c7b7
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x14053c310]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c318]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4603d034
imul edx, edx, 0x26404370
add ecx, edx
add cl, 0xd0
mov r14, r13
shr r14, cl
mov rcx, qword [0x14053c320]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c328]
mov rdx, qword [rdx + r9]
movabs r11, 0xda0a207fc8b120a0
imul rcx, r11
movabs r11, 0xc37ca94df3c99aba
imul rdx, r11
add rcx, rdx
movabs rdx, 0xce29567da385a7e3
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14053c338]
mov rcx, qword [rcx + r9]
shr rcx, 0x22
xor cl, 0xb8
mov r15, r13
shr r15, cl
mov rcx, qword [0x14053c340]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c348]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x32
movabs rdx, 0x2dec7bac496ab135
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x14053c350]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c358]
mov rdx, qword [rdx + r9]
shl ecx, 6
shr rdx, 0x3a
or ecx, edx
xor cl, 0x36
mov r12, r13
shr r12, cl
mov rcx, qword [0x14053c360]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c368]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x38
movabs rdx, 0xdcbe56fe654eea5f
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x14053c370]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c378]
mov edx, dword [rdx + r9]
imul edx, edx, 0x7f553bb4
shl ecx, 6
sub edx, ecx
mov cl, dl
mov rdx, r13
shr rdx, cl
mov rcx, qword [0x14053c380]
mov rcx, qword [rcx + r9]
mov r11, qword [0x14053c388]
mov r11, qword [r11 + r9]
movabs rdi, 0x1012b914fbb8ea06
imul rcx, rdi
movabs rdi, 0xf52a55be0b93e976
imul r11, rdi
add rcx, r11
movabs r11, 0x36f27c33f27d77f7
add rcx, r11
and rdx, rcx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r8d, eax
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax + r10]
mov eax, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdx]
mov ebx, ecx
mov rcx, qword [0x14053c390]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c398]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xfad5ad04
imul edx, edx, 0x8b25c531
add ecx, edx
add cl, 0x79
shl rax, cl
or r8, rax
mov rax, qword [0x14053c3a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c3a8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xf9780cb3
imul ecx, ecx, 0xb83515ac
add eax, ecx
mov cl, al
add cl, 0x32
shl r10, cl
mov rax, qword [0x14053c3b8]
mov eax, dword [rax + r9]
shr eax, 0xd
mov cl, al
xor cl, 0x2f
shl rdi, cl
or r10, rdi
or r8, r10
mov rax, qword [0x14053c3c8]
mov rax, qword [rax + r9]
shr rax, 0x34
mov cl, al
xor cl, 0xc3
shl r11, cl
mov rax, qword [0x14053c3d8]
mov eax, dword [rax + r9]
shr eax, 0xf
mov cl, al
xor cl, 0xd7
shl rsi, cl
or r8, rsi
or r8, r11
mov rax, qword [0x14053c3e8]
mov eax, dword [rax + r9]
shr eax, 2
mov cl, al
xor cl, 0x72
shl r14, cl
mov rax, qword [0x14053c3f8]
mov eax, dword [rax + r9]
shr eax, 6
mov cl, al
xor cl, 0x5a
shl rbx, cl
or r14, rbx
or r8, r14
mov rax, qword [0x14053c400]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c408]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xa13c3cde
imul ecx, ecx, 0x23e202b0
add eax, ecx
mov cl, al
add cl, 0xea
mov rdx, r8
shr rdx, cl
mov rax, qword [0x14053c410]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c418]
mov rcx, qword [rcx + r9]
movabs r8, 0x34d11caa23ed87be
imul rax, r8
movabs r8, 0x6953c01ef2c8c122
imul rcx, r8
add rax, rcx
movabs rcx, 0x760550083716ed9f
mov r8, rax
add r8, rcx
mov rax, r13
and rax, r8
mov rcx, qword [0x14053c420]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c428]
mov r8, qword [r8 + r9]
shr r8, 0x3e
lea ecx, [r8 + rcx*4]
xor cl, 0x9a
mov rsi, r13
shr rsi, cl
mov rcx, qword [0x14053c430]
mov rcx, qword [rcx + r9]
mov r8, qword [0x14053c438]
mov r8, qword [r8 + r9]
movabs r10, 0x6a95eaded6ccdb0c
imul rcx, r10
movabs r10, 0x73d3a00f9355b071
imul r8, r10
add rcx, r8
movabs r8, 0x2ece9126f42bb107
add rcx, r8
and rsi, rcx
mov rcx, qword [0x14053c448]
mov rcx, qword [rcx + r9]
shr rcx, 0x19
xor cl, 1
mov r15, r13
shr r15, cl
mov rcx, qword [0x14053c450]
mov rcx, qword [rcx + r9]
mov r8, qword [0x14053c458]
mov r8, qword [r8 + r9]
movabs r10, 0x20bfaf727605e36d
imul rcx, r10
movabs r10, 0xfd4e815ef5978eb6
imul r8, r10
add rcx, r8
movabs r8, 0xee9edf1f486afdac
add rcx, r8
and r15, rcx
mov rcx, qword [0x14053c460]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c468]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x761977b8
imul r8d, r8d, 0x9bbfe246
add ecx, r8d
add cl, 0xb4
mov rbx, r13
shr rbx, cl
mov rcx, qword [0x14053c470]
mov rcx, qword [rcx + r9]
mov r8, qword [0x14053c478]
mov r8, qword [r8 + r9]
shld rcx, r8, 0x21
movabs r8, 0x972cd4deb3411683
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x14053c480]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c488]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x4867d241
imul r8d, r8d, 0x6951022f
add ecx, r8d
add cl, 0x5c
mov r14, r13
shr r14, cl
mov rcx, qword [0x14053c490]
mov rcx, qword [rcx + r9]
mov r8, qword [0x14053c498]
mov r8, qword [r8 + r9]
movabs r10, 0x8c7d0cbd95a66f72
imul rcx, r10
movabs r10, 0xf4ea7aef38777fbd
imul r8, r10
add rcx, r8
movabs r8, 0x5f0f66e84647afa0
add rcx, r8
and r14, rcx
mov rcx, qword [0x14053c4a0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c4a8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0xdc744aaf
imul r8d, r8d, 0x6026bd53
add ecx, r8d
add cl, 0x21
mov r12, r13
shr r12, cl
mov rcx, qword [0x14053c4b0]
mov rcx, qword [rcx + r9]
mov r8, qword [0x14053c4b8]
mov r8, qword [r8 + r9]
movabs r10, 0xf357385d81df7f0a
imul rcx, r10
movabs r10, 0x44c2b5b4fadaeda8
imul r8, r10
add rcx, r8
movabs r8, 0x86e04a8c2a2658bb
add rcx, r8
and r12, rcx
mov rcx, qword [0x14053c4c0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c4c8]
mov r8d, dword [r8 + r9]
imul r8d, r8d, 0xbe023ee4
shl ecx, 7
sub r8d, ecx
mov cl, r8b
add cl, 0x78
mov r8, r13
shr r8, cl
mov rcx, qword [0x14053c4d0]
mov rcx, qword [rcx + r9]
mov r10, qword [0x14053c4d8]
mov r10, qword [r10 + r9]
movabs r11, 0x8f7bfec12fef819f
imul rcx, r11
movabs r11, 0x6c40ca53a0382cbd
imul r10, r11
add rcx, r10
movabs r10, 0xab80d89aa3f2648f
add rcx, r10
and r8, rcx
mov rcx, qword [0x14053c4e8]
mov rcx, qword [rcx + r9]
shr rcx, 0x27
xor cl, 0xf4
mov r10, r13
shr r10, cl
mov rcx, qword [0x14053c4f0]
mov rcx, qword [rcx + r9]
mov r11, qword [0x14053c4f8]
mov r11, qword [r11 + r9]
movabs rdi, 0x7440f84cdeefae8d
imul rcx, rdi
movabs rdi, 0x95920b92c0714df2
imul r11, rdi
add rcx, r11
movabs r11, 0x69bab9fb9f7e080a
add rcx, r11
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r8]
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r8d, ecx
mov rcx, qword [0x14053c500]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c508]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xf600cd46
imul r10d, r10d, 0x78110bf2
add ecx, r10d
add cl, 0x28
shl rsi, cl
mov rcx, qword [0x14053c510]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c518]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x2f3c8f40
imul r10d, r10d, 0xc8a949bd
add ecx, r10d
add cl, 0x50
shl r15, cl
or rax, r15
or rax, rsi
mov rcx, qword [0x14053c528]
mov rcx, qword [rcx + r9]
shr rcx, 0x1e
xor cl, 0xe9
shl rdi, cl
or rax, rdi
mov rcx, qword [0x14053c538]
mov rcx, qword [rcx + r9]
shr rcx, 0x2d
xor cl, 0xae
shl r11, cl
mov rcx, qword [0x14053c540]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c548]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x706b0fac
imul r10d, r10d, 0xf5ae2438
add ecx, r10d
add cl, 0x90
shl rbx, cl
or r11, rbx
or rax, r11
mov rcx, qword [0x14053c558]
mov rcx, qword [rcx + r9]
shr rcx, 0x29
xor cl, 0x11
shl r14, cl
mov rcx, qword [0x14053c560]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c568]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x226217a7
imul r10d, r10d, 0xf4bf110d
add ecx, r10d
add cl, 0x71
shl r8, cl
or r14, r8
or rax, r14
mov r8, rax
xor r8, rdx
mov rax, qword [0x14053c570]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c578]
mov rcx, qword [rcx + r9]
movabs rdx, 0x9dde8c028fa1da0
imul rax, rdx
movabs rdx, 0x8f1f974824b9cde6
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1aaee3a15e4042db
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
mov rcx, qword [0x14053c580]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c588]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xee5b593f
imul edx, edx, 0xa51897d0
add ecx, edx
add cl, 0x1c
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x14053c590]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c598]
mov rdx, qword [rdx + r9]
movabs r10, 0xa024738e3f90d504
imul rcx, r10
movabs r10, 0xd1e7a6c88d3fbe5f
imul rdx, r10
add rcx, rdx
movabs rdx, 0xcebfb5c58a8b734c
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x14053c5a8]
mov rcx, qword [rcx + r9]
shr rcx, 0x31
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x14053c5b0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c5b8]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 0x16
movabs rdx, 0xe1ab747477f40385
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x14053c5c8]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0x78
mov r14, r8
shr r14, cl
mov rcx, qword [0x14053c5d0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c5d8]
mov rdx, qword [rdx + r9]
movabs r10, 0xc66a1107db9a108a
imul rcx, r10
movabs r10, 0x2378b6b02635abd0
imul rdx, r10
add rcx, rdx
movabs rdx, 0xc13deadc0a44bc41
add rcx, rdx
and r14, rcx
mov rcx, qword [0x14053c5e8]
mov rcx, qword [rcx + r9]
shr rcx, 0x36
xor cl, 0xfc
mov r15, r8
shr r15, cl
mov rcx, qword [0x14053c5f0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c5f8]
mov rdx, qword [rdx + r9]
movabs r10, 0x188971e091c669b9
imul rcx, r10
movabs r10, 0xce77731e058c443c
imul rdx, r10
add rcx, rdx
movabs rdx, 0xd765b563c92e2cb4
add rcx, rdx
and r15, rcx
mov rcx, qword [0x14053c608]
mov rcx, qword [rcx + r9]
shr rcx, 0x2f
xor cl, 0xae
mov r12, r8
shr r12, cl
mov rcx, qword [0x14053c610]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c618]
mov rdx, qword [rdx + r9]
movabs r10, 0xa62df046a37400e0
imul rcx, r10
movabs r10, 0xc28a690ba0c08540
imul rdx, r10
add rcx, rdx
movabs rdx, 0xbf905672c38018df
add rcx, rdx
and r12, rcx
mov rcx, qword [0x14053c620]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c628]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xbc7b909c
sub ecx, edx
add cl, 0x35
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x14053c630]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c638]
mov rdx, qword [rdx + r9]
movabs r10, 0xf4312fbdd4a64cfe
imul rcx, r10
movabs r10, 0x9d4befca7b72ef44
imul rdx, r10
add rcx, rdx
movabs rdx, 0x401a3c583a7c2bcb
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14053c640]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c648]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x85df780f
imul edx, edx, 0x880ce244
add ecx, edx
add cl, 0xfc
shr r8, cl
mov rcx, qword [0x14053c650]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c658]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 5
movabs rdx, 0x8db9cd286912bd69
xor rcx, rdx
mov r10, r8
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdi]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r10]
mov r14d, ecx
mov rcx, qword [0x14053c660]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c668]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x13b39b4a
imul r10d, r10d, 0xaa1ecdfd
add ecx, r10d
add cl, 0x95
shl r8, cl
or rax, r8
mov rcx, qword [0x14053c678]
mov ecx, dword [rcx + r9]
shr ecx, 9
xor cl, 0x2f
shl rbx, cl
mov rcx, qword [0x14053c688]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
xor cl, 0xf9
shl rdx, cl
or rbx, rdx
mov r8, rax
or r8, rbx
mov rax, qword [0x14053c690]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c698]
mov ecx, dword [rcx + r9]
imul ecx, ecx, 0xe7bae562
shl eax, 7
sub ecx, eax
add cl, 0x62
shl r11, cl
mov rax, qword [0x14053c6a0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c6a8]
mov rcx, qword [rcx + r9]
shl eax, 4
shr rcx, 0x3c
or eax, ecx
mov cl, al
xor cl, 0x7d
shl rsi, cl
or r11, rsi
mov rax, qword [0x14053c6b0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c6b8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x12a12463
imul ecx, ecx, 0x1c2cc914
add eax, ecx
mov cl, al
add cl, 0x35
shl r15, cl
or r11, r15
or r8, r11
mov rax, qword [0x14053c6c8]
movabs rcx, 0x495a876bfd32d1bc
mov cl, byte [rax + rcx]
xor cl, 0xf4
shl r14, cl
or r8, r14
mov rax, qword [0x14053c6d0]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c6d8]
mov rcx, qword [rcx + r9]
shld rax, rcx, 0x35
movabs rcx, 0x375a9c564919561e
xor rax, rcx
and r8, rax
mov rax, qword [0x14053c6e0]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c6e8]
mov rcx, qword [rcx + r9]
movabs rdx, 0xa33025ccb2a71391
imul rax, rdx
movabs rdx, 0xe93dff8be5855524
imul rcx, rdx
add rax, rcx
movabs rcx, 0xb5978f04b6906185
add rax, rcx
mov r11, r8
and r11, rax
mov rax, qword [0x14053c6f8]
mov rax, qword [rax + r9]
shr rax, 0x1f
mov cl, al
xor cl, 0x16
mov rdx, r8
shr rdx, cl
mov rax, qword [0x14053c700]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c708]
mov rcx, qword [rcx + r9]
shld rax, rcx, 0x14
movabs rcx, 0x8071869c5ae1748f
xor rax, rcx
and rdx, rax
mov rax, qword [0x14053c718]
mov rax, qword [rax + r9]
shr rax, 0x1d
mov cl, al
xor cl, 0x7a
mov r15, r8
shr r15, cl
mov rax, qword [0x14053c720]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c728]
mov rcx, qword [rcx + r9]
movabs r10, 0xf64398ae2a8760c3
imul rax, r10
movabs r10, 0x5ca42207055139c8
imul rcx, r10
add rax, rcx
movabs rcx, 0x939c2fde4b44b5f5
add rax, rcx
and r15, rax
mov rax, qword [0x14053c730]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c738]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x48bc4bb0
imul ecx, ecx, 0xfd41800d
add eax, ecx
mov cl, al
add cl, 0x28
mov rbx, r8
shr rbx, cl
mov rax, qword [0x14053c740]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c748]
mov rcx, qword [rcx + r9]
shld rax, rcx, 0x3c
movabs rcx, 0x75a2b6c65d00d18a
xor rax, rcx
and rbx, rax
mov rax, qword [0x14053c750]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c758]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xdbcdeb33
imul ecx, ecx, 0xf88be72a
add eax, ecx
mov cl, al
mov r14, r8
shr r14, cl
mov rax, qword [0x14053c760]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c768]
mov rcx, qword [rcx + r9]
movabs r10, 0x894ba635406308d7
imul rax, r10
movabs r10, 0x47f0410f8ca38de6
imul rcx, r10
add rax, rcx
movabs rcx, 0x537bf634f2018ae
add rax, rcx
and r14, rax
mov rax, qword [0x14053c770]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c778]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x9c2d7724
imul ecx, ecx, 0x57bda0ef
add eax, ecx
mov cl, al
add cl, 0xaf
mov r12, r8
shr r12, cl
mov rax, qword [0x14053c780]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c788]
mov rcx, qword [rcx + r9]
movabs r10, 0xef3f4b70ef18f62
imul rax, r10
movabs r10, 0x54f5c0b1a41562c2
imul rcx, r10
add rax, rcx
movabs rcx, 0xe1f2583b05e6bd57
add rax, rcx
and r12, rax
mov rax, qword [0x14053c790]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c798]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xc755c7ab
imul ecx, ecx, 0x9cf836cf
add eax, ecx
mov cl, al
add cl, 0xd
mov rax, r8
shr rax, cl
mov rcx, qword [0x14053c7a0]
mov rcx, qword [rcx + r9]
mov r10, qword [0x14053c7a8]
mov r10, qword [r10 + r9]
movabs rsi, 0xd160acf1179669b5
imul rcx, rsi
movabs rsi, 0x104f4a44906bc4fc
imul r10, rsi
add rcx, r10
movabs r10, 0x5247883086d58a24
add rcx, r10
and rax, rcx
mov rcx, qword [0x14053c7b0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c7b8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x3a302e6b
imul r10d, r10d, 0xc2844a62
add ecx, r10d
add cl, 0xa6
mov r10, r8
shr r10, cl
mov rcx, qword [0x14053c7c0]
mov rcx, qword [rcx + r9]
mov rsi, qword [0x14053c7c8]
mov rsi, qword [rsi + r9]
movabs rdi, 0x8b7bfe2d82b7f74a
imul rcx, rdi
movabs rdi, 0xe6a57117c5516760
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xfe8cd08ad1b0d2db
add rcx, rsi
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r11]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rdx]
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov edx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov edi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r14d, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r10]
mov rcx, qword [0x14053c7d0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c7d8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x76de0a55
imul r10d, r10d, 0x4b1a8058
add ecx, r10d
add cl, 0xe9
shl r11, cl
or rsi, r11
mov rcx, qword [0x14053c7e0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c7e8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xa89e61eb
imul r10d, r10d, 0x96d49ca7
add ecx, r10d
add cl, 0xbf
shl rdx, cl
mov rcx, qword [0x14053c7f8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xdc
shl rdi, cl
mov rcx, rdx
or rcx, rdi
or rsi, rcx
mov rcx, qword [0x14053c808]
mov rcx, qword [rcx + r9]
shr rcx, 0x1b
xor cl, 0x9a
shl r15, cl
mov rcx, qword [0x14053c810]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c818]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x8c51f606
shl r10d, 7
sub ecx, r10d
add cl, 0xda
shl rbx, cl
or r15, rbx
mov rcx, qword [0x14053c828]
mov rcx, qword [rcx + r9]
shr rcx, 0x2b
xor cl, 0xfd
shl r14, cl
or r15, r14
or rsi, r15
mov rcx, qword [0x14053c830]
mov ecx, dword [rcx + r9]
mov r10, qword [0x14053c838]
mov r10, qword [r10 + r9]
shr r10, 0x3d
lea ecx, [r10 + rcx*8]
xor cl, 0xe0
shl rax, cl
or rsi, rax
mov rax, qword [rbp]
mov r11b, byte [rax + rsi]
mov rax, qword [0x14053c840]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c848]
mov rcx, qword [rcx + r9]
movabs rdx, 0x8c3862b5f93cf9e0
imul rax, rdx
movabs rdx, 0x6403e231ae714b7f
imul rcx, rdx
add rax, rcx
movabs rcx, 0x190b261f5610b960
add rax, rcx
mov rsi, r8
and rsi, rax
mov rax, qword [0x14053c858]
mov rax, qword [rax + r9]
shr rax, 0x2b
mov cl, al
xor cl, 0x3b
mov r15, r8
shr r15, cl
mov rax, qword [0x14053c860]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c868]
mov rcx, qword [rcx + r9]
movabs rdx, 0xb41a1da1cd20173b
imul rax, rdx
movabs rdx, 0xd1ba720061763a67
imul rcx, rdx
add rax, rcx
movabs rcx, 0x95f36a483326ae6f
add rax, rcx
and r15, rax
mov rax, qword [0x14053c870]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c878]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xb5bdfa27
imul ecx, ecx, 0x319d7397
add eax, ecx
mov cl, al
add cl, 0xc3
mov rbx, r8
shr rbx, cl
mov rax, qword [0x14053c880]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c888]
mov rcx, qword [rcx + r9]
movabs rdx, 0x19bf0b4f482e000d
imul rax, rdx
movabs rdx, 0x5d2cba6f028c858a
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe77b1a7263e12fc1
add rax, rcx
and rbx, rax
mov rax, qword [0x14053c890]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c898]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x507216f7
imul ecx, ecx, 0xc775c787
add eax, ecx
mov cl, al
add cl, 0xc
mov r14, r8
shr r14, cl
mov rax, qword [0x14053c8a0]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c8a8]
mov rcx, qword [rcx + r9]
movabs rdx, 0x4c95ae76ef0c673b
imul rax, rdx
movabs rdx, 0x18635143f7daab20
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd24c9c239e1c9581
add rax, rcx
and r14, rax
mov rax, qword [0x14053c8b0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c8b8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x9027acfb
imul ecx, ecx, 0xb6af277b
add eax, ecx
mov cl, al
add cl, 0xb6
mov r12, r8
shr r12, cl
mov rax, qword [0x14053c8c0]
mov rax, qword [rax + r9]
mov rcx, qword [0x14053c8c8]
mov rcx, qword [rcx + r9]
movabs rdx, 0xf9b7e132b2e0b06d
imul rax, rdx
movabs rdx, 0x6be0b78050a4c143
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1dee91199c3ac33d
add rax, rcx
and r12, rax
mov rax, qword [0x14053c8d0]
mov eax, dword [rax + r9]
mov rcx, qword [0x14053c8d8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x5b51a463
imul ecx, ecx, 0x464049d4
add eax, ecx
mov cl, al
add cl, 0x6f
mov rax, r8
shr rax, cl
mov rcx, qword [0x14053c8e0]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c8e8]
mov rdx, qword [rdx + r9]
movabs r10, 0x82d6750894f92757
imul rcx, r10
movabs r10, 0x5beb6a1e708411fe
imul rdx, r10
add rcx, rdx
movabs rdx, 0x44027c07053b79f0
add rcx, rdx
and rax, rcx
mov rcx, qword [0x14053c8f8]
mov rcx, qword [rcx + r9]
shr rcx, 0x1a
xor cl, 0x96
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x14053c900]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c908]
mov rdx, qword [rdx + r9]
movabs r10, 0xac7813a00c74a025
imul rcx, r10
movabs r10, 0x511d4283d6b9bdc1
imul rdx, r10
add rcx, rdx
movabs rdx, 0x435109db82d5c5a7
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x14053c910]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x14053c918]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x7608393
shl edx, 4
sub ecx, edx
add cl, 0xbd
shr r8, cl
mov rcx, qword [0x14053c920]
mov rcx, qword [rcx + r9]
mov rdx, qword [0x14053c928]
mov rdx, qword [rdx + r9]
shld rcx, rdx, 8
movabs rdx, 0x13ea0a302dd37ad6
xor rcx, rdx
mov r10, r8
and r10, rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rsi]
mov esi, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r15]
mov r8d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + rbx]
mov r15d, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r14]
mov edx, ecx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + r12]
mov ebx, ecx
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + rax]
mov r14d, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + rdi]
mov edi, eax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + r10]
mov rcx, qword [0x14053c938]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
xor cl, 0xec
shl r8, cl
or rsi, r8
mov rcx, qword [0x14053c940]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c948]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x243223d3
imul r8d, r8d, 0x5ded78df
add ecx, r8d
add cl, 0x6f
shl r15, cl
mov rcx, qword [0x14053c958]
mov rcx, qword [rcx + r9]
shr rcx, 0x2e
shl rdx, cl
or r15, rdx
or rsi, r15
mov rcx, qword [0x14053c960]
mov ecx, dword [rcx + r9]
mov r8, qword [0x14053c968]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0xee88e91f
imul r8d, r8d, 0x57821af7
add ecx, r8d
add cl, 0x2b
shl rbx, cl
mov rcx, qword [0x14053c978]
movabs r8, 0x495a876bfd32d1b8
mov cl, byte [rcx + r8]
xor cl, 4
shl r14, cl
or rbx, r14
mov rcx, qword [0x14053c988]
mov rcx, qword [rcx + r9]
shr rcx, 0x1a
xor cl, 0x6d
shl rdi, cl
or rbx, rdi
or rsi, rbx
mov rcx, qword [0x14053c998]
movabs r8, 0x495a876bfd32d1bc
mov cl, byte [rcx + r8]
xor cl, 0x27
shl rax, cl
or rsi, rax
mov rax, qword [rbp + 8]
mov al, byte [rax + rsi]
sub r11b, al
mov rax, qword [rbp - 0x40]
sub rax, r13
adc r11b, 0
test r11b, 1
mov rax, qword [rbp - 0x58]
cmovne rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax + 8]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9a0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9a8]
mov rdx, qword [rdx]
movabs r8, 0xc93911243431acbb
imul rcx, r8
movabs r8, 0xb564f6127ca6949c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8a25e0ba8beefd9c
add rcx, rdx
mov rax, qword [rbp - 0x18]
mov r8, rax
and r8, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9b0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9b8]
mov rdx, qword [rdx]
shl rcx, 0x3c
shr rdx, 4
or rcx, rdx
movabs rdx, 0x3d3aab5c218e4baf
xor rcx, rdx
mov r9, rax
shr r9, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9c0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9c8]
mov rdx, qword [rdx]
shl rcx, 0x11
shr rdx, 0x2f
or rcx, rdx
movabs rdx, 0xf5a7ec6a3864cada
xor rcx, rdx
and r9, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9d0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9d8]
mov rdx, qword [rdx]
shl rcx, 0xe
shr rdx, 0x32
or rcx, rdx
movabs rdx, 0x369bbf4bcfd4e2f9
xor rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9e0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9e8]
mov rdx, qword [rdx]
shl rcx, 5
shr rdx, 0x3b
or rcx, rdx
movabs rdx, 0xc7ecdba2cd6551d4
xor rcx, rdx
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053c9f0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053c9f8]
mov rdx, qword [rdx]
movabs r11, 0x1086c8a2567b01bb
imul rcx, r11
movabs r11, 0x2e8113f597e1b9f7
imul rdx, r11
add rcx, rdx
movabs rdx, 0xeb40a57c438d314b
add rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca00]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca08]
mov rdx, qword [rdx]
shl rcx, 0x1b
shr rdx, 0x25
or rcx, rdx
movabs rdx, 0xa67eab3d313a7033
xor rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca10]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca18]
mov rdx, qword [rdx]
movabs rsi, 0x9dd2d8f5131bbe50
imul rcx, rsi
movabs rsi, 0x21c93e7b5e4c5c4
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x11145bceccb95754
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca20]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca28]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xd87ee018ae7b6104
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca30]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca38]
mov rdx, qword [rdx]
movabs rdi, 0xc25c7055656fb587
imul rcx, rdi
movabs rdi, 0xc1253598806e4c1b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xd6e74e5bb321b7e6
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca40]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca48]
mov rdx, qword [rdx]
movabs rdi, 0x91e02193f66f1dfc
imul rcx, rdi
movabs rdi, 0x55a0c5602cdead7f
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xe0de54aec36e36aa
add rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca50]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca58]
mov rdx, qword [rdx]
shl rcx, 0x29
shr rdx, 0x17
or rcx, rdx
movabs rdx, 0x31caeb483595ef3b
xor rcx, rdx
mov r12, rax
shr r12, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca60]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca68]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0x47bc07ca2f113f71
xor rcx, rdx
and r12, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca70]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053ca78]
mov rdx, qword [rdx]
movabs rdi, 0x2d3af6e7f93398cb
imul rcx, rdi
movabs rdi, 0x1460ba86d8fe936e
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xcbc5573b32c70159
add rcx, rdx
mov rdx, rax
shr rdx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca80]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ca88]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0xf0288dbbc6b4a8af
xor rcx, rdi
mov r13, rdx
and r13, rcx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r8]
movzx ecx, cl
mov edi, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r9]
movzx ecx, cl
mov edx, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r10]
movzx ecx, cl
mov r15d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r11]
movzx ecx, cl
mov r14d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r11d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rbx]
movzx ecx, cl
mov r10d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r12]
movzx ecx, cl
mov r9d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r13]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ca90]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ca98]
mov rsi, qword [rsi]
movabs rbx, 0x22bff6826bf2b502
imul rcx, rbx
movabs rbx, 0x1cde50da695987a8
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x92956270d685c9c2
add rcx, rsi
shl rdx, cl
or rdi, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053caa0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053caa8]
mov rdx, qword [rdx]
movabs rsi, 0x76a5f9f6becd5b5
imul rcx, rsi
movabs rsi, 0xc0855ae208324ad9
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xcbea519cf05f2f
add rcx, rdx
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cab0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cab8]
mov rdx, qword [rdx]
movabs rsi, 0xb91c3bde8d6e7a85
imul rcx, rsi
movabs rsi, 0xe2bc2c611167a034
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xce72b9a9292c36e9
add rcx, rdx
shl r14, cl
or rdi, r14
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cac0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cac8]
mov rdx, qword [rdx]
movabs rsi, 0x2dfbbcd736b07bb
imul rcx, rsi
movabs rsi, 0x4e8b1b4c98014e2c
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x37a3659a4937c497
add rcx, rdx
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cad0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cad8]
mov rdx, qword [rdx]
movabs r11, 0x813d13ccba72cd1f
imul rcx, r11
movabs r11, 0xf0b9ba37ddb69adf
imul rdx, r11
add rcx, rdx
movabs rdx, 0x7c4e7c7279f06387
add rcx, rdx
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cae0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cae8]
mov rdx, qword [rdx]
shl rcx, 6
shr rdx, 0x3a
or rcx, rdx
movabs rdx, 0x604931d927f90e3d
xor rcx, rdx
shl r9, cl
or rdi, r9
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053caf0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053caf8]
mov rdx, qword [rdx]
movabs r9, 0x808669de8d54c488
imul rcx, r9
movabs r9, 0xedef9ed372f10a6f
imul rdx, r9
add rcx, rdx
movabs rdx, 0x8982c9fbe716892c
add rcx, rdx
shl r8, cl
or rdi, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb00]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb08]
mov rdx, qword [rdx]
shl rcx, 0xf
shr rdx, 0x31
or rcx, rdx
movabs rdx, 0x4f622b01e89e341f
xor rcx, rdx
mov r8, rdi
shr r8, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb10]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb18]
mov rdx, qword [rdx]
movabs r9, 0xc995e06bd8192757
imul rcx, r9
movabs r9, 0x37337b9e4ba1e562
imul rdx, r9
add rcx, rdx
movabs rdx, 0x5c78b6d2df54705c
add rcx, rdx
mov rax, qword [rbp - 0x18]
mov r9, rax
and r9, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb20]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb28]
mov rdx, qword [rdx]
movabs r10, 0xdd494c9972956a14
imul rcx, r10
movabs r10, 0x2ce09d3d1f392d31
imul rdx, r10
add rcx, rdx
movabs rdx, 0xc0e3403989fb01eb
add rcx, rdx
mov r10, rax
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb30]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb38]
mov rdx, qword [rdx]
movabs r11, 0xfa8dfa13802d654d
imul rcx, r11
movabs r11, 0xdb79f0c1fef11a5b
imul rdx, r11
add rcx, rdx
movabs rdx, 0xe45753484980924b
add rcx, rdx
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb40]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb48]
mov rdx, qword [rdx]
shl rcx, 0x1e
shr rdx, 0x22
or rcx, rdx
movabs rdx, 0x61941a6f1e9e6de4
xor rcx, rdx
mov r11, rax
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb50]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb58]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xc72504a1ce421b40
xor rcx, rdx
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb60]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb68]
mov rdx, qword [rdx]
movabs rsi, 0xf1c2bd84e97c7d74
imul rcx, rsi
movabs rsi, 0x8a17e07ae73dff83
imul rdx, rsi
add rcx, rdx
movabs rdx, 0xde1fc9edff2d5d4f
add rcx, rdx
mov rsi, rax
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb70]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb78]
mov rdx, qword [rdx]
shl rcx, 0x1c
shr rdx, 0x24
or rcx, rdx
movabs rdx, 0x7311968a185b397
xor rcx, rdx
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb80]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb88]
mov rdx, qword [rdx]
movabs rdi, 0x3b04fe836601451e
imul rcx, rdi
movabs rdi, 0xf1ae32683fc8b95a
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x6ab0c43b05592852
add rcx, rdx
mov rbx, rax
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cb90]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cb98]
mov rdx, qword [rdx]
shl rcx, 0x2f
shr rdx, 0x11
or rcx, rdx
movabs rdx, 0x33ff4c8957756567
xor rcx, rdx
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cba0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cba8]
mov rdx, qword [rdx]
movabs rdi, 0xb3b492da61c35c0
imul rcx, rdi
movabs rdi, 0x565550418f54438b
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x8d7bb29f395a8bd7
add rcx, rdx
mov r14, rax
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cbb0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cbb8]
mov rdx, qword [rdx]
shl rcx, 0x18
shr rdx, 0x28
or rcx, rdx
movabs rdx, 0x80c1378f96880265
xor rcx, rdx
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cbc0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cbc8]
mov rdx, qword [rdx]
movabs rdi, 0x669fe56e45f9bf1a
imul rcx, rdi
movabs rdi, 0xdefa80852dc8d613
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x7f401e599aa39a81
add rcx, rdx
mov r12, rax
shr r12, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cbd0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cbd8]
mov rdx, qword [rdx]
movabs rdi, 0x37ee9cf42ca1d6e9
imul rcx, rdi
movabs rdi, 0x1653aa8ecda2dbfa
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x730ce4b1d9a9aa2b
add rcx, rdx
and r12, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cbe0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cbe8]
mov rdx, qword [rdx]
shl rcx, 0x10
shr rdx, 0x30
or rcx, rdx
movabs rdx, 0xff0ae428037e13da
xor rcx, rdx
mov rdx, rax
shr rdx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cbf0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cbf8]
mov rdi, qword [rdi]
shl rcx, 0x25
shr rdi, 0x1b
or rcx, rdi
movabs rdi, 0x2884ad18b3232406
xor rcx, rdi
and rdx, rcx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r9]
movzx ecx, cl
mov edi, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r10]
movzx ecx, cl
mov r13d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r11]
movzx ecx, cl
mov r15d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rsi]
movzx ecx, cl
mov esi, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rbx]
movzx ecx, cl
mov r11d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r14]
movzx ecx, cl
mov r10d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r12]
movzx ecx, cl
mov r9d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rdx]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc00]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053cc08]
mov rbx, qword [rbx]
movabs r14, 0x78e9149a730f1d7d
imul rcx, r14
movabs r14, 0x89bfa25331afa642
imul rbx, r14
add rcx, rbx
movabs rbx, 0xcb316b474ef4c6fb
add rcx, rbx
shl r13, cl
or rdi, r13
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc10]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053cc18]
mov rbx, qword [rbx]
movabs r14, 0x9524e8129d47fc48
imul rcx, r14
movabs r14, 0x41dcac50b0d82dec
imul rbx, r14
add rcx, rbx
movabs rbx, 0x9948be56a7d23fa4
add rcx, rbx
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc20]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053cc28]
mov rbx, qword [rbx]
shl rcx, 3
shr rbx, 0x3d
or rcx, rbx
movabs rbx, 0xa19fcbc249b4cf9d
xor rcx, rbx
shl rsi, cl
or rdi, rsi
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc30]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cc38]
mov rsi, qword [rsi]
shl rcx, 0x2e
shr rsi, 0x12
or rcx, rsi
movabs rsi, 0x85a8253c120bd96e
xor rcx, rsi
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc40]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053cc48]
mov r11, qword [r11]
shl rcx, 0x1c
shr r11, 0x24
or rcx, r11
movabs r11, 0x7b19f189f54b4e4b
xor rcx, r11
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc50]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053cc58]
mov r10, qword [r10]
movabs r11, 0x27871e91d56322bf
imul rcx, r11
movabs r11, 0x5ca7ef4d6387b024
imul r10, r11
add rcx, r10
movabs r10, 0x149e7ad47191f8da
add rcx, r10
shl r9, cl
or rdi, r9
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc60]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053cc68]
mov r9, qword [r9]
shl rcx, 0x1a
shr r9, 0x26
or rcx, r9
movabs r9, 0xde5b4d43966a04ce
xor rcx, r9
shl rdx, cl
mov r9, rdi
or r9, rdx
xor r9, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc70]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cc78]
mov rdx, qword [rdx]
shl rcx, 0x16
shr rdx, 0x2a
or rcx, rdx
movabs rdx, 0x6f7b55cd6dc9ce72
xor rcx, rdx
mov rdx, r9
and rdx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc80]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053cc88]
mov r8, qword [r8]
movabs r10, 0x99d628acd99636a
imul rcx, r10
movabs r10, 0xea734f05b7a8a2df
imul r8, r10
add rcx, r8
movabs r8, 0x1ea3562540b07206
add rcx, r8
mov r8, r9
shr r8, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cc90]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053cc98]
mov r10, qword [r10]
movabs r11, 0xd250e710ca21d3f3
imul rcx, r11
movabs r11, 0x1587dc2997055676
imul r10, r11
add rcx, r10
movabs r10, 0xdd652ff242f5534c
add rcx, r10
and r8, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cca0]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053cca8]
mov r10, qword [r10]
movabs r11, 0x83e0a84288572deb
imul rcx, r11
movabs r11, 0x306cc4dcf5c42ad4
imul r10, r11
add rcx, r10
movabs r10, 0xa82ec4fbe2e29cdb
add rcx, r10
mov r10, r9
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ccb0]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ccb8]
mov r11, qword [r11]
shl rcx, 0x11
shr r11, 0x2f
or rcx, r11
movabs r11, 0x11d1b4c22f195501
xor rcx, r11
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ccc0]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ccc8]
mov r11, qword [r11]
movabs rsi, 0xacf3c097111fef11
imul rcx, rsi
movabs rsi, 0x7ccd6fc208326095
imul r11, rsi
add rcx, r11
movabs r11, 0x4c8001257642ae15
add rcx, r11
mov r11, r9
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ccd0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ccd8]
mov rsi, qword [rsi]
shl rcx, 0x20
shr rsi, 0x20
or rcx, rsi
movabs rsi, 0xc891c51373dd630
xor rcx, rsi
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cce0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cce8]
mov rsi, qword [rsi]
movabs rdi, 0xe5ef1969ae8a09ce
imul rcx, rdi
movabs rdi, 0x7573524f8f1f3744
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x5832dc3b144caa7e
add rcx, rsi
mov rsi, r9
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ccf0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ccf8]
mov rdi, qword [rdi]
shl rcx, 0x24
shr rdi, 0x1c
or rcx, rdi
movabs rdi, 0xd9a5a79e03e35b83
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd00]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd08]
mov rdi, qword [rdi]
movabs rbx, 0x731139ec02a67f70
imul rcx, rbx
movabs rbx, 0x18f16d2932f38e5c
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x1f75bf460942f1b8
add rcx, rdi
mov rbx, r9
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd10]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd18]
mov rdi, qword [rdi]
movabs r14, 0xc09f3681a639cbbf
imul rcx, r14
movabs r14, 0x85c92a9139f547af
imul rdi, r14
add rcx, rdi
movabs rdi, 0x45acbf45aed7caee
add rcx, rdi
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd20]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd28]
mov rdi, qword [rdi]
movabs r14, 0x4cec0d3304af4f5
imul rcx, r14
movabs r14, 0x61747cd9cb119199
imul rdi, r14
add rcx, rdi
movabs rdi, 0xbf623ad96926d784
add rcx, rdi
mov r14, r9
shr r14, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd30]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd38]
mov rdi, qword [rdi]
shl rcx, 0x34
shr rdi, 0xc
or rcx, rdi
movabs rdi, 0x8e2ddac756092cdf
xor rcx, rdi
and r14, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd40]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd48]
mov rdi, qword [rdi]
movabs r15, 0xfa6ad551855227c9
imul rcx, r15
movabs r15, 0xf102b4af246be6b
imul rdi, r15
add rcx, rdi
movabs rdi, 0x396cf006f4bcc9c3
add rcx, rdi
shr r9, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd50]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cd58]
mov rdi, qword [rdi]
shl rcx, 0x22
shr rdi, 0x1e
or rcx, rdi
movabs rdi, 0x4b738c1a901dd155
xor rcx, rdi
mov r13, r9
and r13, rcx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rdx]
movzx ecx, cl
mov edi, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r8]
movzx ecx, cl
mov r12d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r10]
movzx ecx, cl
mov r15d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r11]
movzx ecx, cl
mov r11d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rsi]
movzx ecx, cl
mov r10d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + rbx]
movzx ecx, cl
mov r9d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r14]
movzx ecx, cl
mov r8d, ecx
mov rax, qword [rbp + 0x18]
mov cl, byte [rax + r13]
movzx ecx, cl
mov edx, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd60]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cd68]
mov rsi, qword [rsi]
movabs rbx, 0x593e634270d15e04
imul rcx, rbx
movabs rbx, 0x3bdbdc65d56bc0e3
imul rsi, rbx
add rcx, rsi
movabs rsi, 0xdb947e9ebb0dd61e
add rcx, rsi
shl r12, cl
or rdi, r12
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd70]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cd78]
mov rsi, qword [rsi]
shl rcx, 0xa
shr rsi, 0x36
or rcx, rsi
movabs rsi, 0xfe1b2e6b83b87431
xor rcx, rsi
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd80]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cd88]
mov rsi, qword [rsi]
movabs rbx, 0x99a9148b9194b2ef
imul rcx, rbx
movabs rbx, 0x2c5f77b7048638b7
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x5ea4d6ba619d6ae8
add rcx, rsi
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cd90]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053cd98]
mov r11, qword [r11]
movabs rsi, 0xf339c39691ce31a3
imul rcx, rsi
movabs rsi, 0x6c3d8e7988db5845
imul r11, rsi
add rcx, r11
movabs r11, 0x6c660cbde7a40b57
add rcx, r11
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cda0]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053cda8]
mov r10, qword [r10]
movabs r11, 0x65e3e051d8f1143e
imul rcx, r11
movabs r11, 0x6d060fd17f248485
imul r10, r11
add rcx, r10
movabs r10, 0xbdc40eddfe4eec84
add rcx, r10
shl r9, cl
or rdi, r9
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cdb0]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053cdb8]
mov r9, qword [r9]
shl rcx, 0x2b
shr r9, 0x15
or rcx, r9
movabs r9, 0x92feee16e3a93f32
xor rcx, r9
shl r8, cl
or rdi, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cdc0]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053cdc8]
mov r8, qword [r8]
shl rcx, 0x39
shr r8, 7
or rcx, r8
movabs r8, 0xce59d21b413a350b
xor rcx, r8
shl rdx, cl
or rdi, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cdd0]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053cdd8]
mov rdx, qword [rdx]
shl rcx, 0xf
shr rdx, 0x31
or rcx, rdx
movabs rdx, 0x63f8ee40351e235d
xor rcx, rdx
mov rdx, rdi
and rdx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cde0]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053cde8]
mov r8, qword [r8]
shl rcx, 0x3e
shr r8, 2
or rcx, r8
movabs r8, 0xfc90dbea3571c8bc
xor rcx, r8
mov r8, rdx
and r8, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cdf0]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053cdf8]
mov r9, qword [r9]
movabs r10, 0x820fe2404b13f461
imul rcx, r10
movabs r10, 0xfbf907d49c427e4d
imul r9, r10
add rcx, r9
movabs r9, 0x9d4eedad6288f18d
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce00]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053ce08]
mov r10, qword [r10]
movabs r11, 0x1fa863d324781fe8
imul rcx, r11
movabs r11, 0x4df177433e7ca85e
imul r10, r11
add rcx, r10
movabs r10, 0x2f02188d706aebcf
add rcx, r10
and r9, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce10]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053ce18]
mov r10, qword [r10]
movabs r11, 0xcb3e38b0107017c6
imul rcx, r11
movabs r11, 0xa9b6ed229c7372ba
imul r10, r11
add rcx, r10
movabs r10, 0xce7bac8c12fc3eaa
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce20]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ce28]
mov r11, qword [r11]
shl rcx, 0x16
shr r11, 0x2a
or rcx, r11
movabs r11, 0x1db86e209bcb263b
xor rcx, r11
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce30]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053ce38]
mov r11, qword [r11]
movabs rsi, 0xc1891be7a5aaedc4
imul rcx, rsi
movabs rsi, 0x9270dcce57406853
imul r11, rsi
add rcx, r11
movabs r11, 0xe3fb1404b5d2c5bc
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce40]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ce48]
mov rsi, qword [rsi]
shl rcx, 0xc
shr rsi, 0x34
or rcx, rsi
movabs rsi, 0xaf7d41fee7722954
xor rcx, rsi
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce50]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ce58]
mov rsi, qword [rsi]
shl rcx, 0xe
shr rsi, 0x32
or rcx, rsi
movabs rsi, 0x59cdeaaed0b6b327
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce60]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ce68]
mov rdi, qword [rdi]
movabs rbx, 0xa00488b5fa48aa9a
imul rcx, rbx
movabs rbx, 0x4b0c75e0a7da939f
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x580ceeb70db38b2
add rcx, rdi
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce70]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ce78]
mov rdi, qword [rdi]
shl rcx, 0x32
shr rdi, 0xe
or rcx, rdi
movabs rdi, 0xbd2d70164886d02f
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce80]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ce88]
mov rdi, qword [rdi]
movabs r14, 0xcd2a839390bd07af
imul rcx, r14
movabs r14, 0x339ef5808c12de2f
imul rdi, r14
add rcx, rdi
movabs rdi, 0xb2ce5369cd76d918
add rcx, rdi
and rbx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ce90]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ce98]
mov rdi, qword [rdi]
shl rcx, 0x17
shr rdi, 0x29
or rcx, rdi
movabs rdi, 0xe745c585c4846f99
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cea0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053cea8]
mov rdi, qword [rdi]
shl rcx, 0x2a
shr rdi, 0x16
or rcx, rdi
movabs rdi, 0x59bc65025b3db663
xor rcx, rdi
and r15, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ceb0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053ceb8]
mov rdi, qword [rdi]
shl rcx, 3
shr rdi, 0x3d
or rcx, rdi
movabs rdi, 0xb2d18ce36fe6f9c5
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cec0]
mov rcx, qword [rcx]
movabs r14, 0x495a876bfd32d1b7
add r14, qword [0x14053cec8]
mov r14, qword [r14]
movabs r12, 0x86dac5b0098d1f4e
imul rcx, r12
movabs r12, 0x1e73e10479c3c516
imul r14, r12
add rcx, r14
movabs r14, 0xedbb657d9b6f4099
add rcx, r14
and rdi, rcx
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r8]
movzx eax, al
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r9]
movzx ecx, cl
mov r13d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r10]
movzx ecx, cl
mov r12d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r11]
movzx ecx, cl
mov r14d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rsi]
movzx ecx, cl
mov r11d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rbx]
movzx ecx, cl
mov r10d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + r15]
movzx ecx, cl
mov r9d, ecx
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx + rdi]
movzx ecx, cl
mov r8d, ecx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053ced0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053ced8]
mov rsi, qword [rsi]
movabs rdi, 0xcd17a7b41a063454
imul rcx, rdi
movabs rdi, 0x786522eca379455
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4b90f95004a4340e
add rcx, rsi
shl r13, cl
or rax, r13
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cee0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cee8]
mov rsi, qword [rsi]
shl rcx, 0x2b
shr rsi, 0x15
or rcx, rsi
movabs rsi, 0xa3b34229cfe61f89
xor rcx, rsi
shl r12, cl
or rax, r12
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cef0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cef8]
mov rsi, qword [rsi]
movabs rdi, 0x2d3184a3f8a09fc8
imul rcx, rdi
movabs rdi, 0xeebcc0400ce5149d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3a4bca7ee3220e94
add rcx, rsi
shl r14, cl
or rax, r14
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf00]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053cf08]
mov rsi, qword [rsi]
shl rcx, 0x23
shr rsi, 0x1d
or rcx, rsi
movabs rsi, 0xb59eea64cd759e14
xor rcx, rsi
shl r11, cl
or rax, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf10]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053cf18]
mov r11, qword [r11]
shl rcx, 0x23
shr r11, 0x1d
or rcx, r11
movabs r11, 0xe6b2b03b96a37e10
xor rcx, r11
shl r10, cl
or rax, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf20]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053cf28]
mov r10, qword [r10]
shl rcx, 0x12
shr r10, 0x2e
or rcx, r10
movabs r10, 0x8a2eb170c24150e5
xor rcx, r10
shl r9, cl
or rax, r9
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf30]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053cf38]
mov r9, qword [r9]
shl rcx, 0x22
shr r9, 0x1e
or rcx, r9
movabs r9, 0x23903709de9060a1
xor rcx, r9
shl r8, cl
or rax, r8
mov rcx, qword [rbp]
mov r8b, byte [rcx + rax]
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf40]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf48]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs rcx, 0xd9f2aa5da0e31434
xor rax, rcx
mov r9, rdx
and r9, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf50]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf58]
mov rcx, qword [rcx]
movabs r10, 0xc92e9f1107577639
imul rax, r10
movabs r10, 0xdd48980a717a3f9b
imul rcx, r10
add rax, rcx
movabs r10, 0xdeae03a472d540b4
mov rcx, rax
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf60]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf68]
mov rcx, qword [rcx]
movabs r11, 0xfc362c69b2d87880
imul rax, r11
movabs r11, 0x8672c73cbc703efa
imul rcx, r11
add rax, rcx
movabs rcx, 0x7597ae4e412b680d
add rax, rcx
and r10, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf70]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf78]
mov rcx, qword [rcx]
shl rax, 0x35
shr rcx, 0xb
or rax, rcx
movabs r11, 0xe4f132194c184713
mov rcx, rax
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf80]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf88]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0x3ce691806f6b0e5
xor rax, rcx
and r11, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cf90]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cf98]
mov rcx, qword [rcx]
movabs rsi, 0xec18762a85726b79
imul rax, rsi
movabs rsi, 0x1eefec4af1e2d154
imul rcx, rsi
add rax, rcx
movabs rsi, 0xe0e8f78902fe81c2
mov rcx, rax
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cfa0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cfa8]
mov rcx, qword [rcx]
movabs rdi, 0x6ee2c4c18fd737d1
imul rax, rdi
movabs rdi, 0xa95ab4bc6a641d20
imul rcx, rdi
add rax, rcx
movabs rcx, 0x82b5053fc096356b
add rax, rcx
and rsi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cfb0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cfb8]
mov rcx, qword [rcx]
shl rax, 0xf
shr rcx, 0x31
or rax, rcx
movabs rdi, 0x20cb46e74a976aef
mov rcx, rax
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cfc0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cfc8]
mov rcx, qword [rcx]
shl rax, 0x23
shr rcx, 0x1d
or rax, rcx
movabs rcx, 0x4c0b46bab917cceb
xor rax, rcx
and rbx, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cfd0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cfd8]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rdi, 0x6b9811ec5c25369d
mov rcx, rax
xor rcx, rdi
mov r14, rdx
shr r14, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cfe0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cfe8]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rcx, 0xa1f91359536d6f68
xor rax, rcx
and r14, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053cff0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053cff8]
mov rcx, qword [rcx]
shl rax, 0x30
shr rcx, 0x10
or rax, rcx
movabs rdi, 0x57a525a2cb140205
mov rcx, rax
xor rcx, rdi
mov r15, rdx
shr r15, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d000]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d008]
mov rcx, qword [rcx]
movabs rdi, 0x37f33d1ac8a59d07
imul rax, rdi
movabs rdi, 0x334718c3aca82335
imul rcx, rdi
add rax, rcx
movabs rcx, 0x7aef6a9b8ab7e2f6
add rax, rcx
and r15, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d010]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d018]
mov rcx, qword [rcx]
shl rax, 2
shr rcx, 0x3e
or rax, rcx
movabs rdi, 0xe2ea12b9d3cd19fb
mov rcx, rax
xor rcx, rdi
shr rdx, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d020]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d028]
mov rcx, qword [rcx]
movabs rdi, 0x2c875d538327b345
imul rax, rdi
movabs rdi, 0xf5c1496502d5f0f3
imul rcx, rdi
add rax, rcx
movabs rcx, 0xaabfac2d79c53af5
add rax, rcx
and rdx, rax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r9]
movzx eax, al
mov edi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r10]
movzx eax, al
mov r13d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r11]
movzx eax, al
mov r12d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rsi]
movzx eax, al
mov esi, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rbx]
movzx eax, al
mov r11d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r14]
movzx eax, al
mov r10d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + r15]
movzx eax, al
mov r9d, eax
mov rax, qword [rbp + 0x18]
mov al, byte [rax + rdx]
movzx eax, al
mov edx, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d030]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d038]
mov rcx, qword [rcx]
movabs rbx, 0x8b174fa16205a2de
imul rax, rbx
movabs rbx, 0x2dfca6ea11f31f3b
imul rcx, rbx
add rax, rcx
movabs rbx, 0x81efc91835d847d4
mov rcx, rax
add rcx, rbx
shl r13, cl
or rdi, r13
mov r13, qword [rbp + 0x18]
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d040]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d048]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs rbx, 0xabe61ae6f425d249
mov rcx, rax
xor rcx, rbx
shl r12, cl
or rdi, r12
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d050]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d058]
mov rcx, qword [rcx]
shl rax, 0x2d
shr rcx, 0x13
or rax, rcx
movabs rbx, 0xd4e0e9b616962b9
mov rcx, rax
xor rcx, rbx
shl rsi, cl
or rdi, rsi
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d060]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d068]
mov rcx, qword [rcx]
movabs rsi, 0xdd1ffb9670e4c1df
imul rax, rsi
movabs rsi, 0xbfcbda34f897eae8
imul rcx, rsi
add rax, rcx
movabs rsi, 0xf94f01694567f8cb
mov rcx, rax
add rcx, rsi
shl r11, cl
or rdi, r11
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d070]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d078]
mov rcx, qword [rcx]
movabs r11, 0xa00574a2beb5c71
imul rax, r11
movabs r11, 0x4b655596d46f482b
imul rcx, r11
add rax, rcx
movabs r11, 0xfbd5ded7524fca6b
mov rcx, rax
add rcx, r11
shl r10, cl
or rdi, r10
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d080]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d088]
mov rcx, qword [rcx]
shl rax, 0x36
shr rcx, 0xa
or rax, rcx
movabs r10, 0x56c10e27f6085ac8
mov rcx, rax
xor rcx, r10
shl r9, cl
or rdi, r9
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d090]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d098]
mov rcx, qword [rcx]
movabs r9, 0x72681298c68bfa9
imul rax, r9
movabs r9, 0x3312a4b8504b099e
imul rcx, r9
add rax, rcx
movabs r9, 0xfbafa29c9cd1bc45
mov rcx, rax
add rcx, r9
shl rdx, cl
or rdi, rdx
mov rax, qword [rbp + 8]
mov al, byte [rax + rdi]
sub r8b, al
movzx eax, r8b
mov edx, eax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0a0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0a8]
mov rcx, qword [rcx]
shl rax, 0xa
shr rcx, 0x36
or rax, rcx
movabs rcx, 0x10c55f5a5ea34196
xor rax, rcx
mov r15, qword [rbp - 0x68]
mov r8, r15
and r8, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0b0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0b8]
mov rcx, qword [rcx]
movabs r9, 0xab2a47d0d232b437
imul rax, r9
movabs r9, 0x44694261f69c6f6e
imul rcx, r9
add rax, rcx
movabs r9, 0xc87944bf0aacb88a
mov rcx, rax
add rcx, r9
mov r9, r15
shr r9, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0c0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0c8]
mov rcx, qword [rcx]
shl rax, 0x39
shr rcx, 7
or rax, rcx
movabs rcx, 0xd48468eaa14ccca7
xor rax, rcx
and r9, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0d0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0d8]
mov rcx, qword [rcx]
movabs r10, 0x63b988ddd0b07b6d
imul rax, r10
movabs r10, 0xc4d69951e4086c94
imul rcx, r10
add rax, rcx
movabs r10, 0x6723f17bc7c8f3f8
mov rcx, rax
add rcx, r10
mov r10, r15
shr r10, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0e0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0e8]
mov rcx, qword [rcx]
shl rax, 6
shr rcx, 0x3a
or rax, rcx
movabs rcx, 0xb8efe72b851a0fe7
xor rax, rcx
and r10, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d0f0]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d0f8]
mov rcx, qword [rcx]
movabs r11, 0x3d97a14a30445d8a
imul rax, r11
movabs r11, 0x7ac5b5183163a601
imul rcx, r11
add rax, rcx
movabs r11, 0x59678e85ee330403
mov rcx, rax
add rcx, r11
mov r11, r15
shr r11, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d100]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d108]
mov rcx, qword [rcx]
shl rax, 0x38
shr rcx, 8
or rax, rcx
movabs rcx, 0x79e14bf97fc11f5e
xor rax, rcx
and r11, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d110]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d118]
mov rcx, qword [rcx]
movabs rsi, 0x5043eb9c79c226c6
imul rax, rsi
movabs rsi, 0xb2c4d71ec23474f3
imul rcx, rsi
add rax, rcx
movabs rsi, 0xf63b36b0903203ae
mov rcx, rax
add rcx, rsi
mov rsi, r15
shr rsi, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d120]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d128]
mov rcx, qword [rcx]
movabs rdi, 0x1473defdc83d47ed
imul rax, rdi
movabs rdi, 0x7f12d7403d128ef3
imul rcx, rdi
add rax, rcx
movabs rcx, 0xa74b161cc38a6e7
add rax, rcx
and rsi, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d130]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d138]
mov rcx, qword [rcx]
shl rax, 0x1f
shr rcx, 0x21
or rax, rcx
movabs rdi, 0xf667e33452e30526
mov rcx, rax
xor rcx, rdi
mov rbx, r15
shr rbx, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d140]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d148]
mov rcx, qword [rcx]
shl rax, 0x11
shr rcx, 0x2f
or rax, rcx
movabs rcx, 0x325228fd52971446
xor rax, rcx
and rbx, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d150]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d158]
mov rcx, qword [rcx]
movabs rdi, 0x9c65dce352798071
imul rax, rdi
movabs rdi, 0x4e6c9df260a3f1ed
imul rcx, rdi
add rax, rcx
movabs rdi, 0xff264d406b67f82e
mov rcx, rax
add rcx, rdi
mov r14, r15
shr r14, cl
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d160]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d168]
mov rcx, qword [rcx]
movabs rdi, 0xb11bfbc4b25a5480
imul rax, rdi
movabs rdi, 0xca75553df0aab27a
imul rcx, rdi
add rax, rcx
movabs rcx, 0x284000566b73687f
add rax, rcx
and r14, rax
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d170]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d178]
mov rcx, qword [rcx]
shl rax, 0x1d
shr rcx, 0x23
or rax, rcx
movabs rdi, 0xdab20467902a7a36
mov rcx, rax
xor rcx, rdi
mov rax, r15
shr rax, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d180]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053d188]
mov rdi, qword [rdi]
movabs r15, 0x4cc3941b3aa3d800
imul rcx, r15
movabs r15, 0xc4a5479f7bc5cf0f
imul rdi, r15
add rcx, rdi
movabs rdi, 0x59bad521ad686957
add rcx, rdi
and rax, rcx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov edi, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + r14]
movzx ecx, cl
mov r8d, ecx
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d190]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053d198]
mov rsi, qword [rsi]
shl rcx, 0x1a
shr rsi, 0x26
or rcx, rsi
movabs rsi, 0xe7bc85024f6b13ae
xor rcx, rsi
shl r12, cl
or rdi, r12
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1a0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053d1a8]
mov rsi, qword [rsi]
movabs rbx, 0x75bae43e136fc84d
imul rcx, rbx
movabs rbx, 0x407447bf2f4c09e9
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x618e765d754e1b78
add rcx, rsi
shl r15, cl
or rdi, r15
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1b0]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053d1b8]
mov rsi, qword [rsi]
movabs rbx, 0x571390d7bfb62229
imul rcx, rbx
movabs rbx, 0x153511133c2cefe1
imul rsi, rbx
add rcx, rsi
movabs rsi, 0x809fb97ef5c9fbd0
add rcx, rsi
shl r11, cl
or rdi, r11
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1c0]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053d1c8]
mov r11, qword [r11]
movabs rsi, 0x3fa70adb025e7e28
imul rcx, rsi
movabs rsi, 0xb7c2f3cf71c8485d
imul r11, rsi
add rcx, r11
movabs r11, 0xfc1dddf58cafecb6
add rcx, r11
shl r10, cl
or rdi, r10
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1d0]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053d1d8]
mov r10, qword [r10]
shl rcx, 0x19
shr r10, 0x27
or rcx, r10
movabs r10, 0xff60afda306d38d6
xor rcx, r10
shl r9, cl
or rdi, r9
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1e0]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053d1e8]
mov r9, qword [r9]
shl rcx, 0x37
shr r9, 9
or rcx, r9
movabs r9, 0x663af49b30a34df5
xor rcx, r9
shl r8, cl
or rdi, r8
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d1f0]
mov rcx, qword [rcx]
movabs r8, 0x495a876bfd32d1b7
add r8, qword [0x14053d1f8]
mov r8, qword [r8]
shl rcx, 1
shr r8, 0x3f
or rcx, r8
movabs r8, 0x6bd4e0b0663f59d0
xor rcx, r8
shl rax, cl
mov r8, rdi
or r8, rax
add r8, rdx
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d200]
mov rax, qword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d208]
mov rcx, qword [rcx]
movabs rdx, 0xdc23b98941fd73a
imul rax, rdx
movabs rdx, 0x131ba58418471354
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1f29b6773807be4b
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d210]
mov rcx, qword [rcx]
movabs rdx, 0x495a876bfd32d1b7
add rdx, qword [0x14053d218]
mov rdx, qword [rdx]
shl rcx, 0x3e
shr rdx, 2
or rcx, rdx
movabs rdx, 0xa03bab6fce343ce0
xor rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d220]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053d228]
mov r9, qword [r9]
shl rcx, 0xb
shr r9, 0x35
or rcx, r9
movabs r9, 0x657958ecfa2e1bf0
xor rcx, r9
and rdx, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d230]
mov rcx, qword [rcx]
movabs r9, 0x495a876bfd32d1b7
add r9, qword [0x14053d238]
mov r9, qword [r9]
shl rcx, 0x3b
shr r9, 5
or rcx, r9
movabs r9, 0x75688a94b6bb28c
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d240]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053d248]
mov r10, qword [r10]
shl rcx, 0x1c
shr r10, 0x24
or rcx, r10
movabs r10, 0x4a3b61fdb11a6f2b
xor rcx, r10
and r9, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d250]
mov rcx, qword [rcx]
movabs r10, 0x495a876bfd32d1b7
add r10, qword [0x14053d258]
mov r10, qword [r10]
movabs r11, 0x4e1c7070666abbdf
imul rcx, r11
movabs r11, 0xa7b5bb6943b82d68
imul r10, r11
add rcx, r10
movabs r10, 0x5b4dea7dcd8ffe3a
add rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d260]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053d268]
mov r11, qword [r11]
shl rcx, 0xa
shr r11, 0x36
or rcx, r11
movabs r11, 0x3499e5d3e4578e06
xor rcx, r11
and r10, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d270]
mov rcx, qword [rcx]
movabs r11, 0x495a876bfd32d1b7
add r11, qword [0x14053d278]
mov r11, qword [r11]
movabs rsi, 0x84c1ac2429fd05cd
imul rcx, rsi
movabs rsi, 0xba2670ae30791d36
imul r11, rsi
add rcx, r11
movabs r11, 0x414042ce916b6d1b
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d280]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053d288]
mov rsi, qword [rsi]
movabs rdi, 0xf417c104fda8b12e
imul rcx, rdi
movabs rdi, 0x8deb35d97d5a64c7
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x39d5f8bc6a9a09de
add rcx, rsi
and r11, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d290]
mov rcx, qword [rcx]
movabs rsi, 0x495a876bfd32d1b7
add rsi, qword [0x14053d298]
mov rsi, qword [rsi]
shl rcx, 0x31
shr rsi, 0xf
or rcx, rsi
movabs rsi, 0xcf4fd055886abf17
xor rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d2a0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053d2a8]
mov rdi, qword [rdi]
shl rcx, 0x2a
shr rdi, 0x16
or rcx, rdi
movabs rdi, 0x9d8dc373e3cb49ec
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d2b0]
mov rcx, qword [rcx]
movabs rdi, 0x495a876bfd32d1b7
add rdi, qword [0x14053d2b8]
mov rdi, qword [rdi]
shl rcx, 0x33
shr rdi, 0xd
or rcx, rdi
movabs rdi, 0x6ceb9917ce59da5d
xor rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d2c0]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053d2c8]
mov rbx, qword [rbx]
movabs r14, 0xe69d4c0a9905ad53
imul rcx, r14
movabs r14, 0x85d5f946c8122437
imul rbx, r14
add rcx, rbx
movabs rbx, 0xfac666c8a8393044
add rcx, rbx
and rdi, rcx
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d2d0]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053d2d8]
mov rbx, qword [rbx]
shl rcx, 0xa
shr rbx, 0x36
or rcx, rbx
movabs rbx, 0xeacd9f30dc3e3257
xor rcx, rbx
shr r8, cl
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d2e0]
mov rcx, qword [rcx]
movabs rbx, 0x495a876bfd32d1b7
add rbx, qword [0x14053d2e8]
mov rbx, qword [rbx]
movabs r14, 0xb1e0ba882ff950b9
imul rcx, r14
movabs r14, 0x33f998fe3189e61f
imul rbx, r14
mov r14, qword [rbp - 8]
add rcx, rbx
movabs rbx, 0x605ff9156e57ea5d
add rcx, rbx
and r8, rcx
mov al, byte [r13 + rax]
mov al, byte [r13 + rdx]
mov al, byte [r13 + r9]
mov al, byte [r13 + r10]
mov al, byte [r13 + r11]
mov al, byte [r13 + rsi]
mov al, byte [r13 + rdi]
mov al, byte [r13 + r8]
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d360]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d368]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
xor eax, 0x1af1e281
mov dword [r14], eax
jmp 0x140294848
sub rsp, 0x20
call fcn.1403d6b90
add rsp, 0x20
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d370]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d378]
mov ecx, dword [rcx]
imul eax, eax, 0xc4907f3e
imul ecx, ecx, 0x8a2569b3
add eax, ecx
add eax, 0x51ba1e44
mov dword [r14], eax
jmp 0x140294848
movabs rax, 0x495a876bfd32d1b7
add rax, qword [0x14053d380]
mov eax, dword [rax]
movabs rcx, 0x495a876bfd32d1b7
add rcx, qword [0x14053d388]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
xor eax, 0xad993d33
mov dword [r14], eax
jmp 0x14027f8c4