1407572cc:	cc                   	int3
1407572cd:	cc                   	int3
1407572ce:	cc                   	int3
1407572cf:	cc                   	int3
1407572d0:	40 53                	rex push %rbx
1407572d2:	48 83 ec 30          	sub    $0x30,%rsp
1407572d6:	44 8b 41 04          	mov    0x4(%rcx),%r8d
1407572da:	48 8b da             	mov    %rdx,%rbx
1407572dd:	8b 11                	mov    (%rcx),%edx
1407572df:	48 8d 0d 1a de 8c 00 	lea    0x8cde1a(%rip),%rcx        # 0x141025100
1407572e6:	e8 25 06 11 00       	call   0x140867910
1407572eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1407572ee:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407572f5:	0f 11 03             	movups %xmm0,(%rbx)
1407572f8:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1407572ff:	00
140757300:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140757307:	00
140757308:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075730f:	00
140757310:	49 ff c0             	inc    %r8
140757313:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140757318:	75 f6                	jne    0x140757310
14075731a:	48 8b d0             	mov    %rax,%rdx
14075731d:	48 8b cb             	mov    %rbx,%rcx
140757320:	e8 db fa a3 ff       	call   0x140196e00
140757325:	48 8b c3             	mov    %rbx,%rax
140757328:	48 83 c4 30          	add    $0x30,%rsp
14075732c:	5b                   	pop    %rbx
14075732d:	c3                   	ret
14075732e:	cc                   	int3
14075732f:	cc                   	int3
140757330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140757335:	57                   	push   %rdi
140757336:	48 83 ec 20          	sub    $0x20,%rsp
14075733a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140757341:	48 ff c3             	inc    %rbx
140757344:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
140757348:	75 f7                	jne    0x140757341
14075734a:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14075734f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140757353:	76 03                	jbe    0x140757358
140757355:	48 8b 09             	mov    (%rcx),%rcx
140757358:	48 3b df             	cmp    %rdi,%rbx
14075735b:	4c 8b c7             	mov    %rdi,%r8
14075735e:	4c 0f 42 c3          	cmovb  %rbx,%r8
140757362:	e8 e9 86 78 00       	call   0x140edfa50
140757367:	85 c0                	test   %eax,%eax
140757369:	74 0f                	je     0x14075737a
14075736b:	79 21                	jns    0x14075738e
14075736d:	b0 ff                	mov    $0xff,%al
14075736f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140757374:	48 83 c4 20          	add    $0x20,%rsp
140757378:	5f                   	pop    %rdi
140757379:	c3                   	ret
14075737a:	48 3b fb             	cmp    %rbx,%rdi
14075737d:	72 ee                	jb     0x14075736d
14075737f:	77 0d                	ja     0x14075738e
140757381:	32 c0                	xor    %al,%al
140757383:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140757388:	48 83 c4 20          	add    $0x20,%rsp
14075738c:	5f                   	pop    %rdi
14075738d:	c3                   	ret
14075738e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140757393:	b0 01                	mov    $0x1,%al
140757395:	48 83 c4 20          	add    $0x20,%rsp
140757399:	5f                   	pop    %rdi
14075739a:	c3                   	ret
14075739b:	cc                   	int3
14075739c:	cc                   	int3
14075739d:	cc                   	int3
14075739e:	cc                   	int3
14075739f:	cc                   	int3
1407573a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1407573a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407573aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407573af:	57                   	push   %rdi
1407573b0:	41 54                	push   %r12
1407573b2:	41 55                	push   %r13
1407573b4:	41 56                	push   %r14
1407573b6:	41 57                	push   %r15
1407573b8:	48 83 ec 30          	sub    $0x30,%rsp
1407573bc:	4d 8b e8             	mov    %r8,%r13
1407573bf:	4c 8b e2             	mov    %rdx,%r12
1407573c2:	4c 8b f9             	mov    %rcx,%r15
1407573c5:	4c 8b 31             	mov    (%rcx),%r14
1407573c8:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1407573cc:	0f 85 9e 00 00 00    	jne    0x140757470
1407573d2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407573d7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1407573de:	00 00
1407573e0:	b9 48 00 00 00       	mov    $0x48,%ecx
1407573e5:	e8 1e 3d 6c 00       	call   0x140e1b108
1407573ea:	48 8b f0             	mov    %rax,%rsi
1407573ed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407573f2:	49 8d 54 24 20       	lea    0x20(%r12),%rdx
1407573f7:	48 8d 48 20          	lea    0x20(%rax),%rcx
1407573fb:	e8 40 16 a5 ff       	call   0x1401a8a40
140757400:	49 8b 4c 24 40       	mov    0x40(%r12),%rcx
140757405:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
140757409:	48 85 c9             	test   %rcx,%rcx
14075740c:	74 14                	je     0x140757422
14075740e:	8b 41 10             	mov    0x10(%rcx),%eax
140757411:	ff c0                	inc    %eax
140757413:	89 41 10             	mov    %eax,0x10(%rcx)
140757416:	83 f8 01             	cmp    $0x1,%eax
140757419:	7e 70                	jle    0x14075748b
14075741b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140757420:	74 71                	je     0x140757493
140757422:	4c 89 36             	mov    %r14,(%rsi)
140757425:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140757429:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
14075742f:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
140757433:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
140757439:	88 46 18             	mov    %al,0x18(%rsi)
14075743c:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140757441:	4c 0f 45 f6          	cmovne %rsi,%r14
140757445:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14075744a:	4c 8b c6             	mov    %rsi,%r8
14075744d:	49 8b 14 24          	mov    (%r12),%rdx
140757451:	49 8b cf             	mov    %r15,%rcx
140757454:	e8 47 ff ff ff       	call   0x1407573a0
140757459:	48 89 06             	mov    %rax,(%rsi)
14075745c:	4c 8b c6             	mov    %rsi,%r8
14075745f:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
140757464:	49 8b cf             	mov    %r15,%rcx
140757467:	e8 34 ff ff ff       	call   0x1407573a0
14075746c:	48 89 46 10          	mov    %rax,0x10(%rsi)
140757470:	49 8b c6             	mov    %r14,%rax
140757473:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140757478:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14075747d:	48 83 c4 30          	add    $0x30,%rsp
140757481:	41 5f                	pop    %r15
140757483:	41 5e                	pop    %r14
140757485:	41 5d                	pop    %r13
140757487:	41 5c                	pop    %r12
140757489:	5f                   	pop    %rdi
14075748a:	c3                   	ret
14075748b:	33 c9                	xor    %ecx,%ecx
14075748d:	e8 6e 32 03 00       	call   0x14078a700
140757492:	cc                   	int3
140757493:	b9 01 00 00 00       	mov    $0x1,%ecx
140757498:	e8 63 32 03 00       	call   0x14078a700
14075749d:	cc                   	int3
14075749e:	cc                   	int3
14075749f:	cc                   	int3
1407574a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407574a5:	53                   	push   %rbx
1407574a6:	56                   	push   %rsi
1407574a7:	57                   	push   %rdi
1407574a8:	41 54                	push   %r12
1407574aa:	41 55                	push   %r13
1407574ac:	41 56                	push   %r14
1407574ae:	41 57                	push   %r15
1407574b0:	48 83 ec 30          	sub    $0x30,%rsp
1407574b4:	49 8b f0             	mov    %r8,%rsi
1407574b7:	48 8b da             	mov    %rdx,%rbx
1407574ba:	4c 8b f1             	mov    %rcx,%r14
1407574bd:	48 8b 11             	mov    (%rcx),%rdx
1407574c0:	4c 8b e3             	mov    %rbx,%r12
1407574c3:	4c 2b e2             	sub    %rdx,%r12
1407574c6:	49 c1 fc 04          	sar    $0x4,%r12
1407574ca:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407574ce:	48 2b c2             	sub    %rdx,%rax
1407574d1:	48 c1 f8 04          	sar    $0x4,%rax
1407574d5:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
1407574dc:	ff ff 0f
1407574df:	49 3b c0             	cmp    %r8,%rax
1407574e2:	0f 84 37 02 00 00    	je     0x14075771f
1407574e8:	4c 8d 68 01          	lea    0x1(%rax),%r13
1407574ec:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407574f0:	48 2b ca             	sub    %rdx,%rcx
1407574f3:	48 c1 f9 04          	sar    $0x4,%rcx
1407574f7:	48 8b d1             	mov    %rcx,%rdx
1407574fa:	48 d1 ea             	shr    $1,%rdx
1407574fd:	49 8b c0             	mov    %r8,%rax
140757500:	48 2b c2             	sub    %rdx,%rax
140757503:	48 3b c8             	cmp    %rax,%rcx
140757506:	0f 87 0d 02 00 00    	ja     0x140757719
14075750c:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140757510:	4d 8b fd             	mov    %r13,%r15
140757513:	49 3b c5             	cmp    %r13,%rax
140757516:	4c 0f 43 f8          	cmovae %rax,%r15
14075751a:	4d 3b f8             	cmp    %r8,%r15
14075751d:	0f 87 f6 01 00 00    	ja     0x140757719
140757523:	49 8b cf             	mov    %r15,%rcx
140757526:	48 c1 e1 04          	shl    $0x4,%rcx
14075752a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14075752f:	48 85 c9             	test   %rcx,%rcx
140757532:	75 12                	jne    0x140757546
140757534:	45 33 c0             	xor    %r8d,%r8d
140757537:	41 8b f8             	mov    %r8d,%edi
14075753a:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
14075753f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140757544:	eb 4a                	jmp    0x140757590
140757546:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14075754d:	72 31                	jb     0x140757580
14075754f:	48 8d 41 27          	lea    0x27(%rcx),%rax
140757553:	48 3b c1             	cmp    %rcx,%rax
140757556:	0f 86 bd 01 00 00    	jbe    0x140757719
14075755c:	48 8b c8             	mov    %rax,%rcx
14075755f:	e8 a4 3b 6c 00       	call   0x140e1b108
140757564:	48 85 c0             	test   %rax,%rax
140757567:	0f 84 c3 01 00 00    	je     0x140757730
14075756d:	48 8d 78 27          	lea    0x27(%rax),%rdi
140757571:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140757575:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140757579:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14075757e:	eb 0d                	jmp    0x14075758d
140757580:	e8 83 3b 6c 00       	call   0x140e1b108
140757585:	48 8b f8             	mov    %rax,%rdi
140757588:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14075758d:	45 33 c0             	xor    %r8d,%r8d
140757590:	4d 8b cc             	mov    %r12,%r9
140757593:	49 c1 e1 04          	shl    $0x4,%r9
140757597:	49 8d 14 39          	lea    (%r9,%rdi,1),%rdx
14075759b:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
14075759f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1407575a4:	48 8b 06             	mov    (%rsi),%rax
1407575a7:	4c 89 06             	mov    %r8,(%rsi)
1407575aa:	48 89 02             	mov    %rax,(%rdx)
1407575ad:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
1407575b1:	88 42 08             	mov    %al,0x8(%rdx)
1407575b4:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1407575bb:	00
1407575bc:	4d 8b 56 08          	mov    0x8(%r14),%r10
1407575c0:	49 8b 0e             	mov    (%r14),%rcx
1407575c3:	48 8b d7             	mov    %rdi,%rdx
1407575c6:	49 3b da             	cmp    %r10,%rbx
1407575c9:	75 34                	jne    0x1407575ff
1407575cb:	49 3b ca             	cmp    %r10,%rcx
1407575ce:	0f 84 99 00 00 00    	je     0x14075766d
1407575d4:	0f 1f 40 00          	nopl   0x0(%rax)
1407575d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407575df:	00
1407575e0:	48 8b 01             	mov    (%rcx),%rax
1407575e3:	4c 89 01             	mov    %r8,(%rcx)
1407575e6:	48 89 02             	mov    %rax,(%rdx)
1407575e9:	0f b6 41 08          	movzbl 0x8(%rcx),%eax
1407575ed:	88 42 08             	mov    %al,0x8(%rdx)
1407575f0:	48 8d 52 10          	lea    0x10(%rdx),%rdx
1407575f4:	48 83 c1 10          	add    $0x10,%rcx
1407575f8:	49 3b ca             	cmp    %r10,%rcx
1407575fb:	75 e3                	jne    0x1407575e0
1407575fd:	eb 6e                	jmp    0x14075766d
1407575ff:	48 3b cb             	cmp    %rbx,%rcx
140757602:	74 29                	je     0x14075762d
140757604:	0f 1f 40 00          	nopl   0x0(%rax)
140757608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075760f:	00
140757610:	48 8b 01             	mov    (%rcx),%rax
140757613:	4c 89 01             	mov    %r8,(%rcx)
140757616:	48 89 02             	mov    %rax,(%rdx)
140757619:	0f b6 41 08          	movzbl 0x8(%rcx),%eax
14075761d:	88 42 08             	mov    %al,0x8(%rdx)
140757620:	48 8d 52 10          	lea    0x10(%rdx),%rdx
140757624:	48 83 c1 10          	add    $0x10,%rcx
140757628:	48 3b cb             	cmp    %rbx,%rcx
14075762b:	75 e3                	jne    0x140757610
14075762d:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140757634:	00
140757635:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140757639:	48 3b d9             	cmp    %rcx,%rbx
14075763c:	74 2f                	je     0x14075766d
14075763e:	4c 2b cb             	sub    %rbx,%r9
140757641:	4c 03 cf             	add    %rdi,%r9
140757644:	0f 1f 40 00          	nopl   0x0(%rax)
140757648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075764f:	00
140757650:	48 8b 03             	mov    (%rbx),%rax
140757653:	4c 89 03             	mov    %r8,(%rbx)
140757656:	49 89 44 19 10       	mov    %rax,0x10(%r9,%rbx,1)
14075765b:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
14075765f:	41 88 44 19 18       	mov    %al,0x18(%r9,%rbx,1)
140757664:	48 83 c3 10          	add    $0x10,%rbx
140757668:	48 3b d9             	cmp    %rcx,%rbx
14075766b:	75 e3                	jne    0x140757650
14075766d:	49 8b 1e             	mov    (%r14),%rbx
140757670:	48 85 db             	test   %rbx,%rbx
140757673:	74 74                	je     0x1407576e9
140757675:	49 8b 76 08          	mov    0x8(%r14),%rsi
140757679:	48 3b de             	cmp    %rsi,%rbx
14075767c:	74 37                	je     0x1407576b5
14075767e:	66 90                	xchg   %ax,%ax
140757680:	48 8b 0b             	mov    (%rbx),%rcx
140757683:	48 85 c9             	test   %rcx,%rcx
140757686:	74 24                	je     0x1407576ac
140757688:	8b 41 10             	mov    0x10(%rcx),%eax
14075768b:	ff c8                	dec    %eax
14075768d:	89 41 10             	mov    %eax,0x10(%rcx)
140757690:	85 c0                	test   %eax,%eax
140757692:	7f 18                	jg     0x1407576ac
140757694:	0f 88 8b 00 00 00    	js     0x140757725
14075769a:	48 8b 01             	mov    (%rcx),%rax
14075769d:	ba 01 00 00 00       	mov    $0x1,%edx
1407576a2:	48 8b 00             	mov    (%rax),%rax
1407576a5:	ff 15 75 c3 82 00    	call   *0x82c375(%rip)        # 0x140f83a20
1407576ab:	90                   	nop
1407576ac:	48 83 c3 10          	add    $0x10,%rbx
1407576b0:	48 3b de             	cmp    %rsi,%rbx
1407576b3:	75 cb                	jne    0x140757680
1407576b5:	49 8b 0e             	mov    (%r14),%rcx
1407576b8:	49 8b 56 10          	mov    0x10(%r14),%rdx
1407576bc:	48 2b d1             	sub    %rcx,%rdx
1407576bf:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1407576c3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407576ca:	72 18                	jb     0x1407576e4
1407576cc:	48 83 c2 27          	add    $0x27,%rdx
1407576d0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407576d4:	49 2b c8             	sub    %r8,%rcx
1407576d7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407576db:	48 83 f8 1f          	cmp    $0x1f,%rax
1407576df:	77 4f                	ja     0x140757730
1407576e1:	49 8b c8             	mov    %r8,%rcx
1407576e4:	e8 5b 3a 6c 00       	call   0x140e1b144
1407576e9:	49 89 3e             	mov    %rdi,(%r14)
1407576ec:	49 c1 e5 04          	shl    $0x4,%r13
1407576f0:	4c 03 ef             	add    %rdi,%r13
1407576f3:	4d 89 6e 08          	mov    %r13,0x8(%r14)
1407576f7:	49 c1 e7 04          	shl    $0x4,%r15
1407576fb:	4c 03 ff             	add    %rdi,%r15
1407576fe:	4d 89 7e 10          	mov    %r15,0x10(%r14)
140757702:	4d 03 e4             	add    %r12,%r12
140757705:	4a 8d 04 e7          	lea    (%rdi,%r12,8),%rax
140757709:	48 83 c4 30          	add    $0x30,%rsp
14075770d:	41 5f                	pop    %r15
14075770f:	41 5e                	pop    %r14
140757711:	41 5d                	pop    %r13
140757713:	41 5c                	pop    %r12
140757715:	5f                   	pop    %rdi
140757716:	5e                   	pop    %rsi
140757717:	5b                   	pop    %rbx
140757718:	c3                   	ret
140757719:	e8 72 5a a4 ff       	call   0x14019d190
14075771e:	cc                   	int3
14075771f:	e8 6c 5e a4 ff       	call   0x14019d590
140757724:	90                   	nop
140757725:	b9 02 00 00 00       	mov    $0x2,%ecx
14075772a:	e8 d1 2f 03 00       	call   0x14078a700
14075772f:	90                   	nop
140757730:	e8 6f 2a 6d 00       	call   0x140e2a1a4
140757735:	cc                   	int3
140757736:	cc                   	int3
140757737:	cc                   	int3
140757738:	cc                   	int3
140757739:	cc                   	int3
14075773a:	cc                   	int3
14075773b:	cc                   	int3
14075773c:	cc                   	int3
14075773d:	cc                   	int3