140134490:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140134495:	49 8b d8             	mov    %r8,%rbx
140134498:	48 8b ea             	mov    %rdx,%rbp
14013449b:	4c 8b f1             	mov    %rcx,%r14
14013449e:	75 65                	jne    0x140134505
1401344a0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401344a5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401344aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401344b0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401344b4:	48 8b d5             	mov    %rbp,%rdx
1401344b7:	49 8b ce             	mov    %r14,%rcx
1401344ba:	e8 c1 ff ff ff       	call   0x140134480
1401344bf:	48 8b f3             	mov    %rbx,%rsi
1401344c2:	48 8b 1b             	mov    (%rbx),%rbx
1401344c5:	4c 8b 46 28          	mov    0x28(%rsi),%r8
1401344c9:	48 8d 56 28          	lea    0x28(%rsi),%rdx
1401344cd:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1401344d1:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401344d5:	e8 46 00 00 00       	call   0x140134520
1401344da:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401344de:	ba 40 00 00 00       	mov    $0x40,%edx
1401344e3:	e8 64 21 05 00       	call   0x14018664c
1401344e8:	ba 38 00 00 00       	mov    $0x38,%edx
1401344ed:	48 8b ce             	mov    %rsi,%rcx
1401344f0:	e8 57 21 05 00       	call   0x14018664c
1401344f5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401344f9:	74 b5                	je     0x1401344b0
1401344fb:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140134500:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140134505:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013450a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013450f:	48 83 c4 20          	add    $0x20,%rsp
140134513:	41 5e                	pop    %r14
140134515:	c3                   	ret
140134516:	cc                   	int3
140134517:	cc                   	int3
140134518:	cc                   	int3
140134519:	cc                   	int3
14013451a:	cc                   	int3
14013451b:	cc                   	int3
14013451c:	cc                   	int3
14013451d:	cc                   	int3
14013451e:	cc                   	int3
14013451f:	cc                   	int3
140134520:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140134525:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013452a:	56                   	push   %rsi
14013452b:	48 83 ec 20          	sub    $0x20,%rsp
14013452f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140134534:	49 8b d8             	mov    %r8,%rbx
140134537:	48 8b f2             	mov    %rdx,%rsi
14013453a:	48 8b e9             	mov    %rcx,%rbp
14013453d:	75 47                	jne    0x140134586
14013453f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140134544:	0f 1f 40 00          	nopl   0x0(%rax)
140134548:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013454f:	00
140134550:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140134554:	48 8b d6             	mov    %rsi,%rdx
140134557:	48 8b cd             	mov    %rbp,%rcx
14013455a:	e8 c1 ff ff ff       	call   0x140134520
14013455f:	48 8b fb             	mov    %rbx,%rdi
140134562:	48 8b 1b             	mov    (%rbx),%rbx
140134565:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140134569:	e8 d2 bc f9 ff       	call   0x1400d0240
14013456e:	ba 40 00 00 00       	mov    $0x40,%edx
140134573:	48 8b cf             	mov    %rdi,%rcx
140134576:	e8 d1 20 05 00       	call   0x14018664c
14013457b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14013457f:	74 cf                	je     0x140134550
140134581:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140134586:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013458b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140134590:	48 83 c4 20          	add    $0x20,%rsp
140134594:	5e                   	pop    %rsi
140134595:	c3                   	ret
140134596:	cc                   	int3
140134597:	cc                   	int3
140134598:	cc                   	int3
140134599:	cc                   	int3
14013459a:	cc                   	int3
14013459b:	cc                   	int3
14013459c:	cc                   	int3
14013459d:	cc                   	int3
14013459e:	cc                   	int3
14013459f:	cc                   	int3
1401345a0:	40 53                	rex push %rbx
1401345a2:	48 83 ec 20          	sub    $0x20,%rsp
1401345a6:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1401345aa:	48 85 db             	test   %rbx,%rbx
1401345ad:	74 24                	je     0x1401345d3
1401345af:	4c 8b 03             	mov    (%rbx),%r8
1401345b2:	48 8b 11             	mov    (%rcx),%rdx
1401345b5:	48 8b cb             	mov    %rbx,%rcx
1401345b8:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401345bc:	e8 5f ff ff ff       	call   0x140134520
1401345c1:	48 8b 0b             	mov    (%rbx),%rcx
1401345c4:	ba 40 00 00 00       	mov    $0x40,%edx
1401345c9:	48 83 c4 20          	add    $0x20,%rsp
1401345cd:	5b                   	pop    %rbx
1401345ce:	e9 79 20 05 00       	jmp    0x14018664c
1401345d3:	48 83 c4 20          	add    $0x20,%rsp
1401345d7:	5b                   	pop    %rbx
1401345d8:	c3                   	ret
1401345d9:	cc                   	int3
1401345da:	cc                   	int3
1401345db:	cc                   	int3
1401345dc:	cc                   	int3
1401345dd:	cc                   	int3
1401345de:	cc                   	int3
1401345df:	cc                   	int3
1401345e0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401345e4:	48 85 c9             	test   %rcx,%rcx
1401345e7:	74 0a                	je     0x1401345f3
1401345e9:	ba 40 00 00 00       	mov    $0x40,%edx
1401345ee:	e9 59 20 05 00       	jmp    0x14018664c
1401345f3:	c3                   	ret
1401345f4:	cc                   	int3
1401345f5:	cc                   	int3
1401345f6:	cc                   	int3
1401345f7:	cc                   	int3
1401345f8:	cc                   	int3
1401345f9:	cc                   	int3
1401345fa:	cc                   	int3
1401345fb:	cc                   	int3
1401345fc:	cc                   	int3
1401345fd:	cc                   	int3
1401345fe:	cc                   	int3
1401345ff:	cc                   	int3
140134600:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140134604:	48 85 c9             	test   %rcx,%rcx
140134607:	74 0a                	je     0x140134613
140134609:	ba 38 00 00 00       	mov    $0x38,%edx
14013460e:	e9 39 20 05 00       	jmp    0x14018664c
140134613:	c3                   	ret
140134614:	cc                   	int3
140134615:	cc                   	int3
140134616:	cc                   	int3
140134617:	cc                   	int3
140134618:	cc                   	int3
140134619:	cc                   	int3
14013461a:	cc                   	int3
14013461b:	cc                   	int3
14013461c:	cc                   	int3
14013461d:	cc                   	int3
14013461e:	cc                   	int3
14013461f:	cc                   	int3
140134620:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140134624:	48 85 c9             	test   %rcx,%rcx
140134627:	74 0a                	je     0x140134633
140134629:	ba 30 00 00 00       	mov    $0x30,%edx
14013462e:	e9 19 20 05 00       	jmp    0x14018664c
140134633:	c3                   	ret
140134634:	cc                   	int3
140134635:	cc                   	int3
140134636:	cc                   	int3
140134637:	cc                   	int3
140134638:	cc                   	int3
140134639:	cc                   	int3
14013463a:	cc                   	int3
14013463b:	cc                   	int3
14013463c:	cc                   	int3
14013463d:	cc                   	int3
14013463e:	cc                   	int3
14013463f:	cc                   	int3
140134640:	40 53                	rex push %rbx
140134642:	48 83 ec 20          	sub    $0x20,%rsp
140134646:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14013464b:	4d 8b d0             	mov    %r8,%r10
14013464e:	4c 8b 19             	mov    (%rcx),%r11
140134651:	74 36                	je     0x140134689
140134653:	49 8b 43 08          	mov    0x8(%r11),%rax
140134657:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14013465b:	75 14                	jne    0x140134671
14013465d:	45 8b 09             	mov    (%r9),%r9d
140134660:	45 8b c1             	mov    %r9d,%r8d
140134663:	49 8b 43 10          	mov    0x10(%r11),%rax
140134667:	44 39 48 20          	cmp    %r9d,0x20(%rax)
14013466b:	0f 83 7d 01 00 00    	jae    0x1401347ee
140134671:	49 8b 43 10          	mov    0x10(%r11),%rax
140134675:	33 c9                	xor    %ecx,%ecx
140134677:	48 89 02             	mov    %rax,(%rdx)
14013467a:	48 8b c2             	mov    %rdx,%rax
14013467d:	88 4a 10             	mov    %cl,0x10(%rdx)
140134680:	89 4a 08             	mov    %ecx,0x8(%rdx)
140134683:	48 83 c4 20          	add    $0x20,%rsp
140134687:	5b                   	pop    %rbx
140134688:	c3                   	ret
140134689:	45 8b 09             	mov    (%r9),%r9d
14013468c:	41 8b 40 20          	mov    0x20(%r8),%eax
140134690:	4d 3b 13             	cmp    (%r11),%r10
140134693:	75 20                	jne    0x1401346b5
140134695:	44 3b c8             	cmp    %eax,%r9d
140134698:	0f 83 d6 00 00 00    	jae    0x140134774
14013469e:	4c 89 12             	mov    %r10,(%rdx)
1401346a1:	48 8b c2             	mov    %rdx,%rax
1401346a4:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
1401346ab:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
1401346af:	48 83 c4 20          	add    $0x20,%rsp
1401346b3:	5b                   	pop    %rbx
1401346b4:	c3                   	ret
1401346b5:	44 3b c8             	cmp    %eax,%r9d
1401346b8:	0f 83 bb 00 00 00    	jae    0x140134779
1401346be:	4d 8b 00             	mov    (%r8),%r8
1401346c1:	49 8b c2             	mov    %r10,%rax
1401346c4:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401346c9:	74 5b                	je     0x140134726
1401346cb:	4d 8b 42 08          	mov    0x8(%r10),%r8
1401346cf:	49 8b da             	mov    %r10,%rbx
1401346d2:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401346d7:	75 43                	jne    0x14013471c
1401346d9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401346de:	49 8b ca             	mov    %r10,%rcx
1401346e1:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401346e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401346ed:	00 00 00
1401346f0:	49 8b f8             	mov    %r8,%rdi
1401346f3:	49 8b f0             	mov    %r8,%rsi
1401346f6:	48 8b d9             	mov    %rcx,%rbx
1401346f9:	49 3b 08             	cmp    (%r8),%rcx
1401346fc:	75 14                	jne    0x140134712
1401346fe:	49 8b c0             	mov    %r8,%rax
140134701:	4d 8b 40 08          	mov    0x8(%r8),%r8
140134705:	48 8b c8             	mov    %rax,%rcx
140134708:	48 8b d8             	mov    %rax,%rbx
14013470b:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140134710:	74 de                	je     0x1401346f0
140134712:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140134717:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013471c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140134720:	4c 0f 45 c3          	cmovne %rbx,%r8
140134724:	eb 17                	jmp    0x14013473d
140134726:	49 8b 40 10          	mov    0x10(%r8),%rax
14013472a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14013472e:	75 0d                	jne    0x14013473d
140134730:	4c 8b c0             	mov    %rax,%r8
140134733:	48 8b 40 10          	mov    0x10(%rax),%rax
140134737:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14013473b:	74 f3                	je     0x140134730
14013473d:	45 39 48 20          	cmp    %r9d,0x20(%r8)
140134741:	73 31                	jae    0x140134774
140134743:	49 8b 40 10          	mov    0x10(%r8),%rax
140134747:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
14013474b:	48 8b c2             	mov    %rdx,%rax
14013474e:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140134752:	84 c9                	test   %cl,%cl
140134754:	74 0e                	je     0x140134764
140134756:	33 c9                	xor    %ecx,%ecx
140134758:	4c 89 02             	mov    %r8,(%rdx)
14013475b:	89 4a 08             	mov    %ecx,0x8(%rdx)
14013475e:	48 83 c4 20          	add    $0x20,%rsp
140134762:	5b                   	pop    %rbx
140134763:	c3                   	ret
140134764:	4c 89 12             	mov    %r10,(%rdx)
140134767:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
14013476e:	48 83 c4 20          	add    $0x20,%rsp
140134772:	5b                   	pop    %rbx
140134773:	c3                   	ret
140134774:	45 8b c1             	mov    %r9d,%r8d
140134777:	eb 75                	jmp    0x1401347ee
140134779:	0f 86 08 01 00 00    	jbe    0x140134887
14013477f:	49 8b 48 10          	mov    0x10(%r8),%rcx
140134783:	0f b6 59 19          	movzbl 0x19(%rcx),%ebx
140134787:	84 db                	test   %bl,%bl
140134789:	74 2d                	je     0x1401347b8
14013478b:	49 8b 48 08          	mov    0x8(%r8),%rcx
14013478f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140134793:	0f 85 c5 00 00 00    	jne    0x14013485e
140134799:	49 8b c2             	mov    %r10,%rax
14013479c:	0f 1f 40 00          	nopl   0x0(%rax)
1401347a0:	4c 8b c1             	mov    %rcx,%r8
1401347a3:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1401347a7:	75 36                	jne    0x1401347df
1401347a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401347ad:	49 8b c0             	mov    %r8,%rax
1401347b0:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401347b4:	74 ea                	je     0x1401347a0
1401347b6:	eb 27                	jmp    0x1401347df
1401347b8:	4c 8b 01             	mov    (%rcx),%r8
1401347bb:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401347c0:	75 1d                	jne    0x1401347df
1401347c2:	0f 1f 40 00          	nopl   0x0(%rax)
1401347c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401347cd:	00 00 00
1401347d0:	49 8b 00             	mov    (%r8),%rax
1401347d3:	49 8b c8             	mov    %r8,%rcx
1401347d6:	4c 8b c0             	mov    %rax,%r8
1401347d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401347dd:	74 f1                	je     0x1401347d0
1401347df:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401347e3:	75 79                	jne    0x14013485e
1401347e5:	45 8b c1             	mov    %r9d,%r8d
1401347e8:	44 3b 49 20          	cmp    0x20(%rcx),%r9d
1401347ec:	72 70                	jb     0x14013485e
1401347ee:	49 8b 43 08          	mov    0x8(%r11),%rax
1401347f2:	33 c9                	xor    %ecx,%ecx
1401347f4:	48 89 04 24          	mov    %rax,(%rsp)
1401347f8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401347fc:	38 48 19             	cmp    %cl,0x19(%rax)
1401347ff:	75 27                	jne    0x140134828
140134801:	48 89 04 24          	mov    %rax,(%rsp)
140134805:	44 39 40 20          	cmp    %r8d,0x20(%rax)
140134809:	73 0a                	jae    0x140134815
14013480b:	48 8b 40 10          	mov    0x10(%rax),%rax
14013480f:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140134813:	eb 0e                	jmp    0x140134823
140134815:	4c 8b d8             	mov    %rax,%r11
140134818:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%rsp)
14013481f:	00
140134820:	48 8b 00             	mov    (%rax),%rax
140134823:	38 48 19             	cmp    %cl,0x19(%rax)
140134826:	74 d9                	je     0x140134801
140134828:	41 38 4b 19          	cmp    %cl,0x19(%r11)
14013482c:	75 1d                	jne    0x14013484b
14013482e:	45 3b 4b 20          	cmp    0x20(%r11),%r9d
140134832:	72 17                	jb     0x14013484b
140134834:	4c 89 1a             	mov    %r11,(%rdx)
140134837:	48 8b c2             	mov    %rdx,%rax
14013483a:	c7 42 08 02 00 00 00 	movl   $0x2,0x8(%rdx)
140134841:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
140134845:	48 83 c4 20          	add    $0x20,%rsp
140134849:	5b                   	pop    %rbx
14013484a:	c3                   	ret
14013484b:	0f 10 04 24          	movups (%rsp),%xmm0
14013484f:	88 4a 10             	mov    %cl,0x10(%rdx)
140134852:	48 8b c2             	mov    %rdx,%rax
140134855:	0f 11 02             	movups %xmm0,(%rdx)
140134858:	48 83 c4 20          	add    $0x20,%rsp
14013485c:	5b                   	pop    %rbx
14013485d:	c3                   	ret
14013485e:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140134862:	48 8b c2             	mov    %rdx,%rax
140134865:	84 db                	test   %bl,%bl
140134867:	74 0e                	je     0x140134877
140134869:	33 c9                	xor    %ecx,%ecx
14013486b:	4c 89 12             	mov    %r10,(%rdx)
14013486e:	89 4a 08             	mov    %ecx,0x8(%rdx)
140134871:	48 83 c4 20          	add    $0x20,%rsp
140134875:	5b                   	pop    %rbx
140134876:	c3                   	ret
140134877:	48 89 0a             	mov    %rcx,(%rdx)
14013487a:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
140134881:	48 83 c4 20          	add    $0x20,%rsp
140134885:	5b                   	pop    %rbx
140134886:	c3                   	ret
140134887:	33 c9                	xor    %ecx,%ecx
140134889:	4c 89 12             	mov    %r10,(%rdx)
14013488c:	89 4a 08             	mov    %ecx,0x8(%rdx)
14013488f:	48 8b c2             	mov    %rdx,%rax
140134892:	c6 42 10 01          	movb   $0x1,0x10(%rdx)