140d45fed:	0f 84 0f 02 00 00    	je     0x140d46202
140d45ff3:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
140d45ff7:	48 8d 79 06          	lea    0x6(%rcx),%rdi
140d45ffb:	c1 e0 10             	shl    $0x10,%eax
140d45ffe:	41 8d 70 f8          	lea    -0x8(%r8),%esi
140d46002:	44 0b f0             	or     %eax,%r14d
140d46005:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d4600a:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140d4600e:	c1 e0 08             	shl    $0x8,%eax
140d46011:	44 0b f0             	or     %eax,%r14d
140d46014:	0f b6 07             	movzbl (%rdi),%eax
140d46017:	44 0b f0             	or     %eax,%r14d
140d4601a:	85 f6                	test   %esi,%esi
140d4601c:	0f 88 e4 00 00 00    	js     0x140d46106
140d46022:	41 8b f8             	mov    %r8d,%edi
140d46025:	48 c1 ef 03          	shr    $0x3,%rdi
140d46029:	8b c7                	mov    %edi,%eax
140d4602b:	f7 d8                	neg    %eax
140d4602d:	8d 34 c6             	lea    (%rsi,%rax,8),%esi
140d46030:	89 b4 24 98 00 00 00 	mov    %esi,0x98(%rsp)
140d46037:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140d4603e:	00
140d4603f:	90                   	nop
140d46040:	0f b6 55 00          	movzbl 0x0(%rbp),%edx
140d46044:	0f b6 4d 04          	movzbl 0x4(%rbp),%ecx
140d46048:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
140d4604c:	c1 e0 10             	shl    $0x10,%eax
140d4604f:	c1 e2 18             	shl    $0x18,%edx
140d46052:	0b d0                	or     %eax,%edx
140d46054:	c1 e1 18             	shl    $0x18,%ecx
140d46057:	0f b6 45 02          	movzbl 0x2(%rbp),%eax
140d4605b:	c1 e0 08             	shl    $0x8,%eax
140d4605e:	0b d0                	or     %eax,%edx
140d46060:	0f b6 45 03          	movzbl 0x3(%rbp),%eax
140d46064:	0b d0                	or     %eax,%edx
140d46066:	0f b6 45 05          	movzbl 0x5(%rbp),%eax
140d4606a:	c1 e0 10             	shl    $0x10,%eax
140d4606d:	41 33 d7             	xor    %r15d,%edx
140d46070:	0b c8                	or     %eax,%ecx
140d46072:	89 54 24 20          	mov    %edx,0x20(%rsp)
140d46076:	0f b6 45 06          	movzbl 0x6(%rbp),%eax
140d4607a:	48 8b d6             	mov    %rsi,%rdx
140d4607d:	c1 e0 08             	shl    $0x8,%eax
140d46080:	0b c8                	or     %eax,%ecx
140d46082:	0f b6 45 07          	movzbl 0x7(%rbp),%eax
140d46086:	0b c8                	or     %eax,%ecx
140d46088:	48 83 c5 08          	add    $0x8,%rbp
140d4608c:	41 33 ce             	xor    %r14d,%ecx
140d4608f:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
140d46093:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d46098:	e8 33 04 00 00       	call   0x140d464d0
140d4609d:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
140d460a2:	41 8b c7             	mov    %r15d,%eax
140d460a5:	44 8b 74 24 24       	mov    0x24(%rsp),%r14d
140d460aa:	c1 e8 18             	shr    $0x18,%eax
140d460ad:	88 03                	mov    %al,(%rbx)
140d460af:	41 8b c7             	mov    %r15d,%eax
140d460b2:	c1 e8 10             	shr    $0x10,%eax
140d460b5:	88 43 01             	mov    %al,0x1(%rbx)
140d460b8:	41 8b c7             	mov    %r15d,%eax
140d460bb:	c1 e8 08             	shr    $0x8,%eax
140d460be:	88 43 02             	mov    %al,0x2(%rbx)
140d460c1:	41 8b c6             	mov    %r14d,%eax
140d460c4:	c1 e8 18             	shr    $0x18,%eax
140d460c7:	88 43 04             	mov    %al,0x4(%rbx)
140d460ca:	41 8b c6             	mov    %r14d,%eax
140d460cd:	c1 e8 10             	shr    $0x10,%eax
140d460d0:	88 43 05             	mov    %al,0x5(%rbx)
140d460d3:	41 8b c6             	mov    %r14d,%eax
140d460d6:	c1 e8 08             	shr    $0x8,%eax
140d460d9:	88 43 06             	mov    %al,0x6(%rbx)
140d460dc:	44 88 7b 03          	mov    %r15b,0x3(%rbx)
140d460e0:	44 88 73 07          	mov    %r14b,0x7(%rbx)
140d460e4:	48 83 c3 08          	add    $0x8,%rbx
140d460e8:	48 83 ef 01          	sub    $0x1,%rdi
140d460ec:	0f 85 4e ff ff ff    	jne    0x140d46040
140d460f2:	8b b4 24 98 00 00 00 	mov    0x98(%rsp),%esi
140d460f9:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140d46100:	00
140d46101:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140d46106:	83 fe f8             	cmp    $0xfffffff8,%esi
140d46109:	0f 84 e1 00 00 00    	je     0x140d461f0
140d4610f:	8d 46 08             	lea    0x8(%rsi),%eax
140d46112:	83 c6 07             	add    $0x7,%esi
140d46115:	48 63 c8             	movslq %eax,%rcx
140d46118:	48 03 e9             	add    %rcx,%rbp
140d4611b:	33 c9                	xor    %ecx,%ecx
140d4611d:	8b d1                	mov    %ecx,%edx
140d4611f:	83 fe 07             	cmp    $0x7,%esi
140d46122:	77 6a                	ja     0x140d4618e
140d46124:	4c 8d 0d d5 9e 2b ff 	lea    -0xd4612b(%rip),%r9        # 0x140000000
140d4612b:	48 63 c6             	movslq %esi,%rax
140d4612e:	41 8b 84 81 90 64 d4 	mov    0xd46490(%r9,%rax,4),%eax
140d46135:	00
140d46136:	49 03 c1             	add    %r9,%rax
140d46139:	ff e0                	jmp    *%rax
140d4613b:	0f b6 4d ff          	movzbl -0x1(%rbp),%ecx
140d4613f:	48 ff cd             	dec    %rbp
140d46142:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d46146:	48 ff cd             	dec    %rbp
140d46149:	c1 e0 08             	shl    $0x8,%eax
140d4614c:	0b c8                	or     %eax,%ecx
140d4614e:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d46152:	48 ff cd             	dec    %rbp
140d46155:	c1 e0 10             	shl    $0x10,%eax
140d46158:	0b c8                	or     %eax,%ecx
140d4615a:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d4615e:	48 ff cd             	dec    %rbp
140d46161:	c1 e0 18             	shl    $0x18,%eax
140d46164:	0b c8                	or     %eax,%ecx
140d46166:	0f b6 55 ff          	movzbl -0x1(%rbp),%edx
140d4616a:	48 ff cd             	dec    %rbp
140d4616d:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d46171:	48 ff cd             	dec    %rbp
140d46174:	c1 e0 08             	shl    $0x8,%eax
140d46177:	0b d0                	or     %eax,%edx
140d46179:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d4617d:	48 ff cd             	dec    %rbp
140d46180:	c1 e0 10             	shl    $0x10,%eax
140d46183:	0b d0                	or     %eax,%edx
140d46185:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
140d46189:	c1 e0 18             	shl    $0x18,%eax
140d4618c:	0b d0                	or     %eax,%edx
140d4618e:	41 33 d7             	xor    %r15d,%edx
140d46191:	41 33 ce             	xor    %r14d,%ecx
140d46194:	89 54 24 20          	mov    %edx,0x20(%rsp)
140d46198:	49 8b d2             	mov    %r10,%rdx
140d4619b:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
140d4619f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d461a4:	e8 27 03 00 00       	call   0x140d464d0
140d461a9:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
140d461ae:	41 8b c7             	mov    %r15d,%eax
140d461b1:	44 8b 74 24 24       	mov    0x24(%rsp),%r14d
140d461b6:	c1 e8 18             	shr    $0x18,%eax
140d461b9:	88 03                	mov    %al,(%rbx)
140d461bb:	41 8b c7             	mov    %r15d,%eax
140d461be:	c1 e8 10             	shr    $0x10,%eax
140d461c1:	88 43 01             	mov    %al,0x1(%rbx)
140d461c4:	41 8b c7             	mov    %r15d,%eax
140d461c7:	c1 e8 08             	shr    $0x8,%eax
140d461ca:	88 43 02             	mov    %al,0x2(%rbx)
140d461cd:	41 8b c6             	mov    %r14d,%eax
140d461d0:	c1 e8 18             	shr    $0x18,%eax
140d461d3:	88 43 04             	mov    %al,0x4(%rbx)
140d461d6:	41 8b c6             	mov    %r14d,%eax
140d461d9:	c1 e8 10             	shr    $0x10,%eax
140d461dc:	88 43 05             	mov    %al,0x5(%rbx)
140d461df:	41 8b c6             	mov    %r14d,%eax
140d461e2:	c1 e8 08             	shr    $0x8,%eax
140d461e5:	88 43 06             	mov    %al,0x6(%rbx)
140d461e8:	44 88 7b 03          	mov    %r15b,0x3(%rbx)
140d461ec:	44 88 73 07          	mov    %r14b,0x7(%rbx)
140d461f0:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140d461f5:	48 8d 47 fa          	lea    -0x6(%rdi),%rax
140d461f9:	4c 8d 60 04          	lea    0x4(%rax),%r12
140d461fd:	e9 21 02 00 00       	jmp    0x140d46423
140d46202:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
140d46206:	4c 8d 61 04          	lea    0x4(%rcx),%r12
140d4620a:	c1 e0 10             	shl    $0x10,%eax
140d4620d:	44 0b f0             	or     %eax,%r14d
140d46210:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140d46215:	41 0f b6 44 24 01    	movzbl 0x1(%r12),%eax
140d4621b:	45 8d 68 f8          	lea    -0x8(%r8),%r13d
140d4621f:	c1 e0 08             	shl    $0x8,%eax
140d46222:	44 0b f0             	or     %eax,%r14d
140d46225:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140d4622a:	49 8d 44 24 02       	lea    0x2(%r12),%rax
140d4622f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d46234:	0f b6 00             	movzbl (%rax),%eax
140d46237:	44 0b f0             	or     %eax,%r14d
140d4623a:	45 85 ed             	test   %r13d,%r13d
140d4623d:	0f 88 f0 00 00 00    	js     0x140d46333
140d46243:	45 8b e0             	mov    %r8d,%r12d
140d46246:	49 c1 ec 03          	shr    $0x3,%r12
140d4624a:	41 8b c4             	mov    %r12d,%eax
140d4624d:	f7 d8                	neg    %eax
140d4624f:	45 8d 6c c5 00       	lea    0x0(%r13,%rax,8),%r13d
140d46254:	44 89 ac 24 98 00 00 	mov    %r13d,0x98(%rsp)
140d4625b:	00
140d4625c:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140d46263:	00
140d46264:	0f 1f 40 00          	nopl   0x0(%rax)
140d46268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d4626f:	00
140d46270:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
140d46274:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d46279:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
140d4627d:	49 8b d5             	mov    %r13,%rdx
140d46280:	0f b6 7d 04          	movzbl 0x4(%rbp),%edi
140d46284:	c1 e0 10             	shl    $0x10,%eax
140d46287:	c1 e6 18             	shl    $0x18,%esi
140d4628a:	0b f0                	or     %eax,%esi
140d4628c:	c1 e7 18             	shl    $0x18,%edi
140d4628f:	0f b6 45 02          	movzbl 0x2(%rbp),%eax
140d46293:	c1 e0 08             	shl    $0x8,%eax
140d46296:	0b f0                	or     %eax,%esi
140d46298:	0f b6 45 03          	movzbl 0x3(%rbp),%eax
140d4629c:	0b f0                	or     %eax,%esi
140d4629e:	0f b6 45 05          	movzbl 0x5(%rbp),%eax
140d462a2:	c1 e0 10             	shl    $0x10,%eax
140d462a5:	0b f8                	or     %eax,%edi
140d462a7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140d462ab:	0f b6 45 06          	movzbl 0x6(%rbp),%eax
140d462af:	c1 e0 08             	shl    $0x8,%eax
140d462b2:	0b f8                	or     %eax,%edi
140d462b4:	0f b6 45 07          	movzbl 0x7(%rbp),%eax
140d462b8:	0b f8                	or     %eax,%edi
140d462ba:	48 83 c5 08          	add    $0x8,%rbp
140d462be:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140d462c2:	e8 09 02 00 00       	call   0x140d464d0
140d462c7:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
140d462cb:	8b 54 24 24          	mov    0x24(%rsp),%edx
140d462cf:	41 33 cf             	xor    %r15d,%ecx
140d462d2:	41 33 d6             	xor    %r14d,%edx
140d462d5:	8b c1                	mov    %ecx,%eax
140d462d7:	c1 e8 18             	shr    $0x18,%eax
140d462da:	44 8b fe             	mov    %esi,%r15d
140d462dd:	88 03                	mov    %al,(%rbx)
140d462df:	44 8b f7             	mov    %edi,%r14d
140d462e2:	8b c1                	mov    %ecx,%eax
140d462e4:	88 4b 03             	mov    %cl,0x3(%rbx)
140d462e7:	c1 e8 10             	shr    $0x10,%eax
140d462ea:	88 43 01             	mov    %al,0x1(%rbx)
140d462ed:	8b c1                	mov    %ecx,%eax
140d462ef:	c1 e8 08             	shr    $0x8,%eax
140d462f2:	88 43 02             	mov    %al,0x2(%rbx)
140d462f5:	8b c2                	mov    %edx,%eax
140d462f7:	c1 e8 18             	shr    $0x18,%eax
140d462fa:	88 43 04             	mov    %al,0x4(%rbx)
140d462fd:	8b c2                	mov    %edx,%eax
140d462ff:	c1 e8 10             	shr    $0x10,%eax
140d46302:	88 43 05             	mov    %al,0x5(%rbx)
140d46305:	8b c2                	mov    %edx,%eax
140d46307:	c1 e8 08             	shr    $0x8,%eax
140d4630a:	88 43 06             	mov    %al,0x6(%rbx)
140d4630d:	88 53 07             	mov    %dl,0x7(%rbx)
140d46310:	48 83 c3 08          	add    $0x8,%rbx
140d46314:	49 83 ec 01          	sub    $0x1,%r12
140d46318:	0f 85 52 ff ff ff    	jne    0x140d46270
140d4631e:	44 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13d
140d46325:	00
140d46326:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140d4632b:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140d46332:	00
140d46333:	41 83 fd f8          	cmp    $0xfffffff8,%r13d
140d46337:	0f 84 d8 00 00 00    	je     0x140d46415
140d4633d:	0f b6 4d 06          	movzbl 0x6(%rbp),%ecx
140d46341:	49 8b d2             	mov    %r10,%rdx
140d46344:	0f b6 7d 00          	movzbl 0x0(%rbp),%edi
140d46348:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
140d4634c:	0f b6 75 04          	movzbl 0x4(%rbp),%esi
140d46350:	c1 e0 10             	shl    $0x10,%eax
140d46353:	c1 e7 18             	shl    $0x18,%edi
140d46356:	0b f8                	or     %eax,%edi
140d46358:	c1 e1 08             	shl    $0x8,%ecx
140d4635b:	0f b6 45 02          	movzbl 0x2(%rbp),%eax
140d4635f:	c1 e0 08             	shl    $0x8,%eax
140d46362:	0b f8                	or     %eax,%edi
140d46364:	c1 e6 18             	shl    $0x18,%esi
140d46367:	0f b6 45 03          	movzbl 0x3(%rbp),%eax
140d4636b:	0b f8                	or     %eax,%edi
140d4636d:	0f b6 45 05          	movzbl 0x5(%rbp),%eax
140d46371:	c1 e0 10             	shl    $0x10,%eax
140d46374:	0b f0                	or     %eax,%esi
140d46376:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140d4637a:	0f b6 45 07          	movzbl 0x7(%rbp),%eax
140d4637e:	0b c8                	or     %eax,%ecx
140d46380:	0b f1                	or     %ecx,%esi
140d46382:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d46387:	89 74 24 24          	mov    %esi,0x24(%rsp)
140d4638b:	e8 40 01 00 00       	call   0x140d464d0
140d46390:	8b 54 24 20          	mov    0x20(%rsp),%edx
140d46394:	41 8d 45 08          	lea    0x8(%r13),%eax
140d46398:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
140d4639d:	41 33 d7             	xor    %r15d,%edx
140d463a0:	48 63 c8             	movslq %eax,%rcx
140d463a3:	45 33 c6             	xor    %r14d,%r8d
140d463a6:	48 03 d9             	add    %rcx,%rbx
140d463a9:	41 83 c5 07          	add    $0x7,%r13d
140d463ad:	41 83 fd 07          	cmp    $0x7,%r13d
140d463b1:	77 5c                	ja     0x140d4640f
140d463b3:	4c 8d 0d 46 9c 2b ff 	lea    -0xd463ba(%rip),%r9        # 0x140000000
140d463ba:	49 63 c5             	movslq %r13d,%rax
140d463bd:	41 8b 84 81 b0 64 d4 	mov    0xd464b0(%r9,%rax,4),%eax
140d463c4:	00
140d463c5:	49 03 c1             	add    %r9,%rax
140d463c8:	ff e0                	jmp    *%rax
140d463ca:	48 ff cb             	dec    %rbx
140d463cd:	44 88 03             	mov    %r8b,(%rbx)
140d463d0:	48 ff cb             	dec    %rbx
140d463d3:	41 8b c0             	mov    %r8d,%eax
140d463d6:	c1 e8 08             	shr    $0x8,%eax
140d463d9:	88 03                	mov    %al,(%rbx)
140d463db:	48 ff cb             	dec    %rbx
140d463de:	41 8b c0             	mov    %r8d,%eax
140d463e1:	c1 e8 10             	shr    $0x10,%eax
140d463e4:	88 03                	mov    %al,(%rbx)
140d463e6:	48 ff cb             	dec    %rbx
140d463e9:	41 c1 e8 18          	shr    $0x18,%r8d
140d463ed:	44 88 03             	mov    %r8b,(%rbx)
140d463f0:	48 ff cb             	dec    %rbx
140d463f3:	88 13                	mov    %dl,(%rbx)
140d463f5:	48 ff cb             	dec    %rbx
140d463f8:	8b c2                	mov    %edx,%eax
140d463fa:	c1 e8 08             	shr    $0x8,%eax
140d463fd:	88 03                	mov    %al,(%rbx)
140d463ff:	48 ff cb             	dec    %rbx
140d46402:	8b c2                	mov    %edx,%eax
140d46404:	c1 e8 10             	shr    $0x10,%eax
140d46407:	88 03                	mov    %al,(%rbx)
140d46409:	c1 ea 18             	shr    $0x18,%edx
140d4640c:	88 53 ff             	mov    %dl,-0x1(%rbx)
140d4640f:	44 8b ff             	mov    %edi,%r15d
140d46412:	44 8b f6             	mov    %esi,%r14d
140d46415:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140d4641a:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140d4641f:	48 8d 46 fa          	lea    -0x6(%rsi),%rax
140d46423:	41 8b ce             	mov    %r14d,%ecx
140d46426:	41 8b d6             	mov    %r14d,%edx
140d46429:	c1 e9 08             	shr    $0x8,%ecx
140d4642c:	45 8b c6             	mov    %r14d,%r8d
140d4642f:	c1 ea 10             	shr    $0x10,%edx
140d46432:	45 8b cf             	mov    %r15d,%r9d
140d46435:	41 c1 e8 18          	shr    $0x18,%r8d
140d46439:	45 8b d7             	mov    %r15d,%r10d
140d4643c:	41 c1 e9 08          	shr    $0x8,%r9d
140d46440:	48 c7 c7 f9 ff ff ff 	mov    $0xfffffffffffffff9,%rdi
140d46447:	41 c1 ea 10          	shr    $0x10,%r10d
140d4644b:	45 8b df             	mov    %r15d,%r11d
140d4644e:	41 c1 eb 18          	shr    $0x18,%r11d
140d46452:	44 88 1c 37          	mov    %r11b,(%rdi,%rsi,1)
140d46456:	44 88 10             	mov    %r10b,(%rax)
140d46459:	44 88 48 01          	mov    %r9b,0x1(%rax)
140d4645d:	44 88 78 02          	mov    %r15b,0x2(%rax)
140d46461:	44 88 40 03          	mov    %r8b,0x3(%rax)
140d46465:	41 88 14 24          	mov    %dl,(%r12)
140d46469:	41 88 4c 24 01       	mov    %cl,0x1(%r12)
140d4646e:	45 88 74 24 02       	mov    %r14b,0x2(%r12)
140d46473:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d46478:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140d4647f:	00
140d46480:	48 83 c4 40          	add    $0x40,%rsp
140d46484:	41 5f                	pop    %r15
140d46486:	41 5e                	pop    %r14
140d46488:	41 5c                	pop    %r12
140d4648a:	5f                   	pop    %rdi
140d4648b:	5e                   	pop    %rsi
140d4648c:	c3                   	ret
140d4648d:	0f 1f 00             	nopl   (%rax)
140d46490:	85 61 d4             	test   %esp,-0x2c(%rcx)