140795679:	48 8b 42 10          	mov    0x10(%rdx),%rax
14079567d:	76 03                	jbe    0x140795682
14079567f:	48 8b 12             	mov    (%rdx),%rdx
140795682:	49 83 fd 0f          	cmp    $0xf,%r13
140795686:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14079568b:	49 0f 47 ce          	cmova  %r14,%rcx
14079568f:	48 3b e8             	cmp    %rax,%rbp
140795692:	75 0c                	jne    0x1407956a0
140795694:	4c 8b c5             	mov    %rbp,%r8
140795697:	e8 b4 a3 74 00       	call   0x140edfa50
14079569c:	85 c0                	test   %eax,%eax
14079569e:	74 0b                	je     0x1407956ab
1407956a0:	49 3b f7             	cmp    %r15,%rsi
1407956a3:	74 09                	je     0x1407956ae
1407956a5:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1407956a9:	eb c5                	jmp    0x140795670
1407956ab:	48 8b de             	mov    %rsi,%rbx
1407956ae:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1407956b3:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1407956ba:	00
1407956bb:	48 85 db             	test   %rbx,%rbx
1407956be:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1407956c5:	00
1407956c6:	48 0f 44 df          	cmove  %rdi,%rbx
1407956ca:	48 3b df             	cmp    %rdi,%rbx
1407956cd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1407956d2:	0f 95 c3             	setne  %bl
1407956d5:	49 83 fd 0f          	cmp    $0xf,%r13
1407956d9:	76 2d                	jbe    0x140795708
1407956db:	49 8d 55 01          	lea    0x1(%r13),%rdx
1407956df:	49 8b c6             	mov    %r14,%rax
1407956e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407956e9:	72 15                	jb     0x140795700
1407956eb:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
1407956ef:	48 83 c2 27          	add    $0x27,%rdx
1407956f3:	49 2b c6             	sub    %r14,%rax
1407956f6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407956fa:	48 83 f8 1f          	cmp    $0x1f,%rax
1407956fe:	77 22                	ja     0x140795722
140795700:	49 8b ce             	mov    %r14,%rcx
140795703:	e8 3c 5a 68 00       	call   0x140e1b144
140795708:	0f b6 c3             	movzbl %bl,%eax
14079570b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140795710:	48 33 cc             	xor    %rsp,%rcx
140795713:	e8 e8 5d 68 00       	call   0x140e1b500
140795718:	48 83 c4 60          	add    $0x60,%rsp
14079571c:	41 5e                	pop    %r14
14079571e:	41 5d                	pop    %r13
140795720:	5b                   	pop    %rbx
140795721:	c3                   	ret
140795722:	e8 7d 4a 69 00       	call   0x140e2a1a4
140795727:	cc                   	int3
140795728:	cc                   	int3
140795729:	cc                   	int3
14079572a:	cc                   	int3
14079572b:	cc                   	int3
14079572c:	cc                   	int3
14079572d:	cc                   	int3
14079572e:	cc                   	int3
14079572f:	cc                   	int3
140795730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140795735:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14079573a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14079573f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140795744:	41 56                	push   %r14
140795746:	48 83 ec 20          	sub    $0x20,%rsp
14079574a:	48 8b 1a             	mov    (%rdx),%rbx
14079574d:	33 ed                	xor    %ebp,%ebp
14079574f:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140795753:	4c 8b f1             	mov    %rcx,%r14
140795756:	48 8b c3             	mov    %rbx,%rax
140795759:	48 3b df             	cmp    %rdi,%rbx
14079575c:	74 56                	je     0x1407957b4
14079575e:	66 90                	xchg   %ax,%ax
140795760:	48 8b 50 10          	mov    0x10(%rax),%rdx
140795764:	48 ff c5             	inc    %rbp
140795767:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14079576b:	74 22                	je     0x14079578f
14079576d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140795771:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795775:	75 13                	jne    0x14079578a
140795777:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14079577b:	75 0d                	jne    0x14079578a
14079577d:	48 8b c1             	mov    %rcx,%rax
140795780:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140795784:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795788:	74 ed                	je     0x140795777
14079578a:	48 8b c1             	mov    %rcx,%rax
14079578d:	eb 20                	jmp    0x1407957af
14079578f:	48 8b c2             	mov    %rdx,%rax
140795792:	48 8b 12             	mov    (%rdx),%rdx
140795795:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140795799:	75 14                	jne    0x1407957af
14079579b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1407957a0:	48 8b 0a             	mov    (%rdx),%rcx
1407957a3:	48 8b c2             	mov    %rdx,%rax
1407957a6:	48 8b d1             	mov    %rcx,%rdx
1407957a9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1407957ad:	74 f1                	je     0x1407957a0
1407957af:	48 3b c7             	cmp    %rdi,%rax
1407957b2:	75 ac                	jne    0x140795760
1407957b4:	49 8b 36             	mov    (%r14),%rsi
1407957b7:	48 3b 1e             	cmp    (%rsi),%rbx
1407957ba:	75 2d                	jne    0x1407957e9
1407957bc:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1407957c0:	74 27                	je     0x1407957e9
1407957c2:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1407957c6:	49 8b d6             	mov    %r14,%rdx
1407957c9:	49 8b ce             	mov    %r14,%rcx
1407957cc:	e8 ff ba ff ff       	call   0x1407912d0
1407957d1:	48 89 76 08          	mov    %rsi,0x8(%rsi)
1407957d5:	48 89 36             	mov    %rsi,(%rsi)
1407957d8:	48 89 76 10          	mov    %rsi,0x10(%rsi)
1407957dc:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
1407957e3:	00
1407957e4:	e9 cd 00 00 00       	jmp    0x1407958b6
1407957e9:	48 3b df             	cmp    %rdi,%rbx
1407957ec:	0f 84 c4 00 00 00    	je     0x1407958b6
1407957f2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1407957f6:	48 8b d3             	mov    %rbx,%rdx
1407957f9:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1407957fe:	74 47                	je     0x140795847
140795800:	48 8b 43 08          	mov    0x8(%rbx),%rax
140795804:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140795808:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14079580c:	75 15                	jne    0x140795823
14079580e:	66 90                	xchg   %ax,%ax
140795810:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140795814:	75 0d                	jne    0x140795823
140795816:	48 8b d8             	mov    %rax,%rbx
140795819:	48 8b 40 08          	mov    0x8(%rax),%rax
14079581d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140795821:	74 ed                	je     0x140795810
140795823:	48 8b 09             	mov    (%rcx),%rcx
140795826:	48 8b d8             	mov    %rax,%rbx
140795829:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14079582d:	75 5d                	jne    0x14079588c
14079582f:	48 8b c2             	mov    %rdx,%rax
140795832:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140795836:	75 54                	jne    0x14079588c
140795838:	48 8b c1             	mov    %rcx,%rax
14079583b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14079583f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795843:	74 ed                	je     0x140795832
140795845:	eb 45                	jmp    0x14079588c
140795847:	49 8b 08             	mov    (%r8),%rcx
14079584a:	49 8b d8             	mov    %r8,%rbx
14079584d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795851:	75 1c                	jne    0x14079586f
140795853:	0f 1f 40 00          	nopl   0x0(%rax)
140795857:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14079585e:	00 00
140795860:	48 8b 01             	mov    (%rcx),%rax
140795863:	48 8b d9             	mov    %rcx,%rbx
140795866:	48 8b c8             	mov    %rax,%rcx
140795869:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14079586d:	74 f1                	je     0x140795860
14079586f:	49 8b 08             	mov    (%r8),%rcx
140795872:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795876:	75 14                	jne    0x14079588c
140795878:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14079587f:	00
140795880:	48 8b 01             	mov    (%rcx),%rax
140795883:	48 8b c8             	mov    %rax,%rcx
140795886:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14079588a:	74 f4                	je     0x140795880
14079588c:	49 8b ce             	mov    %r14,%rcx
14079588f:	e8 6c 27 c4 ff       	call   0x1403d8000
140795894:	48 8b f0             	mov    %rax,%rsi
140795897:	48 8d 48 40          	lea    0x40(%rax),%rcx
14079589b:	e8 c0 4c aa ff       	call   0x14023a560
1407958a0:	ba 80 00 00 00       	mov    $0x80,%edx
1407958a5:	48 8b ce             	mov    %rsi,%rcx
1407958a8:	e8 97 58 68 00       	call   0x140e1b144
1407958ad:	48 3b df             	cmp    %rdi,%rbx
1407958b0:	0f 85 3c ff ff ff    	jne    0x1407957f2
1407958b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407958bb:	48 8b c5             	mov    %rbp,%rax
1407958be:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1407958c3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407958c8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1407958cd:	48 83 c4 20          	add    $0x20,%rsp
1407958d1:	41 5e                	pop    %r14
1407958d3:	c3                   	ret
1407958d4:	cc                   	int3
1407958d5:	cc                   	int3
1407958d6:	cc                   	int3
1407958d7:	cc                   	int3
1407958d8:	cc                   	int3
1407958d9:	cc                   	int3
1407958da:	cc                   	int3
1407958db:	cc                   	int3
1407958dc:	cc                   	int3
1407958dd:	cc                   	int3
1407958de:	cc                   	int3
1407958df:	cc                   	int3
1407958e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407958e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407958ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407958ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407958f4:	41 56                	push   %r14
1407958f6:	48 83 ec 20          	sub    $0x20,%rsp
1407958fa:	48 8b 1a             	mov    (%rdx),%rbx
1407958fd:	33 ed                	xor    %ebp,%ebp
1407958ff:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140795903:	4c 8b f1             	mov    %rcx,%r14
140795906:	48 8b c3             	mov    %rbx,%rax
140795909:	48 3b df             	cmp    %rdi,%rbx
14079590c:	74 56                	je     0x140795964
14079590e:	66 90                	xchg   %ax,%ax
140795910:	48 8b 50 10          	mov    0x10(%rax),%rdx
140795914:	48 ff c5             	inc    %rbp
140795917:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14079591b:	74 22                	je     0x14079593f
14079591d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140795921:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795925:	75 13                	jne    0x14079593a
140795927:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14079592b:	75 0d                	jne    0x14079593a
14079592d:	48 8b c1             	mov    %rcx,%rax
140795930:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140795934:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795938:	74 ed                	je     0x140795927
14079593a:	48 8b c1             	mov    %rcx,%rax
14079593d:	eb 20                	jmp    0x14079595f
14079593f:	48 8b c2             	mov    %rdx,%rax
140795942:	48 8b 12             	mov    (%rdx),%rdx
140795945:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140795949:	75 14                	jne    0x14079595f
14079594b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140795950:	48 8b 0a             	mov    (%rdx),%rcx
140795953:	48 8b c2             	mov    %rdx,%rax
140795956:	48 8b d1             	mov    %rcx,%rdx
140795959:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14079595d:	74 f1                	je     0x140795950
14079595f:	48 3b c7             	cmp    %rdi,%rax
140795962:	75 ac                	jne    0x140795910
140795964:	49 8b 36             	mov    (%r14),%rsi
140795967:	48 3b 1e             	cmp    (%rsi),%rbx
14079596a:	75 2d                	jne    0x140795999
14079596c:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140795970:	74 27                	je     0x140795999
140795972:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140795976:	49 8b d6             	mov    %r14,%rdx
140795979:	49 8b ce             	mov    %r14,%rcx
14079597c:	e8 cf b9 ff ff       	call   0x140791350
140795981:	48 89 76 08          	mov    %rsi,0x8(%rsi)
140795985:	48 89 36             	mov    %rsi,(%rsi)
140795988:	48 89 76 10          	mov    %rsi,0x10(%rsi)
14079598c:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
140795993:	00
140795994:	e9 cd 00 00 00       	jmp    0x140795a66
140795999:	48 3b df             	cmp    %rdi,%rbx
14079599c:	0f 84 c4 00 00 00    	je     0x140795a66
1407959a2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1407959a6:	48 8b d3             	mov    %rbx,%rdx
1407959a9:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1407959ae:	74 47                	je     0x1407959f7
1407959b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1407959b4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1407959b8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1407959bc:	75 15                	jne    0x1407959d3
1407959be:	66 90                	xchg   %ax,%ax
1407959c0:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1407959c4:	75 0d                	jne    0x1407959d3
1407959c6:	48 8b d8             	mov    %rax,%rbx
1407959c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1407959cd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1407959d1:	74 ed                	je     0x1407959c0
1407959d3:	48 8b 09             	mov    (%rcx),%rcx
1407959d6:	48 8b d8             	mov    %rax,%rbx
1407959d9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1407959dd:	75 5d                	jne    0x140795a3c
1407959df:	48 8b c2             	mov    %rdx,%rax
1407959e2:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1407959e6:	75 54                	jne    0x140795a3c
1407959e8:	48 8b c1             	mov    %rcx,%rax
1407959eb:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407959ef:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1407959f3:	74 ed                	je     0x1407959e2
1407959f5:	eb 45                	jmp    0x140795a3c
1407959f7:	49 8b 08             	mov    (%r8),%rcx
1407959fa:	49 8b d8             	mov    %r8,%rbx
1407959fd:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795a01:	75 1c                	jne    0x140795a1f
140795a03:	0f 1f 40 00          	nopl   0x0(%rax)
140795a07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140795a0e:	00 00
140795a10:	48 8b 01             	mov    (%rcx),%rax
140795a13:	48 8b d9             	mov    %rcx,%rbx
140795a16:	48 8b c8             	mov    %rax,%rcx
140795a19:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140795a1d:	74 f1                	je     0x140795a10
140795a1f:	49 8b 08             	mov    (%r8),%rcx
140795a22:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140795a26:	75 14                	jne    0x140795a3c
140795a28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140795a2f:	00
140795a30:	48 8b 01             	mov    (%rcx),%rax
140795a33:	48 8b c8             	mov    %rax,%rcx
140795a36:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140795a3a:	74 f4                	je     0x140795a30
140795a3c:	49 8b ce             	mov    %r14,%rcx
140795a3f:	e8 bc 25 c4 ff       	call   0x1403d8000
140795a44:	48 8b f0             	mov    %rax,%rsi
140795a47:	48 8d 48 50          	lea    0x50(%rax),%rcx
140795a4b:	e8 10 4b aa ff       	call   0x14023a560
140795a50:	ba 90 00 00 00       	mov    $0x90,%edx
140795a55:	48 8b ce             	mov    %rsi,%rcx
140795a58:	e8 e7 56 68 00       	call   0x140e1b144
140795a5d:	48 3b df             	cmp    %rdi,%rbx
140795a60:	0f 85 3c ff ff ff    	jne    0x1407959a2
140795a66:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140795a6b:	48 8b c5             	mov    %rbp,%rax
140795a6e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140795a73:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140795a78:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140795a7d:	48 83 c4 20          	add    $0x20,%rsp
140795a81:	41 5e                	pop    %r14
140795a83:	c3                   	ret
140795a84:	cc                   	int3
140795a85:	cc                   	int3
140795a86:	cc                   	int3
140795a87:	cc                   	int3
140795a88:	cc                   	int3
140795a89:	cc                   	int3
140795a8a:	cc                   	int3
140795a8b:	cc                   	int3
140795a8c:	cc                   	int3
140795a8d:	cc                   	int3
140795a8e:	cc                   	int3
140795a8f:	cc                   	int3
140795a90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140795a95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140795a9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140795a9f:	57                   	push   %rdi
140795aa0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140795aa7:	49 8b f8             	mov    %r8,%rdi
140795aaa:	48 8b ea             	mov    %rdx,%rbp
140795aad:	48 8b d9             	mov    %rcx,%rbx
140795ab0:	48 8b 01             	mov    (%rcx),%rax
140795ab3:	48 8b 10             	mov    (%rax),%rdx
140795ab6:	49 8b 00             	mov    (%r8),%rax
140795ab9:	48 3b d0             	cmp    %rax,%rdx
140795abc:	40 0f 94 c6          	sete   %sil
140795ac0:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
140795ac7:	74 07                	je     0x140795ad0
140795ac9:	48 3b d0             	cmp    %rax,%rdx
140795acc:	40 0f 95 c6          	setne  %sil
140795ad0:	40 84 f6             	test   %sil,%sil