1400278ba:	cc                   	int3
1400278bb:	cc                   	int3
1400278bc:	cc                   	int3
1400278bd:	cc                   	int3
1400278be:	cc                   	int3
1400278bf:	cc                   	int3
1400278c0:	41 56                	push   %r14
1400278c2:	56                   	push   %rsi
1400278c3:	57                   	push   %rdi
1400278c4:	53                   	push   %rbx
1400278c5:	48 83 ec 48          	sub    $0x48,%rsp
1400278c9:	48 89 ce             	mov    %rcx,%rsi
1400278cc:	4d 85 c0             	test   %r8,%r8
1400278cf:	0f 94 c0             	sete   %al
1400278d2:	48 85 d2             	test   %rdx,%rdx
1400278d5:	0f 95 c1             	setne  %cl
1400278d8:	08 c1                	or     %al,%cl
1400278da:	0f 84 c4 00 00 00    	je     0x1400279a4
1400278e0:	4c 89 c7             	mov    %r8,%rdi
1400278e3:	48 0f be 4e 17       	movsbq 0x17(%rsi),%rcx
1400278e8:	48 85 c9             	test   %rcx,%rcx
1400278eb:	79 73                	jns    0x140027960
1400278ed:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400278f4:	ff ff 7f
1400278f7:	48 23 46 10          	and    0x10(%rsi),%rax
1400278fb:	48 ff c8             	dec    %rax
1400278fe:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140027902:	49 89 c0             	mov    %rax,%r8
140027905:	49 29 d8             	sub    %rbx,%r8
140027908:	49 39 f8             	cmp    %rdi,%r8
14002790b:	72 66                	jb     0x140027973
14002790d:	48 85 ff             	test   %rdi,%rdi
140027910:	74 41                	je     0x140027953
140027912:	49 89 f6             	mov    %rsi,%r14
140027915:	84 c9                	test   %cl,%cl
140027917:	79 03                	jns    0x14002791c
140027919:	4c 8b 36             	mov    (%rsi),%r14
14002791c:	49 8d 0c 5e          	lea    (%r14,%rbx,2),%rcx
140027920:	48 8d 04 79          	lea    (%rcx,%rdi,2),%rax
140027924:	48 39 ca             	cmp    %rcx,%rdx
140027927:	41 0f 92 c0          	setb   %r8b
14002792b:	48 39 c2             	cmp    %rax,%rdx
14002792e:	0f 93 c0             	setae  %al
140027931:	44 08 c0             	or     %r8b,%al
140027934:	74 6e                	je     0x1400279a4
140027936:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14002793a:	e8 31 62 07 00       	call   0x14009db70
14002793f:	48 01 fb             	add    %rdi,%rbx
140027942:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
140027946:	79 22                	jns    0x14002796a
140027948:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14002794c:	66 41 c7 04 5e 00 00 	movw   $0x0,(%r14,%rbx,2)
140027953:	48 89 f0             	mov    %rsi,%rax
140027956:	48 83 c4 48          	add    $0x48,%rsp
14002795a:	5b                   	pop    %rbx
14002795b:	5f                   	pop    %rdi
14002795c:	5e                   	pop    %rsi
14002795d:	41 5e                	pop    %r14
14002795f:	c3                   	ret
140027960:	b8 0a 00 00 00       	mov    $0xa,%eax
140027965:	48 89 cb             	mov    %rcx,%rbx
140027968:	eb 98                	jmp    0x140027902
14002796a:	89 d8                	mov    %ebx,%eax
14002796c:	24 7f                	and    $0x7f,%al
14002796e:	88 46 17             	mov    %al,0x17(%rsi)
140027971:	eb d9                	jmp    0x14002794c
140027973:	49 89 f8             	mov    %rdi,%r8
140027976:	49 29 c0             	sub    %rax,%r8
140027979:	49 01 d8             	add    %rbx,%r8
14002797c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140027981:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140027986:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14002798b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140027992:	00 00
140027994:	48 89 f1             	mov    %rsi,%rcx
140027997:	48 89 c2             	mov    %rax,%rdx
14002799a:	49 89 d9             	mov    %rbx,%r9
14002799d:	e8 4e fb ff ff       	call   0x1400274f0
1400279a2:	eb af                	jmp    0x140027953
1400279a4:	0f 0b                	ud2
1400279a6:	cc                   	int3
1400279a7:	cc                   	int3
1400279a8:	cc                   	int3
1400279a9:	cc                   	int3
1400279aa:	cc                   	int3
1400279ab:	cc                   	int3
1400279ac:	cc                   	int3
1400279ad:	cc                   	int3
1400279ae:	cc                   	int3
1400279af:	cc                   	int3
1400279b0:	41 57                	push   %r15
1400279b2:	41 56                	push   %r14
1400279b4:	56                   	push   %rsi
1400279b5:	57                   	push   %rdi
1400279b6:	53                   	push   %rbx
1400279b7:	48 83 ec 20          	sub    $0x20,%rsp
1400279bb:	4c 89 cf             	mov    %r9,%rdi
1400279be:	4c 89 c3             	mov    %r8,%rbx
1400279c1:	49 89 d6             	mov    %rdx,%r14
1400279c4:	48 89 ce             	mov    %rcx,%rsi
1400279c7:	48 0f be 42 17       	movsbq 0x17(%rdx),%rax
1400279cc:	48 89 c1             	mov    %rax,%rcx
1400279cf:	48 85 c0             	test   %rax,%rax
1400279d2:	79 04                	jns    0x1400279d8
1400279d4:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400279d8:	48 29 d9             	sub    %rbx,%rcx
1400279db:	0f 82 a5 00 00 00    	jb     0x140027a86
1400279e1:	48 39 f9             	cmp    %rdi,%rcx
1400279e4:	48 0f 42 f9          	cmovb  %rcx,%rdi
1400279e8:	84 c0                	test   %al,%al
1400279ea:	79 03                	jns    0x1400279ef
1400279ec:	4d 8b 36             	mov    (%r14),%r14
1400279ef:	48 b8 f8 ff ff ff ff 	movabs $0x7ffffffffffffff8,%rax
1400279f6:	ff ff 7f
1400279f9:	48 39 c7             	cmp    %rax,%rdi
1400279fc:	0f 83 8c 00 00 00    	jae    0x140027a8e
140027a02:	48 83 ff 0a          	cmp    $0xa,%rdi
140027a06:	76 70                	jbe    0x140027a78
140027a08:	48 89 f8             	mov    %rdi,%rax
140027a0b:	48 83 c8 03          	or     $0x3,%rax
140027a0f:	48 8d 48 01          	lea    0x1(%rax),%rcx
140027a13:	48 83 f8 0b          	cmp    $0xb,%rax
140027a17:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
140027a1d:	4c 0f 45 f9          	cmovne %rcx,%r15
140027a21:	4d 85 ff             	test   %r15,%r15
140027a24:	78 5b                	js     0x140027a81
140027a26:	4b 8d 0c 3f          	lea    (%r15,%r15,1),%rcx
140027a2a:	e8 65 64 04 00       	call   0x14006de94
140027a2f:	48 89 c1             	mov    %rax,%rcx
140027a32:	48 89 06             	mov    %rax,(%rsi)
140027a35:	49 0f ba ef 3f       	bts    $0x3f,%r15
140027a3a:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140027a3e:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140027a42:	49 8d 14 5e          	lea    (%r14,%rbx,2),%rdx
140027a46:	48 8d 1c 79          	lea    (%rcx,%rdi,2),%rbx
140027a4a:	48 39 ca             	cmp    %rcx,%rdx
140027a4d:	72 05                	jb     0x140027a54
140027a4f:	48 39 da             	cmp    %rbx,%rdx
140027a52:	72 42                	jb     0x140027a96
140027a54:	48 85 ff             	test   %rdi,%rdi
140027a57:	74 0b                	je     0x140027a64
140027a59:	48 01 ff             	add    %rdi,%rdi
140027a5c:	49 89 f8             	mov    %rdi,%r8
140027a5f:	e8 0c 61 07 00       	call   0x14009db70
140027a64:	66 c7 03 00 00       	movw   $0x0,(%rbx)
140027a69:	48 89 f0             	mov    %rsi,%rax
140027a6c:	48 83 c4 20          	add    $0x20,%rsp
140027a70:	5b                   	pop    %rbx
140027a71:	5f                   	pop    %rdi
140027a72:	5e                   	pop    %rsi
140027a73:	41 5e                	pop    %r14
140027a75:	41 5f                	pop    %r15
140027a77:	c3                   	ret
140027a78:	40 88 7e 17          	mov    %dil,0x17(%rsi)
140027a7c:	48 89 f1             	mov    %rsi,%rcx
140027a7f:	eb c1                	jmp    0x140027a42
140027a81:	e8 fa 78 07 00       	call   0x14009f380
140027a86:	48 89 f1             	mov    %rsi,%rcx
140027a89:	e8 f2 79 07 00       	call   0x14009f480
140027a8e:	48 89 f1             	mov    %rsi,%rcx
140027a91:	e8 aa 78 07 00       	call   0x14009f340
140027a96:	0f 0b                	ud2
140027a98:	cc                   	int3
140027a99:	cc                   	int3
140027a9a:	cc                   	int3
140027a9b:	cc                   	int3
140027a9c:	cc                   	int3
140027a9d:	cc                   	int3
140027a9e:	cc                   	int3
140027a9f:	cc                   	int3
140027aa0:	56                   	push   %rsi
140027aa1:	57                   	push   %rdi
140027aa2:	48 83 ec 48          	sub    $0x48,%rsp
140027aa6:	48 89 ce             	mov    %rcx,%rsi
140027aa9:	49 83 f8 0a          	cmp    $0xa,%r8
140027aad:	76 3c                	jbe    0x140027aeb
140027aaf:	44 0f b6 4e 17       	movzbl 0x17(%rsi),%r9d
140027ab4:	41 83 e1 7f          	and    $0x7f,%r9d
140027ab8:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140027abd:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140027ac2:	49 83 c0 f6          	add    $0xfffffffffffffff6,%r8
140027ac6:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140027acb:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140027ad2:	00 00
140027ad4:	ba 0a 00 00 00       	mov    $0xa,%edx
140027ad9:	48 89 f1             	mov    %rsi,%rcx
140027adc:	e8 0f fa ff ff       	call   0x1400274f0
140027ae1:	48 89 f0             	mov    %rsi,%rax
140027ae4:	48 83 c4 48          	add    $0x48,%rsp
140027ae8:	5f                   	pop    %rdi
140027ae9:	5e                   	pop    %rsi
140027aea:	c3                   	ret
140027aeb:	44 88 46 17          	mov    %r8b,0x17(%rsi)
140027aef:	4a 8d 3c 46          	lea    (%rsi,%r8,2),%rdi
140027af3:	48 39 f2             	cmp    %rsi,%rdx
140027af6:	0f 92 c0             	setb   %al
140027af9:	48 39 fa             	cmp    %rdi,%rdx
140027afc:	0f 93 c1             	setae  %cl
140027aff:	08 c1                	or     %al,%cl
140027b01:	74 17                	je     0x140027b1a
140027b03:	4d 85 c0             	test   %r8,%r8
140027b06:	74 0b                	je     0x140027b13
140027b08:	4d 01 c0             	add    %r8,%r8
140027b0b:	48 89 f1             	mov    %rsi,%rcx
140027b0e:	e8 5d 60 07 00       	call   0x14009db70
140027b13:	66 c7 07 00 00       	movw   $0x0,(%rdi)
140027b18:	eb c7                	jmp    0x140027ae1
140027b1a:	0f 0b                	ud2
140027b1c:	cc                   	int3
140027b1d:	cc                   	int3
140027b1e:	cc                   	int3
140027b1f:	cc                   	int3
140027b20:	56                   	push   %rsi
140027b21:	57                   	push   %rdi
140027b22:	55                   	push   %rbp
140027b23:	53                   	push   %rbx
140027b24:	48 83 ec 38          	sub    $0x38,%rsp
140027b28:	48 89 ce             	mov    %rcx,%rsi
140027b2b:	48 85 d2             	test   %rdx,%rdx
140027b2e:	75 0c                	jne    0x140027b3c
140027b30:	48 89 f0             	mov    %rsi,%rax
140027b33:	48 83 c4 38          	add    $0x38,%rsp
140027b37:	5b                   	pop    %rbx
140027b38:	5d                   	pop    %rbp
140027b39:	5f                   	pop    %rdi
140027b3a:	5e                   	pop    %rsi
140027b3b:	c3                   	ret
140027b3c:	44 89 c5             	mov    %r8d,%ebp
140027b3f:	48 89 d3             	mov    %rdx,%rbx
140027b42:	48 0f be 7e 17       	movsbq 0x17(%rsi),%rdi
140027b47:	48 85 ff             	test   %rdi,%rdi
140027b4a:	79 7e                	jns    0x140027bca
140027b4c:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140027b50:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140027b54:	48 89 ca             	mov    %rcx,%rdx
140027b57:	48 0f ba f2 3f       	btr    $0x3f,%rdx
140027b5c:	48 ff ca             	dec    %rdx
140027b5f:	48 c1 e9 38          	shr    $0x38,%rcx
140027b63:	48 89 d0             	mov    %rdx,%rax
140027b66:	48 29 f8             	sub    %rdi,%rax
140027b69:	48 39 d8             	cmp    %rbx,%rax
140027b6c:	73 28                	jae    0x140027b96
140027b6e:	49 89 d8             	mov    %rbx,%r8
140027b71:	49 29 d0             	sub    %rdx,%r8
140027b74:	49 01 f8             	add    %rdi,%r8
140027b77:	0f 57 c0             	xorps  %xmm0,%xmm0
140027b7a:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140027b7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140027b84:	48 89 f1             	mov    %rsi,%rcx
140027b87:	49 89 f9             	mov    %rdi,%r9
140027b8a:	e8 01 56 ff ff       	call   0x14001d190
140027b8f:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140027b93:	8a 4e 17             	mov    0x17(%rsi),%cl
140027b96:	48 89 f0             	mov    %rsi,%rax
140027b99:	84 c9                	test   %cl,%cl
140027b9b:	79 03                	jns    0x140027ba0
140027b9d:	48 8b 06             	mov    (%rsi),%rax
140027ba0:	48 8d 0c 78          	lea    (%rax,%rdi,2),%rcx
140027ba4:	31 d2                	xor    %edx,%edx
140027ba6:	66 89 2c 51          	mov    %bp,(%rcx,%rdx,2)
140027baa:	48 ff c2             	inc    %rdx
140027bad:	48 39 d3             	cmp    %rdx,%rbx
140027bb0:	75 f4                	jne    0x140027ba6
140027bb2:	48 01 df             	add    %rbx,%rdi
140027bb5:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
140027bb9:	79 18                	jns    0x140027bd3
140027bbb:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140027bbf:	66 c7 04 78 00 00    	movw   $0x0,(%rax,%rdi,2)
140027bc5:	e9 66 ff ff ff       	jmp    0x140027b30
140027bca:	ba 0a 00 00 00       	mov    $0xa,%edx
140027bcf:	89 f9                	mov    %edi,%ecx
140027bd1:	eb 90                	jmp    0x140027b63
140027bd3:	89 f9                	mov    %edi,%ecx
140027bd5:	80 e1 7f             	and    $0x7f,%cl
140027bd8:	88 4e 17             	mov    %cl,0x17(%rsi)
140027bdb:	eb e2                	jmp    0x140027bbf
140027bdd:	cc                   	int3
140027bde:	cc                   	int3
140027bdf:	cc                   	int3
140027be0:	41 56                	push   %r14
140027be2:	56                   	push   %rsi
140027be3:	57                   	push   %rdi
140027be4:	53                   	push   %rbx
140027be5:	48 83 ec 28          	sub    $0x28,%rsp
140027be9:	4d 85 c0             	test   %r8,%r8
140027bec:	74 54                	je     0x140027c42
140027bee:	4c 89 c7             	mov    %r8,%rdi
140027bf1:	48 89 ce             	mov    %rcx,%rsi
140027bf4:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax
140027bf9:	48 89 c3             	mov    %rax,%rbx
140027bfc:	49 89 ce             	mov    %rcx,%r14
140027bff:	48 85 c0             	test   %rax,%rax
140027c02:	79 07                	jns    0x140027c0b
140027c04:	4c 8b 36             	mov    (%rsi),%r14
140027c07:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140027c0b:	49 89 d8             	mov    %rbx,%r8
140027c0e:	49 29 d0             	sub    %rdx,%r8
140027c11:	49 39 f8             	cmp    %rdi,%r8
140027c14:	49 0f 42 f8          	cmovb  %r8,%rdi
140027c18:	76 16                	jbe    0x140027c30
140027c1a:	49 29 f8             	sub    %rdi,%r8
140027c1d:	49 8d 0c 56          	lea    (%r14,%rdx,2),%rcx
140027c21:	48 8d 14 79          	lea    (%rcx,%rdi,2),%rdx
140027c25:	4d 01 c0             	add    %r8,%r8
140027c28:	e8 43 5f 07 00       	call   0x14009db70
140027c2d:	8a 46 17             	mov    0x17(%rsi),%al
140027c30:	48 29 fb             	sub    %rdi,%rbx
140027c33:	84 c0                	test   %al,%al
140027c35:	79 15                	jns    0x140027c4c
140027c37:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140027c3b:	66 41 c7 04 5e 00 00 	movw   $0x0,(%r14,%rbx,2)
140027c42:	48 83 c4 28          	add    $0x28,%rsp
140027c46:	5b                   	pop    %rbx
140027c47:	5f                   	pop    %rdi
140027c48:	5e                   	pop    %rsi
140027c49:	41 5e                	pop    %r14
140027c4b:	c3                   	ret
140027c4c:	89 d8                	mov    %ebx,%eax
140027c4e:	24 7f                	and    $0x7f,%al
140027c50:	88 46 17             	mov    %al,0x17(%rsi)
140027c53:	eb e6                	jmp    0x140027c3b
140027c55:	cc                   	int3
140027c56:	cc                   	int3
140027c57:	cc                   	int3
140027c58:	cc                   	int3
140027c59:	cc                   	int3
140027c5a:	cc                   	int3
140027c5b:	cc                   	int3
140027c5c:	cc                   	int3
140027c5d:	cc                   	int3
140027c5e:	cc                   	int3
140027c5f:	cc                   	int3
140027c60:	55                   	push   %rbp
140027c61:	56                   	push   %rsi
140027c62:	57                   	push   %rdi
140027c63:	48 83 ec 30          	sub    $0x30,%rsp
140027c67:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
140027c6c:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
140027c73:	ff
140027c74:	48 85 d2             	test   %rdx,%rdx
140027c77:	74 67                	je     0x140027ce0
140027c79:	48 89 d6             	mov    %rdx,%rsi
140027c7c:	48 89 cf             	mov    %rcx,%rdi
140027c7f:	48 89 d1             	mov    %rdx,%rcx
140027c82:	e8 61 05 06 00       	call   0x1400881e8
140027c87:	48 0f be 57 17       	movsbq 0x17(%rdi),%rdx
140027c8c:	48 85 d2             	test   %rdx,%rdx
140027c8f:	79 3a                	jns    0x140027ccb
140027c91:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140027c95:	74 5e                	je     0x140027cf5