140171b4b:	00
140171b4c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140171b53:	5f                   	pop    %rdi
140171b54:	c3                   	ret
140171b55:	33 d2                	xor    %edx,%edx
140171b57:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140171b5c:	e8 83 97 e9 ff       	call   0x14000b2e4
140171b61:	cc                   	int3
140171b62:	48 8d 15 07 e5 10 00 	lea    0x10e507(%rip),%rdx        # 0x140280070
140171b69:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171b6e:	e8 b9 2d eb ff       	call   0x14002492c
140171b73:	48 8d 15 26 be 15 00 	lea    0x15be26(%rip),%rdx        # 0x1402cd9a0
140171b7a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171b7f:	e8 72 3e 09 00       	call   0x1402059f6
140171b84:	cc                   	int3
140171b85:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
140171b8b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140171b8f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140171b94:	e8 2b 5a ea ff       	call   0x1400175c4
140171b99:	90                   	nop
140171b9a:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140171b9f:	48 8d 15 7a e4 10 00 	lea    0x10e47a(%rip),%rdx        # 0x140280020
140171ba6:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140171bab:	e8 b8 57 eb ff       	call   0x140027368
140171bb0:	90                   	nop
140171bb1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140171bb6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171bbb:	e8 78 39 ea ff       	call   0x140015538
140171bc0:	48 8d 15 d9 bd 15 00 	lea    0x15bdd9(%rip),%rdx        # 0x1402cd9a0
140171bc7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171bcc:	e8 25 3e 09 00       	call   0x1402059f6
140171bd1:	cc                   	int3
140171bd2:	90                   	nop
140171bd3:	90                   	nop
140171bd4:	90                   	nop
140171bd5:	90                   	nop
140171bd6:	90                   	nop
140171bd7:	90                   	nop
140171bd8:	90                   	nop
140171bd9:	90                   	nop
140171bda:	90                   	nop
140171bdb:	90                   	nop
140171bdc:	90                   	nop
140171bdd:	90                   	nop
140171bde:	90                   	nop
140171bdf:	90                   	nop
140171be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140171be5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140171bea:	56                   	push   %rsi
140171beb:	57                   	push   %rdi
140171bec:	41 56                	push   %r14
140171bee:	48 83 ec 40          	sub    $0x40,%rsp
140171bf2:	48 8b f2             	mov    %rdx,%rsi
140171bf5:	48 8b e9             	mov    %rcx,%rbp
140171bf8:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140171bfc:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140171c00:	4d 85 c0             	test   %r8,%r8
140171c03:	74 0f                	je     0x140171c14
140171c05:	49 8b c1             	mov    %r9,%rax
140171c08:	48 ff c0             	inc    %rax
140171c0b:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140171c10:	75 f6                	jne    0x140171c08
140171c12:	eb 02                	jmp    0x140171c16
140171c14:	33 c0                	xor    %eax,%eax
140171c16:	44 8d 70 01          	lea    0x1(%rax),%r14d
140171c1a:	49 63 ce             	movslq %r14d,%rcx
140171c1d:	b8 02 00 00 00       	mov    $0x2,%eax
140171c22:	48 f7 e1             	mul    %rcx
140171c25:	48 8b f8             	mov    %rax,%rdi
140171c28:	49 0f 42 f9          	cmovb  %r9,%rdi
140171c2c:	48 8b cf             	mov    %rdi,%rcx
140171c2f:	ff 15 1b 0f 0a 00    	call   *0xa0f1b(%rip)        # 0x140212b50
140171c35:	48 8b d8             	mov    %rax,%rbx
140171c38:	48 85 c0             	test   %rax,%rax
140171c3b:	0f 84 aa 00 00 00    	je     0x140171ceb
140171c41:	4c 8b c7             	mov    %rdi,%r8
140171c44:	33 d2                	xor    %edx,%edx
140171c46:	48 8b c8             	mov    %rax,%rcx
140171c49:	e8 b4 3d 09 00       	call   0x140205a02
140171c4e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140171c53:	45 8b c6             	mov    %r14d,%r8d
140171c56:	48 8b d3             	mov    %rbx,%rdx
140171c59:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140171c5d:	e8 92 57 ea ff       	call   0x1400173f4
140171c62:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140171c66:	48 85 c9             	test   %rcx,%rcx
140171c69:	74 70                	je     0x140171cdb
140171c6b:	48 8b 01             	mov    (%rcx),%rax
140171c6e:	48 8b d3             	mov    %rbx,%rdx
140171c71:	48 8b 40 30          	mov    0x30(%rax),%rax
140171c75:	ff 15 b5 11 0a 00    	call   *0xa11b5(%rip)        # 0x140212e30
140171c7b:	84 c0                	test   %al,%al
140171c7d:	74 75                	je     0x140171cf4
140171c7f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140171c83:	48 85 c9             	test   %rcx,%rcx
140171c86:	74 53                	je     0x140171cdb
140171c88:	48 8b 01             	mov    (%rcx),%rax
140171c8b:	8a 56 10             	mov    0x10(%rsi),%dl
140171c8e:	48 8b 40 40          	mov    0x40(%rax),%rax
140171c92:	ff 15 98 11 0a 00    	call   *0xa1198(%rip)        # 0x140212e30
140171c98:	84 c0                	test   %al,%al
140171c9a:	74 1c                	je     0x140171cb8
140171c9c:	48 8b cb             	mov    %rbx,%rcx
140171c9f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140171ca4:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140171ca9:	48 83 c4 40          	add    $0x40,%rsp
140171cad:	41 5e                	pop    %r14
140171caf:	5f                   	pop    %rdi
140171cb0:	5e                   	pop    %rsi
140171cb1:	48 ff 25 88 0e 0a 00 	rex.W jmp *0xa0e88(%rip)        # 0x140212b40
140171cb8:	48 8d 15 c1 e4 10 00 	lea    0x10e4c1(%rip),%rdx        # 0x140280180
140171cbf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171cc4:	e8 63 2c eb ff       	call   0x14002492c
140171cc9:	48 8d 15 d0 bc 15 00 	lea    0x15bcd0(%rip),%rdx        # 0x1402cd9a0
140171cd0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171cd5:	e8 1c 3d 09 00       	call   0x1402059f6
140171cda:	cc                   	int3
140171cdb:	33 d2                	xor    %edx,%edx
140171cdd:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140171ce2:	e8 fd 95 e9 ff       	call   0x14000b2e4
140171ce7:	90                   	nop
140171ce8:	eb 00                	jmp    0x140171cea
140171cea:	90                   	nop
140171ceb:	e8 64 7d e9 ff       	call   0x140009a54
140171cf0:	90                   	nop
140171cf1:	eb 00                	jmp    0x140171cf3
140171cf3:	90                   	nop
140171cf4:	48 8d 15 25 e4 10 00 	lea    0x10e425(%rip),%rdx        # 0x140280120
140171cfb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171d00:	e8 27 2c eb ff       	call   0x14002492c
140171d05:	48 8d 15 94 bc 15 00 	lea    0x15bc94(%rip),%rdx        # 0x1402cd9a0
140171d0c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171d11:	e8 e0 3c 09 00       	call   0x1402059f6
140171d16:	cc                   	int3
140171d17:	90                   	nop
140171d18:	90                   	nop
140171d19:	90                   	nop
140171d1a:	90                   	nop
140171d1b:	90                   	nop
140171d1c:	90                   	nop
140171d1d:	90                   	nop
140171d1e:	90                   	nop
140171d1f:	90                   	nop
140171d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140171d25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140171d2a:	56                   	push   %rsi
140171d2b:	57                   	push   %rdi
140171d2c:	41 56                	push   %r14
140171d2e:	48 83 ec 40          	sub    $0x40,%rsp
140171d32:	48 8b f2             	mov    %rdx,%rsi
140171d35:	48 8b e9             	mov    %rcx,%rbp
140171d38:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140171d3c:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140171d40:	4d 85 c0             	test   %r8,%r8
140171d43:	74 0f                	je     0x140171d54
140171d45:	49 8b c1             	mov    %r9,%rax
140171d48:	48 ff c0             	inc    %rax
140171d4b:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140171d50:	75 f6                	jne    0x140171d48
140171d52:	eb 02                	jmp    0x140171d56
140171d54:	33 c0                	xor    %eax,%eax
140171d56:	44 8d 70 01          	lea    0x1(%rax),%r14d
140171d5a:	49 63 ce             	movslq %r14d,%rcx
140171d5d:	b8 02 00 00 00       	mov    $0x2,%eax
140171d62:	48 f7 e1             	mul    %rcx
140171d65:	48 8b f8             	mov    %rax,%rdi
140171d68:	49 0f 42 f9          	cmovb  %r9,%rdi
140171d6c:	48 8b cf             	mov    %rdi,%rcx
140171d6f:	ff 15 db 0d 0a 00    	call   *0xa0ddb(%rip)        # 0x140212b50
140171d75:	48 8b d8             	mov    %rax,%rbx
140171d78:	48 85 c0             	test   %rax,%rax
140171d7b:	0f 84 ac 00 00 00    	je     0x140171e2d
140171d81:	4c 8b c7             	mov    %rdi,%r8
140171d84:	33 d2                	xor    %edx,%edx
140171d86:	48 8b c8             	mov    %rax,%rcx
140171d89:	e8 74 3c 09 00       	call   0x140205a02
140171d8e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140171d93:	45 8b c6             	mov    %r14d,%r8d
140171d96:	48 8b d3             	mov    %rbx,%rdx
140171d99:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140171d9d:	e8 52 56 ea ff       	call   0x1400173f4
140171da2:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140171da6:	48 85 c9             	test   %rcx,%rcx
140171da9:	74 72                	je     0x140171e1d
140171dab:	48 8b 01             	mov    (%rcx),%rax
140171dae:	48 8b d3             	mov    %rbx,%rdx
140171db1:	48 8b 40 30          	mov    0x30(%rax),%rax
140171db5:	ff 15 75 10 0a 00    	call   *0xa1075(%rip)        # 0x140212e30
140171dbb:	84 c0                	test   %al,%al
140171dbd:	74 77                	je     0x140171e36
140171dbf:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140171dc3:	48 85 c9             	test   %rcx,%rcx
140171dc6:	74 55                	je     0x140171e1d
140171dc8:	48 8b 01             	mov    (%rcx),%rax
140171dcb:	f2 0f 10 4e 10       	movsd  0x10(%rsi),%xmm1
140171dd0:	48 8b 40 58          	mov    0x58(%rax),%rax
140171dd4:	ff 15 56 10 0a 00    	call   *0xa1056(%rip)        # 0x140212e30
140171dda:	84 c0                	test   %al,%al
140171ddc:	74 1c                	je     0x140171dfa
140171dde:	48 8b cb             	mov    %rbx,%rcx
140171de1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140171de6:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140171deb:	48 83 c4 40          	add    $0x40,%rsp
140171def:	41 5e                	pop    %r14
140171df1:	5f                   	pop    %rdi
140171df2:	5e                   	pop    %rsi
140171df3:	48 ff 25 46 0d 0a 00 	rex.W jmp *0xa0d46(%rip)        # 0x140212b40
140171dfa:	48 8d 15 7f e3 10 00 	lea    0x10e37f(%rip),%rdx        # 0x140280180
140171e01:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171e06:	e8 21 2b eb ff       	call   0x14002492c
140171e0b:	48 8d 15 8e bb 15 00 	lea    0x15bb8e(%rip),%rdx        # 0x1402cd9a0
140171e12:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171e17:	e8 da 3b 09 00       	call   0x1402059f6
140171e1c:	cc                   	int3
140171e1d:	33 d2                	xor    %edx,%edx
140171e1f:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140171e24:	e8 bb 94 e9 ff       	call   0x14000b2e4
140171e29:	90                   	nop
140171e2a:	eb 00                	jmp    0x140171e2c
140171e2c:	90                   	nop
140171e2d:	e8 22 7c e9 ff       	call   0x140009a54
140171e32:	90                   	nop
140171e33:	eb 00                	jmp    0x140171e35
140171e35:	90                   	nop
140171e36:	48 8d 15 e3 e2 10 00 	lea    0x10e2e3(%rip),%rdx        # 0x140280120
140171e3d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171e42:	e8 e5 2a eb ff       	call   0x14002492c
140171e47:	48 8d 15 52 bb 15 00 	lea    0x15bb52(%rip),%rdx        # 0x1402cd9a0
140171e4e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171e53:	e8 9e 3b 09 00       	call   0x1402059f6
140171e58:	cc                   	int3
140171e59:	90                   	nop
140171e5a:	90                   	nop
140171e5b:	90                   	nop
140171e5c:	90                   	nop
140171e5d:	90                   	nop
140171e5e:	90                   	nop
140171e5f:	90                   	nop
140171e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140171e65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140171e6a:	56                   	push   %rsi
140171e6b:	57                   	push   %rdi
140171e6c:	41 56                	push   %r14
140171e6e:	48 83 ec 40          	sub    $0x40,%rsp
140171e72:	48 8b fa             	mov    %rdx,%rdi
140171e75:	48 8b e9             	mov    %rcx,%rbp
140171e78:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140171e7c:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140171e80:	4d 85 c0             	test   %r8,%r8
140171e83:	74 0f                	je     0x140171e94
140171e85:	49 8b c1             	mov    %r9,%rax
140171e88:	48 ff c0             	inc    %rax
140171e8b:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140171e90:	75 f6                	jne    0x140171e88
140171e92:	eb 02                	jmp    0x140171e96
140171e94:	33 c0                	xor    %eax,%eax
140171e96:	44 8d 70 01          	lea    0x1(%rax),%r14d
140171e9a:	49 63 ce             	movslq %r14d,%rcx
140171e9d:	b8 02 00 00 00       	mov    $0x2,%eax
140171ea2:	48 f7 e1             	mul    %rcx
140171ea5:	48 8b f0             	mov    %rax,%rsi
140171ea8:	49 0f 42 f1          	cmovb  %r9,%rsi
140171eac:	48 8b ce             	mov    %rsi,%rcx
140171eaf:	ff 15 9b 0c 0a 00    	call   *0xa0c9b(%rip)        # 0x140212b50
140171eb5:	48 8b d8             	mov    %rax,%rbx
140171eb8:	48 85 c0             	test   %rax,%rax
140171ebb:	0f 84 8d 00 00 00    	je     0x140171f4e
140171ec1:	4c 8b c6             	mov    %rsi,%r8
140171ec4:	33 d2                	xor    %edx,%edx
140171ec6:	48 8b c8             	mov    %rax,%rcx
140171ec9:	e8 34 3b 09 00       	call   0x140205a02
140171ece:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140171ed3:	45 8b c6             	mov    %r14d,%r8d
140171ed6:	48 8b d3             	mov    %rbx,%rdx
140171ed9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140171edd:	e8 12 55 ea ff       	call   0x1400173f4
140171ee2:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140171ee6:	48 85 c9             	test   %rcx,%rcx
140171ee9:	74 6c                	je     0x140171f57
140171eeb:	48 8b 01             	mov    (%rcx),%rax
140171eee:	48 8b d3             	mov    %rbx,%rdx
140171ef1:	48 8b 40 30          	mov    0x30(%rax),%rax
140171ef5:	ff 15 35 0f 0a 00    	call   *0xa0f35(%rip)        # 0x140212e30
140171efb:	84 c0                	test   %al,%al
140171efd:	74 65                	je     0x140171f64
140171eff:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140171f03:	48 8b cd             	mov    %rbp,%rcx
140171f06:	e8 09 1f 00 00       	call   0x140173e14
140171f0b:	84 c0                	test   %al,%al
140171f0d:	74 1c                	je     0x140171f2b
140171f0f:	48 8b cb             	mov    %rbx,%rcx
140171f12:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140171f17:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140171f1c:	48 83 c4 40          	add    $0x40,%rsp
140171f20:	41 5e                	pop    %r14
140171f22:	5f                   	pop    %rdi
140171f23:	5e                   	pop    %rsi
140171f24:	48 ff 25 15 0c 0a 00 	rex.W jmp *0xa0c15(%rip)        # 0x140212b40
140171f2b:	48 8d 15 4e e2 10 00 	lea    0x10e24e(%rip),%rdx        # 0x140280180
140171f32:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171f37:	e8 f0 29 eb ff       	call   0x14002492c
140171f3c:	48 8d 15 5d ba 15 00 	lea    0x15ba5d(%rip),%rdx        # 0x1402cd9a0
140171f43:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171f48:	e8 a9 3a 09 00       	call   0x1402059f6
140171f4d:	90                   	nop
140171f4e:	e8 01 7b e9 ff       	call   0x140009a54
140171f53:	90                   	nop
140171f54:	eb 00                	jmp    0x140171f56
140171f56:	90                   	nop
140171f57:	33 d2                	xor    %edx,%edx
140171f59:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140171f5e:	e8 81 93 e9 ff       	call   0x14000b2e4
140171f63:	cc                   	int3
140171f64:	48 8d 15 b5 e1 10 00 	lea    0x10e1b5(%rip),%rdx        # 0x140280120
140171f6b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171f70:	e8 b7 29 eb ff       	call   0x14002492c
140171f75:	48 8d 15 24 ba 15 00 	lea    0x15ba24(%rip),%rdx        # 0x1402cd9a0
140171f7c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140171f81:	e8 70 3a 09 00       	call   0x1402059f6
140171f86:	cc                   	int3
140171f87:	90                   	nop
140171f88:	90                   	nop
140171f89:	90                   	nop
140171f8a:	90                   	nop
140171f8b:	90                   	nop
140171f8c:	90                   	nop
140171f8d:	90                   	nop
140171f8e:	90                   	nop
140171f8f:	90                   	nop
140171f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140171f95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140171f9a:	56                   	push   %rsi
140171f9b:	57                   	push   %rdi
140171f9c:	41 56                	push   %r14
140171f9e:	48 83 ec 40          	sub    $0x40,%rsp
140171fa2:	48 8b f2             	mov    %rdx,%rsi
140171fa5:	48 8b e9             	mov    %rcx,%rbp
140171fa8:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140171fac:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140171fb0:	4d 85 c0             	test   %r8,%r8
140171fb3:	74 0f                	je     0x140171fc4
140171fb5:	49 8b c1             	mov    %r9,%rax
140171fb8:	48 ff c0             	inc    %rax
140171fbb:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140171fc0:	75 f6                	jne    0x140171fb8
140171fc2:	eb 02                	jmp    0x140171fc6
140171fc4:	33 c0                	xor    %eax,%eax
140171fc6:	44 8d 70 01          	lea    0x1(%rax),%r14d
140171fca:	49 63 ce             	movslq %r14d,%rcx
140171fcd:	b8 02 00 00 00       	mov    $0x2,%eax