140113cac:	4c 8d a4 24 88 00 00 	lea    0x88(%rsp),%r12
140113cb3:	00
140113cb4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140113cb9:	75 45                	jne    0x140113d00
140113cbb:	4d 89 e0             	mov    %r12,%r8
140113cbe:	48 89 fa             	mov    %rdi,%rdx
140113cc1:	48 89 d9             	mov    %rbx,%rcx
140113cc4:	e8 6f f6 0c 00       	call   0x1401e3338
140113cc9:	41 01 c6             	add    %eax,%r14d
140113ccc:	80 3e 00             	cmpb   $0x0,(%rsi)
140113ccf:	75 3f                	jne    0x140113d10
140113cd1:	4c 8d 05 a9 5b 10 00 	lea    0x105ba9(%rip),%r8        # 0x140219881
140113cd8:	4c 89 ea             	mov    %r13,%rdx
140113cdb:	48 89 d9             	mov    %rbx,%rcx
140113cde:	e8 8d f6 0c 00       	call   0x1401e3370
140113ce3:	44 01 f0             	add    %r14d,%eax
140113ce6:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140113ceb:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140113cef:	75 36                	jne    0x140113d27
140113cf1:	48 83 c4 30          	add    $0x30,%rsp
140113cf5:	5b                   	pop    %rbx
140113cf6:	5e                   	pop    %rsi
140113cf7:	5f                   	pop    %rdi
140113cf8:	5d                   	pop    %rbp
140113cf9:	41 5c                	pop    %r12
140113cfb:	41 5d                	pop    %r13
140113cfd:	41 5e                	pop    %r14
140113cff:	c3                   	ret
140113d00:	49 89 d0             	mov    %rdx,%r8
140113d03:	4c 89 ea             	mov    %r13,%rdx
140113d06:	e8 65 f6 0c 00       	call   0x1401e3370
140113d0b:	41 89 c6             	mov    %eax,%r14d
140113d0e:	eb ab                	jmp    0x140113cbb
140113d10:	4c 8d 05 66 5b 10 00 	lea    0x105b66(%rip),%r8        # 0x14021987d
140113d17:	4c 89 ea             	mov    %r13,%rdx
140113d1a:	48 89 d9             	mov    %rbx,%rcx
140113d1d:	e8 4e f6 0c 00       	call   0x1401e3370
140113d22:	41 01 c6             	add    %eax,%r14d
140113d25:	eb aa                	jmp    0x140113cd1
140113d27:	e8 44 0b 0d 00       	call   0x1401e4870
140113d2c:	90                   	nop
140113d2d:	0f 1f 00             	nopl   (%rax)
140113d30:	48 83 ec 28          	sub    $0x28,%rsp
140113d34:	48 8d 15 48 5b 10 00 	lea    0x105b48(%rip),%rdx        # 0x140219883
140113d3b:	e8 38 61 0d 00       	call   0x1401e9e78
140113d40:	85 c0                	test   %eax,%eax
140113d42:	0f 94 c0             	sete   %al
140113d45:	0f b6 c0             	movzbl %al,%eax
140113d48:	48 83 c4 28          	add    $0x28,%rsp
140113d4c:	c3                   	ret
140113d4d:	90                   	nop
140113d4e:	90                   	nop
140113d4f:	90                   	nop
140113d50:	90                   	nop
140113d51:	90                   	nop
140113d52:	90                   	nop
140113d53:	90                   	nop
140113d54:	90                   	nop
140113d55:	90                   	nop
140113d56:	90                   	nop
140113d57:	90                   	nop
140113d58:	90                   	nop
140113d59:	90                   	nop
140113d5a:	90                   	nop
140113d5b:	90                   	nop
140113d5c:	90                   	nop
140113d5d:	90                   	nop
140113d5e:	90                   	nop
140113d5f:	90                   	nop
140113d60:	57                   	push   %rdi
140113d61:	56                   	push   %rsi
140113d62:	53                   	push   %rbx
140113d63:	8b 41 2c             	mov    0x2c(%rcx),%eax
140113d66:	85 c0                	test   %eax,%eax
140113d68:	0f 8e 90 00 00 00    	jle    0x140113dfe
140113d6e:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140113d72:	45 31 d2             	xor    %r10d,%r10d
140113d75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113d7c:	00 00 00 00
140113d80:	44 89 d0             	mov    %r10d,%eax
140113d83:	f6 41 08 0f          	testb  $0xf,0x8(%rcx)
140113d87:	75 04                	jne    0x140113d8d
140113d89:	0f af 41 28          	imul   0x28(%rcx),%eax
140113d8d:	89 03                	mov    %eax,(%rbx)
140113d8f:	44 8b 49 28          	mov    0x28(%rcx),%r9d
140113d93:	45 85 c9             	test   %r9d,%r9d
140113d96:	7e 58                	jle    0x140113df0
140113d98:	48 8b 01             	mov    (%rcx),%rax
140113d9b:	31 d2                	xor    %edx,%edx
140113d9d:	48 8b 70 08          	mov    0x8(%rax),%rsi
140113da1:	eb 35                	jmp    0x140113dd8
140113da3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140113da8:	44 89 c8             	mov    %r9d,%eax
140113dab:	41 0f af c2          	imul   %r10d,%eax
140113daf:	01 d0                	add    %edx,%eax
140113db1:	4c 63 c0             	movslq %eax,%r8
140113db4:	49 39 f0             	cmp    %rsi,%r8
140113db7:	73 17                	jae    0x140113dd0
140113db9:	4c 8b 59 30          	mov    0x30(%rcx),%r11
140113dbd:	48 63 3b             	movslq (%rbx),%rdi
140113dc0:	47 8b 04 83          	mov    (%r11,%r8,4),%r8d
140113dc4:	45 39 04 bb          	cmp    %r8d,(%r11,%rdi,4)
140113dc8:	7d 06                	jge    0x140113dd0
140113dca:	89 03                	mov    %eax,(%rbx)
140113dcc:	44 8b 49 28          	mov    0x28(%rcx),%r9d
140113dd0:	83 c2 01             	add    $0x1,%edx
140113dd3:	41 39 d1             	cmp    %edx,%r9d
140113dd6:	7e 18                	jle    0x140113df0
140113dd8:	f6 41 08 0f          	testb  $0xf,0x8(%rcx)
140113ddc:	74 ca                	je     0x140113da8
140113dde:	8b 41 2c             	mov    0x2c(%rcx),%eax
140113de1:	0f af c2             	imul   %edx,%eax
140113de4:	44 01 d0             	add    %r10d,%eax
140113de7:	eb c8                	jmp    0x140113db1
140113de9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140113df0:	41 83 c2 01          	add    $0x1,%r10d
140113df4:	48 83 c3 04          	add    $0x4,%rbx
140113df8:	44 39 51 2c          	cmp    %r10d,0x2c(%rcx)
140113dfc:	7f 82                	jg     0x140113d80
140113dfe:	5b                   	pop    %rbx
140113dff:	5e                   	pop    %rsi
140113e00:	5f                   	pop    %rdi
140113e01:	c3                   	ret
140113e02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113e09:	00 00 00 00
140113e0d:	0f 1f 00             	nopl   (%rax)
140113e10:	41 57                	push   %r15
140113e12:	41 56                	push   %r14
140113e14:	41 55                	push   %r13
140113e16:	41 54                	push   %r12
140113e18:	55                   	push   %rbp
140113e19:	57                   	push   %rdi
140113e1a:	56                   	push   %rsi
140113e1b:	53                   	push   %rbx
140113e1c:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140113e23:	0f 11 b4 24 b0 00 00 	movups %xmm6,0xb0(%rsp)
140113e2a:	00
140113e2b:	0f 11 bc 24 c0 00 00 	movups %xmm7,0xc0(%rsp)
140113e32:	00
140113e33:	44 0f 11 84 24 d0 00 	movups %xmm8,0xd0(%rsp)
140113e3a:	00 00
140113e3c:	44 0f 11 8c 24 e0 00 	movups %xmm9,0xe0(%rsp)
140113e43:	00 00
140113e45:	44 0f 11 94 24 f0 00 	movups %xmm10,0xf0(%rsp)
140113e4c:	00 00
140113e4e:	44 0f 11 9c 24 00 01 	movups %xmm11,0x100(%rsp)
140113e55:	00 00
140113e57:	44 0f 11 a4 24 10 01 	movups %xmm12,0x110(%rsp)
140113e5e:	00 00
140113e60:	48 8b 3d 89 4c 12 00 	mov    0x124c89(%rip),%rdi        # 0x140238af0
140113e67:	4c 8d 25 d2 5b 10 00 	lea    0x105bd2(%rip),%r12        # 0x140219a40
140113e6e:	48 8b 07             	mov    (%rdi),%rax
140113e71:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140113e78:	00
140113e79:	31 c0                	xor    %eax,%eax
140113e7b:	80 3a 00             	cmpb   $0x0,(%rdx)
140113e7e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140113e85:	00
140113e86:	48 89 d3             	mov    %rdx,%rbx
140113e89:	0f 84 ad 02 00 00    	je     0x14011413c
140113e8f:	f3 44 0f 7e 25 d8 5c 	movq   0x105cd8(%rip),%xmm12        # 0x140219b70
140113e96:	10 00
140113e98:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140113e9d:	f3 44 0f 7e 1d d2 5c 	movq   0x105cd2(%rip),%xmm11        # 0x140219b78
140113ea4:	10 00
140113ea6:	f3 44 0f 7e 15 d1 5c 	movq   0x105cd1(%rip),%xmm10        # 0x140219b80
140113ead:	10 00
140113eaf:	f3 44 0f 7e 0d d0 5c 	movq   0x105cd0(%rip),%xmm9        # 0x140219b88
140113eb6:	10 00
140113eb8:	f3 44 0f 7e 05 cf 5c 	movq   0x105ccf(%rip),%xmm8        # 0x140219b90
140113ebf:	10 00
140113ec1:	f3 0f 7e 3d cf 5c 10 	movq   0x105ccf(%rip),%xmm7        # 0x140219b98
140113ec8:	00
140113ec9:	f3 0f 7e 35 cf 5c 10 	movq   0x105ccf(%rip),%xmm6        # 0x140219ba0
140113ed0:	00
140113ed1:	eb 1c                	jmp    0x140113eef
140113ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140113ed8:	48 89 d9             	mov    %rbx,%rcx
140113edb:	4c 89 e2             	mov    %r12,%rdx
140113ede:	e8 d5 5f 0d 00       	call   0x1401e9eb8
140113ee3:	48 01 c3             	add    %rax,%rbx
140113ee6:	80 3b 00             	cmpb   $0x0,(%rbx)
140113ee9:	0f 84 41 02 00 00    	je     0x140114130
140113eef:	4c 89 e2             	mov    %r12,%rdx
140113ef2:	48 89 d9             	mov    %rbx,%rcx
140113ef5:	e8 86 5f 0d 00       	call   0x1401e9e80
140113efa:	48 89 c6             	mov    %rax,%rsi
140113efd:	41 89 c7             	mov    %eax,%r15d
140113f00:	85 c0                	test   %eax,%eax
140113f02:	74 d4                	je     0x140113ed8
140113f04:	48 8d 05 38 5b 10 00 	lea    0x105b38(%rip),%rax        # 0x140219a43
140113f0b:	83 fe 02             	cmp    $0x2,%esi
140113f0e:	66 44 0f d6 64 24 38 	movq   %xmm12,0x38(%rsp)
140113f15:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
140113f1a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140113f1f:	48 8d 05 24 5b 10 00 	lea    0x105b24(%rip),%rax        # 0x140219a4a
140113f26:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140113f2b:	48 8d 05 1e 5b 10 00 	lea    0x105b1e(%rip),%rax        # 0x140219a50
140113f32:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140113f37:	48 8d 05 17 5b 10 00 	lea    0x105b17(%rip),%rax        # 0x140219a55
140113f3e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140113f43:	48 8d 05 11 5b 10 00 	lea    0x105b11(%rip),%rax        # 0x140219a5b
140113f4a:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140113f4f:	48 8d 05 0c 5b 10 00 	lea    0x105b0c(%rip),%rax        # 0x140219a62
140113f56:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140113f5d:	00
140113f5e:	48 8d 05 01 5b 10 00 	lea    0x105b01(%rip),%rax        # 0x140219a66
140113f65:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140113f6c:	00
140113f6d:	b8 06 00 00 00       	mov    $0x6,%eax
140113f72:	0f 9f 44 24 2b       	setg   0x2b(%rsp)
140113f77:	45 31 f6             	xor    %r14d,%r14d
140113f7a:	66 44 0f d6 5c 24 48 	movq   %xmm11,0x48(%rsp)
140113f81:	66 44 0f d6 54 24 58 	movq   %xmm10,0x58(%rsp)
140113f88:	66 44 0f d6 4c 24 68 	movq   %xmm9,0x68(%rsp)
140113f8f:	66 44 0f d6 44 24 78 	movq   %xmm8,0x78(%rsp)
140113f96:	66 0f d6 bc 24 88 00 	movq   %xmm7,0x88(%rsp)
140113f9d:	00 00
140113f9f:	66 0f d6 b4 24 98 00 	movq   %xmm6,0x98(%rsp)
140113fa6:	00 00
140113fa8:	44 8b 6d 0c          	mov    0xc(%rbp),%r13d
140113fac:	45 85 ed             	test   %r13d,%r13d
140113faf:	75 0b                	jne    0x140113fbc
140113fb1:	80 7c 24 2b 00       	cmpb   $0x0,0x2b(%rsp)
140113fb6:	0f 85 94 00 00 00    	jne    0x140114050
140113fbc:	48 89 d9             	mov    %rbx,%rcx
140113fbf:	45 89 f8             	mov    %r15d,%r8d
140113fc2:	bf 01 00 00 00       	mov    $0x1,%edi
140113fc7:	44 39 c0             	cmp    %r8d,%eax
140113fca:	75 64                	jne    0x140114030
140113fcc:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140113fd0:	4d 63 c0             	movslq %r8d,%r8
140113fd3:	e8 c8 5e 0d 00       	call   0x1401e9ea0
140113fd8:	85 c0                	test   %eax,%eax
140113fda:	75 54                	jne    0x140114030
140113fdc:	89 f8                	mov    %edi,%eax
140113fde:	4d 63 f6             	movslq %r14d,%r14
140113fe1:	44 89 ef             	mov    %r13d,%edi
140113fe4:	41 89 c5             	mov    %eax,%r13d
140113fe7:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140113fec:	49 c1 e6 04          	shl    $0x4,%r14
140113ff0:	42 8b 54 34 38       	mov    0x38(%rsp,%r14,1),%edx
140113ff5:	8b 08                	mov    (%rax),%ecx
140113ff7:	83 ff 0f             	cmp    $0xf,%edi
140113ffa:	0f 84 20 01 00 00    	je     0x140114120
140114000:	83 ff 30             	cmp    $0x30,%edi
140114003:	0f 85 f7 00 00 00    	jne    0x140114100
140114009:	83 4c 24 2c 02       	orl    $0x2,0x2c(%rsp)
14011400e:	f7 d7                	not    %edi
140114010:	21 cf                	and    %ecx,%edi
140114012:	09 d7                	or     %edx,%edi
140114014:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140114019:	48 63 f6             	movslq %esi,%rsi
14011401c:	48 01 f3             	add    %rsi,%rbx
14011401f:	89 38                	mov    %edi,(%rax)
140114021:	e9 b2 fe ff ff       	jmp    0x140113ed8
140114026:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14011402d:	00 00 00
140114030:	41 83 c6 01          	add    $0x1,%r14d
140114034:	48 83 c5 10          	add    $0x10,%rbp
140114038:	41 83 fe 07          	cmp    $0x7,%r14d
14011403c:	74 42                	je     0x140114080
14011403e:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140114042:	e8 51 5e 0d 00       	call   0x1401e9e98
140114047:	e9 5c ff ff ff       	jmp    0x140113fa8
14011404c:	0f 1f 40 00          	nopl   0x0(%rax)
140114050:	80 3b 6e             	cmpb   $0x6e,(%rbx)
140114053:	0f 85 63 ff ff ff    	jne    0x140113fbc
140114059:	44 0f b6 4b 01       	movzbl 0x1(%rbx),%r9d
14011405e:	44 89 cf             	mov    %r9d,%edi
140114061:	83 ef 6f             	sub    $0x6f,%edi
140114064:	0f 85 52 ff ff ff    	jne    0x140113fbc
14011406a:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
14011406e:	45 8d 47 fe          	lea    -0x2(%r15),%r8d
140114072:	e9 50 ff ff ff       	jmp    0x140113fc7
140114077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011407e:	00 00
140114080:	48 89 da             	mov    %rbx,%rdx
140114083:	48 8d 0d e2 59 10 00 	lea    0x1059e2(%rip),%rcx        # 0x140219a6c
14011408a:	e8 a1 f5 fa ff       	call   0x1400c3630
14011408f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140114094:	48 8b 3d 55 4a 12 00 	mov    0x124a55(%rip),%rdi        # 0x140238af0
14011409b:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1401140a2:	00
1401140a3:	48 2b 17             	sub    (%rdi),%rdx
1401140a6:	0f 85 af 00 00 00    	jne    0x14011415b
1401140ac:	0f 10 b4 24 b0 00 00 	movups 0xb0(%rsp),%xmm6
1401140b3:	00
1401140b4:	0f 10 bc 24 c0 00 00 	movups 0xc0(%rsp),%xmm7
1401140bb:	00
1401140bc:	44 0f 10 84 24 d0 00 	movups 0xd0(%rsp),%xmm8
1401140c3:	00 00
1401140c5:	44 0f 10 8c 24 e0 00 	movups 0xe0(%rsp),%xmm9
1401140cc:	00 00
1401140ce:	44 0f 10 94 24 f0 00 	movups 0xf0(%rsp),%xmm10
1401140d5:	00 00
1401140d7:	44 0f 10 9c 24 00 01 	movups 0x100(%rsp),%xmm11
1401140de:	00 00
1401140e0:	44 0f 10 a4 24 10 01 	movups 0x110(%rsp),%xmm12
1401140e7:	00 00
1401140e9:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
1401140f0:	5b                   	pop    %rbx
1401140f1:	5e                   	pop    %rsi
1401140f2:	5f                   	pop    %rdi
1401140f3:	5d                   	pop    %rbp
1401140f4:	41 5c                	pop    %r12
1401140f6:	41 5d                	pop    %r13
1401140f8:	41 5e                	pop    %r14
1401140fa:	41 5f                	pop    %r15
1401140fc:	c3                   	ret
1401140fd:	0f 1f 00             	nopl   (%rax)
140114100:	85 ff                	test   %edi,%edi
140114102:	0f 85 06 ff ff ff    	jne    0x14011400e
140114108:	89 c8                	mov    %ecx,%eax
14011410a:	09 d0                	or     %edx,%eax
14011410c:	f7 d2                	not    %edx
14011410e:	21 ca                	and    %ecx,%edx
140114110:	45 85 ed             	test   %r13d,%r13d
140114113:	0f 44 c2             	cmove  %edx,%eax
140114116:	89 c7                	mov    %eax,%edi
140114118:	e9 f7 fe ff ff       	jmp    0x140114014
14011411d:	0f 1f 00             	nopl   (%rax)
140114120:	83 4c 24 2c 01       	orl    $0x1,0x2c(%rsp)
140114125:	e9 e4 fe ff ff       	jmp    0x14011400e
14011412a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140114130:	83 7c 24 2c 01       	cmpl   $0x1,0x2c(%rsp)
140114135:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14011413a:	74 0c                	je     0x140114148
14011413c:	31 c0                	xor    %eax,%eax
14011413e:	e9 51 ff ff ff       	jmp    0x140114094
140114143:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114148:	41 8b 00             	mov    (%r8),%eax
14011414b:	83 e0 cf             	and    $0xffffffcf,%eax
14011414e:	83 c8 10             	or     $0x10,%eax
140114151:	41 89 00             	mov    %eax,(%r8)
140114154:	31 c0                	xor    %eax,%eax
140114156:	e9 39 ff ff ff       	jmp    0x140114094
14011415b:	e8 10 07 0d 00       	call   0x1401e4870
140114160:	90                   	nop
140114161:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114168:	00 00 00 00
14011416c:	0f 1f 40 00          	nopl   0x0(%rax)
140114170:	41 57                	push   %r15
140114172:	41 56                	push   %r14
140114174:	41 55                	push   %r13
140114176:	41 54                	push   %r12
140114178:	55                   	push   %rbp
140114179:	57                   	push   %rdi
14011417a:	56                   	push   %rsi
14011417b:	53                   	push   %rbx