140245dc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140245dca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140245dcf:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140245dd4:	41 57                	push   %r15
140245dd6:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140245dda:	4c 8d 3d 1f a2 db ff 	lea    -0x245de1(%rip),%r15        # 0x140000000
140245de1:	0f b6 71 04          	movzbl 0x4(%rcx),%esi
140245de5:	4c 8b c9             	mov    %rcx,%r9
140245de8:	0f b6 79 08          	movzbl 0x8(%rcx),%edi
140245dec:	4d 8b d0             	mov    %r8,%r10
140245def:	0f b6 59 0c          	movzbl 0xc(%rcx),%ebx
140245df3:	4c 8b f2             	mov    %rdx,%r14
140245df6:	c1 e6 08             	shl    $0x8,%esi
140245df9:	0b f0                	or     %eax,%esi
140245dfb:	c1 e7 08             	shl    $0x8,%edi
140245dfe:	0f b6 41 06          	movzbl 0x6(%rcx),%eax
140245e02:	c1 e3 08             	shl    $0x8,%ebx
140245e05:	c1 e6 08             	shl    $0x8,%esi
140245e08:	0b f0                	or     %eax,%esi
140245e0a:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
140245e0e:	c1 e6 08             	shl    $0x8,%esi
140245e11:	0b f0                	or     %eax,%esi
140245e13:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140245e17:	0b f8                	or     %eax,%edi
140245e19:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140245e1d:	c1 e7 08             	shl    $0x8,%edi
140245e20:	0b f8                	or     %eax,%edi
140245e22:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
140245e26:	c1 e7 08             	shl    $0x8,%edi
140245e29:	0b f8                	or     %eax,%edi
140245e2b:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
140245e2f:	0b d8                	or     %eax,%ebx
140245e31:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
140245e35:	c1 e3 08             	shl    $0x8,%ebx
140245e38:	0b d8                	or     %eax,%ebx
140245e3a:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
140245e3e:	c1 e3 08             	shl    $0x8,%ebx
140245e41:	0b d8                	or     %eax,%ebx
140245e43:	8b d3                	mov    %ebx,%edx
140245e45:	41 33 50 7c          	xor    0x7c(%r8),%edx
140245e49:	33 d7                	xor    %edi,%edx
140245e4b:	33 d6                	xor    %esi,%edx
140245e4d:	8b c2                	mov    %edx,%eax
140245e4f:	48 c1 e8 18          	shr    $0x18,%rax
140245e53:	46 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%r8d
140245e5a:	36 00
140245e5c:	8b c2                	mov    %edx,%eax
140245e5e:	c1 e8 10             	shr    $0x10,%eax
140245e61:	0f b6 c8             	movzbl %al,%ecx
140245e64:	41 c1 e0 08          	shl    $0x8,%r8d
140245e68:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245e6f:	36 00
140245e71:	44 0b c0             	or     %eax,%r8d
140245e74:	8b c2                	mov    %edx,%eax
140245e76:	c1 e8 08             	shr    $0x8,%eax
140245e79:	0f b6 c8             	movzbl %al,%ecx
140245e7c:	41 c1 e0 08          	shl    $0x8,%r8d
140245e80:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245e87:	36 00
140245e89:	41 0f b6 09          	movzbl (%r9),%ecx
140245e8d:	44 0b c0             	or     %eax,%r8d
140245e90:	c1 e1 08             	shl    $0x8,%ecx
140245e93:	0f b6 c2             	movzbl %dl,%eax
140245e96:	8b d3                	mov    %ebx,%edx
140245e98:	41 c1 e0 08          	shl    $0x8,%r8d
140245e9c:	42 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%eax
140245ea3:	36 00
140245ea5:	44 0b c0             	or     %eax,%r8d
140245ea8:	45 8b d8             	mov    %r8d,%r11d
140245eab:	41 8b c0             	mov    %r8d,%eax
140245eae:	c1 c0 0a             	rol    $0xa,%eax
140245eb1:	41 c1 cb 0e          	ror    $0xe,%r11d
140245eb5:	44 33 d8             	xor    %eax,%r11d
140245eb8:	41 8b c0             	mov    %r8d,%eax
140245ebb:	c1 c8 08             	ror    $0x8,%eax
140245ebe:	44 33 d8             	xor    %eax,%r11d
140245ec1:	41 8b c0             	mov    %r8d,%eax
140245ec4:	c1 c0 02             	rol    $0x2,%eax
140245ec7:	44 33 d8             	xor    %eax,%r11d
140245eca:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140245ecf:	0b c8                	or     %eax,%ecx
140245ed1:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
140245ed6:	c1 e1 08             	shl    $0x8,%ecx
140245ed9:	0b c8                	or     %eax,%ecx
140245edb:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
140245ee0:	c1 e1 08             	shl    $0x8,%ecx
140245ee3:	0b c8                	or     %eax,%ecx
140245ee5:	44 33 d9             	xor    %ecx,%r11d
140245ee8:	45 33 d8             	xor    %r8d,%r11d
140245eeb:	41 33 52 78          	xor    0x78(%r10),%edx
140245eef:	33 d7                	xor    %edi,%edx
140245ef1:	41 33 d3             	xor    %r11d,%edx
140245ef4:	8b c2                	mov    %edx,%eax
140245ef6:	48 c1 e8 18          	shr    $0x18,%rax
140245efa:	46 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%r8d
140245f01:	36 00
140245f03:	8b c2                	mov    %edx,%eax
140245f05:	c1 e8 10             	shr    $0x10,%eax
140245f08:	0f b6 c8             	movzbl %al,%ecx
140245f0b:	41 c1 e0 08          	shl    $0x8,%r8d
140245f0f:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245f16:	36 00
140245f18:	44 0b c0             	or     %eax,%r8d
140245f1b:	8b c2                	mov    %edx,%eax
140245f1d:	c1 e8 08             	shr    $0x8,%eax
140245f20:	0f b6 c8             	movzbl %al,%ecx
140245f23:	41 c1 e0 08          	shl    $0x8,%r8d
140245f27:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245f2e:	36 00
140245f30:	44 0b c0             	or     %eax,%r8d
140245f33:	0f b6 c2             	movzbl %dl,%eax
140245f36:	41 c1 e0 08          	shl    $0x8,%r8d
140245f3a:	8b d3                	mov    %ebx,%edx
140245f3c:	41 33 52 74          	xor    0x74(%r10),%edx
140245f40:	42 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%eax
140245f47:	36 00
140245f49:	44 0b c0             	or     %eax,%r8d
140245f4c:	41 8b c8             	mov    %r8d,%ecx
140245f4f:	41 8b c0             	mov    %r8d,%eax
140245f52:	c1 c0 0a             	rol    $0xa,%eax
140245f55:	c1 c9 0e             	ror    $0xe,%ecx
140245f58:	33 c8                	xor    %eax,%ecx
140245f5a:	41 8b c0             	mov    %r8d,%eax
140245f5d:	c1 c8 08             	ror    $0x8,%eax
140245f60:	33 c8                	xor    %eax,%ecx
140245f62:	41 8b c0             	mov    %r8d,%eax
140245f65:	c1 c0 02             	rol    $0x2,%eax
140245f68:	33 c8                	xor    %eax,%ecx
140245f6a:	41 33 c8             	xor    %r8d,%ecx
140245f6d:	33 f1                	xor    %ecx,%esi
140245f6f:	33 d6                	xor    %esi,%edx
140245f71:	41 33 d3             	xor    %r11d,%edx
140245f74:	8b c2                	mov    %edx,%eax
140245f76:	48 c1 e8 18          	shr    $0x18,%rax
140245f7a:	46 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%r8d
140245f81:	36 00
140245f83:	8b c2                	mov    %edx,%eax
140245f85:	c1 e8 10             	shr    $0x10,%eax
140245f88:	0f b6 c8             	movzbl %al,%ecx
140245f8b:	41 c1 e0 08          	shl    $0x8,%r8d
140245f8f:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245f96:	36 00
140245f98:	44 0b c0             	or     %eax,%r8d
140245f9b:	8b c2                	mov    %edx,%eax
140245f9d:	c1 e8 08             	shr    $0x8,%eax
140245fa0:	0f b6 c8             	movzbl %al,%ecx
140245fa3:	41 c1 e0 08          	shl    $0x8,%r8d
140245fa7:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140245fae:	36 00
140245fb0:	44 0b c0             	or     %eax,%r8d
140245fb3:	0f b6 c2             	movzbl %dl,%eax
140245fb6:	41 c1 e0 08          	shl    $0x8,%r8d
140245fba:	42 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%eax
140245fc1:	36 00
140245fc3:	44 0b c0             	or     %eax,%r8d
140245fc6:	41 8b c0             	mov    %r8d,%eax
140245fc9:	41 8b c8             	mov    %r8d,%ecx
140245fcc:	c1 c0 0a             	rol    $0xa,%eax
140245fcf:	c1 c9 0e             	ror    $0xe,%ecx
140245fd2:	33 c8                	xor    %eax,%ecx
140245fd4:	41 8b c0             	mov    %r8d,%eax
140245fd7:	c1 c8 08             	ror    $0x8,%eax
140245fda:	33 c8                	xor    %eax,%ecx
140245fdc:	41 8b c0             	mov    %r8d,%eax
140245fdf:	c1 c0 02             	rol    $0x2,%eax
140245fe2:	33 c8                	xor    %eax,%ecx
140245fe4:	41 33 c8             	xor    %r8d,%ecx
140245fe7:	33 f9                	xor    %ecx,%edi
140245fe9:	8b d7                	mov    %edi,%edx
140245feb:	41 33 52 70          	xor    0x70(%r10),%edx
140245fef:	33 d6                	xor    %esi,%edx
140245ff1:	41 33 d3             	xor    %r11d,%edx
140245ff4:	8b c2                	mov    %edx,%eax
140245ff6:	48 c1 e8 18          	shr    $0x18,%rax
140245ffa:	46 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%r8d
140246001:	36 00
140246003:	8b c2                	mov    %edx,%eax
140246005:	41 c1 e0 08          	shl    $0x8,%r8d
140246009:	c1 e8 10             	shr    $0x10,%eax
14024600c:	0f b6 c8             	movzbl %al,%ecx
14024600f:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
140246016:	36 00
140246018:	44 0b c0             	or     %eax,%r8d
14024601b:	8b c2                	mov    %edx,%eax
14024601d:	c1 e8 08             	shr    $0x8,%eax
140246020:	0f b6 c8             	movzbl %al,%ecx
140246023:	41 c1 e0 08          	shl    $0x8,%r8d
140246027:	42 0f b6 84 39 40 e0 	movzbl 0x36e040(%rcx,%r15,1),%eax
14024602e:	36 00
140246030:	44 0b c0             	or     %eax,%r8d
140246033:	0f b6 c2             	movzbl %dl,%eax
140246036:	41 c1 e0 08          	shl    $0x8,%r8d
14024603a:	42 0f b6 84 38 40 e0 	movzbl 0x36e040(%rax,%r15,1),%eax
140246041:	36 00
140246043:	44 0b c0             	or     %eax,%r8d
140246046:	41 8b c8             	mov    %r8d,%ecx
140246049:	41 8b c0             	mov    %r8d,%eax
14024604c:	c1 c0 0a             	rol    $0xa,%eax
14024604f:	c1 c9 0e             	ror    $0xe,%ecx
140246052:	33 c8                	xor    %eax,%ecx
140246054:	41 8b c0             	mov    %r8d,%eax
140246057:	c1 c8 08             	ror    $0x8,%eax
14024605a:	33 c8                	xor    %eax,%ecx
14024605c:	41 8b c0             	mov    %r8d,%eax
14024605f:	c1 c0 02             	rol    $0x2,%eax
140246062:	33 c8                	xor    %eax,%ecx
140246064:	41 33 c8             	xor    %r8d,%ecx
140246067:	33 d9                	xor    %ecx,%ebx
140246069:	44 8b c3             	mov    %ebx,%r8d
14024606c:	45 33 42 6c          	xor    0x6c(%r10),%r8d
140246070:	44 33 c7             	xor    %edi,%r8d
140246073:	44 33 c6             	xor    %esi,%r8d
140246076:	41 8b c0             	mov    %r8d,%eax
140246079:	c1 e8 08             	shr    $0x8,%eax
14024607c:	0f b6 c8             	movzbl %al,%ecx
14024607f:	41 8b c0             	mov    %r8d,%eax
140246082:	c1 e8 10             	shr    $0x10,%eax
140246085:	41 8b 94 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%edx
14024608c:	00
14024608d:	0f b6 c8             	movzbl %al,%ecx
140246090:	c1 c2 10             	rol    $0x10,%edx
140246093:	41 8b 84 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%eax
14024609a:	00
14024609b:	c1 c8 08             	ror    $0x8,%eax
14024609e:	33 d0                	xor    %eax,%edx
1402460a0:	41 0f b6 c0          	movzbl %r8b,%eax
1402460a4:	41 8b 8c 87 40 e1 36 	mov    0x36e140(%r15,%rax,4),%ecx
1402460ab:	00
1402460ac:	41 8b c0             	mov    %r8d,%eax
1402460af:	44 8b c3             	mov    %ebx,%r8d
1402460b2:	45 33 42 68          	xor    0x68(%r10),%r8d
1402460b6:	48 c1 e8 18          	shr    $0x18,%rax
1402460ba:	44 33 c7             	xor    %edi,%r8d
1402460bd:	c1 c1 08             	rol    $0x8,%ecx
1402460c0:	33 d1                	xor    %ecx,%edx
1402460c2:	41 33 94 87 40 e1 36 	xor    0x36e140(%r15,%rax,4),%edx
1402460c9:	00
1402460ca:	44 33 da             	xor    %edx,%r11d
1402460cd:	45 33 c3             	xor    %r11d,%r8d
1402460d0:	41 8b c0             	mov    %r8d,%eax
1402460d3:	c1 e8 08             	shr    $0x8,%eax
1402460d6:	0f b6 c8             	movzbl %al,%ecx
1402460d9:	41 8b c0             	mov    %r8d,%eax
1402460dc:	c1 e8 10             	shr    $0x10,%eax
1402460df:	41 8b 94 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%edx
1402460e6:	00
1402460e7:	0f b6 c8             	movzbl %al,%ecx
1402460ea:	c1 c2 10             	rol    $0x10,%edx
1402460ed:	41 8b 84 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%eax
1402460f4:	00
1402460f5:	c1 c8 08             	ror    $0x8,%eax
1402460f8:	33 d0                	xor    %eax,%edx
1402460fa:	41 0f b6 c0          	movzbl %r8b,%eax
1402460fe:	41 8b 8c 87 40 e1 36 	mov    0x36e140(%r15,%rax,4),%ecx
140246105:	00
140246106:	41 8b c0             	mov    %r8d,%eax
140246109:	44 8b c3             	mov    %ebx,%r8d
14024610c:	45 33 42 64          	xor    0x64(%r10),%r8d
140246110:	48 c1 e8 18          	shr    $0x18,%rax
140246114:	c1 c1 08             	rol    $0x8,%ecx
140246117:	33 d1                	xor    %ecx,%edx
140246119:	41 33 94 87 40 e1 36 	xor    0x36e140(%r15,%rax,4),%edx
140246120:	00
140246121:	33 f2                	xor    %edx,%esi
140246123:	44 33 c6             	xor    %esi,%r8d
140246126:	45 33 c3             	xor    %r11d,%r8d
140246129:	41 8b c0             	mov    %r8d,%eax
14024612c:	c1 e8 08             	shr    $0x8,%eax
14024612f:	0f b6 c8             	movzbl %al,%ecx
140246132:	41 8b 94 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%edx
140246139:	00
14024613a:	c1 c2 10             	rol    $0x10,%edx
14024613d:	41 8b c0             	mov    %r8d,%eax
140246140:	c1 e8 10             	shr    $0x10,%eax
140246143:	0f b6 c8             	movzbl %al,%ecx
140246146:	41 8b 84 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%eax
14024614d:	00
14024614e:	c1 c8 08             	ror    $0x8,%eax
140246151:	33 d0                	xor    %eax,%edx
140246153:	41 0f b6 c0          	movzbl %r8b,%eax
140246157:	41 8b 8c 87 40 e1 36 	mov    0x36e140(%r15,%rax,4),%ecx
14024615e:	00
14024615f:	c1 c1 08             	rol    $0x8,%ecx
140246162:	33 d1                	xor    %ecx,%edx
140246164:	41 8b c0             	mov    %r8d,%eax
140246167:	48 c1 e8 18          	shr    $0x18,%rax
14024616b:	41 33 94 87 40 e1 36 	xor    0x36e140(%r15,%rax,4),%edx
140246172:	00
140246173:	33 fa                	xor    %edx,%edi
140246175:	44 8b c7             	mov    %edi,%r8d
140246178:	45 33 42 60          	xor    0x60(%r10),%r8d
14024617c:	44 33 c6             	xor    %esi,%r8d
14024617f:	45 33 c3             	xor    %r11d,%r8d
140246182:	41 8b c0             	mov    %r8d,%eax
140246185:	c1 e8 08             	shr    $0x8,%eax
140246188:	0f b6 c8             	movzbl %al,%ecx
14024618b:	41 8b c0             	mov    %r8d,%eax
14024618e:	c1 e8 10             	shr    $0x10,%eax
140246191:	41 8b 94 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%edx
140246198:	00
140246199:	0f b6 c8             	movzbl %al,%ecx
14024619c:	c1 c2 10             	rol    $0x10,%edx
14024619f:	41 8b 84 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%eax
1402461a6:	00
1402461a7:	c1 c8 08             	ror    $0x8,%eax
1402461aa:	33 d0                	xor    %eax,%edx
1402461ac:	41 0f b6 c0          	movzbl %r8b,%eax
1402461b0:	41 8b 8c 87 40 e1 36 	mov    0x36e140(%r15,%rax,4),%ecx
1402461b7:	00
1402461b8:	c1 c1 08             	rol    $0x8,%ecx
1402461bb:	33 d1                	xor    %ecx,%edx
1402461bd:	41 8b c0             	mov    %r8d,%eax
1402461c0:	48 c1 e8 18          	shr    $0x18,%rax
1402461c4:	41 33 94 87 40 e1 36 	xor    0x36e140(%r15,%rax,4),%edx
1402461cb:	00
1402461cc:	33 da                	xor    %edx,%ebx
1402461ce:	44 8b c3             	mov    %ebx,%r8d
1402461d1:	45 33 42 5c          	xor    0x5c(%r10),%r8d
1402461d5:	44 33 c7             	xor    %edi,%r8d
1402461d8:	44 33 c6             	xor    %esi,%r8d
1402461db:	41 8b c0             	mov    %r8d,%eax
1402461de:	c1 e8 08             	shr    $0x8,%eax
1402461e1:	0f b6 c8             	movzbl %al,%ecx
1402461e4:	41 8b c0             	mov    %r8d,%eax
1402461e7:	c1 e8 10             	shr    $0x10,%eax
1402461ea:	41 8b 94 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%edx
1402461f1:	00
1402461f2:	0f b6 c8             	movzbl %al,%ecx
1402461f5:	c1 c2 10             	rol    $0x10,%edx
1402461f8:	41 8b 84 8f 40 e1 36 	mov    0x36e140(%r15,%rcx,4),%eax
1402461ff:	00
140246200:	c1 c8 08             	ror    $0x8,%eax
140246203:	33 d0                	xor    %eax,%edx
140246205:	41 0f b6 c0          	movzbl %r8b,%eax
140246209:	41 8b 8c 87 40 e1 36 	mov    0x36e140(%r15,%rax,4),%ecx
140246210:	00
140246211:	c1 c1 08             	rol    $0x8,%ecx
140246214:	33 d1                	xor    %ecx,%edx
140246216:	41 8b c0             	mov    %r8d,%eax
140246219:	48 c1 e8 18          	shr    $0x18,%rax
14024621d:	44 8b c3             	mov    %ebx,%r8d
140246220:	45 33 42 58          	xor    0x58(%r10),%r8d
140246224:	44 33 c7             	xor    %edi,%r8d
140246227:	41 33 94 87 40 e1 36 	xor    0x36e140(%r15,%rax,4),%edx
14024622e:	00
14024622f:	44 33 da             	xor    %edx,%r11d
140246232:	45 33 c3             	xor    %r11d,%r8d
140246235:	41 8b c0             	mov    %r8d,%eax
140246238:	c1 e8 08             	shr    $0x8,%eax
14024623b:	0f b6 c8             	movzbl %al,%ecx