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
14017bc9a:	5b                   	pop    %rbx
14017bc9b:	c3                   	ret
14017bc9c:	44 89 37             	mov    %r14d,(%rdi)
14017bc9f:	b8 01 00 00 00       	mov    $0x1,%eax
14017bca4:	eb e4                	jmp    0x14017bc8a
14017bca6:	8b d6                	mov    %esi,%edx
14017bca8:	2b d0                	sub    %eax,%edx
14017bcaa:	3b c6                	cmp    %esi,%eax
14017bcac:	73 0f                	jae    0x14017bcbd
14017bcae:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14017bcb2:	4c 63 c2             	movslq %edx,%r8
14017bcb5:	48 03 c8             	add    %rax,%rcx
14017bcb8:	e8 43 5d 16 00       	call   0x1402e1a00
14017bcbd:	48 8b 03             	mov    (%rbx),%rax
14017bcc0:	4c 8d 43 38          	lea    0x38(%rbx),%r8
14017bcc4:	4c 8b ce             	mov    %rsi,%r9
14017bcc7:	48 8b d5             	mov    %rbp,%rdx
14017bcca:	48 8b cb             	mov    %rbx,%rcx
14017bccd:	ff 50 20             	call   *0x20(%rax)
14017bcd0:	85 c0                	test   %eax,%eax
14017bcd2:	74 b6                	je     0x14017bc8a
14017bcd4:	89 37                	mov    %esi,(%rdi)
14017bcd6:	eb b2                	jmp    0x14017bc8a
14017bcd8:	e8 43 d8 fb ff       	call   0x140139520
14017bcdd:	83 f8 01             	cmp    $0x1,%eax
14017bce0:	0f 8c 8d 00 00 00    	jl     0x14017bd73
14017bce6:	48 8b 0b             	mov    (%rbx),%rcx
14017bce9:	4c 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%r10
14017bcf0:	4d 85 d2             	test   %r10,%r10
14017bcf3:	74 7e                	je     0x14017bd73
14017bcf5:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14017bcfc:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14017bd01:	83 f8 01             	cmp    $0x1,%eax
14017bd04:	48 8b d5             	mov    %rbp,%rdx
14017bd07:	41 0f 44 c6          	cmove  %r14d,%eax
14017bd0b:	4c 63 c8             	movslq %eax,%r9
14017bd0e:	41 ff d2             	call   *%r10
14017bd11:	85 c0                	test   %eax,%eax
14017bd13:	0f 84 76 ff ff ff    	je     0x14017bc8f
14017bd19:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14017bd1e:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14017bd25:	76 3d                	jbe    0x14017bd64
14017bd27:	e8 44 b3 fa ff       	call   0x140127070
14017bd2c:	4c 8d 05 b5 3f 1a 00 	lea    0x1a3fb5(%rip),%r8        # 0x14031fce8
14017bd33:	ba ee 02 00 00       	mov    $0x2ee,%edx
14017bd38:	48 8d 0d 91 3e 1a 00 	lea    0x1a3e91(%rip),%rcx        # 0x14031fbd0
14017bd3f:	e8 4c b4 fa ff       	call   0x140127190
14017bd44:	45 33 c0             	xor    %r8d,%r8d
14017bd47:	ba bc 00 00 00       	mov    $0xbc,%edx
14017bd4c:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bd50:	e8 3b b5 fa ff       	call   0x140127290
14017bd55:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bd5a:	33 c0                	xor    %eax,%eax
14017bd5c:	48 83 c4 20          	add    $0x20,%rsp
14017bd60:	5f                   	pop    %rdi
14017bd61:	5d                   	pop    %rbp
14017bd62:	5b                   	pop    %rbx
14017bd63:	c3                   	ret
14017bd64:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bd69:	89 0f                	mov    %ecx,(%rdi)
14017bd6b:	48 83 c4 20          	add    $0x20,%rsp
14017bd6f:	5f                   	pop    %rdi
14017bd70:	5d                   	pop    %rbp
14017bd71:	5b                   	pop    %rbx
14017bd72:	c3                   	ret
14017bd73:	e8 f8 b2 fa ff       	call   0x140127070
14017bd78:	4c 8d 05 69 3f 1a 00 	lea    0x1a3f69(%rip),%r8        # 0x14031fce8
14017bd7f:	ba e5 02 00 00       	mov    $0x2e5,%edx
14017bd84:	48 8d 0d 45 3e 1a 00 	lea    0x1a3e45(%rip),%rcx        # 0x14031fbd0
14017bd8b:	e8 00 b4 fa ff       	call   0x140127190
14017bd90:	45 33 c0             	xor    %r8d,%r8d
14017bd93:	ba bc 00 00 00       	mov    $0xbc,%edx
14017bd98:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bd9c:	e8 ef b4 fa ff       	call   0x140127290
14017bda1:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14017bda6:	33 c0                	xor    %eax,%eax
14017bda8:	48 83 c4 20          	add    $0x20,%rsp
14017bdac:	5f                   	pop    %rdi
14017bdad:	5d                   	pop    %rbp
14017bdae:	5b                   	pop    %rbx
14017bdaf:	c3                   	ret
14017bdb0:	e8 bb b2 fa ff       	call   0x140127070
14017bdb5:	4c 8d 05 2c 3f 1a 00 	lea    0x1a3f2c(%rip),%r8        # 0x14031fce8
14017bdbc:	ba d1 02 00 00       	mov    $0x2d1,%edx
14017bdc1:	48 8d 0d 08 3e 1a 00 	lea    0x1a3e08(%rip),%rcx        # 0x14031fbd0
14017bdc8:	e8 c3 b3 fa ff       	call   0x140127190
14017bdcd:	45 33 c0             	xor    %r8d,%r8d
14017bdd0:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14017bdd5:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bdd9:	e8 b2 b4 fa ff       	call   0x140127290
14017bdde:	33 c0                	xor    %eax,%eax
14017bde0:	48 83 c4 20          	add    $0x20,%rsp
14017bde4:	5f                   	pop    %rdi
14017bde5:	5d                   	pop    %rbp
14017bde6:	5b                   	pop    %rbx
14017bde7:	c3                   	ret
14017bde8:	cc                   	int3
14017bde9:	cc                   	int3
14017bdea:	cc                   	int3
14017bdeb:	cc                   	int3
14017bdec:	cc                   	int3
14017bded:	cc                   	int3
14017bdee:	cc                   	int3
14017bdef:	cc                   	int3
14017bdf0:	b8 48 00 00 00       	mov    $0x48,%eax
14017bdf5:	e8 36 4d 13 00       	call   0x1402b0b30
14017bdfa:	48 2b e0             	sub    %rax,%rsp
14017bdfd:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14017be02:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14017be09:	00 00
14017be0b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14017be12:	00
14017be13:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017be18:	e8 73 0a 00 00       	call   0x14017c890
14017be1d:	48 83 c4 48          	add    $0x48,%rsp
14017be21:	c3                   	ret
14017be22:	cc                   	int3
14017be23:	cc                   	int3
14017be24:	cc                   	int3
14017be25:	cc                   	int3
14017be26:	cc                   	int3
14017be27:	cc                   	int3
14017be28:	cc                   	int3
14017be29:	cc                   	int3
14017be2a:	cc                   	int3
14017be2b:	cc                   	int3
14017be2c:	cc                   	int3
14017be2d:	cc                   	int3
14017be2e:	cc                   	int3
14017be2f:	cc                   	int3
14017be30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017be35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017be3a:	57                   	push   %rdi
14017be3b:	b8 30 00 00 00       	mov    $0x30,%eax
14017be40:	e8 eb 4c 13 00       	call   0x1402b0b30
14017be45:	48 2b e0             	sub    %rax,%rsp
14017be48:	49 8b d8             	mov    %r8,%rbx
14017be4b:	4d 8b d9             	mov    %r9,%r11
14017be4e:	4c 63 44 24 60       	movslq 0x60(%rsp),%r8
14017be53:	48 8b fa             	mov    %rdx,%rdi
14017be56:	48 85 db             	test   %rbx,%rbx
14017be59:	0f 84 1a 01 00 00    	je     0x14017bf79
14017be5f:	45 33 c9             	xor    %r9d,%r9d
14017be62:	44 89 0b             	mov    %r9d,(%rbx)
14017be65:	44 39 49 10          	cmp    %r9d,0x10(%rcx)
14017be69:	75 27                	jne    0x14017be92
14017be6b:	e8 00 b2 fa ff       	call   0x140127070
14017be70:	4c 8d 05 59 3e 1a 00 	lea    0x1a3e59(%rip),%r8        # 0x14031fcd0
14017be77:	ba 99 02 00 00       	mov    $0x299,%edx
14017be7c:	48 8d 0d 4d 3d 1a 00 	lea    0x1a3d4d(%rip),%rcx        # 0x14031fbd0
14017be83:	e8 08 b3 fa ff       	call   0x140127190
14017be88:	ba 94 00 00 00       	mov    $0x94,%edx
14017be8d:	e9 09 01 00 00       	jmp    0x14017bf9b
14017be92:	48 8b 01             	mov    (%rcx),%rax
14017be95:	48 85 c0             	test   %rax,%rax
14017be98:	75 27                	jne    0x14017bec1
14017be9a:	e8 d1 b1 fa ff       	call   0x140127070
14017be9f:	4c 8d 05 2a 3e 1a 00 	lea    0x1a3e2a(%rip),%r8        # 0x14031fcd0
14017bea6:	ba 9e 02 00 00       	mov    $0x29e,%edx
14017beab:	48 8d 0d 1e 3d 1a 00 	lea    0x1a3d1e(%rip),%rcx        # 0x14031fbd0
14017beb2:	e8 d9 b2 fa ff       	call   0x140127190
14017beb7:	ba 83 00 00 00       	mov    $0x83,%edx
14017bebc:	e9 da 00 00 00       	jmp    0x14017bf9b
14017bec1:	4c 39 48 70          	cmp    %r9,0x70(%rax)
14017bec5:	75 20                	jne    0x14017bee7
14017bec7:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14017becc:	4d 8b cb             	mov    %r11,%r9
14017becf:	4c 8b c3             	mov    %rbx,%r8
14017bed2:	e8 e9 00 00 00       	call   0x14017bfc0
14017bed7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017bedc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14017bee1:	48 83 c4 30          	add    $0x30,%rsp
14017bee5:	5f                   	pop    %rdi
14017bee6:	c3                   	ret
14017bee7:	4c 8b 90 a0 00 00 00 	mov    0xa0(%rax),%r10