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
14017beee:	4d 85 d2             	test   %r10,%r10
14017bef1:	74 7a                	je     0x14017bf6d
14017bef3:	8b 50 04             	mov    0x4(%rax),%edx
14017bef6:	83 fa 01             	cmp    $0x1,%edx
14017bef9:	7c 72                	jl     0x14017bf6d
14017befb:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14017bf02:	41 0f 44 d1          	cmove  %r9d,%edx
14017bf06:	4c 63 ca             	movslq %edx,%r9
14017bf09:	48 8b d7             	mov    %rdi,%rdx
14017bf0c:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14017bf11:	4d 03 c8             	add    %r8,%r9
14017bf14:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14017bf19:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
14017bf1e:	41 ff d2             	call   *%r10
14017bf21:	85 c0                	test   %eax,%eax
14017bf23:	0f 84 80 00 00 00    	je     0x14017bfa9
14017bf29:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14017bf2e:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14017bf35:	76 24                	jbe    0x14017bf5b
14017bf37:	e8 34 b1 fa ff       	call   0x140127070
14017bf3c:	ba b2 02 00 00       	mov    $0x2b2,%edx
14017bf41:	4c 8d 05 88 3d 1a 00 	lea    0x1a3d88(%rip),%r8        # 0x14031fcd0
14017bf48:	48 8d 0d 81 3c 1a 00 	lea    0x1a3c81(%rip),%rcx        # 0x14031fbd0
14017bf4f:	e8 3c b2 fa ff       	call   0x140127190
14017bf54:	ba bd 00 00 00       	mov    $0xbd,%edx
14017bf59:	eb 40                	jmp    0x14017bf9b
14017bf5b:	89 0b                	mov    %ecx,(%rbx)
14017bf5d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017bf62:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14017bf67:	48 83 c4 30          	add    $0x30,%rsp
14017bf6b:	5f                   	pop    %rdi
14017bf6c:	c3                   	ret
14017bf6d:	e8 fe b0 fa ff       	call   0x140127070
14017bf72:	ba a8 02 00 00       	mov    $0x2a8,%edx
14017bf77:	eb c8                	jmp    0x14017bf41
14017bf79:	e8 f2 b0 fa ff       	call   0x140127070
14017bf7e:	4c 8d 05 4b 3d 1a 00 	lea    0x1a3d4b(%rip),%r8        # 0x14031fcd0
14017bf85:	ba 93 02 00 00       	mov    $0x293,%edx
14017bf8a:	48 8d 0d 3f 3c 1a 00 	lea    0x1a3c3f(%rip),%rcx        # 0x14031fbd0
14017bf91:	e8 fa b1 fa ff       	call   0x140127190
14017bf96:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14017bf9b:	45 33 c0             	xor    %r8d,%r8d
14017bf9e:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017bfa2:	e8 e9 b2 fa ff       	call   0x140127290
14017bfa7:	33 c0                	xor    %eax,%eax
14017bfa9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017bfae:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14017bfb3:	48 83 c4 30          	add    $0x30,%rsp
14017bfb7:	5f                   	pop    %rdi
14017bfb8:	c3                   	ret
14017bfb9:	cc                   	int3
14017bfba:	cc                   	int3
14017bfbb:	cc                   	int3
14017bfbc:	cc                   	int3
14017bfbd:	cc                   	int3
14017bfbe:	cc                   	int3
14017bfbf:	cc                   	int3
14017bfc0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017bfc5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017bfca:	57                   	push   %rdi
14017bfcb:	41 54                	push   %r12
14017bfcd:	41 55                	push   %r13
14017bfcf:	41 56                	push   %r14
14017bfd1:	41 57                	push   %r15
14017bfd3:	b8 20 00 00 00       	mov    $0x20,%eax
14017bfd8:	e8 53 4b 13 00       	call   0x1402b0b30
14017bfdd:	48 2b e0             	sub    %rax,%rsp
14017bfe0:	48 63 7c 24 70       	movslq 0x70(%rsp),%rdi
14017bfe5:	4c 8b ea             	mov    %rdx,%r13
14017bfe8:	ba 00 20 00 00       	mov    $0x2000,%edx
14017bfed:	8b ef                	mov    %edi,%ebp
14017bfef:	4d 8b e1             	mov    %r9,%r12
14017bff2:	4d 8b f0             	mov    %r8,%r14
14017bff5:	48 8b f1             	mov    %rcx,%rsi
14017bff8:	e8 93 d8 fb ff       	call   0x140139890
14017bffd:	85 c0                	test   %eax,%eax
14017bfff:	74 0d                	je     0x14017c00e
14017c001:	8d 47 07             	lea    0x7(%rdi),%eax
14017c004:	99                   	cltd
14017c005:	83 e2 07             	and    $0x7,%edx
14017c008:	8d 2c 02             	lea    (%rdx,%rax,1),%ebp
14017c00b:	c1 fd 03             	sar    $0x3,%ebp
14017c00e:	4c 8b 16             	mov    (%rsi),%r10
14017c011:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14017c016:	41 f7 42 10 00 00 10 	testl  $0x100000,0x10(%r10)
14017c01d:	00
14017c01e:	4d 63 7a 04          	movslq 0x4(%r10),%r15
14017c022:	0f 84 8b 00 00 00    	je     0x14017c0b3
14017c028:	41 83 ff 01          	cmp    $0x1,%r15d
14017c02c:	75 69                	jne    0x14017c097
14017c02e:	33 db                	xor    %ebx,%ebx
14017c030:	48 63 cd             	movslq %ebp,%rcx
14017c033:	8b d3                	mov    %ebx,%edx
14017c035:	48 8b c1             	mov    %rcx,%rax
14017c038:	48 f7 d8             	neg    %rax
14017c03b:	4d 8b c5             	mov    %r13,%r8
14017c03e:	4d 2b c4             	sub    %r12,%r8
14017c041:	4c 3b c0             	cmp    %rax,%r8
14017c044:	8b c3                	mov    %ebx,%eax
14017c046:	0f 97 c2             	seta   %dl
14017c049:	4c 3b c1             	cmp    %rcx,%r8
14017c04c:	0f 92 c0             	setb   %al
14017c04f:	0b d0                	or     %eax,%edx
14017c051:	8b c3                	mov    %ebx,%eax
14017c053:	4d 85 c0             	test   %r8,%r8
14017c056:	0f 45 c2             	cmovne %edx,%eax
14017c059:	85 ed                	test   %ebp,%ebp
14017c05b:	0f 9f c3             	setg   %bl
14017c05e:	85 c3                	test   %eax,%ebx
14017c060:	74 35                	je     0x14017c097
14017c062:	e8 09 b0 fa ff       	call   0x140127070
14017c067:	4c 8d 05 12 3c 1a 00 	lea    0x1a3c12(%rip),%r8        # 0x14031fc80
14017c06e:	ba 3c 02 00 00       	mov    $0x23c,%edx
14017c073:	48 8d 0d 56 3b 1a 00 	lea    0x1a3b56(%rip),%rcx        # 0x14031fbd0
14017c07a:	e8 11 b1 fa ff       	call   0x140127190
14017c07f:	45 33 c0             	xor    %r8d,%r8d
14017c082:	41 8d 4f 05          	lea    0x5(%r15),%ecx
14017c086:	ba a2 00 00 00       	mov    $0xa2,%edx
14017c08b:	e8 00 b2 fa ff       	call   0x140127290
14017c090:	33 c0                	xor    %eax,%eax
14017c092:	e9 03 02 00 00       	jmp    0x14017c29a
14017c097:	4c 8b cf             	mov    %rdi,%r9
14017c09a:	4d 8b c4             	mov    %r12,%r8
14017c09d:	49 8b d5             	mov    %r13,%rdx
14017c0a0:	48 8b ce             	mov    %rsi,%rcx
14017c0a3:	41 ff 52 20          	call   *0x20(%r10)
14017c0a7:	85 c0                	test   %eax,%eax
14017c0a9:	78 e5                	js     0x14017c090
14017c0ab:	41 89 06             	mov    %eax,(%r14)
14017c0ae:	e9 e2 01 00 00       	jmp    0x14017c295
14017c0b3:	33 db                	xor    %ebx,%ebx
14017c0b5:	85 ff                	test   %edi,%edi
14017c0b7:	7f 0d                	jg     0x14017c0c6
14017c0b9:	41 89 1e             	mov    %ebx,(%r14)
14017c0bc:	0f 94 c3             	sete   %bl
14017c0bf:	8b c3                	mov    %ebx,%eax
14017c0c1:	e9 d4 01 00 00       	jmp    0x14017c29a
14017c0c6:	4c 63 4e 14          	movslq 0x14(%rsi),%r9
14017c0ca:	8b d3                	mov    %ebx,%edx
14017c0cc:	48 63 cd             	movslq %ebp,%rcx
14017c0cf:	4d 8b c1             	mov    %r9,%r8
14017c0d2:	4d 2b c4             	sub    %r12,%r8
14017c0d5:	44 89 4c 24 70       	mov    %r9d,0x70(%rsp)
14017c0da:	4d 03 c5             	add    %r13,%r8
14017c0dd:	48 8b c1             	mov    %rcx,%rax
14017c0e0:	48 f7 d8             	neg    %rax
14017c0e3:	4c 3b c0             	cmp    %rax,%r8
14017c0e6:	8b c3                	mov    %ebx,%eax
14017c0e8:	0f 97 c2             	seta   %dl
14017c0eb:	4c 3b c1             	cmp    %rcx,%r8
14017c0ee:	8b cb                	mov    %ebx,%ecx
14017c0f0:	0f 92 c0             	setb   %al
14017c0f3:	0b d0                	or     %eax,%edx
14017c0f5:	8b c3                	mov    %ebx,%eax
14017c0f7:	4d 85 c0             	test   %r8,%r8
14017c0fa:	0f 45 ca             	cmovne %edx,%ecx
14017c0fd:	85 ed                	test   %ebp,%ebp
14017c0ff:	0f 9f c0             	setg   %al
14017c102:	85 c8                	test   %ecx,%eax
14017c104:	74 35                	je     0x14017c13b
14017c106:	e8 65 af fa ff       	call   0x140127070
14017c10b:	4c 8d 05 6e 3b 1a 00 	lea    0x1a3b6e(%rip),%r8        # 0x14031fc80
14017c112:	ba 4d 02 00 00       	mov    $0x24d,%edx
14017c117:	48 8d 0d b2 3a 1a 00 	lea    0x1a3ab2(%rip),%rcx        # 0x14031fbd0
14017c11e:	e8 6d b0 fa ff       	call   0x140127190
14017c123:	45 33 c0             	xor    %r8d,%r8d
14017c126:	ba a2 00 00 00       	mov    $0xa2,%edx
14017c12b:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017c12f:	e8 5c b1 fa ff       	call   0x140127290
14017c134:	33 c0                	xor    %eax,%eax
14017c136:	e9 5f 01 00 00       	jmp    0x14017c29a
14017c13b:	45 85 c9             	test   %r9d,%r9d
14017c13e:	75 2e                	jne    0x14017c16e
14017c140:	85 be 84 00 00 00    	test   %edi,0x84(%rsi)
14017c146:	75 26                	jne    0x14017c16e