14017b7ac:	75 27                	jne    0x14017b7d5
14017b7ae:	e8 bd b8 fa ff       	call   0x140127070
14017b7b3:	4c 8d 05 6e 45 1a 00 	lea    0x1a456e(%rip),%r8        # 0x14031fd28
14017b7ba:	ba 33 03 00 00       	mov    $0x333,%edx
14017b7bf:	48 8d 0d 0a 44 1a 00 	lea    0x1a440a(%rip),%rcx        # 0x14031fbd0
14017b7c6:	e8 c5 b9 fa ff       	call   0x140127190
14017b7cb:	ba 83 00 00 00       	mov    $0x83,%edx
14017b7d0:	e9 b9 02 00 00       	jmp    0x14017ba8e
14017b7d5:	48 39 70 70          	cmp    %rsi,0x70(%rax)
14017b7d9:	0f 85 34 02 00 00    	jne    0x14017ba13
14017b7df:	8b 68 04             	mov    0x4(%rax),%ebp
14017b7e2:	ba 00 20 00 00       	mov    $0x2000,%edx
14017b7e7:	e8 a4 e0 fb ff       	call   0x140139890
14017b7ec:	85 c0                	test   %eax,%eax
14017b7ee:	74 10                	je     0x14017b800
14017b7f0:	41 8d 46 07          	lea    0x7(%r14),%eax
14017b7f4:	99                   	cltd
14017b7f5:	83 e2 07             	and    $0x7,%edx
14017b7f8:	44 8d 2c 02          	lea    (%rdx,%rax,1),%r13d
14017b7fc:	41 c1 fd 03          	sar    $0x3,%r13d
14017b800:	4c 8b 13             	mov    (%rbx),%r10
14017b803:	41 f7 42 10 00 00 10 	testl  $0x100000,0x10(%r10)
14017b80a:	00
14017b80b:	0f 84 88 00 00 00    	je     0x14017b899
14017b811:	83 fd 01             	cmp    $0x1,%ebp
14017b814:	75 5c                	jne    0x14017b872
14017b816:	49 63 cd             	movslq %r13d,%rcx
14017b819:	8b d6                	mov    %esi,%edx
14017b81b:	48 8b c1             	mov    %rcx,%rax
14017b81e:	4d 8b c7             	mov    %r15,%r8
14017b821:	48 f7 d8             	neg    %rax
14017b824:	4d 2b c4             	sub    %r12,%r8
14017b827:	4c 3b c0             	cmp    %rax,%r8
14017b82a:	8b c6                	mov    %esi,%eax
14017b82c:	0f 97 c2             	seta   %dl
14017b82f:	4c 3b c1             	cmp    %rcx,%r8
14017b832:	8b ce                	mov    %esi,%ecx
14017b834:	0f 92 c0             	setb   %al
14017b837:	0b d0                	or     %eax,%edx
14017b839:	8b c6                	mov    %esi,%eax
14017b83b:	4d 85 c0             	test   %r8,%r8
14017b83e:	0f 45 ca             	cmovne %edx,%ecx
14017b841:	45 85 ed             	test   %r13d,%r13d
14017b844:	0f 9f c0             	setg   %al
14017b847:	85 c8                	test   %ecx,%eax
14017b849:	74 27                	je     0x14017b872
14017b84b:	e8 20 b8 fa ff       	call   0x140127070
14017b850:	ba 57 03 00 00       	mov    $0x357,%edx
14017b855:	4c 8d 05 cc 44 1a 00 	lea    0x1a44cc(%rip),%r8        # 0x14031fd28
14017b85c:	48 8d 0d 6d 43 1a 00 	lea    0x1a436d(%rip),%rcx        # 0x14031fbd0
14017b863:	e8 28 b9 fa ff       	call   0x140127190
14017b868:	ba a2 00 00 00       	mov    $0xa2,%edx
14017b86d:	e9 1c 02 00 00       	jmp    0x14017ba8e
14017b872:	4d 8b ce             	mov    %r14,%r9
14017b875:	4d 8b c4             	mov    %r12,%r8
14017b878:	49 8b d7             	mov    %r15,%rdx
14017b87b:	48 8b cb             	mov    %rbx,%rcx
14017b87e:	41 ff 52 20          	call   *0x20(%r10)
14017b882:	85 c0                	test   %eax,%eax
14017b884:	79 07                	jns    0x14017b88d
14017b886:	89 37                	mov    %esi,(%rdi)
14017b888:	e9 0d 02 00 00       	jmp    0x14017ba9a
14017b88d:	89 07                	mov    %eax,(%rdi)
14017b88f:	b8 01 00 00 00       	mov    $0x1,%eax
14017b894:	e9 03 02 00 00       	jmp    0x14017ba9c
14017b899:	45 85 f6             	test   %r14d,%r14d
14017b89c:	7f 0d                	jg     0x14017b8ab
14017b89e:	89 37                	mov    %esi,(%rdi)
14017b8a0:	40 0f 94 c6          	sete   %sil
14017b8a4:	8b c6                	mov    %esi,%eax
14017b8a6:	e9 f1 01 00 00       	jmp    0x14017ba9c
14017b8ab:	f7 43 70 00 01 00 00 	testl  $0x100,0x70(%rbx)
14017b8b2:	74 1b                	je     0x14017b8cf
14017b8b4:	4d 8b cc             	mov    %r12,%r9
14017b8b7:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14017b8bc:	4c 8b c7             	mov    %rdi,%r8
14017b8bf:	49 8b d7             	mov    %r15,%rdx
14017b8c2:	48 8b cb             	mov    %rbx,%rcx
14017b8c5:	e8 f6 06 00 00       	call   0x14017bfc0
14017b8ca:	e9 cd 01 00 00       	jmp    0x14017ba9c
14017b8cf:	83 fd 20             	cmp    $0x20,%ebp
14017b8d2:	76 19                	jbe    0x14017b8ed
14017b8d4:	41 b8 6c 03 00 00    	mov    $0x36c,%r8d
14017b8da:	48 8d 15 ef 42 1a 00 	lea    0x1a42ef(%rip),%rdx        # 0x14031fbd0
14017b8e1:	48 8d 0d 58 44 1a 00 	lea    0x1a4458(%rip),%rcx        # 0x14031fd40
14017b8e8:	e8 03 b9 fb ff       	call   0x1401371f0
14017b8ed:	39 b3 80 00 00 00    	cmp    %esi,0x80(%rbx)
14017b8f3:	0f 84 aa 00 00 00    	je     0x14017b9a3
14017b8f9:	4d 3b fc             	cmp    %r12,%r15
14017b8fc:	0f 84 92 00 00 00    	je     0x14017b994
14017b902:	48 63 cd             	movslq %ebp,%rcx
14017b905:	8b d6                	mov    %esi,%edx
14017b907:	48 8b c1             	mov    %rcx,%rax
14017b90a:	4d 8b c7             	mov    %r15,%r8
14017b90d:	48 f7 d8             	neg    %rax
14017b910:	4d 2b c4             	sub    %r12,%r8
14017b913:	4c 3b c0             	cmp    %rax,%r8
14017b916:	8b c6                	mov    %esi,%eax
14017b918:	0f 97 c2             	seta   %dl
14017b91b:	4c 3b c1             	cmp    %rcx,%r8
14017b91e:	8b ce                	mov    %esi,%ecx
14017b920:	0f 92 c0             	setb   %al
14017b923:	0b d0                	or     %eax,%edx
14017b925:	8b c6                	mov    %esi,%eax
14017b927:	4d 85 c0             	test   %r8,%r8
14017b92a:	0f 45 ca             	cmovne %edx,%ecx
14017b92d:	85 ed                	test   %ebp,%ebp
14017b92f:	0f 9f c0             	setg   %al
14017b932:	85 c8                	test   %ecx,%eax
14017b934:	75 5e                	jne    0x14017b994
14017b936:	8b c5                	mov    %ebp,%eax
14017b938:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14017b93d:	f7 d8                	neg    %eax
14017b93f:	2b cd                	sub    %ebp,%ecx
14017b941:	41 23 c6             	and    %r14d,%eax
14017b944:	3b c1                	cmp    %ecx,%eax
14017b946:	76 27                	jbe    0x14017b96f
14017b948:	e8 23 b7 fa ff       	call   0x140127070
14017b94d:	4c 8d 05 d4 43 1a 00 	lea    0x1a43d4(%rip),%r8        # 0x14031fd28
14017b954:	ba 7f 03 00 00       	mov    $0x37f,%edx
14017b959:	48 8d 0d 70 42 1a 00 	lea    0x1a4270(%rip),%rcx        # 0x14031fbd0
14017b960:	e8 2b b8 fa ff       	call   0x140127190
14017b965:	ba ca 00 00 00       	mov    $0xca,%edx
14017b96a:	e9 1f 01 00 00       	jmp    0x14017ba8e
14017b96f:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
14017b976:	4c 8b c5             	mov    %rbp,%r8
14017b979:	49 8b cf             	mov    %r15,%rcx
14017b97c:	4c 8b ed             	mov    %rbp,%r13
14017b97f:	e8 dc 59 16 00       	call   0x1402e1360
14017b984:	4c 03 fd             	add    %rbp,%r15
14017b987:	c7 84 24 90 00 00 00 	movl   $0x1,0x90(%rsp)
14017b98e:	01 00 00 00
14017b992:	eb 19                	jmp    0x14017b9ad
14017b994:	e8 d7 b6 fa ff       	call   0x140127070
14017b999:	ba 72 03 00 00       	mov    $0x372,%edx
14017b99e:	e9 b2 fe ff ff       	jmp    0x14017b855
14017b9a3:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%rsp)
14017b9aa:	4c 8b ed             	mov    %rbp,%r13
14017b9ad:	4d 8b cc             	mov    %r12,%r9
14017b9b0:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14017b9b5:	4c 8b c7             	mov    %rdi,%r8
14017b9b8:	49 8b d7             	mov    %r15,%rdx
14017b9bb:	48 8b cb             	mov    %rbx,%rcx
14017b9be:	e8 fd 05 00 00       	call   0x14017bfc0
14017b9c3:	85 c0                	test   %eax,%eax
14017b9c5:	0f 84 cf 00 00 00    	je     0x14017ba9a
14017b9cb:	83 fd 01             	cmp    $0x1,%ebp
14017b9ce:	76 28                	jbe    0x14017b9f8
14017b9d0:	39 73 14             	cmp    %esi,0x14(%rbx)
14017b9d3:	75 23                	jne    0x14017b9f8
14017b9d5:	29 2f                	sub    %ebp,(%rdi)
14017b9d7:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
14017b9de:	c7 83 80 00 00 00 01 	movl   $0x1,0x80(%rbx)
14017b9e5:	00 00 00
14017b9e8:	4d 8b c5             	mov    %r13,%r8
14017b9eb:	48 63 17             	movslq (%rdi),%rdx
14017b9ee:	49 03 d7             	add    %r15,%rdx
14017b9f1:	e8 6a 59 16 00       	call   0x1402e1360
14017b9f6:	eb 06                	jmp    0x14017b9fe
14017b9f8:	89 b3 80 00 00 00    	mov    %esi,0x80(%rbx)
14017b9fe:	39 b4 24 90 00 00 00 	cmp    %esi,0x90(%rsp)
14017ba05:	74 02                	je     0x14017ba09
14017ba07:	01 2f                	add    %ebp,(%rdi)
14017ba09:	b8 01 00 00 00       	mov    $0x1,%eax
14017ba0e:	e9 89 00 00 00       	jmp    0x14017ba9c
14017ba13:	e8 08 db fb ff       	call   0x140139520
14017ba18:	48 8b 0b             	mov    (%rbx),%rcx
14017ba1b:	4c 8b 91 a0 00 00 00 	mov    0xa0(%rcx),%r10
14017ba22:	4d 85 d2             	test   %r10,%r10
14017ba25:	0f 84 95 00 00 00    	je     0x14017bac0
14017ba2b:	83 f8 01             	cmp    $0x1,%eax
14017ba2e:	0f 8c 8c 00 00 00    	jl     0x14017bac0
14017ba34:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14017ba3b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14017ba40:	0f 44 c6             	cmove  %esi,%eax
14017ba43:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14017ba48:	4c 63 c8             	movslq %eax,%r9
14017ba4b:	49 8b d7             	mov    %r15,%rdx
14017ba4e:	4d 03 ce             	add    %r14,%r9
14017ba51:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14017ba56:	41 ff d2             	call   *%r10
14017ba59:	85 c0                	test   %eax,%eax
14017ba5b:	74 3f                	je     0x14017ba9c
14017ba5d:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14017ba62:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14017ba67:	48 3b d1             	cmp    %rcx,%rdx
14017ba6a:	76 50                	jbe    0x14017babc
14017ba6c:	e8 ff b5 fa ff       	call   0x140127070
14017ba71:	4c 8d 05 b0 42 1a 00 	lea    0x1a42b0(%rip),%r8        # 0x14031fd28
14017ba78:	ba 45 03 00 00       	mov    $0x345,%edx
14017ba7d:	48 8d 0d 4c 41 1a 00 	lea    0x1a414c(%rip),%rcx        # 0x14031fbd0
14017ba84:	e8 07 b7 fa ff       	call   0x140127190
14017ba89:	ba bd 00 00 00       	mov    $0xbd,%edx
14017ba8e:	45 33 c0             	xor    %r8d,%r8d
14017ba91:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017ba95:	e8 f6 b7 fa ff       	call   0x140127290
14017ba9a:	33 c0                	xor    %eax,%eax
14017ba9c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14017baa1:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14017baa6:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14017baad:	00
14017baae:	48 83 c4 40          	add    $0x40,%rsp
14017bab2:	41 5f                	pop    %r15
14017bab4:	41 5e                	pop    %r14
14017bab6:	41 5d                	pop    %r13
14017bab8:	41 5c                	pop    %r12
14017baba:	5f                   	pop    %rdi
14017babb:	c3                   	ret
14017babc:	89 17                	mov    %edx,(%rdi)
14017babe:	eb dc                	jmp    0x14017ba9c
14017bac0:	e8 ab b5 fa ff       	call   0x140127070
14017bac5:	4c 8d 05 5c 42 1a 00 	lea    0x1a425c(%rip),%r8        # 0x14031fd28
14017bacc:	ba 3c 03 00 00       	mov    $0x33c,%edx
14017bad1:	eb aa                	jmp    0x14017ba7d
14017bad3:	e8 98 b5 fa ff       	call   0x140127070
14017bad8:	4c 8d 05 49 42 1a 00 	lea    0x1a4249(%rip),%r8        # 0x14031fd28
14017badf:	ba 28 03 00 00       	mov    $0x328,%edx
14017bae4:	48 8d 0d e5 40 1a 00 	lea    0x1a40e5(%rip),%rcx        # 0x14031fbd0
14017baeb:	e8 a0 b6 fa ff       	call   0x140127190
14017baf0:	45 33 c0             	xor    %r8d,%r8d
14017baf3:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14017baf8:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bafc:	e8 8f b7 fa ff       	call   0x140127290
14017bb01:	33 c0                	xor    %eax,%eax
14017bb03:	eb 9c                	jmp    0x14017baa1
14017bb05:	cc                   	int3
14017bb06:	cc                   	int3
14017bb07:	cc                   	int3
14017bb08:	cc                   	int3
14017bb09:	cc                   	int3
14017bb0a:	cc                   	int3
14017bb0b:	cc                   	int3
14017bb0c:	cc                   	int3
14017bb0d:	cc                   	int3
14017bb0e:	cc                   	int3
14017bb0f:	cc                   	int3
14017bb10:	b8 28 00 00 00       	mov    $0x28,%eax
14017bb15:	e8 16 50 13 00       	call   0x1402b0b30
14017bb1a:	48 2b e0             	sub    %rax,%rsp
14017bb1d:	48 83 c4 28          	add    $0x28,%rsp
14017bb21:	e9 0a 00 00 00       	jmp    0x14017bb30
14017bb26:	cc                   	int3
14017bb27:	cc                   	int3
14017bb28:	cc                   	int3
14017bb29:	cc                   	int3
14017bb2a:	cc                   	int3
14017bb2b:	cc                   	int3
14017bb2c:	cc                   	int3
14017bb2d:	cc                   	int3
14017bb2e:	cc                   	int3
14017bb2f:	cc                   	int3
14017bb30:	40 53                	rex push %rbx
14017bb32:	55                   	push   %rbp
14017bb33:	57                   	push   %rdi
14017bb34:	b8 20 00 00 00       	mov    $0x20,%eax
14017bb39:	e8 f2 4f 13 00       	call   0x1402b0b30
14017bb3e:	48 2b e0             	sub    %rax,%rsp
14017bb41:	49 8b f8             	mov    %r8,%rdi
14017bb44:	48 8b ea             	mov    %rdx,%rbp
14017bb47:	48 8b d9             	mov    %rcx,%rbx
14017bb4a:	4d 85 c0             	test   %r8,%r8
14017bb4d:	0f 84 5d 02 00 00    	je     0x14017bdb0
14017bb53:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14017bb58:	45 33 f6             	xor    %r14d,%r14d
14017bb5b:	45 89 30             	mov    %r14d,(%r8)
14017bb5e:	44 39 71 10          	cmp    %r14d,0x10(%rcx)
14017bb62:	75 3d                	jne    0x14017bba1
14017bb64:	e8 07 b5 fa ff       	call   0x140127070
14017bb69:	4c 8d 05 78 41 1a 00 	lea    0x1a4178(%rip),%r8        # 0x14031fce8
14017bb70:	ba d7 02 00 00       	mov    $0x2d7,%edx
14017bb75:	48 8d 0d 54 40 1a 00 	lea    0x1a4054(%rip),%rcx        # 0x14031fbd0
14017bb7c:	e8 0f b6 fa ff       	call   0x140127190
14017bb81:	45 33 c0             	xor    %r8d,%r8d
14017bb84:	41 8d 4e 06          	lea    0x6(%r14),%ecx
14017bb88:	ba 94 00 00 00       	mov    $0x94,%edx
14017bb8d:	e8 fe b6 fa ff       	call   0x140127290
14017bb92:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bb97:	33 c0                	xor    %eax,%eax
14017bb99:	48 83 c4 20          	add    $0x20,%rsp
14017bb9d:	5f                   	pop    %rdi
14017bb9e:	5d                   	pop    %rbp
14017bb9f:	5b                   	pop    %rbx
14017bba0:	c3                   	ret
14017bba1:	48 8b 01             	mov    (%rcx),%rax
14017bba4:	48 85 c0             	test   %rax,%rax
14017bba7:	75 3c                	jne    0x14017bbe5
14017bba9:	e8 c2 b4 fa ff       	call   0x140127070
14017bbae:	4c 8d 05 33 41 1a 00 	lea    0x1a4133(%rip),%r8        # 0x14031fce8
14017bbb5:	ba dc 02 00 00       	mov    $0x2dc,%edx
14017bbba:	48 8d 0d 0f 40 1a 00 	lea    0x1a400f(%rip),%rcx        # 0x14031fbd0
14017bbc1:	e8 ca b5 fa ff       	call   0x140127190
14017bbc6:	ba 83 00 00 00       	mov    $0x83,%edx
14017bbcb:	45 33 c0             	xor    %r8d,%r8d
14017bbce:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
14017bbd1:	e8 ba b6 fa ff       	call   0x140127290
14017bbd6:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bbdb:	33 c0                	xor    %eax,%eax
14017bbdd:	48 83 c4 20          	add    $0x20,%rsp
14017bbe1:	5f                   	pop    %rdi
14017bbe2:	5d                   	pop    %rbp
14017bbe3:	5b                   	pop    %rbx
14017bbe4:	c3                   	ret
14017bbe5:	4c 39 70 70          	cmp    %r14,0x70(%rax)
14017bbe9:	0f 85 e9 00 00 00    	jne    0x14017bcd8
14017bbef:	f7 40 10 00 00 10 00 	testl  $0x100000,0x10(%rax)
14017bbf6:	74 25                	je     0x14017bc1d
14017bbf8:	45 33 c9             	xor    %r9d,%r9d
14017bbfb:	45 33 c0             	xor    %r8d,%r8d
14017bbfe:	ff 50 20             	call   *0x20(%rax)
14017bc01:	85 c0                	test   %eax,%eax
14017bc03:	0f 88 98 01 00 00    	js     0x14017bda1
14017bc09:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bc0e:	89 07                	mov    %eax,(%rdi)
14017bc10:	b8 01 00 00 00       	mov    $0x1,%eax
14017bc15:	48 83 c4 20          	add    $0x20,%rsp
14017bc19:	5f                   	pop    %rdi
14017bc1a:	5d                   	pop    %rbp
14017bc1b:	5b                   	pop    %rbx
14017bc1c:	c3                   	ret
14017bc1d:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14017bc22:	8b 70 04             	mov    0x4(%rax),%esi
14017bc25:	83 fe 20             	cmp    $0x20,%esi
14017bc28:	76 1b                	jbe    0x14017bc45
14017bc2a:	41 b8 03 03 00 00    	mov    $0x303,%r8d
14017bc30:	48 8d 15 99 3f 1a 00 	lea    0x1a3f99(%rip),%rdx        # 0x14031fbd0
14017bc37:	48 8d 0d c2 40 1a 00 	lea    0x1a40c2(%rip),%rcx        # 0x14031fd00
14017bc3e:	e8 ad b5 fb ff       	call   0x1401371f0
14017bc43:	eb 05                	jmp    0x14017bc4a
14017bc45:	83 fe 01             	cmp    $0x1,%esi
14017bc48:	74 55                	je     0x14017bc9f
14017bc4a:	f7 43 70 00 01 00 00 	testl  $0x100,0x70(%rbx)
14017bc51:	8b 43 14             	mov    0x14(%rbx),%eax
14017bc54:	74 50                	je     0x14017bca6
14017bc56:	85 c0                	test   %eax,%eax
14017bc58:	74 42                	je     0x14017bc9c
14017bc5a:	e8 11 b4 fa ff       	call   0x140127070
14017bc5f:	4c 8d 05 82 40 1a 00 	lea    0x1a4082(%rip),%r8        # 0x14031fce8
14017bc66:	ba 0b 03 00 00       	mov    $0x30b,%edx
14017bc6b:	48 8d 0d 5e 3f 1a 00 	lea    0x1a3f5e(%rip),%rcx        # 0x14031fbd0
14017bc72:	e8 19 b5 fa ff       	call   0x140127190
14017bc77:	45 33 c0             	xor    %r8d,%r8d
14017bc7a:	ba 8a 00 00 00       	mov    $0x8a,%edx
14017bc7f:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bc83:	e8 08 b6 fa ff       	call   0x140127290
14017bc88:	33 c0                	xor    %eax,%eax
14017bc8a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017bc8f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bc94:	48 83 c4 20          	add    $0x20,%rsp
14017bc98:	5f                   	pop    %rdi
14017bc99:	5d                   	pop    %rbp