140307e04:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140307e0b:	00
140307e0c:	c6 07 00             	movb   $0x0,(%rdi)
140307e0f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140307e14:	48 83 fa 0f          	cmp    $0xf,%rdx
140307e18:	76 35                	jbe    0x140307e4f
140307e1a:	48 ff c2             	inc    %rdx
140307e1d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140307e22:	48 8b c1             	mov    %rcx,%rax
140307e25:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140307e2c:	72 1c                	jb     0x140307e4a
140307e2e:	48 83 c2 27          	add    $0x27,%rdx
140307e32:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140307e36:	48 2b c1             	sub    %rcx,%rax
140307e39:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140307e3d:	48 83 f8 1f          	cmp    $0x1f,%rax
140307e41:	76 07                	jbe    0x140307e4a
140307e43:	ff 15 af 21 02 00    	call   *0x221af(%rip)        # 0x140329ff8
140307e49:	cc                   	int3
140307e4a:	e8 35 24 ff ff       	call   0x1402fa284
140307e4f:	48 8b c3             	mov    %rbx,%rax
140307e52:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140307e57:	48 33 cc             	xor    %rsp,%rcx
140307e5a:	e8 e1 27 ff ff       	call   0x1402fa640
140307e5f:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140307e64:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140307e68:	49 8b 73 28          	mov    0x28(%r11),%rsi
140307e6c:	49 8b e3             	mov    %r11,%rsp
140307e6f:	5f                   	pop    %rdi
140307e70:	c3                   	ret
140307e71:	cc                   	int3
140307e72:	66 90                	xchg   %ax,%ax
140307e74:	bf 7a 30 00 e5       	mov    $0xe500307a,%edi
140307e79:	7a 30                	jp     0x140307eab
140307e7b:	00 0b                	add    %cl,(%rbx)
140307e7d:	7b 30                	jnp    0x140307eaf
140307e7f:	00 b3 7b 30 00 b3    	add    %dh,-0x4cffcf85(%rbx)
140307e85:	7b 30                	jnp    0x140307eb7
140307e87:	00 b3 7b 30 00 25    	add    %dh,0x2500307b(%rbx)
140307e8d:	7b 30                	jnp    0x140307ebf
140307e8f:	00 4b 7b             	add    %cl,0x7b(%rbx)
140307e92:	30 00                	xor    %al,(%rax)
140307e94:	65 7b 30             	gs jnp 0x140307ec7
140307e97:	00 7f 7b             	add    %bh,0x7b(%rdi)
140307e9a:	30 00                	xor    %al,(%rax)
140307e9c:	99                   	cltd
140307e9d:	7b 30                	jnp    0x140307ecf
140307e9f:	00 0f                	add    %cl,(%rdi)
140307ea1:	10 02                	adc    %al,(%rdx)
140307ea3:	33 c0                	xor    %eax,%eax
140307ea5:	0f 11 01             	movups %xmm0,(%rcx)
140307ea8:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140307eac:	48 89 41 28          	mov    %rax,0x28(%rcx)
140307eb0:	48 89 41 30          	mov    %rax,0x30(%rcx)
140307eb4:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140307eb8:	c3                   	ret
140307eb9:	cc                   	int3
140307eba:	cc                   	int3
140307ebb:	cc                   	int3
140307ebc:	cc                   	int3
140307ebd:	cc                   	int3
140307ebe:	cc                   	int3
140307ebf:	cc                   	int3
140307ec0:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
140307ec4:	74 0a                	je     0x140307ed0
140307ec6:	48 83 7a 10 7d       	cmpq   $0x7d,0x10(%rdx)
140307ecb:	77 03                	ja     0x140307ed0
140307ecd:	b0 01                	mov    $0x1,%al
140307ecf:	c3                   	ret
140307ed0:	32 c0                	xor    %al,%al
140307ed2:	c3                   	ret
140307ed3:	cc                   	int3
140307ed4:	cc                   	int3
140307ed5:	cc                   	int3
140307ed6:	cc                   	int3
140307ed7:	cc                   	int3
140307ed8:	cc                   	int3
140307ed9:	cc                   	int3
140307eda:	cc                   	int3
140307edb:	cc                   	int3
140307edc:	cc                   	int3
140307edd:	cc                   	int3
140307ede:	cc                   	int3
140307edf:	cc                   	int3
140307ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140307ee5:	55                   	push   %rbp
140307ee6:	56                   	push   %rsi
140307ee7:	57                   	push   %rdi
140307ee8:	41 54                	push   %r12
140307eea:	41 55                	push   %r13
140307eec:	41 56                	push   %r14
140307eee:	41 57                	push   %r15
140307ef0:	48 83 ec 50          	sub    $0x50,%rsp
140307ef4:	48 8b 05 85 02 10 00 	mov    0x100285(%rip),%rax        # 0x140408180
140307efb:	48 33 c4             	xor    %rsp,%rax
140307efe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140307f03:	4c 8b e2             	mov    %rdx,%r12
140307f06:	41 c6 00 00          	movb   $0x0,(%r8)
140307f0a:	49 8b f8             	mov    %r8,%rdi
140307f0d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140307f12:	4c 8b e9             	mov    %rcx,%r13
140307f15:	33 db                	xor    %ebx,%ebx
140307f17:	49 8b cc             	mov    %r12,%rcx
140307f1a:	41 89 19             	mov    %ebx,(%r9)
140307f1d:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140307f23:	4d 8b f9             	mov    %r9,%r15
140307f26:	e8 05 b6 da ff       	call   0x1400b3530
140307f2b:	48 8b e8             	mov    %rax,%rbp
140307f2e:	48 83 f8 02          	cmp    $0x2,%rax
140307f32:	0f 82 ad 00 00 00    	jb     0x140307fe5
140307f38:	0f b7 4c 24 30       	movzwl 0x30(%rsp),%ecx
140307f3d:	e8 6e 1b da ff       	call   0x1400a9ab0
140307f42:	44 0f b7 d8          	movzwl %ax,%r11d
140307f46:	41 0f b7 cb          	movzwl %r11w,%ecx
140307f4a:	45 0f b7 d3          	movzwl %r11w,%r10d
140307f4e:	66 c1 e9 0f          	shr    $0xf,%cx
140307f52:	45 0f b7 c3          	movzwl %r11w,%r8d
140307f56:	88 4f 01             	mov    %cl,0x1(%rdi)
140307f59:	45 8b cb             	mov    %r11d,%r9d
140307f5c:	66 41 c1 ea 0e       	shr    $0xe,%r10w
140307f61:	41 0f b7 cb          	movzwl %r11w,%ecx
140307f65:	66 c1 e9 0c          	shr    $0xc,%cx
140307f69:	41 80 e2 01          	and    $0x1,%r10b
140307f6d:	66 41 c1 e8 0d       	shr    $0xd,%r8w
140307f72:	80 e1 01             	and    $0x1,%cl
140307f75:	41 c1 e9 08          	shr    $0x8,%r9d
140307f79:	41 80 e0 01          	and    $0x1,%r8b
140307f7d:	41 83 e1 0f          	and    $0xf,%r9d
140307f81:	88 4f 04             	mov    %cl,0x4(%rdi)
140307f84:	41 0f b6 d3          	movzbl %r11b,%edx
140307f88:	44 88 57 02          	mov    %r10b,0x2(%rdi)
140307f8c:	c0 ea 07             	shr    $0x7,%dl
140307f8f:	80 e2 01             	and    $0x1,%dl
140307f92:	44 88 47 03          	mov    %r8b,0x3(%rdi)
140307f96:	44 89 4f 08          	mov    %r9d,0x8(%rdi)
140307f9a:	88 57 0c             	mov    %dl,0xc(%rdi)
140307f9d:	41 38 5d 08          	cmp    %bl,0x8(%r13)
140307fa1:	75 09                	jne    0x140307fac
140307fa3:	45 84 d2             	test   %r10b,%r10b
140307fa6:	74 04                	je     0x140307fac
140307fa8:	32 c0                	xor    %al,%al
140307faa:	eb 02                	jmp    0x140307fae
140307fac:	b0 01                	mov    $0x1,%al
140307fae:	80 f1 01             	xor    $0x1,%cl
140307fb1:	41 80 f0 01          	xor    $0x1,%r8b
140307fb5:	41 22 c8             	and    %r8b,%cl
140307fb8:	22 c8                	and    %al,%cl
140307fba:	41 8d 41 fd          	lea    -0x3(%r9),%eax
140307fbe:	83 f8 04             	cmp    $0x4,%eax
140307fc1:	76 0a                	jbe    0x140307fcd
140307fc3:	41 83 f9 0b          	cmp    $0xb,%r9d
140307fc7:	73 04                	jae    0x140307fcd
140307fc9:	b0 01                	mov    $0x1,%al
140307fcb:	eb 02                	jmp    0x140307fcf
140307fcd:	32 c0                	xor    %al,%al
140307fcf:	22 c8                	and    %al,%cl
140307fd1:	41 38 5d 1d          	cmp    %bl,0x1d(%r13)
140307fd5:	75 03                	jne    0x140307fda
140307fd7:	80 f2 01             	xor    $0x1,%dl
140307fda:	84 d1                	test   %dl,%cl
140307fdc:	75 2e                	jne    0x14030800c
140307fde:	41 c7 07 ea 03 00 00 	movl   $0x3ea,(%r15)
140307fe5:	32 c0                	xor    %al,%al
140307fe7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140307fec:	48 33 cc             	xor    %rsp,%rcx
140307fef:	e8 4c 26 ff ff       	call   0x1402fa640
140307ff4:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140307ffb:	00
140307ffc:	48 83 c4 50          	add    $0x50,%rsp
140308000:	41 5f                	pop    %r15
140308002:	41 5e                	pop    %r14
140308004:	41 5d                	pop    %r13
140308006:	41 5c                	pop    %r12
140308008:	5f                   	pop    %rdi
140308009:	5e                   	pop    %rsi
14030800a:	5d                   	pop    %rbp
14030800b:	c3                   	ret
14030800c:	49 8b c3             	mov    %r11,%rax
14030800f:	be 02 00 00 00       	mov    $0x2,%esi
140308014:	83 e0 7f             	and    $0x7f,%eax
140308017:	48 89 47 10          	mov    %rax,0x10(%rdi)
14030801b:	48 83 f8 7e          	cmp    $0x7e,%rax
14030801f:	75 19                	jne    0x14030803a
140308021:	be 04 00 00 00       	mov    $0x4,%esi
140308026:	48 3b ee             	cmp    %rsi,%rbp
140308029:	72 ba                	jb     0x140307fe5
14030802b:	0f b7 4c 24 32       	movzwl 0x32(%rsp),%ecx
140308030:	e8 7b 1a da ff       	call   0x1400a9ab0
140308035:	0f b7 c0             	movzwl %ax,%eax
140308038:	eb 1a                	jmp    0x140308054
14030803a:	48 83 f8 7f          	cmp    $0x7f,%rax
14030803e:	75 18                	jne    0x140308058
140308040:	be 0a 00 00 00       	mov    $0xa,%esi
140308045:	48 3b ee             	cmp    %rsi,%rbp
140308048:	72 9b                	jb     0x140307fe5
14030804a:	48 8b 4c 24 32       	mov    0x32(%rsp),%rcx
14030804f:	e8 7c 1a da ff       	call   0x1400a9ad0
140308054:	48 89 47 10          	mov    %rax,0x10(%rdi)
140308058:	38 5f 0c             	cmp    %bl,0xc(%rdi)
14030805b:	74 1c                	je     0x140308079
14030805d:	48 8b ce             	mov    %rsi,%rcx
140308060:	48 83 c6 04          	add    $0x4,%rsi
140308064:	48 3b ee             	cmp    %rsi,%rbp
140308067:	0f 82 78 ff ff ff    	jb     0x140307fe5
14030806d:	8b 4c 0c 30          	mov    0x30(%rsp,%rcx,1),%ecx
140308071:	e8 4a 1a da ff       	call   0x1400a9ac0
140308076:	89 47 18             	mov    %eax,0x18(%rdi)
140308079:	4c 8b 77 10          	mov    0x10(%rdi),%r14
14030807d:	4d 3b 75 00          	cmp    0x0(%r13),%r14
140308081:	76 0c                	jbe    0x14030808f
140308083:	41 c7 07 f1 03 00 00 	movl   $0x3f1,(%r15)
14030808a:	e9 56 ff ff ff       	jmp    0x140307fe5
14030808f:	49 8b cc             	mov    %r12,%rcx
140308092:	e8 39 63 da ff       	call   0x1400ae3d0
140308097:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
14030809b:	48 3b c1             	cmp    %rcx,%rax
14030809e:	0f 82 41 ff ff ff    	jb     0x140307fe5
1403080a4:	48 8b d6             	mov    %rsi,%rdx
1403080a7:	49 8b cc             	mov    %r12,%rcx
1403080aa:	e8 01 2c db ff       	call   0x1400bacb0
1403080af:	48 8b 6f 40          	mov    0x40(%rdi),%rbp
1403080b3:	48 8b 57 38          	mov    0x38(%rdi),%rdx
1403080b7:	48 8b cd             	mov    %rbp,%rcx
1403080ba:	4c 8b 77 10          	mov    0x10(%rdi),%r14
1403080be:	48 2b ca             	sub    %rdx,%rcx
1403080c1:	4c 3b f1             	cmp    %rcx,%r14
1403080c4:	73 06                	jae    0x1403080cc
1403080c6:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
1403080ca:	eb 35                	jmp    0x140308101
1403080cc:	76 37                	jbe    0x140308105
1403080ce:	48 8b 47 48          	mov    0x48(%rdi),%rax
1403080d2:	48 2b c2             	sub    %rdx,%rax
1403080d5:	4c 3b f0             	cmp    %rax,%r14
1403080d8:	76 13                	jbe    0x1403080ed
1403080da:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1403080df:	49 8b d6             	mov    %r14,%rdx
1403080e2:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1403080e6:	e8 25 8d d8 ff       	call   0x140090e10
1403080eb:	eb 18                	jmp    0x140308105
1403080ed:	4c 2b f1             	sub    %rcx,%r14
1403080f0:	33 d2                	xor    %edx,%edx
1403080f2:	4d 8b c6             	mov    %r14,%r8
1403080f5:	48 8b cd             	mov    %rbp,%rcx
1403080f8:	e8 61 49 ff ff       	call   0x1402fca5e
1403080fd:	49 8d 04 2e          	lea    (%r14,%rbp,1),%rax
140308101:	48 89 47 40          	mov    %rax,0x40(%rdi)
140308105:	49 8b cc             	mov    %r12,%rcx
140308108:	38 5f 0c             	cmp    %bl,0xc(%rdi)
14030810b:	74 51                	je     0x14030815e
14030810d:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
140308111:	48 8b 77 40          	mov    0x40(%rdi),%rsi
140308115:	48 8b d5             	mov    %rbp,%rdx
140308118:	8b 47 18             	mov    0x18(%rdi),%eax
14030811b:	48 2b f5             	sub    %rbp,%rsi
14030811e:	4c 8b c6             	mov    %rsi,%r8
140308121:	89 44 24 28          	mov    %eax,0x28(%rsp)
140308125:	e8 66 ba da ff       	call   0x1400b3b90
14030812a:	48 3b c6             	cmp    %rsi,%rax
14030812d:	0f 94 c2             	sete   %dl
140308130:	75 45                	jne    0x140308177
140308132:	48 85 f6             	test   %rsi,%rsi
140308135:	74 40                	je     0x140308177
140308137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14030813e:	00 00
140308140:	48 8b cb             	mov    %rbx,%rcx
140308143:	48 8d 44 24 2b       	lea    0x2b(%rsp),%rax
140308148:	83 e1 03             	and    $0x3,%ecx
14030814b:	48 2b c1             	sub    %rcx,%rax
14030814e:	0f b6 00             	movzbl (%rax),%eax
140308151:	30 04 2b             	xor    %al,(%rbx,%rbp,1)
140308154:	48 ff c3             	inc    %rbx
140308157:	48 3b de             	cmp    %rsi,%rbx
14030815a:	72 e4                	jb     0x140308140
14030815c:	eb 19                	jmp    0x140308177
14030815e:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140308162:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
140308166:	48 2b da             	sub    %rdx,%rbx
140308169:	4c 8b c3             	mov    %rbx,%r8
14030816c:	e8 1f ba da ff       	call   0x1400b3b90
140308171:	48 3b c3             	cmp    %rbx,%rax
140308174:	0f 94 c2             	sete   %dl
140308177:	84 d2                	test   %dl,%dl
140308179:	74 03                	je     0x14030817e
14030817b:	c6 07 01             	movb   $0x1,(%rdi)
14030817e:	0f b6 c2             	movzbl %dl,%eax
140308181:	e9 61 fe ff ff       	jmp    0x140307fe7
140308186:	cc                   	int3
140308187:	cc                   	int3
140308188:	cc                   	int3
140308189:	cc                   	int3
14030818a:	cc                   	int3
14030818b:	cc                   	int3
14030818c:	cc                   	int3
14030818d:	cc                   	int3
14030818e:	cc                   	int3
14030818f:	cc                   	int3
140308190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140308195:	57                   	push   %rdi
140308196:	48 83 ec 20          	sub    $0x20,%rsp
14030819a:	48 8b da             	mov    %rdx,%rbx
14030819d:	49 8b c0             	mov    %r8,%rax
1403081a0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1403081a4:	49 8b f8             	mov    %r8,%rdi
1403081a7:	48 c1 e8 38          	shr    $0x38,%rax
1403081ab:	88 44 24 38          	mov    %al,0x38(%rsp)
1403081af:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1403081b3:	74 08                	je     0x1403081bd
1403081b5:	88 02                	mov    %al,(%rdx)
1403081b7:	48 ff 43 08          	incq   0x8(%rbx)
1403081bb:	eb 0d                	jmp    0x1403081ca
1403081bd:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1403081c2:	48 8b cb             	mov    %rbx,%rcx
1403081c5:	e8 c6 5d d8 ff       	call   0x14008df90
1403081ca:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403081ce:	48 8b c7             	mov    %rdi,%rax
1403081d1:	48 c1 e8 30          	shr    $0x30,%rax
1403081d5:	88 44 24 38          	mov    %al,0x38(%rsp)
1403081d9:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1403081dd:	74 08                	je     0x1403081e7
1403081df:	88 02                	mov    %al,(%rdx)
1403081e1:	48 ff 43 08          	incq   0x8(%rbx)
1403081e5:	eb 0d                	jmp    0x1403081f4
1403081e7:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1403081ec:	48 8b cb             	mov    %rbx,%rcx
1403081ef:	e8 9c 5d d8 ff       	call   0x14008df90
1403081f4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403081f8:	48 8b c7             	mov    %rdi,%rax
1403081fb:	48 c1 e8 28          	shr    $0x28,%rax
1403081ff:	88 44 24 38          	mov    %al,0x38(%rsp)
140308203:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140308207:	74 08                	je     0x140308211
140308209:	88 02                	mov    %al,(%rdx)
14030820b:	48 ff 43 08          	incq   0x8(%rbx)
14030820f:	eb 0d                	jmp    0x14030821e
140308211:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140308216:	48 8b cb             	mov    %rbx,%rcx
140308219:	e8 72 5d d8 ff       	call   0x14008df90
14030821e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140308222:	48 8b c7             	mov    %rdi,%rax
140308225:	48 c1 e8 20          	shr    $0x20,%rax
140308229:	88 44 24 38          	mov    %al,0x38(%rsp)
14030822d:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140308231:	74 08                	je     0x14030823b
140308233:	88 02                	mov    %al,(%rdx)
140308235:	48 ff 43 08          	incq   0x8(%rbx)
140308239:	eb 0d                	jmp    0x140308248
14030823b:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140308240:	48 8b cb             	mov    %rbx,%rcx
140308243:	e8 48 5d d8 ff       	call   0x14008df90
140308248:	48 8b 53 08          	mov    0x8(%rbx),%rdx