140171691:	48 8b 48 08          	mov    0x8(%rax),%rcx
140171695:	83 39 01             	cmpl   $0x1,(%rcx)
140171698:	0f 85 e7 01 00 00    	jne    0x140171885
14017169e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401716a2:	48 85 c0             	test   %rax,%rax
1401716a5:	0f 84 cb 01 00 00    	je     0x140171876
1401716ab:	41 83 f8 02          	cmp    $0x2,%r8d
1401716af:	0f 8c c1 01 00 00    	jl     0x140171876
1401716b5:	0f b6 10             	movzbl (%rax),%edx
1401716b8:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1401716bc:	c1 e2 08             	shl    $0x8,%edx
1401716bf:	0b d0                	or     %eax,%edx
1401716c1:	e9 b2 01 00 00       	jmp    0x140171878
1401716c6:	e8 a5 59 fb ff       	call   0x140127070
1401716cb:	4c 8d 05 be db 1a 00 	lea    0x1adbbe(%rip),%r8        # 0x14031f290
1401716d2:	ba d6 03 00 00       	mov    $0x3d6,%edx
1401716d7:	48 8d 0d ca db 1a 00 	lea    0x1adbca(%rip),%rcx        # 0x14031f2a8
1401716de:	e8 ad 5a fb ff       	call   0x140127190
1401716e3:	45 33 c0             	xor    %r8d,%r8d
1401716e6:	ba a4 00 00 00       	mov    $0xa4,%edx
1401716eb:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401716ef:	e8 9c 5b fb ff       	call   0x140127290
1401716f4:	49 8b 46 10          	mov    0x10(%r14),%rax
1401716f8:	4c 8d 0d 49 d0 1a 00 	lea    0x1ad049(%rip),%r9        # 0x14031e748
1401716ff:	4d 8b 46 08          	mov    0x8(%r14),%r8
140171703:	48 8d 15 4a d0 1a 00 	lea    0x1ad04a(%rip),%rdx        # 0x14031e754
14017170a:	b9 04 00 00 00       	mov    $0x4,%ecx
14017170f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171714:	e8 a7 b1 fa ff       	call   0x14011c8c0
140171719:	e9 9c 01 00 00       	jmp    0x1401718ba
14017171e:	e8 4d 59 fb ff       	call   0x140127070
140171723:	4c 8d 05 66 db 1a 00 	lea    0x1adb66(%rip),%r8        # 0x14031f290
14017172a:	ba d0 03 00 00       	mov    $0x3d0,%edx
14017172f:	48 8d 0d 72 db 1a 00 	lea    0x1adb72(%rip),%rcx        # 0x14031f2a8
140171736:	e8 55 5a fb ff       	call   0x140127190
14017173b:	45 33 c0             	xor    %r8d,%r8d
14017173e:	41 8d 50 7c          	lea    0x7c(%r8),%edx
140171742:	8d 4a a6             	lea    -0x5a(%rdx),%ecx
140171745:	e8 46 5b fb ff       	call   0x140127290
14017174a:	e9 6b 01 00 00       	jmp    0x1401718ba
14017174f:	e8 1c 59 fb ff       	call   0x140127070
140171754:	ba 05 04 00 00       	mov    $0x405,%edx
140171759:	4c 8d 05 30 db 1a 00 	lea    0x1adb30(%rip),%r8        # 0x14031f290
140171760:	48 8d 0d 41 db 1a 00 	lea    0x1adb41(%rip),%rcx        # 0x14031f2a8
140171767:	e8 24 5a fb ff       	call   0x140127190
14017176c:	ba 74 00 00 00       	mov    $0x74,%edx
140171771:	e9 60 fb ff ff       	jmp    0x1401712d6
140171776:	e8 f5 58 fb ff       	call   0x140127070
14017177b:	ba 2c 04 00 00       	mov    $0x42c,%edx
140171780:	eb d7                	jmp    0x140171759
140171782:	e8 e9 58 fb ff       	call   0x140127070
140171787:	ba 1c 04 00 00       	mov    $0x41c,%edx
14017178c:	eb cb                	jmp    0x140171759
14017178e:	e8 dd 58 fb ff       	call   0x140127070
140171793:	ba 17 04 00 00       	mov    $0x417,%edx
140171798:	4c 8d 05 f1 da 1a 00 	lea    0x1adaf1(%rip),%r8        # 0x14031f290
14017179f:	48 8d 0d 02 db 1a 00 	lea    0x1adb02(%rip),%rcx        # 0x14031f2a8
1401717a6:	e8 e5 59 fb ff       	call   0x140127190
1401717ab:	ba a6 00 00 00       	mov    $0xa6,%edx
1401717b0:	e9 21 fb ff ff       	jmp    0x1401712d6
1401717b5:	e8 b6 58 fb ff       	call   0x140127070
1401717ba:	ba 12 04 00 00       	mov    $0x412,%edx
1401717bf:	eb 98                	jmp    0x140171759
1401717c1:	48 8d 15 98 d7 1a 00 	lea    0x1ad798(%rip),%rdx        # 0x14031ef60
1401717c8:	48 8b cb             	mov    %rbx,%rcx
1401717cb:	e8 60 fd fb ff       	call   0x140131530
1401717d0:	e8 9b 58 fb ff       	call   0x140127070
1401717d5:	4c 8d 05 b4 da 1a 00 	lea    0x1adab4(%rip),%r8        # 0x14031f290
1401717dc:	ba 27 04 00 00       	mov    $0x427,%edx
1401717e1:	48 8d 0d c0 da 1a 00 	lea    0x1adac0(%rip),%rcx        # 0x14031f2a8
1401717e8:	e8 a3 59 fb ff       	call   0x140127190
1401717ed:	45 33 c0             	xor    %r8d,%r8d
1401717f0:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401717f5:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401717f9:	e8 92 5a fb ff       	call   0x140127290
1401717fe:	e9 ba 00 00 00       	jmp    0x1401718bd
140171803:	e8 68 58 fb ff       	call   0x140127070
140171808:	ba f9 03 00 00       	mov    $0x3f9,%edx
14017180d:	eb 89                	jmp    0x140171798
14017180f:	e8 5c 58 fb ff       	call   0x140127070
140171814:	4c 8d 05 75 da 1a 00 	lea    0x1ada75(%rip),%r8        # 0x14031f290
14017181b:	ba e0 03 00 00       	mov    $0x3e0,%edx
140171820:	48 8d 0d 81 da 1a 00 	lea    0x1ada81(%rip),%rcx        # 0x14031f2a8
140171827:	e8 64 59 fb ff       	call   0x140127190
14017182c:	45 33 c0             	xor    %r8d,%r8d
14017182f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140171834:	41 8d 48 22          	lea    0x22(%r8),%ecx
140171838:	e8 53 5a fb ff       	call   0x140127290
14017183d:	eb 7e                	jmp    0x1401718bd
14017183f:	e8 2c 58 fb ff       	call   0x140127070
140171844:	4c 8d 05 45 da 1a 00 	lea    0x1ada45(%rip),%r8        # 0x14031f290
14017184b:	ba ba 03 00 00       	mov    $0x3ba,%edx
140171850:	48 8d 0d 51 da 1a 00 	lea    0x1ada51(%rip),%rcx        # 0x14031f2a8
140171857:	e8 34 59 fb ff       	call   0x140127190
14017185c:	4d 8b 4e 08          	mov    0x8(%r14),%r9
140171860:	4c 8d 05 4d 78 17 00 	lea    0x17784d(%rip),%r8        # 0x1402e90b4
140171867:	ba 73 00 00 00       	mov    $0x73,%edx
14017186c:	8d 4a af             	lea    -0x51(%rdx),%ecx
14017186f:	e8 1c 5a fb ff       	call   0x140127290
140171874:	eb 44                	jmp    0x1401718ba
140171876:	33 d2                	xor    %edx,%edx
140171878:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14017187c:	e8 6f 03 00 00       	call   0x140171bf0
140171881:	85 c0                	test   %eax,%eax
140171883:	74 35                	je     0x1401718ba
140171885:	49 8b cf             	mov    %r15,%rcx
140171888:	ff c3                	inc    %ebx
14017188a:	e8 b1 9e f7 ff       	call   0x1400eb740
14017188f:	3b d8                	cmp    %eax,%ebx
140171891:	0f 8c dd fd ff ff    	jl     0x140171674
140171897:	48 8d 15 92 00 00 00 	lea    0x92(%rip),%rdx        # 0x140171930
14017189e:	49 8b cf             	mov    %r15,%rcx
1401718a1:	e8 da a0 f7 ff       	call   0x1400eb980
1401718a6:	49 8b cf             	mov    %r15,%rcx
1401718a9:	e8 22 a1 f7 ff       	call   0x1400eb9d0
1401718ae:	49 8b cf             	mov    %r15,%rcx
1401718b1:	e8 6a 06 00 00       	call   0x140171f20
1401718b6:	85 c0                	test   %eax,%eax
1401718b8:	75 2c                	jne    0x1401718e6
1401718ba:	45 33 ff             	xor    %r15d,%r15d
1401718bd:	41 b8 3d 04 00 00    	mov    $0x43d,%r8d
1401718c3:	48 8d 15 de d9 1a 00 	lea    0x1ad9de(%rip),%rdx        # 0x14031f2a8
1401718ca:	49 8b cf             	mov    %r15,%rcx
1401718cd:	e8 ee a4 f7 ff       	call   0x1400ebdc0
1401718d2:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401718d6:	48 8d 15 a3 00 00 00 	lea    0xa3(%rip),%rdx        # 0x140171980
1401718dd:	e8 9e 9e f7 ff       	call   0x1400eb780
1401718e2:	33 c0                	xor    %eax,%eax
1401718e4:	eb 03                	jmp    0x1401718e9
1401718e6:	49 8b c7             	mov    %r15,%rax
1401718e9:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
1401718f0:	00
1401718f1:	4c 8b a4 24 e8 00 00 	mov    0xe8(%rsp),%r12
1401718f8:	00
1401718f9:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
140171900:	00
140171901:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140171908:	00
140171909:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
140171910:	00
140171911:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140171915:	48 33 cc             	xor    %rsp,%rcx
140171918:	e8 93 e5 13 00       	call   0x1402afeb0
14017191d:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140171924:	41 5f                	pop    %r15
140171926:	5f                   	pop    %rdi
140171927:	5d                   	pop    %rbp
140171928:	c3                   	ret
140171929:	cc                   	int3
14017192a:	cc                   	int3
14017192b:	cc                   	int3
14017192c:	cc                   	int3
14017192d:	cc                   	int3
14017192e:	cc                   	int3
14017192f:	cc                   	int3
140171930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140171935:	57                   	push   %rdi
140171936:	b8 20 00 00 00       	mov    $0x20,%eax
14017193b:	e8 f0 f1 13 00       	call   0x1402b0b30
140171940:	48 2b e0             	sub    %rax,%rsp
140171943:	48 8b 01             	mov    (%rcx),%rax
140171946:	48 8b 08             	mov    (%rax),%rcx
140171949:	48 8b 02             	mov    (%rdx),%rax
14017194c:	8b 39                	mov    (%rcx),%edi
14017194e:	48 8b 10             	mov    (%rax),%rdx
140171951:	8b c7                	mov    %edi,%eax
140171953:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140171957:	8b 1a                	mov    (%rdx),%ebx
140171959:	3b fb                	cmp    %ebx,%edi
14017195b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14017195f:	0f 4f c3             	cmovg  %ebx,%eax
140171962:	4c 63 c0             	movslq %eax,%r8
140171965:	e8 d6 04 17 00       	call   0x1402e1e40
14017196a:	2b fb                	sub    %ebx,%edi
14017196c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140171971:	85 c0                	test   %eax,%eax
140171973:	0f 45 f8             	cmovne %eax,%edi
140171976:	8b c7                	mov    %edi,%eax
140171978:	48 83 c4 20          	add    $0x20,%rsp
14017197c:	5f                   	pop    %rdi
14017197d:	c3                   	ret
14017197e:	cc                   	int3
14017197f:	cc                   	int3
140171980:	b8 28 00 00 00       	mov    $0x28,%eax
140171985:	e8 a6 f1 13 00       	call   0x1402b0b30
14017198a:	48 2b e0             	sub    %rax,%rsp
14017198d:	48 8d 15 ac d6 1a 00 	lea    0x1ad6ac(%rip),%rdx        # 0x14031f040
140171994:	48 83 c4 28          	add    $0x28,%rsp
140171998:	e9 93 fb fb ff       	jmp    0x140131530
14017199d:	cc                   	int3
14017199e:	cc                   	int3
14017199f:	cc                   	int3
1401719a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401719a5:	55                   	push   %rbp
1401719a6:	56                   	push   %rsi
1401719a7:	57                   	push   %rdi
1401719a8:	41 54                	push   %r12
1401719aa:	41 55                	push   %r13
1401719ac:	41 56                	push   %r14
1401719ae:	41 57                	push   %r15
1401719b0:	b8 50 00 00 00       	mov    $0x50,%eax
1401719b5:	e8 76 f1 13 00       	call   0x1402b0b30
1401719ba:	48 2b e0             	sub    %rax,%rsp
1401719bd:	48 8b 05 bc 40 26 00 	mov    0x2640bc(%rip),%rax        # 0x1403d5a80
1401719c4:	48 33 c4             	xor    %rsp,%rax
1401719c7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401719cc:	33 f6                	xor    %esi,%esi
1401719ce:	49 63 d8             	movslq %r8d,%rbx
1401719d1:	44 8b 01             	mov    (%rcx),%r8d
1401719d4:	4c 8b f2             	mov    %rdx,%r14
1401719d7:	44 8b fe             	mov    %esi,%r15d
1401719da:	bd ff 00 00 00       	mov    $0xff,%ebp
1401719df:	44 8d 66 08          	lea    0x8(%rsi),%r12d
1401719e3:	45 85 c0             	test   %r8d,%r8d
1401719e6:	74 72                	je     0x140171a5a
1401719e8:	41 83 f8 01          	cmp    $0x1,%r8d
1401719ec:	0f 85 d3 00 00 00    	jne    0x140171ac5
1401719f2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401719f6:	48 8b 30             	mov    (%rax),%rsi
1401719f9:	48 63 3e             	movslq (%rsi),%rdi
1401719fc:	85 ff                	test   %edi,%edi
1401719fe:	0f 88 bd 01 00 00    	js     0x140171bc1
140171a04:	3b fb                	cmp    %ebx,%edi
140171a06:	0f 8f b5 01 00 00    	jg     0x140171bc1
140171a0c:	85 ff                	test   %edi,%edi
140171a0e:	7e 2b                	jle    0x140171a3b
140171a10:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140171a14:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140171a19:	4c 8b c7             	mov    %rdi,%r8
140171a1c:	e8 3f f9 16 00       	call   0x1402e1360
140171a21:	8b 4e 10             	mov    0x10(%rsi),%ecx
140171a24:	83 e1 07             	and    $0x7,%ecx
140171a27:	74 12                	je     0x140171a3b
140171a29:	41 8b c4             	mov    %r12d,%eax
140171a2c:	8b d5                	mov    %ebp,%edx
140171a2e:	2b c1                	sub    %ecx,%eax
140171a30:	0f b6 c8             	movzbl %al,%ecx
140171a33:	d3 fa                	sar    %cl,%edx
140171a35:	f6 d2                	not    %dl
140171a37:	20 54 3c 2f          	and    %dl,0x2f(%rsp,%rdi,1)
140171a3b:	8b c3                	mov    %ebx,%eax
140171a3d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140171a42:	2b c7                	sub    %edi,%eax
140171a44:	48 03 cf             	add    %rdi,%rcx
140171a47:	4c 63 c0             	movslq %eax,%r8
140171a4a:	33 d2                	xor    %edx,%edx
140171a4c:	e8 af ff 16 00       	call   0x1402e1a00
140171a51:	8d 34 dd 00 00 00 00 	lea    0x0(,%rbx,8),%esi
140171a58:	eb 6b                	jmp    0x140171ac5
140171a5a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140171a5e:	48 63 37             	movslq (%rdi),%rsi
140171a61:	85 f6                	test   %esi,%esi
140171a63:	0f 88 58 01 00 00    	js     0x140171bc1
140171a69:	3b f3                	cmp    %ebx,%esi
140171a6b:	0f 8f 50 01 00 00    	jg     0x140171bc1
140171a71:	85 f6                	test   %esi,%esi
140171a73:	7e 2b                	jle    0x140171aa0
140171a75:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140171a79:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140171a7e:	4c 8b c6             	mov    %rsi,%r8
140171a81:	e8 da f8 16 00       	call   0x1402e1360
140171a86:	8b 4f 10             	mov    0x10(%rdi),%ecx
140171a89:	83 e1 07             	and    $0x7,%ecx
140171a8c:	74 12                	je     0x140171aa0
140171a8e:	41 8b c4             	mov    %r12d,%eax
140171a91:	8b d5                	mov    %ebp,%edx
140171a93:	2b c1                	sub    %ecx,%eax
140171a95:	0f b6 c8             	movzbl %al,%ecx
140171a98:	d3 fa                	sar    %cl,%edx
140171a9a:	f6 d2                	not    %dl
140171a9c:	20 54 34 2f          	and    %dl,0x2f(%rsp,%rsi,1)
140171aa0:	8b c3                	mov    %ebx,%eax
140171aa2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140171aa7:	2b c6                	sub    %esi,%eax
140171aa9:	48 03 ce             	add    %rsi,%rcx
140171aac:	4c 63 c0             	movslq %eax,%r8
140171aaf:	33 d2                	xor    %edx,%edx
140171ab1:	e8 4a ff 16 00       	call   0x1402e1a00
140171ab6:	8b 47 10             	mov    0x10(%rdi),%eax
140171ab9:	8d 34 f5 00 00 00 00 	lea    0x0(,%rsi,8),%esi
140171ac0:	83 e0 07             	and    $0x7,%eax
140171ac3:	2b f0                	sub    %eax,%esi
140171ac5:	41 8b 0e             	mov    (%r14),%ecx
140171ac8:	85 c9                	test   %ecx,%ecx
140171aca:	74 72                	je     0x140171b3e
140171acc:	83 f9 01             	cmp    $0x1,%ecx
140171acf:	0f 85 cf 00 00 00    	jne    0x140171ba4
140171ad5:	49 8b 46 08          	mov    0x8(%r14),%rax
140171ad9:	4c 8b 30             	mov    (%rax),%r14
140171adc:	49 63 3e             	movslq (%r14),%rdi
140171adf:	85 ff                	test   %edi,%edi
140171ae1:	0f 88 da 00 00 00    	js     0x140171bc1
140171ae7:	3b fb                	cmp    %ebx,%edi
140171ae9:	0f 8f d2 00 00 00    	jg     0x140171bc1
140171aef:	85 ff                	test   %edi,%edi
140171af1:	7e 2b                	jle    0x140171b1e
140171af3:	49 8b 56 08          	mov    0x8(%r14),%rdx
140171af7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171afc:	4c 8b c7             	mov    %rdi,%r8
140171aff:	e8 5c f8 16 00       	call   0x1402e1360
140171b04:	41 8b 46 10          	mov    0x10(%r14),%eax
140171b08:	83 e0 07             	and    $0x7,%eax
140171b0b:	74 11                	je     0x140171b1e
140171b0d:	44 2b e0             	sub    %eax,%r12d
140171b10:	41 0f b6 cc          	movzbl %r12b,%ecx
140171b14:	d3 fd                	sar    %cl,%ebp
140171b16:	40 f6 d5             	not    %bpl
140171b19:	40 20 6c 3c 1f       	and    %bpl,0x1f(%rsp,%rdi,1)
140171b1e:	8b c3                	mov    %ebx,%eax
140171b20:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171b25:	2b c7                	sub    %edi,%eax
140171b27:	48 03 cf             	add    %rdi,%rcx
140171b2a:	4c 63 c0             	movslq %eax,%r8
140171b2d:	33 d2                	xor    %edx,%edx
140171b2f:	e8 cc fe 16 00       	call   0x1402e1a00
140171b34:	44 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%r15d
140171b3b:	00
140171b3c:	eb 66                	jmp    0x140171ba4
140171b3e:	4d 8b 76 08          	mov    0x8(%r14),%r14
140171b42:	49 63 3e             	movslq (%r14),%rdi
140171b45:	85 ff                	test   %edi,%edi
140171b47:	78 78                	js     0x140171bc1
140171b49:	3b fb                	cmp    %ebx,%edi
140171b4b:	7f 74                	jg     0x140171bc1
140171b4d:	85 ff                	test   %edi,%edi
140171b4f:	7e 2b                	jle    0x140171b7c
140171b51:	49 8b 56 08          	mov    0x8(%r14),%rdx
140171b55:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171b5a:	4c 8b c7             	mov    %rdi,%r8
140171b5d:	e8 fe f7 16 00       	call   0x1402e1360
140171b62:	41 8b 46 10          	mov    0x10(%r14),%eax
140171b66:	83 e0 07             	and    $0x7,%eax
140171b69:	74 11                	je     0x140171b7c
140171b6b:	44 2b e0             	sub    %eax,%r12d
140171b6e:	41 0f b6 cc          	movzbl %r12b,%ecx
140171b72:	d3 fd                	sar    %cl,%ebp
140171b74:	40 f6 d5             	not    %bpl
140171b77:	40 20 6c 3c 1f       	and    %bpl,0x1f(%rsp,%rdi,1)
140171b7c:	8b c3                	mov    %ebx,%eax
140171b7e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171b83:	2b c7                	sub    %edi,%eax
140171b85:	48 03 cf             	add    %rdi,%rcx
140171b88:	4c 63 c0             	movslq %eax,%r8
140171b8b:	33 d2                	xor    %edx,%edx
140171b8d:	e8 6e fe 16 00       	call   0x1402e1a00
140171b92:	41 8b 46 10          	mov    0x10(%r14),%eax
140171b96:	44 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15d
140171b9d:	00
140171b9e:	83 e0 07             	and    $0x7,%eax
140171ba1:	44 2b f8             	sub    %eax,%r15d