140868400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140868405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086840a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086840f:	57                   	push   %rdi
140868410:	41 56                	push   %r14
140868412:	41 57                	push   %r15
140868414:	48 83 ec 30          	sub    $0x30,%rsp
140868418:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086841d:	4c 8b f2             	mov    %rdx,%r14
140868420:	48 8b e9             	mov    %rcx,%rbp
140868423:	48 8b fa             	mov    %rdx,%rdi
140868426:	76 03                	jbe    0x14086842b
140868428:	48 8b 3a             	mov    (%rdx),%rdi
14086842b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14086842f:	48 ff c1             	inc    %rcx
140868432:	e8 e5 31 5b 00       	call   0x140e1b61c
140868437:	33 db                	xor    %ebx,%ebx
140868439:	4c 8b f8             	mov    %rax,%r15
14086843c:	48 8b f0             	mov    %rax,%rsi
14086843f:	49 39 5e 10          	cmp    %rbx,0x10(%r14)
140868443:	0f 86 cd 00 00 00    	jbe    0x140868516
140868449:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140868450:	80 3c 1f 5c          	cmpb   $0x5c,(%rdi,%rbx,1)
140868454:	0f 85 9d 00 00 00    	jne    0x1408684f7
14086845a:	80 7c 1f 01 78       	cmpb   $0x78,0x1(%rdi,%rbx,1)
14086845f:	0f 85 92 00 00 00    	jne    0x1408684f7
140868465:	0f be 4c 1f 02       	movsbl 0x2(%rdi,%rbx,1),%ecx
14086846a:	e8 91 b9 5c 00       	call   0x140e33e00
14086846f:	85 c0                	test   %eax,%eax
140868471:	0f 84 80 00 00 00    	je     0x1408684f7
140868477:	0f be 4c 1f 03       	movsbl 0x3(%rdi,%rbx,1),%ecx
14086847c:	e8 7f b9 5c 00       	call   0x140e33e00
140868481:	85 c0                	test   %eax,%eax
140868483:	74 72                	je     0x1408684f7
140868485:	0f b6 44 1f 02       	movzbl 0x2(%rdi,%rbx,1),%eax
14086848a:	8d 48 d0             	lea    -0x30(%rax),%ecx
14086848d:	80 f9 09             	cmp    $0x9,%cl
140868490:	77 05                	ja     0x140868497
140868492:	c0 e0 04             	shl    $0x4,%al
140868495:	eb 20                	jmp    0x1408684b7
140868497:	8d 48 bf             	lea    -0x41(%rax),%ecx
14086849a:	80 f9 05             	cmp    $0x5,%cl
14086849d:	77 07                	ja     0x1408684a6
14086849f:	c0 e0 04             	shl    $0x4,%al
1408684a2:	2c 70                	sub    $0x70,%al
1408684a4:	eb 11                	jmp    0x1408684b7
1408684a6:	8d 48 9f             	lea    -0x61(%rax),%ecx
1408684a9:	80 f9 05             	cmp    $0x5,%cl
1408684ac:	77 07                	ja     0x1408684b5
1408684ae:	c0 e0 04             	shl    $0x4,%al
1408684b1:	2c 70                	sub    $0x70,%al
1408684b3:	eb 02                	jmp    0x1408684b7
1408684b5:	b0 f0                	mov    $0xf0,%al
1408684b7:	0f b6 54 1f 03       	movzbl 0x3(%rdi,%rbx,1),%edx
1408684bc:	8d 4a d0             	lea    -0x30(%rdx),%ecx
1408684bf:	80 f9 09             	cmp    $0x9,%cl
1408684c2:	76 2a                	jbe    0x1408684ee
1408684c4:	8d 4a bf             	lea    -0x41(%rdx),%ecx
1408684c7:	80 f9 05             	cmp    $0x5,%cl
1408684ca:	77 0c                	ja     0x1408684d8
1408684cc:	8d 4a c9             	lea    -0x37(%rdx),%ecx
1408684cf:	02 c8                	add    %al,%cl
1408684d1:	b8 04 00 00 00       	mov    $0x4,%eax
1408684d6:	eb 28                	jmp    0x140868500
1408684d8:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1408684db:	80 f9 05             	cmp    $0x5,%cl
1408684de:	77 0c                	ja     0x1408684ec
1408684e0:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1408684e3:	02 c8                	add    %al,%cl
1408684e5:	b8 04 00 00 00       	mov    $0x4,%eax
1408684ea:	eb 14                	jmp    0x140868500
1408684ec:	b1 ff                	mov    $0xff,%cl
1408684ee:	02 c8                	add    %al,%cl
1408684f0:	b8 04 00 00 00       	mov    $0x4,%eax
1408684f5:	eb 09                	jmp    0x140868500
1408684f7:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408684fb:	b8 01 00 00 00       	mov    $0x1,%eax
140868500:	48 03 d8             	add    %rax,%rbx
140868503:	88 0e                	mov    %cl,(%rsi)
140868505:	48 8d 46 01          	lea    0x1(%rsi),%rax
140868509:	48 8b f0             	mov    %rax,%rsi
14086850c:	49 3b 5e 10          	cmp    0x10(%r14),%rbx
140868510:	0f 82 3a ff ff ff    	jb     0x140868450
140868516:	c6 06 00             	movb   $0x0,(%rsi)
140868519:	0f 57 c0             	xorps  %xmm0,%xmm0
14086851c:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140868520:	49 2b f7             	sub    %r15,%rsi
140868523:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
14086852a:	00
14086852b:	4c 8b c6             	mov    %rsi,%r8
14086852e:	48 c7 45 18 00 00 00 	movq   $0x0,0x18(%rbp)
140868535:	00
140868536:	49 8b d7             	mov    %r15,%rdx
140868539:	48 8b cd             	mov    %rbp,%rcx
14086853c:	e8 bf e8 92 ff       	call   0x140196e00
140868541:	49 8b cf             	mov    %r15,%rcx
140868544:	e8 fb 2b 5b 00       	call   0x140e1b144
140868549:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14086854e:	48 8b c5             	mov    %rbp,%rax
140868551:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140868556:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14086855b:	48 83 c4 30          	add    $0x30,%rsp
14086855f:	41 5f                	pop    %r15
140868561:	41 5e                	pop    %r14
140868563:	5f                   	pop    %rdi
140868564:	c3                   	ret
140868565:	cc                   	int3
140868566:	cc                   	int3
140868567:	cc                   	int3
140868568:	cc                   	int3
140868569:	cc                   	int3
14086856a:	cc                   	int3
14086856b:	cc                   	int3
14086856c:	cc                   	int3
14086856d:	cc                   	int3
14086856e:	cc                   	int3
14086856f:	cc                   	int3
140868570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140868575:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086857a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086857f:	57                   	push   %rdi
140868580:	48 83 ec 20          	sub    $0x20,%rsp
140868584:	33 db                	xor    %ebx,%ebx
140868586:	49 89 11             	mov    %rdx,(%r9)
140868589:	49 8b f0             	mov    %r8,%rsi
14086858c:	48 8b fa             	mov    %rdx,%rdi
14086858f:	8b e9                	mov    %ecx,%ebp
140868591:	85 c9                	test   %ecx,%ecx
140868593:	7e 1f                	jle    0x1408685b4
140868595:	0f be 07             	movsbl (%rdi),%eax
140868598:	84 c0                	test   %al,%al
14086859a:	74 14                	je     0x1408685b0
14086859c:	8b c8                	mov    %eax,%ecx
14086859e:	e8 fd b6 5c 00       	call   0x140e33ca0
1408685a3:	85 c0                	test   %eax,%eax
1408685a5:	75 09                	jne    0x1408685b0
1408685a7:	48 ff c7             	inc    %rdi
1408685aa:	ff c3                	inc    %ebx
1408685ac:	3b dd                	cmp    %ebp,%ebx
1408685ae:	7c e5                	jl     0x140868595
1408685b0:	89 1e                	mov    %ebx,(%rsi)
1408685b2:	eb 03                	jmp    0x1408685b7
1408685b4:	41 89 18             	mov    %ebx,(%r8)
1408685b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408685bc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408685c1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408685c6:	48 83 c4 20          	add    $0x20,%rsp
1408685ca:	5f                   	pop    %rdi
1408685cb:	c3                   	ret
1408685cc:	cc                   	int3
1408685cd:	cc                   	int3
1408685ce:	cc                   	int3
1408685cf:	cc                   	int3
1408685d0:	0f b6 05 ed ad bc 00 	movzbl 0xbcaded(%rip),%eax        # 0x1414333c4
1408685d7:	c3                   	ret
1408685d8:	cc                   	int3
1408685d9:	cc                   	int3
1408685da:	cc                   	int3
1408685db:	cc                   	int3
1408685dc:	cc                   	int3
1408685dd:	cc                   	int3
1408685de:	cc                   	int3
1408685df:	cc                   	int3
1408685e0:	40 53                	rex push %rbx
1408685e2:	48 83 ec 20          	sub    $0x20,%rsp
1408685e6:	80 3d 0b 94 bc 00 00 	cmpb   $0x0,0xbc940b(%rip)        # 0x1414319f8
1408685ed:	49 8b d8             	mov    %r8,%rbx
1408685f0:	48 8b c2             	mov    %rdx,%rax
1408685f3:	74 76                	je     0x14086866b
1408685f5:	8b d1                	mov    %ecx,%edx
1408685f7:	48 8b c8             	mov    %rax,%rcx
1408685fa:	e8 d1 37 00 00       	call   0x14086bdd0
1408685ff:	48 8d 0d f1 93 bc 00 	lea    0xbc93f1(%rip),%rcx        # 0x1414319f7
140868606:	48 8d 43 0f          	lea    0xf(%rbx),%rax
14086860a:	48 3b d9             	cmp    %rcx,%rbx
14086860d:	77 34                	ja     0x140868643
14086860f:	33 c9                	xor    %ecx,%ecx
140868611:	4c 8d 05 d0 93 bc 00 	lea    0xbc93d0(%rip),%r8        # 0x1414319e8
140868618:	49 3b c0             	cmp    %r8,%rax
14086861b:	72 26                	jb     0x140868643
14086861d:	4c 2b c3             	sub    %rbx,%r8
140868620:	48 8d 04 19          	lea    (%rcx,%rbx,1),%rax
140868624:	ba 10 00 00 00       	mov    $0x10,%edx
140868629:	48 2b d1             	sub    %rcx,%rdx
14086862c:	0f 1f 40 00          	nopl   0x0(%rax)
140868630:	41 0f b6 0c 00       	movzbl (%r8,%rax,1),%ecx
140868635:	30 08                	xor    %cl,(%rax)
140868637:	48 8d 40 01          	lea    0x1(%rax),%rax
14086863b:	48 83 ea 01          	sub    $0x1,%rdx
14086863f:	75 ef                	jne    0x140868630
140868641:	eb 13                	jmp    0x140868656
140868643:	f3 0f 6f 0b          	movdqu (%rbx),%xmm1
140868647:	f3 0f 6f 05 99 93 bc 	movdqu 0xbc9399(%rip),%xmm0        # 0x1414319e8
14086864e:	00
14086864f:	0f 57 c8             	xorps  %xmm0,%xmm1
140868652:	f3 0f 7f 0b          	movdqu %xmm1,(%rbx)
140868656:	4c 8b c3             	mov    %rbx,%r8
140868659:	ba 10 00 00 00       	mov    $0x10,%edx
14086865e:	48 8b cb             	mov    %rbx,%rcx
140868661:	48 83 c4 20          	add    $0x20,%rsp
140868665:	5b                   	pop    %rbx
140868666:	e9 65 37 00 00       	jmp    0x14086bdd0
14086866b:	48 8b 0d 86 8e bc 00 	mov    0xbc8e86(%rip),%rcx        # 0x1414314f8
140868672:	48 8d 15 1f b5 7d 00 	lea    0x7db51f(%rip),%rdx        # 0x141043b98
140868679:	e8 92 b5 f2 ff       	call   0x140793c10
14086867e:	cc                   	int3
14086867f:	cc                   	int3
140868680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140868685:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086868a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14086868f:	57                   	push   %rdi
140868690:	41 56                	push   %r14
140868692:	41 57                	push   %r15
140868694:	48 83 ec 30          	sub    $0x30,%rsp
140868698:	49 8b d8             	mov    %r8,%rbx
14086869b:	4c 8b fa             	mov    %rdx,%r15
14086869e:	48 8b f1             	mov    %rcx,%rsi
1408686a1:	33 ff                	xor    %edi,%edi
1408686a3:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408686a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1408686aa:	0f 11 01             	movups %xmm0,(%rcx)
1408686ad:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1408686b1:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1408686b8:	00
1408686b9:	40 88 39             	mov    %dil,(%rcx)
1408686bc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1408686c3:	00
1408686c4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408686c8:	48 2b 02             	sub    (%rdx),%rax
1408686cb:	48 c1 f8 05          	sar    $0x5,%rax
1408686cf:	48 85 c0             	test   %rax,%rax
1408686d2:	74 54                	je     0x140868728
1408686d4:	44 8b f7             	mov    %edi,%r14d
1408686d7:	48 85 ff             	test   %rdi,%rdi
1408686da:	74 19                	je     0x1408686f5
1408686dc:	48 8b d3             	mov    %rbx,%rdx
1408686df:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1408686e4:	76 03                	jbe    0x1408686e9
1408686e6:	48 8b 13             	mov    (%rbx),%rdx
1408686e9:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408686ed:	48 8b ce             	mov    %rsi,%rcx
1408686f0:	e8 8b 5a 94 ff       	call   0x1401ae180
1408686f5:	49 8b 17             	mov    (%r15),%rdx
1408686f8:	49 03 d6             	add    %r14,%rdx
1408686fb:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1408686ff:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140868704:	76 03                	jbe    0x140868709
140868706:	48 8b 12             	mov    (%rdx),%rdx
140868709:	48 8b ce             	mov    %rsi,%rcx
14086870c:	e8 6f 5a 94 ff       	call   0x1401ae180
140868711:	48 ff c7             	inc    %rdi
140868714:	49 83 c6 20          	add    $0x20,%r14
140868718:	49 8b 47 08          	mov    0x8(%r15),%rax
14086871c:	49 2b 07             	sub    (%r15),%rax
14086871f:	48 c1 f8 05          	sar    $0x5,%rax
140868723:	48 3b f8             	cmp    %rax,%rdi
140868726:	72 af                	jb     0x1408686d7
140868728:	48 8b c6             	mov    %rsi,%rax
14086872b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140868730:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140868735:	48 83 c4 30          	add    $0x30,%rsp
140868739:	41 5f                	pop    %r15
14086873b:	41 5e                	pop    %r14
14086873d:	5f                   	pop    %rdi
14086873e:	c3                   	ret
14086873f:	cc                   	int3
140868740:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140868745:	55                   	push   %rbp
140868746:	56                   	push   %rsi
140868747:	57                   	push   %rdi
140868748:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14086874f:	48 8b 05 aa 07 b5 00 	mov    0xb507aa(%rip),%rax        # 0x1413b8f00
140868756:	48 33 c4             	xor    %rsp,%rax
140868759:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140868760:	00
140868761:	0f 57 c0             	xorps  %xmm0,%xmm0
140868764:	33 db                	xor    %ebx,%ebx
140868766:	48 8b f1             	mov    %rcx,%rsi
140868769:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14086876d:	40 32 ff             	xor    %dil,%dil
140868770:	48 8b ea             	mov    %rdx,%rbp
140868773:	8b cb                	mov    %ebx,%ecx
140868775:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14086877a:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14086877f:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140868784:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140868789:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14086878e:	48 85 f6             	test   %rsi,%rsi
140868791:	0f 84 5f 01 00 00    	je     0x1408688f6
140868797:	48 8d 15 5e 1a 75 00 	lea    0x751a5e(%rip),%rdx        # 0x140fba1fc
14086879e:	48 8b ce             	mov    %rsi,%rcx
1408687a1:	e8 ea 77 9e ff       	call   0x14024ff90
1408687a6:	48 8b f8             	mov    %rax,%rdi
1408687a9:	48 85 c0             	test   %rax,%rax
1408687ac:	75 2a                	jne    0x1408687d8
1408687ae:	e8 3d 1b 5c 00       	call   0x140e2a2f0
1408687b3:	8b 08                	mov    (%rax),%ecx
1408687b5:	e8 c6 48 5d 00       	call   0x140e3d080
1408687ba:	48 8b 0d 37 8d bc 00 	mov    0xbc8d37(%rip),%rcx        # 0x1414314f8
1408687c1:	48 8d 15 00 b4 7d 00 	lea    0x7db400(%rip),%rdx        # 0x141043bc8
1408687c8:	4c 8b c8             	mov    %rax,%r9
1408687cb:	4c 8b c6             	mov    %rsi,%r8
1408687ce:	e8 2d c0 f2 ff       	call   0x140794800
1408687d3:	e9 fb 01 00 00       	jmp    0x1408689d3
1408687d8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1408687dd:	48 8b cf             	mov    %rdi,%rcx
1408687e0:	48 8d 15 a1 03 79 00 	lea    0x7903a1(%rip),%rdx        # 0x140ff8b88
1408687e7:	e8 e4 2c 00 00       	call   0x14086b4d0
1408687ec:	83 f8 01             	cmp    $0x1,%eax
1408687ef:	0f 85 d6 01 00 00    	jne    0x1408689cb
1408687f5:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1408687fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140868800:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
140868805:	48 8b cf             	mov    %rdi,%rcx
140868808:	48 8d 15 79 03 79 00 	lea    0x790379(%rip),%rdx        # 0x140ff8b88
14086880f:	e8 bc 2c 00 00       	call   0x14086b4d0
140868814:	83 f8 01             	cmp    $0x1,%eax
140868817:	0f 85 ae 01 00 00    	jne    0x1408689cb
14086881d:	8b 44 24 24          	mov    0x24(%rsp),%eax
140868821:	89 03                	mov    %eax,(%rbx)
140868823:	48 83 c3 04          	add    $0x4,%rbx
140868827:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14086882e:	00
14086882f:	48 3b d8             	cmp    %rax,%rbx
140868832:	75 cc                	jne    0x140868800
140868834:	48 8b cf             	mov    %rdi,%rcx
140868837:	e8 04 77 9e ff       	call   0x14024ff40
14086883c:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
140868840:	40 b7 01             	mov    $0x1,%dil
140868843:	85 c9                	test   %ecx,%ecx
140868845:	40 88 3d 78 ab bc 00 	mov    %dil,0xbcab78(%rip)        # 0x1414333c4
14086884c:	8b c1                	mov    %ecx,%eax
14086884e:	ba 01 00 00 00       	mov    $0x1,%edx
140868853:	0f 44 c2             	cmove  %edx,%eax
140868856:	89 05 6c ab bc 00    	mov    %eax,0xbcab6c(%rip)        # 0x1414333c8
14086885c:	e8 9f 52 22 00       	call   0x140a8db00
140868861:	80 3d 5d ab bc 00 00 	cmpb   $0x0,0xbcab5d(%rip)        # 0x1414333c5
140868868:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
14086886c:	75 0d                	jne    0x14086887b
14086886e:	89 1d 58 ab bc 00    	mov    %ebx,0xbcab58(%rip)        # 0x1414333cc
140868874:	c6 05 4a ab bc 00 01 	movb   $0x1,0xbcab4a(%rip)        # 0x1414333c5
14086887b:	80 3d 76 91 bc 00 00 	cmpb   $0x0,0xbc9176(%rip)        # 0x1414319f8
140868882:	75 0e                	jne    0x140868892
140868884:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140868889:	e8 62 9c f3 ff       	call   0x1407a24f0
14086888e:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
140868892:	48 85 ed             	test   %rbp,%rbp
140868895:	0f 84 f0 00 00 00    	je     0x14086898b
14086889b:	48 8d 15 4a b3 7d 00 	lea    0x7db34a(%rip),%rdx        # 0x141043bec
1408688a2:	48 8b cd             	mov    %rbp,%rcx