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
14011417c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140114183:	48 8b 35 66 49 12 00 	mov    0x124966(%rip),%rsi        # 0x140238af0
14011418a:	48 8b 06             	mov    (%rsi),%rax
14011418d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140114194:	00
140114195:	31 c0                	xor    %eax,%eax
140114197:	48 89 cb             	mov    %rcx,%rbx
14011419a:	89 d7                	mov    %edx,%edi
14011419c:	4d 85 c0             	test   %r8,%r8
14011419f:	74 0c                	je     0x1401141ad
1401141a1:	41 8b 50 04          	mov    0x4(%r8),%edx
1401141a5:	85 d2                	test   %edx,%edx
1401141a7:	0f 88 97 05 00 00    	js     0x140114744
1401141ad:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401141b2:	0f 84 d8 00 00 00    	je     0x140114290
1401141b8:	89 fe                	mov    %edi,%esi
1401141ba:	83 e6 30             	and    $0x30,%esi
1401141bd:	83 fe 20             	cmp    $0x20,%esi
1401141c0:	0f 84 64 05 00 00    	je     0x14011472a
1401141c6:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401141ca:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401141cf:	4d 85 c0             	test   %r8,%r8
1401141d2:	0f 84 98 03 00 00    	je     0x140114570
1401141d8:	49 8b 40 08          	mov    0x8(%r8),%rax
1401141dc:	48 8d 15 a1 58 10 00 	lea    0x1058a1(%rip),%rdx        # 0x140219a84
1401141e3:	48 85 c0             	test   %rax,%rax
1401141e6:	48 0f 44 c2          	cmove  %rdx,%rax
1401141ea:	48 8d 15 94 58 10 00 	lea    0x105894(%rip),%rdx        # 0x140219a85
1401141f1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401141f6:	49 8b 40 10          	mov    0x10(%r8),%rax
1401141fa:	48 85 c0             	test   %rax,%rax
1401141fd:	48 0f 44 c2          	cmove  %rdx,%rax
140114201:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140114206:	41 8b 40 04          	mov    0x4(%r8),%eax
14011420a:	89 44 24 24          	mov    %eax,0x24(%rsp)
14011420e:	41 8b 00             	mov    (%r8),%eax
140114211:	85 c0                	test   %eax,%eax
140114213:	75 08                	jne    0x14011421d
140114215:	e8 b6 2d f3 ff       	call   0x140046fd0
14011421a:	83 e8 01             	sub    $0x1,%eax
14011421d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140114221:	83 fe 10             	cmp    $0x10,%esi
140114224:	0f 85 f6 02 00 00    	jne    0x140114520
14011422a:	40 f6 c7 0e          	test   $0xe,%dil
14011422e:	0f 84 8c 00 00 00    	je     0x1401142c0
140114234:	83 e7 0f             	and    $0xf,%edi
140114237:	83 ff 0f             	cmp    $0xf,%edi
14011423a:	0f 85 21 05 00 00    	jne    0x140114761
140114240:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140114245:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14011424a:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14011424f:	74 3f                	je     0x140114290
140114251:	31 f6                	xor    %esi,%esi
140114253:	48 8d 3d 7e 58 10 00 	lea    0x10587e(%rip),%rdi        # 0x140219ad8
14011425a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140114260:	48 89 f0             	mov    %rsi,%rax
140114263:	49 89 e9             	mov    %rbp,%r9
140114266:	4c 89 e2             	mov    %r12,%rdx
140114269:	48 89 f9             	mov    %rdi,%rcx
14011426c:	48 c1 e0 04          	shl    $0x4,%rax
140114270:	48 03 03             	add    (%rbx),%rax
140114273:	48 83 c6 01          	add    $0x1,%rsi
140114277:	4c 8b 00             	mov    (%rax),%r8
14011427a:	e8 09 f1 0c 00       	call   0x1401e3388
14011427f:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
140114283:	72 db                	jb     0x140114260
140114285:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011428c:	00 00 00 00
140114290:	48 8b 3d 59 48 12 00 	mov    0x124859(%rip),%rdi        # 0x140238af0
140114297:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14011429e:	00
14011429f:	48 2b 07             	sub    (%rdi),%rax
1401142a2:	0f 85 b4 04 00 00    	jne    0x14011475c
1401142a8:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401142af:	5b                   	pop    %rbx
1401142b0:	5e                   	pop    %rsi
1401142b1:	5f                   	pop    %rdi
1401142b2:	5d                   	pop    %rbp
1401142b3:	41 5c                	pop    %r12
1401142b5:	41 5d                	pop    %r13
1401142b7:	41 5e                	pop    %r14
1401142b9:	41 5f                	pop    %r15
1401142bb:	c3                   	ret
1401142bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401142c0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401142c5:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401142c9:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401142cd:	c7 44 24 7c 00 00 00 	movl   $0x0,0x7c(%rsp)
1401142d4:	00
1401142d5:	0f 11 44 24 5c       	movups %xmm0,0x5c(%rsp)
1401142da:	f3 0f 6f 4c 24 20    	movdqu 0x20(%rsp),%xmm1
1401142e0:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401142e5:	4c 89 c0             	mov    %r8,%rax
1401142e8:	48 c1 e8 3e          	shr    $0x3e,%rax
1401142ec:	0f 11 44 24 4c       	movups %xmm0,0x4c(%rsp)
1401142f1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401142f6:	89 7c 24 48          	mov    %edi,0x48(%rsp)
1401142fa:	0f 11 44 24 6c       	movups %xmm0,0x6c(%rsp)
1401142ff:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
140114304:	0f 85 0f 04 00 00    	jne    0x140114719
14011430a:	4a 8d 0c 85 00 00 00 	lea    0x0(,%r8,4),%rcx
140114311:	00
140114312:	e8 09 67 fb ff       	call   0x1400caa20
140114317:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14011431c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140114321:	74 4a                	je     0x14011436d
140114323:	31 f6                	xor    %esi,%esi
140114325:	eb 0e                	jmp    0x140114335
140114327:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011432e:	00 00
140114330:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140114335:	48 89 f2             	mov    %rsi,%rdx
140114338:	4c 8d 24 b0          	lea    (%rax,%rsi,4),%r12
14011433c:	48 83 c6 01          	add    $0x1,%rsi
140114340:	48 c1 e2 04          	shl    $0x4,%rdx
140114344:	48 03 13             	add    (%rbx),%rdx
140114347:	48 8b 2a             	mov    (%rdx),%rbp
14011434a:	48 89 e9             	mov    %rbp,%rcx
14011434d:	e8 46 5b 0d 00       	call   0x1401e9e98
140114352:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140114358:	48 89 e9             	mov    %rbp,%rcx
14011435b:	48 89 c2             	mov    %rax,%rdx
14011435e:	e8 3d fb fa ff       	call   0x1400c3ea0
140114363:	41 89 04 24          	mov    %eax,(%r12)
140114367:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14011436b:	72 c3                	jb     0x140114330
14011436d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140114372:	48 8b 58 08          	mov    0x8(%rax),%rbx
140114376:	48 85 db             	test   %rbx,%rbx
140114379:	0f 84 73 03 00 00    	je     0x1401146f2
14011437f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140114384:	31 f6                	xor    %esi,%esi
140114386:	48 8d 0c 98          	lea    (%rax,%rbx,4),%rcx
14011438a:	f6 c3 01             	test   $0x1,%bl
14011438d:	74 11                	je     0x1401143a0
14011438f:	8b 10                	mov    (%rax),%edx
140114391:	39 d6                	cmp    %edx,%esi
140114393:	0f 4c f2             	cmovl  %edx,%esi
140114396:	48 83 c0 04          	add    $0x4,%rax
14011439a:	48 39 c1             	cmp    %rax,%rcx
14011439d:	74 19                	je     0x1401143b8
14011439f:	90                   	nop
1401143a0:	8b 10                	mov    (%rax),%edx
1401143a2:	39 d6                	cmp    %edx,%esi
1401143a4:	0f 4c f2             	cmovl  %edx,%esi
1401143a7:	8b 50 04             	mov    0x4(%rax),%edx
1401143aa:	39 d6                	cmp    %edx,%esi
1401143ac:	0f 4c f2             	cmovl  %edx,%esi
1401143af:	48 83 c0 08          	add    $0x8,%rax
1401143b3:	48 39 c1             	cmp    %rax,%rcx
1401143b6:	75 e8                	jne    0x1401143a0
1401143b8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401143bd:	03 74 24 54          	add    0x54(%rsp),%esi
1401143c1:	81 e7 80 00 00 00    	and    $0x80,%edi
1401143c7:	4c 63 ee             	movslq %esi,%r13
1401143ca:	e8 c9 5a 0d 00       	call   0x1401e9e98
1401143cf:	48 89 c2             	mov    %rax,%rdx
1401143d2:	48 63 44 24 50       	movslq 0x50(%rsp),%rax
1401143d7:	48 29 d0             	sub    %rdx,%rax
1401143da:	31 d2                	xor    %edx,%edx
1401143dc:	49 f7 f5             	div    %r13
1401143df:	85 c0                	test   %eax,%eax
1401143e1:	0f 84 07 02 00 00    	je     0x1401145ee
1401143e7:	4c 63 c0             	movslq %eax,%r8
1401143ea:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1401143ee:	31 d2                	xor    %edx,%edx
1401143f0:	4a 8d 44 03 ff       	lea    -0x1(%rbx,%r8,1),%rax
1401143f5:	49 f7 f0             	div    %r8
1401143f8:	89 44 24 68          	mov    %eax,0x68(%rsp)
1401143fc:	85 ff                	test   %edi,%edi
1401143fe:	0f 85 fc 02 00 00    	jne    0x140114700
140114404:	4c 89 e9             	mov    %r13,%rcx
140114407:	e8 b4 66 fb ff       	call   0x1400caac0
14011440c:	4d 89 e8             	mov    %r13,%r8
14011440f:	ba 20 00 00 00       	mov    $0x20,%edx