140ed5f93:	41 c1 c8 11          	ror    $0x11,%r8d
140ed5f97:	44 33 c0             	xor    %eax,%r8d
140ed5f9a:	45 03 f1             	add    %r9d,%r14d
140ed5f9d:	8b 44 24 10          	mov    0x10(%rsp),%eax
140ed5fa1:	45 8b d6             	mov    %r14d,%r10d
140ed5fa4:	8b d0                	mov    %eax,%edx
140ed5fa6:	41 c1 ca 0e          	ror    $0xe,%r10d
140ed5faa:	c1 ca 0b             	ror    $0xb,%edx
140ed5fad:	45 33 d6             	xor    %r14d,%r10d
140ed5fb0:	33 d0                	xor    %eax,%edx
140ed5fb2:	41 c1 ca 05          	ror    $0x5,%r10d
140ed5fb6:	c1 ca 07             	ror    $0x7,%edx
140ed5fb9:	45 33 d6             	xor    %r14d,%r10d
140ed5fbc:	c1 e8 03             	shr    $0x3,%eax
140ed5fbf:	33 d0                	xor    %eax,%edx
140ed5fc1:	41 c1 ca 06          	ror    $0x6,%r10d
140ed5fc5:	42 8d 04 01          	lea    (%rcx,%r8,1),%eax
140ed5fc9:	44 8b 44 24 08       	mov    0x8(%rsp),%r8d
140ed5fce:	03 d0                	add    %eax,%edx
140ed5fd0:	8b c6                	mov    %esi,%eax
140ed5fd2:	44 03 c2             	add    %edx,%r8d
140ed5fd5:	33 c3                	xor    %ebx,%eax
140ed5fd7:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
140ed5fde:	41 23 c6             	and    %r14d,%eax
140ed5fe1:	44 89 44 24 08       	mov    %r8d,0x8(%rsp)
140ed5fe6:	83 c2 05             	add    $0x5,%edx
140ed5fe9:	33 c3                	xor    %ebx,%eax
140ed5feb:	44 03 d0             	add    %eax,%r10d
140ed5fee:	48 8d 05 2b a0 33 00 	lea    0x33a02b(%rip),%rax        # 0x141210020
140ed5ff5:	44 03 14 90          	add    (%rax,%rdx,4),%r10d
140ed5ff9:	8b d7                	mov    %edi,%edx
140ed5ffb:	45 03 d0             	add    %r8d,%r10d
140ed5ffe:	41 33 d3             	xor    %r11d,%edx
140ed6001:	45 03 d7             	add    %r15d,%r10d
140ed6004:	23 d5                	and    %ebp,%edx
140ed6006:	41 03 d1             	add    %r9d,%edx
140ed6009:	44 8b c5             	mov    %ebp,%r8d
140ed600c:	41 c1 c8 09          	ror    $0x9,%r8d
140ed6010:	44 8b ff             	mov    %edi,%r15d
140ed6013:	44 33 c5             	xor    %ebp,%r8d
140ed6016:	45 23 fb             	and    %r11d,%r15d
140ed6019:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed601d:	41 8b c5             	mov    %r13d,%eax
140ed6020:	44 33 c5             	xor    %ebp,%r8d
140ed6023:	41 c1 c8 02          	ror    $0x2,%r8d
140ed6027:	41 03 d0             	add    %r8d,%edx
140ed602a:	45 8b c5             	mov    %r13d,%r8d
140ed602d:	41 c1 c8 02          	ror    $0x2,%r8d
140ed6031:	44 03 fa             	add    %edx,%r15d
140ed6034:	45 33 c5             	xor    %r13d,%r8d
140ed6037:	41 c1 c8 11          	ror    $0x11,%r8d
140ed603b:	c1 e8 0a             	shr    $0xa,%eax
140ed603e:	44 33 c0             	xor    %eax,%r8d
140ed6041:	47 8d 24 1a          	lea    (%r10,%r11,1),%r12d
140ed6045:	8b 44 24 14          	mov    0x14(%rsp),%eax
140ed6049:	45 8b cc             	mov    %r12d,%r9d
140ed604c:	44 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11d
140ed6053:	00
140ed6054:	8b d0                	mov    %eax,%edx
140ed6056:	c1 ca 0b             	ror    $0xb,%edx
140ed6059:	44 8b ed             	mov    %ebp,%r13d
140ed605c:	33 d0                	xor    %eax,%edx
140ed605e:	41 c1 c9 0e          	ror    $0xe,%r9d
140ed6062:	c1 e8 03             	shr    $0x3,%eax
140ed6065:	45 33 cc             	xor    %r12d,%r9d
140ed6068:	c1 ca 07             	ror    $0x7,%edx
140ed606b:	44 23 ef             	and    %edi,%r13d
140ed606e:	33 d0                	xor    %eax,%edx
140ed6070:	41 c1 c9 05          	ror    $0x5,%r9d
140ed6074:	8b 44 24 30          	mov    0x30(%rsp),%eax
140ed6078:	45 33 cc             	xor    %r12d,%r9d
140ed607b:	41 03 c0             	add    %r8d,%eax
140ed607e:	41 c1 c9 06          	ror    $0x6,%r9d
140ed6082:	44 8b 44 24 10       	mov    0x10(%rsp),%r8d
140ed6087:	03 d0                	add    %eax,%edx
140ed6089:	44 03 c2             	add    %edx,%r8d
140ed608c:	41 8b c6             	mov    %r14d,%eax
140ed608f:	33 c6                	xor    %esi,%eax
140ed6091:	44 89 44 24 10       	mov    %r8d,0x10(%rsp)
140ed6096:	41 23 c4             	and    %r12d,%eax
140ed6099:	41 8d 53 06          	lea    0x6(%r11),%edx
140ed609d:	33 c6                	xor    %esi,%eax
140ed609f:	44 03 c8             	add    %eax,%r9d
140ed60a2:	48 8d 05 77 9f 33 00 	lea    0x339f77(%rip),%rax        # 0x141210020
140ed60a9:	44 03 0c 90          	add    (%rax,%rdx,4),%r9d
140ed60ad:	8b d5                	mov    %ebp,%edx
140ed60af:	8b 44 24 08          	mov    0x8(%rsp),%eax
140ed60b3:	45 03 c8             	add    %r8d,%r9d
140ed60b6:	33 d7                	xor    %edi,%edx
140ed60b8:	44 03 cb             	add    %ebx,%r9d
140ed60bb:	8b 5c 24 14          	mov    0x14(%rsp),%ebx
140ed60bf:	41 23 d7             	and    %r15d,%edx
140ed60c2:	41 03 d2             	add    %r10d,%edx
140ed60c5:	41 03 f9             	add    %r9d,%edi
140ed60c8:	45 8b c7             	mov    %r15d,%r8d
140ed60cb:	44 8b d7             	mov    %edi,%r10d
140ed60ce:	41 c1 c8 09          	ror    $0x9,%r8d
140ed60d2:	45 33 c7             	xor    %r15d,%r8d
140ed60d5:	41 c1 ca 0e          	ror    $0xe,%r10d
140ed60d9:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed60dd:	44 33 d7             	xor    %edi,%r10d
140ed60e0:	45 33 c7             	xor    %r15d,%r8d
140ed60e3:	41 c1 ca 05          	ror    $0x5,%r10d
140ed60e7:	41 c1 c8 02          	ror    $0x2,%r8d
140ed60eb:	44 33 d7             	xor    %edi,%r10d
140ed60ee:	41 03 d0             	add    %r8d,%edx
140ed60f1:	41 c1 ca 06          	ror    $0x6,%r10d
140ed60f5:	44 8b c0             	mov    %eax,%r8d
140ed60f8:	44 03 ea             	add    %edx,%r13d
140ed60fb:	41 c1 c8 02          	ror    $0x2,%r8d
140ed60ff:	44 33 c0             	xor    %eax,%r8d
140ed6102:	c1 e8 0a             	shr    $0xa,%eax
140ed6105:	41 c1 c8 11          	ror    $0x11,%r8d
140ed6109:	44 33 c0             	xor    %eax,%r8d
140ed610c:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140ed6113:	8b d0                	mov    %eax,%edx
140ed6115:	c1 ca 0b             	ror    $0xb,%edx
140ed6118:	33 d0                	xor    %eax,%edx
140ed611a:	c1 e8 03             	shr    $0x3,%eax
140ed611d:	c1 ca 07             	ror    $0x7,%edx
140ed6120:	33 d0                	xor    %eax,%edx
140ed6122:	8b 44 24 34          	mov    0x34(%rsp),%eax
140ed6126:	41 03 c0             	add    %r8d,%eax
140ed6129:	03 d0                	add    %eax,%edx
140ed612b:	41 8b c4             	mov    %r12d,%eax
140ed612e:	41 33 c6             	xor    %r14d,%eax
140ed6131:	03 da                	add    %edx,%ebx
140ed6133:	23 c7                	and    %edi,%eax
140ed6135:	89 5c 24 14          	mov    %ebx,0x14(%rsp)
140ed6139:	41 33 c6             	xor    %r14d,%eax
140ed613c:	41 8d 53 07          	lea    0x7(%r11),%edx
140ed6140:	44 03 d0             	add    %eax,%r10d
140ed6143:	48 8d 05 d6 9e 33 00 	lea    0x339ed6(%rip),%rax        # 0x141210020
140ed614a:	44 03 14 90          	add    (%rax,%rdx,4),%r10d
140ed614e:	8b 44 24 10          	mov    0x10(%rsp),%eax
140ed6152:	41 8b d7             	mov    %r15d,%edx
140ed6155:	33 d5                	xor    %ebp,%edx
140ed6157:	44 03 d3             	add    %ebx,%r10d
140ed615a:	41 23 d5             	and    %r13d,%edx
140ed615d:	44 03 d6             	add    %esi,%r10d
140ed6160:	41 03 d1             	add    %r9d,%edx
140ed6163:	45 8b c5             	mov    %r13d,%r8d
140ed6166:	41 c1 c8 09          	ror    $0x9,%r8d
140ed616a:	45 8b df             	mov    %r15d,%r11d
140ed616d:	45 33 c5             	xor    %r13d,%r8d
140ed6170:	44 23 dd             	and    %ebp,%r11d
140ed6173:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed6177:	41 8d 34 2a          	lea    (%r10,%rbp,1),%esi
140ed617b:	45 33 c5             	xor    %r13d,%r8d
140ed617e:	44 8b ce             	mov    %esi,%r9d
140ed6181:	41 c1 c8 02          	ror    $0x2,%r8d
140ed6185:	41 03 d0             	add    %r8d,%edx
140ed6188:	41 c1 c9 0e          	ror    $0xe,%r9d
140ed618c:	44 03 da             	add    %edx,%r11d
140ed618f:	44 8b c0             	mov    %eax,%r8d
140ed6192:	41 c1 c8 02          	ror    $0x2,%r8d
140ed6196:	44 33 ce             	xor    %esi,%r9d
140ed6199:	44 33 c0             	xor    %eax,%r8d
140ed619c:	41 c1 c9 05          	ror    $0x5,%r9d
140ed61a0:	41 c1 c8 11          	ror    $0x11,%r8d
140ed61a4:	44 33 ce             	xor    %esi,%r9d
140ed61a7:	c1 e8 0a             	shr    $0xa,%eax
140ed61aa:	44 33 c0             	xor    %eax,%r8d
140ed61ad:	41 c1 c9 06          	ror    $0x6,%r9d
140ed61b1:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140ed61b8:	8b d0                	mov    %eax,%edx
140ed61ba:	c1 ca 0b             	ror    $0xb,%edx
140ed61bd:	33 d0                	xor    %eax,%edx
140ed61bf:	44 89 1c 24          	mov    %r11d,(%rsp)
140ed61c3:	c1 ca 07             	ror    $0x7,%edx
140ed61c6:	c1 e8 03             	shr    $0x3,%eax
140ed61c9:	33 d0                	xor    %eax,%edx
140ed61cb:	8b 44 24 38          	mov    0x38(%rsp),%eax
140ed61cf:	41 03 c0             	add    %r8d,%eax
140ed61d2:	44 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8d
140ed61d9:	00
140ed61da:	03 d0                	add    %eax,%edx
140ed61dc:	8b c7                	mov    %edi,%eax
140ed61de:	44 03 c2             	add    %edx,%r8d
140ed61e1:	41 33 c4             	xor    %r12d,%eax
140ed61e4:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
140ed61eb:	23 c6                	and    %esi,%eax
140ed61ed:	44 89 84 24 c0 00 00 	mov    %r8d,0xc0(%rsp)
140ed61f4:	00
140ed61f5:	83 c2 08             	add    $0x8,%edx
140ed61f8:	41 33 c4             	xor    %r12d,%eax
140ed61fb:	44 03 c8             	add    %eax,%r9d
140ed61fe:	48 8d 05 1b 9e 33 00 	lea    0x339e1b(%rip),%rax        # 0x141210020
140ed6205:	44 03 0c 90          	add    (%rax,%rdx,4),%r9d
140ed6209:	41 8b d5             	mov    %r13d,%edx
140ed620c:	45 03 c8             	add    %r8d,%r9d
140ed620f:	41 33 d7             	xor    %r15d,%edx
140ed6212:	41 23 d3             	and    %r11d,%edx
140ed6215:	45 8b c3             	mov    %r11d,%r8d
140ed6218:	41 c1 c8 09          	ror    $0x9,%r8d
140ed621c:	41 03 d2             	add    %r10d,%edx
140ed621f:	45 33 c3             	xor    %r11d,%r8d
140ed6222:	45 03 ce             	add    %r14d,%r9d
140ed6225:	44 8b 74 24 04       	mov    0x4(%rsp),%r14d
140ed622a:	8b c3                	mov    %ebx,%eax
140ed622c:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed6230:	45 33 c3             	xor    %r11d,%r8d
140ed6233:	c1 e8 0a             	shr    $0xa,%eax
140ed6236:	41 c1 c8 02          	ror    $0x2,%r8d
140ed623a:	45 8b dd             	mov    %r13d,%r11d
140ed623d:	41 03 d0             	add    %r8d,%edx
140ed6240:	45 23 df             	and    %r15d,%r11d
140ed6243:	44 03 da             	add    %edx,%r11d
140ed6246:	44 8b c3             	mov    %ebx,%r8d
140ed6249:	41 c1 c8 02          	ror    $0x2,%r8d
140ed624d:	41 8b d6             	mov    %r14d,%edx
140ed6250:	44 33 c3             	xor    %ebx,%r8d
140ed6253:	c1 ca 0b             	ror    $0xb,%edx
140ed6256:	41 c1 c8 11          	ror    $0x11,%r8d
140ed625a:	41 33 d6             	xor    %r14d,%edx
140ed625d:	44 33 c0             	xor    %eax,%r8d
140ed6260:	c1 ca 07             	ror    $0x7,%edx
140ed6263:	44 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%r10d
140ed626a:	00
140ed626b:	43 8d 2c 39          	lea    (%r9,%r15,1),%ebp
140ed626f:	44 8b 3c 24          	mov    (%rsp),%r15d
140ed6273:	41 8b c6             	mov    %r14d,%eax
140ed6276:	c1 e8 03             	shr    $0x3,%eax
140ed6279:	41 8b df             	mov    %r15d,%ebx
140ed627c:	33 d0                	xor    %eax,%edx
140ed627e:	41 23 dd             	and    %r13d,%ebx
140ed6281:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
140ed6285:	41 03 c0             	add    %r8d,%eax
140ed6288:	44 8b c5             	mov    %ebp,%r8d
140ed628b:	03 d0                	add    %eax,%edx
140ed628d:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed6291:	44 03 d2             	add    %edx,%r10d
140ed6294:	44 33 c5             	xor    %ebp,%r8d
140ed6297:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
140ed629e:	8b c6                	mov    %esi,%eax
140ed62a0:	33 c7                	xor    %edi,%eax
140ed62a2:	41 c1 c8 05          	ror    $0x5,%r8d
140ed62a6:	23 c5                	and    %ebp,%eax
140ed62a8:	44 89 94 24 c8 00 00 	mov    %r10d,0xc8(%rsp)
140ed62af:	00
140ed62b0:	33 c7                	xor    %edi,%eax
140ed62b2:	83 c2 09             	add    $0x9,%edx
140ed62b5:	44 33 c5             	xor    %ebp,%r8d
140ed62b8:	41 c1 c8 06          	ror    $0x6,%r8d
140ed62bc:	44 03 c0             	add    %eax,%r8d
140ed62bf:	48 8d 05 5a 9d 33 00 	lea    0x339d5a(%rip),%rax        # 0x141210020
140ed62c6:	44 03 04 90          	add    (%rax,%rdx,4),%r8d
140ed62ca:	41 8b d3             	mov    %r11d,%edx
140ed62cd:	c1 ca 09             	ror    $0x9,%edx
140ed62d0:	45 03 d0             	add    %r8d,%r10d
140ed62d3:	41 33 d3             	xor    %r11d,%edx
140ed62d6:	41 8b c7             	mov    %r15d,%eax
140ed62d9:	41 33 c5             	xor    %r13d,%eax
140ed62dc:	c1 ca 0b             	ror    $0xb,%edx
140ed62df:	41 23 c3             	and    %r11d,%eax
140ed62e2:	41 33 d3             	xor    %r11d,%edx
140ed62e5:	41 03 c1             	add    %r9d,%eax
140ed62e8:	c1 ca 02             	ror    $0x2,%edx
140ed62eb:	03 c2                	add    %edx,%eax
140ed62ed:	45 03 d4             	add    %r12d,%r10d
140ed62f0:	44 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12d
140ed62f7:	00
140ed62f8:	03 d8                	add    %eax,%ebx
140ed62fa:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140ed6301:	44 8b c0             	mov    %eax,%r8d
140ed6304:	41 c1 c8 02          	ror    $0x2,%r8d
140ed6308:	44 33 c0             	xor    %eax,%r8d
140ed630b:	c1 e8 0a             	shr    $0xa,%eax
140ed630e:	41 c1 c8 11          	ror    $0x11,%r8d
140ed6312:	44 33 c0             	xor    %eax,%r8d
140ed6315:	8b 44 24 20          	mov    0x20(%rsp),%eax
140ed6319:	8b d0                	mov    %eax,%edx
140ed631b:	c1 ca 0b             	ror    $0xb,%edx
140ed631e:	33 d0                	xor    %eax,%edx
140ed6320:	c1 e8 03             	shr    $0x3,%eax
140ed6323:	c1 ca 07             	ror    $0x7,%edx
140ed6326:	33 d0                	xor    %eax,%edx
140ed6328:	8b 44 24 18          	mov    0x18(%rsp),%eax
140ed632c:	41 03 c0             	add    %r8d,%eax
140ed632f:	03 d0                	add    %eax,%edx
140ed6331:	8b c5                	mov    %ebp,%eax
140ed6333:	44 03 f2             	add    %edx,%r14d
140ed6336:	33 c6                	xor    %esi,%eax
140ed6338:	44 89 74 24 04       	mov    %r14d,0x4(%rsp)
140ed633d:	41 8d 54 24 0a       	lea    0xa(%r12),%edx
140ed6342:	47 8d 34 2a          	lea    (%r10,%r13,1),%r14d
140ed6346:	41 23 c6             	and    %r14d,%eax
140ed6349:	45 8b ce             	mov    %r14d,%r9d
140ed634c:	41 c1 c9 0e          	ror    $0xe,%r9d
140ed6350:	33 c6                	xor    %esi,%eax
140ed6352:	45 33 ce             	xor    %r14d,%r9d
140ed6355:	41 c1 c9 05          	ror    $0x5,%r9d
140ed6359:	45 33 ce             	xor    %r14d,%r9d
140ed635c:	41 c1 c9 06          	ror    $0x6,%r9d
140ed6360:	44 03 c8             	add    %eax,%r9d
140ed6363:	48 8d 05 b6 9c 33 00 	lea    0x339cb6(%rip),%rax        # 0x141210020
140ed636a:	44 03 0c 90          	add    (%rax,%rdx,4),%r9d
140ed636e:	8b d3                	mov    %ebx,%edx
140ed6370:	44 03 cf             	add    %edi,%r9d
140ed6373:	44 03 4c 24 04       	add    0x4(%rsp),%r9d
140ed6378:	47 8d 2c 0f          	lea    (%r15,%r9,1),%r13d
140ed637c:	c1 ca 09             	ror    $0x9,%edx
140ed637f:	41 8b c7             	mov    %r15d,%eax
140ed6382:	41 33 c3             	xor    %r11d,%eax
140ed6385:	33 d3                	xor    %ebx,%edx
140ed6387:	23 c3                	and    %ebx,%eax
140ed6389:	c1 ca 0b             	ror    $0xb,%edx
140ed638c:	41 03 c2             	add    %r10d,%eax
140ed638f:	33 d3                	xor    %ebx,%edx
140ed6391:	44 8b 54 24 20       	mov    0x20(%rsp),%r10d
140ed6396:	45 23 fb             	and    %r11d,%r15d
140ed6399:	c1 ca 02             	ror    $0x2,%edx
140ed639c:	41 8b fb             	mov    %r11d,%edi
140ed639f:	03 c2                	add    %edx,%eax
140ed63a1:	23 fb                	and    %ebx,%edi
140ed63a3:	44 03 f8             	add    %eax,%r15d
140ed63a6:	41 8b c3             	mov    %r11d,%eax
140ed63a9:	33 c3                	xor    %ebx,%eax
140ed63ab:	41 8b d7             	mov    %r15d,%edx
140ed63ae:	41 23 c7             	and    %r15d,%eax
140ed63b1:	c1 ca 09             	ror    $0x9,%edx
140ed63b4:	41 03 c1             	add    %r9d,%eax
140ed63b7:	41 33 d7             	xor    %r15d,%edx
140ed63ba:	c1 ca 0b             	ror    $0xb,%edx
140ed63bd:	41 33 d7             	xor    %r15d,%edx
140ed63c0:	c1 ca 02             	ror    $0x2,%edx
140ed63c3:	03 c2                	add    %edx,%eax
140ed63c5:	03 f8                	add    %eax,%edi
140ed63c7:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140ed63ce:	44 8b c0             	mov    %eax,%r8d
140ed63d1:	41 c1 c8 02          	ror    $0x2,%r8d
140ed63d5:	44 33 c0             	xor    %eax,%r8d
140ed63d8:	c1 e8 0a             	shr    $0xa,%eax
140ed63db:	41 c1 c8 11          	ror    $0x11,%r8d
140ed63df:	44 33 c0             	xor    %eax,%r8d
140ed63e2:	8b 44 24 0c          	mov    0xc(%rsp),%eax
140ed63e6:	8b d0                	mov    %eax,%edx
140ed63e8:	c1 ca 0b             	ror    $0xb,%edx
140ed63eb:	33 d0                	xor    %eax,%edx
140ed63ed:	c1 e8 03             	shr    $0x3,%eax
140ed63f0:	c1 ca 07             	ror    $0x7,%edx
140ed63f3:	33 d0                	xor    %eax,%edx
140ed63f5:	8b 44 24 1c          	mov    0x1c(%rsp),%eax
140ed63f9:	41 03 c0             	add    %r8d,%eax
140ed63fc:	45 8b c5             	mov    %r13d,%r8d
140ed63ff:	03 d0                	add    %eax,%edx
140ed6401:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed6405:	45 33 c5             	xor    %r13d,%r8d
140ed6408:	44 03 d2             	add    %edx,%r10d
140ed640b:	41 c1 c8 05          	ror    $0x5,%r8d