140013d22:	90                   	nop
140013d23:	90                   	nop
140013d24:	90                   	nop
140013d25:	90                   	nop
140013d26:	90                   	nop
140013d27:	90                   	nop
140013d28:	90                   	nop
140013d29:	90                   	nop
140013d2a:	90                   	nop
140013d2b:	90                   	nop
140013d2c:	90                   	nop
140013d2d:	90                   	nop
140013d2e:	90                   	nop
140013d2f:	90                   	nop
140013d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013d35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140013d3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013d3f:	57                   	push   %rdi
140013d40:	41 54                	push   %r12
140013d42:	41 55                	push   %r13
140013d44:	41 56                	push   %r14
140013d46:	41 57                	push   %r15
140013d48:	48 83 ec 20          	sub    $0x20,%rsp
140013d4c:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140013d50:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
140013d57:	ff ff 7f
140013d5a:	48 8b c3             	mov    %rbx,%rax
140013d5d:	45 0f b7 f9          	movzwl %r9w,%r15d
140013d61:	49 2b c6             	sub    %r14,%rax
140013d64:	48 8b f1             	mov    %rcx,%rsi
140013d67:	48 3b c2             	cmp    %rdx,%rax
140013d6a:	0f 82 1c 01 00 00    	jb     0x140013e8c
140013d70:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140013d74:	4d 8d 24 16          	lea    (%r14,%rdx,1),%r12
140013d78:	49 8b d4             	mov    %r12,%rdx
140013d7b:	48 83 ca 07          	or     $0x7,%rdx
140013d7f:	48 3b d3             	cmp    %rbx,%rdx
140013d82:	77 1f                	ja     0x140013da3
140013d84:	48 8b cd             	mov    %rbp,%rcx
140013d87:	48 8b c3             	mov    %rbx,%rax
140013d8a:	48 d1 e9             	shr    $1,%rcx
140013d8d:	48 2b c1             	sub    %rcx,%rax
140013d90:	48 3b e8             	cmp    %rax,%rbp
140013d93:	77 0e                	ja     0x140013da3
140013d95:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
140013d99:	48 8b da             	mov    %rdx,%rbx
140013d9c:	48 3b d0             	cmp    %rax,%rdx
140013d9f:	48 0f 42 d8          	cmovb  %rax,%rbx
140013da3:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140013da7:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140013dae:	ff ff 7f
140013db1:	48 3b c8             	cmp    %rax,%rcx
140013db4:	0f 87 cc 00 00 00    	ja     0x140013e86
140013dba:	45 33 ed             	xor    %r13d,%r13d
140013dbd:	48 03 c9             	add    %rcx,%rcx
140013dc0:	75 5f                	jne    0x140013e21
140013dc2:	41 8b fd             	mov    %r13d,%edi
140013dc5:	4d 03 f6             	add    %r14,%r14
140013dc8:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140013dcc:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
140013dd0:	4d 8b c6             	mov    %r14,%r8
140013dd3:	48 8b cf             	mov    %rdi,%rcx
140013dd6:	48 83 fd 07          	cmp    $0x7,%rbp
140013dda:	76 74                	jbe    0x140013e50
140013ddc:	48 8b 1e             	mov    (%rsi),%rbx
140013ddf:	48 8b d3             	mov    %rbx,%rdx
140013de2:	e8 b9 dc 01 00       	call   0x140031aa0
140013de7:	48 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%rax
140013dee:	00
140013def:	66 45 89 3c 3e       	mov    %r15w,(%r14,%rdi,1)
140013df4:	66 45 89 6c 3e 02    	mov    %r13w,0x2(%r14,%rdi,1)
140013dfa:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140013e00:	72 14                	jb     0x140013e16
140013e02:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140013e06:	48 2b d9             	sub    %rcx,%rbx
140013e09:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
140013e0d:	48 83 f8 1f          	cmp    $0x1f,%rax
140013e11:	77 36                	ja     0x140013e49
140013e13:	48 8b d9             	mov    %rcx,%rbx
140013e16:	48 8b cb             	mov    %rbx,%rcx
140013e19:	ff 15 e9 06 02 00    	call   *0x206e9(%rip)        # 0x140034508
140013e1f:	eb 42                	jmp    0x140013e63
140013e21:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140013e28:	72 0a                	jb     0x140013e34
140013e2a:	e8 dd 53 ff ff       	call   0x14000920c
140013e2f:	48 8b f8             	mov    %rax,%rdi
140013e32:	eb 91                	jmp    0x140013dc5
140013e34:	ff 15 d6 06 02 00    	call   *0x206d6(%rip)        # 0x140034510
140013e3a:	48 8b f8             	mov    %rax,%rdi
140013e3d:	48 85 c0             	test   %rax,%rax
140013e40:	75 83                	jne    0x140013dc5
140013e42:	ff 15 58 05 02 00    	call   *0x20558(%rip)        # 0x1400343a0
140013e48:	cc                   	int3
140013e49:	ff 15 51 06 02 00    	call   *0x20651(%rip)        # 0x1400344a0
140013e4f:	cc                   	int3
140013e50:	48 8b d6             	mov    %rsi,%rdx
140013e53:	e8 48 dc 01 00       	call   0x140031aa0
140013e58:	66 45 89 3c 3e       	mov    %r15w,(%r14,%rdi,1)
140013e5d:	66 45 89 6c 3e 02    	mov    %r13w,0x2(%r14,%rdi,1)
140013e63:	48 89 3e             	mov    %rdi,(%rsi)
140013e66:	48 8b c6             	mov    %rsi,%rax
140013e69:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140013e6e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140013e73:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140013e78:	48 83 c4 20          	add    $0x20,%rsp
140013e7c:	41 5f                	pop    %r15
140013e7e:	41 5e                	pop    %r14
140013e80:	41 5d                	pop    %r13
140013e82:	41 5c                	pop    %r12
140013e84:	5f                   	pop    %rdi
140013e85:	c3                   	ret
140013e86:	e8 c5 59 ff ff       	call   0x140009850
140013e8b:	cc                   	int3
140013e8c:	e8 cf d4 fe ff       	call   0x140001360
140013e91:	cc                   	int3
140013e92:	90                   	nop
140013e93:	90                   	nop
140013e94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013e99:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140013e9e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013ea3:	57                   	push   %rdi
140013ea4:	41 56                	push   %r14
140013ea6:	41 57                	push   %r15
140013ea8:	48 83 ec 20          	sub    $0x20,%rsp
140013eac:	48 8b fa             	mov    %rdx,%rdi
140013eaf:	48 8b d9             	mov    %rcx,%rbx
140013eb2:	48 3b ca             	cmp    %rdx,%rcx
140013eb5:	0f 84 d1 00 00 00    	je     0x140013f8c
140013ebb:	45 33 ff             	xor    %r15d,%r15d
140013ebe:	44 38 79 38          	cmp    %r15b,0x38(%rcx)
140013ec2:	74 33                	je     0x140013ef7
140013ec4:	48 8d 71 18          	lea    0x18(%rcx),%rsi
140013ec8:	48 8b ce             	mov    %rsi,%rcx
140013ecb:	ff 15 47 57 03 00    	call   *0x35747(%rip)        # 0x140049618
140013ed1:	48 8b 0b             	mov    (%rbx),%rcx
140013ed4:	4c 89 3b             	mov    %r15,(%rbx)
140013ed7:	48 85 c9             	test   %rcx,%rcx
140013eda:	74 06                	je     0x140013ee2
140013edc:	ff 15 0e 57 03 00    	call   *0x3570e(%rip)        # 0x1400495f0
140013ee2:	48 8b 0e             	mov    (%rsi),%rcx
140013ee5:	4c 89 3e             	mov    %r15,(%rsi)
140013ee8:	48 85 c9             	test   %rcx,%rcx
140013eeb:	74 06                	je     0x140013ef3
140013eed:	ff 15 fd 56 03 00    	call   *0x356fd(%rip)        # 0x1400495f0
140013ef3:	44 88 7b 38          	mov    %r15b,0x38(%rbx)
140013ef7:	48 8d 77 38          	lea    0x38(%rdi),%rsi
140013efb:	44 38 3e             	cmp    %r15b,(%rsi)
140013efe:	74 10                	je     0x140013f10
140013f00:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140013f04:	ff 15 0e 57 03 00    	call   *0x3570e(%rip)        # 0x140049618
140013f0a:	48 8d 6f 38          	lea    0x38(%rdi),%rbp
140013f0e:	eb 03                	jmp    0x140013f13
140013f10:	48 8b ee             	mov    %rsi,%rbp
140013f13:	b8 18 00 00 00       	mov    $0x18,%eax
140013f18:	48 8b cf             	mov    %rdi,%rcx
140013f1b:	4c 8d 34 01          	lea    (%rcx,%rax,1),%r14
140013f1f:	8a 06                	mov    (%rsi),%al
140013f21:	88 43 38             	mov    %al,0x38(%rbx)
140013f24:	48 8b 0b             	mov    (%rbx),%rcx
140013f27:	4c 89 3b             	mov    %r15,(%rbx)
140013f2a:	48 85 c9             	test   %rcx,%rcx
140013f2d:	74 06                	je     0x140013f35
140013f2f:	ff 15 bb 56 03 00    	call   *0x356bb(%rip)        # 0x1400495f0
140013f35:	0f 10 07             	movups (%rdi),%xmm0
140013f38:	0f 11 03             	movups %xmm0,(%rbx)
140013f3b:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
140013f40:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140013f45:	4c 89 3f             	mov    %r15,(%rdi)
140013f48:	66 44 89 7f 08       	mov    %r15w,0x8(%rdi)
140013f4d:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140013f51:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
140013f55:	49 3b fe             	cmp    %r14,%rdi
140013f58:	74 2b                	je     0x140013f85
140013f5a:	48 8b 0f             	mov    (%rdi),%rcx
140013f5d:	4c 89 3f             	mov    %r15,(%rdi)
140013f60:	48 85 c9             	test   %rcx,%rcx
140013f63:	74 06                	je     0x140013f6b
140013f65:	ff 15 85 56 03 00    	call   *0x35685(%rip)        # 0x1400495f0
140013f6b:	41 0f 10 06          	movups (%r14),%xmm0
140013f6f:	48 8b f5             	mov    %rbp,%rsi
140013f72:	0f 11 07             	movups %xmm0,(%rdi)
140013f75:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
140013f7a:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140013f7e:	4d 89 3e             	mov    %r15,(%r14)
140013f81:	4d 89 7e 10          	mov    %r15,0x10(%r14)
140013f85:	48 89 5b 28          	mov    %rbx,0x28(%rbx)
140013f89:	44 88 3e             	mov    %r15b,(%rsi)
140013f8c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140013f91:	48 8b c3             	mov    %rbx,%rax
140013f94:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140013f99:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013f9e:	48 83 c4 20          	add    $0x20,%rsp
140013fa2:	41 5f                	pop    %r15
140013fa4:	41 5e                	pop    %r14
140013fa6:	5f                   	pop    %rdi
140013fa7:	c3                   	ret
140013fa8:	40 53                	rex push %rbx
140013faa:	48 83 ec 20          	sub    $0x20,%rsp
140013fae:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140013fb2:	48 8b d9             	mov    %rcx,%rbx
140013fb5:	33 c9                	xor    %ecx,%ecx
140013fb7:	49 ff c1             	inc    %r9
140013fba:	66 43 39 0c 48       	cmp    %cx,(%r8,%r9,2)
140013fbf:	75 f6                	jne    0x140013fb7
140013fc1:	4d 85 c9             	test   %r9,%r9
140013fc4:	74 31                	je     0x140013ff7
140013fc6:	0f 57 c0             	xorps  %xmm0,%xmm0
140013fc9:	33 c0                	xor    %eax,%eax
140013fcb:	0f 11 03             	movups %xmm0,(%rbx)
140013fce:	48 89 43 10          	mov    %rax,0x10(%rbx)
140013fd2:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
140013fd6:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140013fda:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
140013fde:	88 4b 38             	mov    %cl,0x38(%rbx)
140013fe1:	48 8b cb             	mov    %rbx,%rcx
140013fe4:	48 89 5b 28          	mov    %rbx,0x28(%rbx)
140013fe8:	ff 15 2a 54 03 00    	call   *0x3542a(%rip)        # 0x140049418
140013fee:	48 8b c3             	mov    %rbx,%rax
140013ff1:	48 83 c4 20          	add    $0x20,%rsp
140013ff5:	5b                   	pop    %rbx
140013ff6:	c3                   	ret
140013ff7:	33 d2                	xor    %edx,%edx
140013ff9:	b9 5c 52 78 01       	mov    $0x178525c,%ecx
140013ffe:	ff 15 e4 54 03 00    	call   *0x354e4(%rip)        # 0x1400494e8
140014004:	cc                   	int3
140014005:	90                   	nop
140014006:	90                   	nop
140014007:	90                   	nop
140014008:	48 83 ec 28          	sub    $0x28,%rsp
14001400c:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140014010:	74 07                	je     0x140014019
140014012:	33 d2                	xor    %edx,%edx
140014014:	e8 8b e4 ff ff       	call   0x1400124a4
140014019:	48 83 c4 28          	add    $0x28,%rsp
14001401d:	c3                   	ret
14001401e:	90                   	nop
14001401f:	90                   	nop
140014020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001402a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001402f:	57                   	push   %rdi
140014030:	48 83 ec 20          	sub    $0x20,%rsp
140014034:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14001403b:	be 07 00 00 00       	mov    $0x7,%esi
140014040:	48 8b d9             	mov    %rcx,%rbx
140014043:	bd 00 10 00 00       	mov    $0x1000,%ebp
140014048:	48 3b c6             	cmp    %rsi,%rax
14001404b:	76 32                	jbe    0x14001407f
14001404d:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140014054:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001405b:	00
14001405c:	48 3b c5             	cmp    %rbp,%rax
14001405f:	72 18                	jb     0x140014079
140014061:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014065:	48 2b ca             	sub    %rdx,%rcx
140014068:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001406c:	48 83 f8 1f          	cmp    $0x1f,%rax
140014070:	0f 87 08 01 00 00    	ja     0x14001417e
140014076:	48 8b ca             	mov    %rdx,%rcx
140014079:	ff 15 89 04 02 00    	call   *0x20489(%rip)        # 0x140034508
14001407f:	33 ff                	xor    %edi,%edi
140014081:	48 89 b3 a8 00 00 00 	mov    %rsi,0xa8(%rbx)
140014088:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
14001408c:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
140014093:	66 89 bb 90 00 00 00 	mov    %di,0x90(%rbx)
14001409a:	40 38 79 20          	cmp    %dil,0x20(%rcx)
14001409e:	74 07                	je     0x1400140a7
1400140a0:	33 d2                	xor    %edx,%edx
1400140a2:	e8 fd e3 ff ff       	call   0x1400124a4
1400140a7:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400140ab:	48 3b c6             	cmp    %rsi,%rax
1400140ae:	76 2f                	jbe    0x1400140df
1400140b0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400140b4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400140bb:	00
1400140bc:	48 3b c5             	cmp    %rbp,%rax
1400140bf:	72 18                	jb     0x1400140d9
1400140c1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400140c5:	48 2b ca             	sub    %rdx,%rcx
1400140c8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400140cc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400140d0:	0f 87 a8 00 00 00    	ja     0x14001417e
1400140d6:	48 8b ca             	mov    %rdx,%rcx
1400140d9:	ff 15 29 04 02 00    	call   *0x20429(%rip)        # 0x140034508
1400140df:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1400140e3:	48 89 73 58          	mov    %rsi,0x58(%rbx)
1400140e7:	66 89 7b 40          	mov    %di,0x40(%rbx)
1400140eb:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400140ef:	48 3b c6             	cmp    %rsi,%rax
1400140f2:	76 2b                	jbe    0x14001411f
1400140f4:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400140f8:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400140ff:	00
140014100:	48 3b c5             	cmp    %rbp,%rax
140014103:	72 14                	jb     0x140014119
140014105:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014109:	48 2b ca             	sub    %rdx,%rcx
14001410c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140014110:	48 83 f8 1f          	cmp    $0x1f,%rax
140014114:	77 68                	ja     0x14001417e
140014116:	48 8b ca             	mov    %rdx,%rcx
140014119:	ff 15 e9 03 02 00    	call   *0x203e9(%rip)        # 0x140034508
14001411f:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140014123:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140014127:	66 89 7b 20          	mov    %di,0x20(%rbx)
14001412b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14001412f:	48 3b c6             	cmp    %rsi,%rax
140014132:	76 2a                	jbe    0x14001415e
140014134:	48 8b 0b             	mov    (%rbx),%rcx
140014137:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001413e:	00
14001413f:	48 3b c5             	cmp    %rbp,%rax
140014142:	72 14                	jb     0x140014158
140014144:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014148:	48 2b ca             	sub    %rdx,%rcx
14001414b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001414f:	48 83 f8 1f          	cmp    $0x1f,%rax
140014153:	77 29                	ja     0x14001417e
140014155:	48 8b ca             	mov    %rdx,%rcx
140014158:	ff 15 aa 03 02 00    	call   *0x203aa(%rip)        # 0x140034508
14001415e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140014163:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140014167:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001416c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140014170:	66 89 3b             	mov    %di,(%rbx)
140014173:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014178:	48 83 c4 20          	add    $0x20,%rsp
14001417c:	5f                   	pop    %rdi
14001417d:	c3                   	ret
14001417e:	ff 15 1c 03 02 00    	call   *0x2031c(%rip)        # 0x1400344a0
140014184:	cc                   	int3
140014185:	90                   	nop
140014186:	90                   	nop
140014187:	90                   	nop
140014188:	40 53                	rex push %rbx
14001418a:	48 83 ec 20          	sub    $0x20,%rsp
14001418e:	48 8b d9             	mov    %rcx,%rbx
140014191:	48 8b 09             	mov    (%rcx),%rcx
140014194:	48 85 c9             	test   %rcx,%rcx
140014197:	74 3b                	je     0x1400141d4
140014199:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001419d:	48 2b c1             	sub    %rcx,%rax
1400141a0:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400141a4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400141aa:	72 14                	jb     0x1400141c0
1400141ac:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400141b0:	48 2b ca             	sub    %rdx,%rcx
1400141b3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400141b7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400141bb:	77 1d                	ja     0x1400141da