140ed504c:	00 00 00 00
140ed5050:	45 8b 13             	mov    (%r11),%r10d
140ed5053:	49 83 c3 04          	add    $0x4,%r11
140ed5057:	41 8b c0             	mov    %r8d,%eax
140ed505a:	4c 33 d0             	xor    %rax,%r10
140ed505d:	49 8b c2             	mov    %r10,%rax
140ed5060:	48 c1 e8 10          	shr    $0x10,%rax
140ed5064:	0f b6 d0             	movzbl %al,%edx
140ed5067:	49 8b c2             	mov    %r10,%rax
140ed506a:	48 c1 e8 08          	shr    $0x8,%rax
140ed506e:	0f b6 c8             	movzbl %al,%ecx
140ed5071:	49 8b c2             	mov    %r10,%rax
140ed5074:	48 c1 e8 18          	shr    $0x18,%rax
140ed5078:	4c 8b 8c d6 00 08 00 	mov    0x800(%rsi,%rdx,8),%r9
140ed507f:	00
140ed5080:	4c 33 8c ce 00 10 00 	xor    0x1000(%rsi,%rcx,8),%r9
140ed5087:	00
140ed5088:	4c 33 0c c6          	xor    (%rsi,%rax,8),%r9
140ed508c:	41 0f b6 c2          	movzbl %r10b,%eax
140ed5090:	4c 33 8c c6 00 18 00 	xor    0x1800(%rsi,%rax,8),%r9
140ed5097:	00
140ed5098:	49 8b c0             	mov    %r8,%rax
140ed509b:	48 c1 e8 20          	shr    $0x20,%rax
140ed509f:	4d 8b c1             	mov    %r9,%r8
140ed50a2:	4c 33 c0             	xor    %rax,%r8
140ed50a5:	4c 3b df             	cmp    %rdi,%r11
140ed50a8:	72 a6                	jb     0x140ed5050
140ed50aa:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140ed50af:	48 85 db             	test   %rbx,%rbx
140ed50b2:	74 29                	je     0x140ed50dd
140ed50b4:	0f 1f 40 00          	nopl   0x0(%rax)
140ed50b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140ed50bf:	00
140ed50c0:	41 0f b6 03          	movzbl (%r11),%eax
140ed50c4:	4d 8d 5b 01          	lea    0x1(%r11),%r11
140ed50c8:	41 0f b6 c8          	movzbl %r8b,%ecx
140ed50cc:	48 33 c8             	xor    %rax,%rcx
140ed50cf:	49 c1 e8 08          	shr    $0x8,%r8
140ed50d3:	4c 33 04 ce          	xor    (%rsi,%rcx,8),%r8
140ed50d7:	48 83 eb 01          	sub    $0x1,%rbx
140ed50db:	75 e3                	jne    0x140ed50c0
140ed50dd:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
140ed50e2:	49 f7 d0             	not    %r8
140ed50e5:	49 8b c0             	mov    %r8,%rax
140ed50e8:	5e                   	pop    %rsi
140ed50e9:	c3                   	ret
140ed50ea:	cc                   	int3
140ed50eb:	cc                   	int3
140ed50ec:	cc                   	int3
140ed50ed:	cc                   	int3
140ed50ee:	cc                   	int3
140ed50ef:	cc                   	int3
140ed50f0:	48 8b 05 31 4b 4e 00 	mov    0x4e4b31(%rip),%rax        # 0x1413b9c28
140ed50f7:	48 ff 25 22 e9 0a 00 	rex.W jmp *0xae922(%rip)        # 0x140f83a20
140ed50fe:	cc                   	int3
140ed50ff:	cc                   	int3
140ed5100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ed5105:	57                   	push   %rdi
140ed5106:	48 83 ec 20          	sub    $0x20,%rsp
140ed510a:	8b 41 60             	mov    0x60(%rcx),%eax
140ed510d:	48 8b d9             	mov    %rcx,%rbx
140ed5110:	83 e0 3f             	and    $0x3f,%eax
140ed5113:	c6 04 08 80          	movb   $0x80,(%rax,%rcx,1)
140ed5117:	48 ff c0             	inc    %rax
140ed511a:	48 83 f8 38          	cmp    $0x38,%rax
140ed511e:	74 27                	je     0x140ed5147
140ed5120:	48 83 f8 40          	cmp    $0x40,%rax
140ed5124:	75 14                	jne    0x140ed513a
140ed5126:	48 8b d3             	mov    %rbx,%rdx
140ed5129:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140ed512d:	e8 ce 02 00 00       	call   0x140ed5400
140ed5132:	b8 01 00 00 00       	mov    $0x1,%eax
140ed5137:	c6 03 00             	movb   $0x0,(%rbx)
140ed513a:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
140ed513e:	48 ff c0             	inc    %rax
140ed5141:	48 83 f8 38          	cmp    $0x38,%rax
140ed5145:	75 d9                	jne    0x140ed5120
140ed5147:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140ed514b:	49 ba 00 00 00 00 ff 	movabs $0xff00000000,%r10
140ed5152:	00 00 00
140ed5155:	48 c1 e2 03          	shl    $0x3,%rdx
140ed5159:	b9 00 00 00 ff       	mov    $0xff000000,%ecx
140ed515e:	4c 8b c2             	mov    %rdx,%r8
140ed5161:	48 89 53 60          	mov    %rdx,0x60(%rbx)
140ed5165:	41 81 e0 00 ff 00 00 	and    $0xff00,%r8d
140ed516c:	48 8b c2             	mov    %rdx,%rax
140ed516f:	48 c1 e0 10          	shl    $0x10,%rax
140ed5173:	49 b9 00 00 00 00 00 	movabs $0xff0000000000,%r9
140ed517a:	ff 00 00
140ed517d:	4c 0b c0             	or     %rax,%r8
140ed5180:	48 8b c2             	mov    %rdx,%rax
140ed5183:	25 00 00 ff 00       	and    $0xff0000,%eax
140ed5188:	49 c1 e0 10          	shl    $0x10,%r8
140ed518c:	4c 0b c0             	or     %rax,%r8
140ed518f:	48 8b c2             	mov    %rdx,%rax
140ed5192:	48 23 c1             	and    %rcx,%rax
140ed5195:	49 c1 e0 10          	shl    $0x10,%r8
140ed5199:	4c 0b c0             	or     %rax,%r8
140ed519c:	48 8b ca             	mov    %rdx,%rcx
140ed519f:	48 c1 e9 10          	shr    $0x10,%rcx
140ed51a3:	48 8b c2             	mov    %rdx,%rax
140ed51a6:	49 23 ca             	and    %r10,%rcx
140ed51a9:	49 c1 e0 08          	shl    $0x8,%r8
140ed51ad:	49 23 c1             	and    %r9,%rax
140ed51b0:	49 23 d2             	and    %r10,%rdx
140ed51b3:	48 0b c8             	or     %rax,%rcx
140ed51b6:	0f b6 43 67          	movzbl 0x67(%rbx),%eax
140ed51ba:	48 c1 e9 10          	shr    $0x10,%rcx
140ed51be:	48 0b ca             	or     %rdx,%rcx
140ed51c1:	48 8b d3             	mov    %rbx,%rdx
140ed51c4:	48 c1 e9 08          	shr    $0x8,%rcx
140ed51c8:	4c 0b c1             	or     %rcx,%r8
140ed51cb:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140ed51cf:	4c 0b c0             	or     %rax,%r8
140ed51d2:	4c 89 43 38          	mov    %r8,0x38(%rbx)
140ed51d6:	e8 25 02 00 00       	call   0x140ed5400
140ed51db:	8b 4b 40             	mov    0x40(%rbx),%ecx
140ed51de:	8b d1                	mov    %ecx,%edx
140ed51e0:	c1 e2 10             	shl    $0x10,%edx
140ed51e3:	8b c1                	mov    %ecx,%eax
140ed51e5:	25 00 ff 00 00       	and    $0xff00,%eax
140ed51ea:	c1 e9 08             	shr    $0x8,%ecx
140ed51ed:	0b d0                	or     %eax,%edx
140ed51ef:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed51f5:	0f b6 43 43          	movzbl 0x43(%rbx),%eax
140ed51f9:	c1 e2 08             	shl    $0x8,%edx
140ed51fc:	0b d1                	or     %ecx,%edx
140ed51fe:	0b d0                	or     %eax,%edx
140ed5200:	89 13                	mov    %edx,(%rbx)
140ed5202:	8b 4b 44             	mov    0x44(%rbx),%ecx
140ed5205:	8b d1                	mov    %ecx,%edx
140ed5207:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed520d:	8b c1                	mov    %ecx,%eax
140ed520f:	c1 e8 10             	shr    $0x10,%eax
140ed5212:	0b d0                	or     %eax,%edx
140ed5214:	8b c1                	mov    %ecx,%eax
140ed5216:	c1 e0 10             	shl    $0x10,%eax
140ed5219:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed521f:	0b c1                	or     %ecx,%eax
140ed5221:	c1 ea 08             	shr    $0x8,%edx
140ed5224:	c1 e0 08             	shl    $0x8,%eax
140ed5227:	0b d0                	or     %eax,%edx
140ed5229:	89 53 04             	mov    %edx,0x4(%rbx)
140ed522c:	8b 4b 48             	mov    0x48(%rbx),%ecx
140ed522f:	8b d1                	mov    %ecx,%edx
140ed5231:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed5237:	8b c1                	mov    %ecx,%eax
140ed5239:	c1 e8 10             	shr    $0x10,%eax
140ed523c:	0b d0                	or     %eax,%edx
140ed523e:	8b c1                	mov    %ecx,%eax
140ed5240:	c1 e0 10             	shl    $0x10,%eax
140ed5243:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed5249:	0b c1                	or     %ecx,%eax
140ed524b:	c1 ea 08             	shr    $0x8,%edx
140ed524e:	c1 e0 08             	shl    $0x8,%eax
140ed5251:	0b d0                	or     %eax,%edx
140ed5253:	89 53 08             	mov    %edx,0x8(%rbx)
140ed5256:	8b 4b 4c             	mov    0x4c(%rbx),%ecx
140ed5259:	8b d1                	mov    %ecx,%edx
140ed525b:	c1 e2 10             	shl    $0x10,%edx
140ed525e:	8b c1                	mov    %ecx,%eax
140ed5260:	25 00 ff 00 00       	and    $0xff00,%eax
140ed5265:	0b d0                	or     %eax,%edx
140ed5267:	8b c1                	mov    %ecx,%eax
140ed5269:	25 00 00 ff 00       	and    $0xff0000,%eax
140ed526e:	c1 e2 08             	shl    $0x8,%edx
140ed5271:	c1 e9 10             	shr    $0x10,%ecx
140ed5274:	0b c1                	or     %ecx,%eax
140ed5276:	c1 e8 08             	shr    $0x8,%eax
140ed5279:	0b d0                	or     %eax,%edx
140ed527b:	89 53 0c             	mov    %edx,0xc(%rbx)
140ed527e:	8b 4b 50             	mov    0x50(%rbx),%ecx
140ed5281:	8b d1                	mov    %ecx,%edx
140ed5283:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed5289:	8b c1                	mov    %ecx,%eax
140ed528b:	c1 e8 10             	shr    $0x10,%eax
140ed528e:	0b d0                	or     %eax,%edx
140ed5290:	8b c1                	mov    %ecx,%eax
140ed5292:	c1 e0 10             	shl    $0x10,%eax
140ed5295:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed529b:	0b c1                	or     %ecx,%eax
140ed529d:	c1 ea 08             	shr    $0x8,%edx
140ed52a0:	c1 e0 08             	shl    $0x8,%eax
140ed52a3:	0b d0                	or     %eax,%edx
140ed52a5:	89 53 10             	mov    %edx,0x10(%rbx)
140ed52a8:	8b 4b 54             	mov    0x54(%rbx),%ecx
140ed52ab:	8b d1                	mov    %ecx,%edx
140ed52ad:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed52b3:	8b c1                	mov    %ecx,%eax
140ed52b5:	c1 e8 10             	shr    $0x10,%eax
140ed52b8:	0b d0                	or     %eax,%edx
140ed52ba:	8b c1                	mov    %ecx,%eax
140ed52bc:	c1 e0 10             	shl    $0x10,%eax
140ed52bf:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed52c5:	0b c1                	or     %ecx,%eax
140ed52c7:	c1 ea 08             	shr    $0x8,%edx
140ed52ca:	c1 e0 08             	shl    $0x8,%eax
140ed52cd:	0b d0                	or     %eax,%edx
140ed52cf:	89 53 14             	mov    %edx,0x14(%rbx)
140ed52d2:	8b 4b 58             	mov    0x58(%rbx),%ecx
140ed52d5:	8b d1                	mov    %ecx,%edx
140ed52d7:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed52dd:	8b c1                	mov    %ecx,%eax
140ed52df:	c1 e8 10             	shr    $0x10,%eax
140ed52e2:	0b d0                	or     %eax,%edx
140ed52e4:	8b c1                	mov    %ecx,%eax
140ed52e6:	c1 e0 10             	shl    $0x10,%eax
140ed52e9:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed52ef:	0b c1                	or     %ecx,%eax
140ed52f1:	c1 ea 08             	shr    $0x8,%edx
140ed52f4:	c1 e0 08             	shl    $0x8,%eax
140ed52f7:	0b d0                	or     %eax,%edx
140ed52f9:	89 53 18             	mov    %edx,0x18(%rbx)
140ed52fc:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
140ed52ff:	8b d1                	mov    %ecx,%edx
140ed5301:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140ed5307:	8b c1                	mov    %ecx,%eax
140ed5309:	c1 e8 10             	shr    $0x10,%eax
140ed530c:	0b d0                	or     %eax,%edx
140ed530e:	8b c1                	mov    %ecx,%eax
140ed5310:	c1 e0 10             	shl    $0x10,%eax
140ed5313:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140ed5319:	0b c1                	or     %ecx,%eax
140ed531b:	c1 ea 08             	shr    $0x8,%edx
140ed531e:	c1 e0 08             	shl    $0x8,%eax
140ed5321:	0b d0                	or     %eax,%edx
140ed5323:	89 53 1c             	mov    %edx,0x1c(%rbx)
140ed5326:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ed532b:	48 83 c4 20          	add    $0x20,%rsp
140ed532f:	5f                   	pop    %rdi
140ed5330:	c3                   	ret
140ed5331:	cc                   	int3
140ed5332:	cc                   	int3
140ed5333:	cc                   	int3
140ed5334:	cc                   	int3
140ed5335:	cc                   	int3
140ed5336:	cc                   	int3
140ed5337:	cc                   	int3
140ed5338:	cc                   	int3
140ed5339:	cc                   	int3
140ed533a:	cc                   	int3
140ed533b:	cc                   	int3
140ed533c:	cc                   	int3
140ed533d:	cc                   	int3
140ed533e:	cc                   	int3
140ed533f:	cc                   	int3
140ed5340:	0f 10 05 d9 ad 33 00 	movups 0x33add9(%rip),%xmm0        # 0x141210120
140ed5347:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140ed534b:	0f 10 0d de ad 33 00 	movups 0x33adde(%rip),%xmm1        # 0x141210130
140ed5352:	48 c7 41 60 00 00 00 	movq   $0x0,0x60(%rcx)
140ed5359:	00
140ed535a:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140ed535e:	c3                   	ret
140ed535f:	cc                   	int3
140ed5360:	48 85 d2             	test   %rdx,%rdx
140ed5363:	0f 84 8b 00 00 00    	je     0x140ed53f4
140ed5369:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ed536e:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ed5373:	56                   	push   %rsi
140ed5374:	48 83 ec 20          	sub    $0x20,%rsp
140ed5378:	49 8b d8             	mov    %r8,%rbx
140ed537b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140ed5380:	48 8b f2             	mov    %rdx,%rsi
140ed5383:	48 8b e9             	mov    %rcx,%rbp
140ed5386:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140ed538d:	00 00 00
140ed5390:	44 8b 43 60          	mov    0x60(%rbx),%r8d
140ed5394:	b8 40 00 00 00       	mov    $0x40,%eax
140ed5399:	41 83 e0 3f          	and    $0x3f,%r8d
140ed539d:	48 8b fe             	mov    %rsi,%rdi
140ed53a0:	49 2b c0             	sub    %r8,%rax
140ed53a3:	48 8b d5             	mov    %rbp,%rdx
140ed53a6:	48 3b c6             	cmp    %rsi,%rax
140ed53a9:	48 0f 46 f8          	cmovbe %rax,%rdi
140ed53ad:	49 8d 0c 18          	lea    (%r8,%rbx,1),%rcx
140ed53b1:	4c 8b c7             	mov    %rdi,%r8
140ed53b4:	e8 57 9c 00 00       	call   0x140edf010
140ed53b9:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140ed53bd:	48 03 ef             	add    %rdi,%rbp
140ed53c0:	48 03 cf             	add    %rdi,%rcx
140ed53c3:	48 2b f7             	sub    %rdi,%rsi
140ed53c6:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
140ed53ca:	f6 c1 3f             	test   $0x3f,%cl
140ed53cd:	75 0c                	jne    0x140ed53db
140ed53cf:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140ed53d3:	48 8b d3             	mov    %rbx,%rdx
140ed53d6:	e8 25 00 00 00       	call   0x140ed5400
140ed53db:	48 85 f6             	test   %rsi,%rsi
140ed53de:	75 b0                	jne    0x140ed5390
140ed53e0:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140ed53e5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ed53ea:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140ed53ef:	48 83 c4 20          	add    $0x20,%rsp
140ed53f3:	5e                   	pop    %rsi
140ed53f4:	c3                   	ret
140ed53f5:	cc                   	int3
140ed53f6:	cc                   	int3
140ed53f7:	cc                   	int3
140ed53f8:	cc                   	int3
140ed53f9:	cc                   	int3
140ed53fa:	cc                   	int3
140ed53fb:	cc                   	int3
140ed53fc:	cc                   	int3
140ed53fd:	cc                   	int3
140ed53fe:	cc                   	int3
140ed53ff:	cc                   	int3
140ed5400:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140ed5405:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140ed540a:	53                   	push   %rbx
140ed540b:	55                   	push   %rbp
140ed540c:	56                   	push   %rsi
140ed540d:	57                   	push   %rdi
140ed540e:	41 54                	push   %r12
140ed5410:	41 55                	push   %r13
140ed5412:	41 56                	push   %r14
140ed5414:	41 57                	push   %r15
140ed5416:	48 83 ec 68          	sub    $0x68,%rsp
140ed541a:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140ed541e:	4c 8b f2             	mov    %rdx,%r14
140ed5421:	0f 10 11             	movups (%rcx),%xmm2
140ed5424:	8b 0a                	mov    (%rdx),%ecx
140ed5426:	66 41 0f 7e cf       	movd   %xmm1,%r15d
140ed542b:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140ed542f:	45 8b 66 04          	mov    0x4(%r14),%r12d
140ed5433:	66 48 0f 7e cb       	movq   %xmm1,%rbx
140ed5438:	66 0f 7e d7          	movd   %xmm2,%edi
140ed543c:	66 49 0f 7e d3       	movq   %xmm2,%r11
140ed5441:	48 c1 eb 20          	shr    $0x20,%rbx
140ed5445:	45 8b c7             	mov    %r15d,%r8d
140ed5448:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed544c:	45 33 c7             	xor    %r15d,%r8d
140ed544f:	49 c1 eb 20          	shr    $0x20,%r11
140ed5453:	41 c1 c8 05          	ror    $0x5,%r8d
140ed5457:	45 33 c7             	xor    %r15d,%r8d
140ed545a:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140ed545f:	66 41 0f 7e c2       	movd   %xmm0,%r10d
140ed5464:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140ed5468:	41 c1 c8 06          	ror    $0x6,%r8d
140ed546c:	41 0f cc             	bswap  %r12d
140ed546f:	41 8b d2             	mov    %r10d,%edx
140ed5472:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140ed5477:	33 d3                	xor    %ebx,%edx
140ed5479:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140ed547e:	41 23 d7             	and    %r15d,%edx
140ed5481:	66 49 0f 7e c5       	movq   %xmm0,%r13
140ed5486:	41 33 d2             	xor    %r10d,%edx
140ed5489:	49 c1 ed 20          	shr    $0x20,%r13
140ed548d:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
140ed5492:	0f c9                	bswap  %ecx
140ed5494:	03 d1                	add    %ecx,%edx