140296ffb:	e8 30 0e ea ff       	call   0x140137e30
140297000:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140297005:	0f 10 00             	movups (%rax),%xmm0
140297008:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
14029700c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140297010:	0f 11 4d 08          	movups %xmm1,0x8(%rbp)
140297014:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140297019:	f2 0f 11 45 18       	movsd  %xmm0,0x18(%rbp)
14029701e:	e8 ed 0d ea ff       	call   0x140137e10
140297023:	49 8b d6             	mov    %r14,%rdx
140297026:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14029702a:	0f 10 00             	movups (%rax),%xmm0
14029702d:	0f 29 45 20          	movaps %xmm0,0x20(%rbp)
140297031:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140297035:	0f 29 4d 30          	movaps %xmm1,0x30(%rbp)
140297039:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14029703e:	f2 0f 11 45 40       	movsd  %xmm0,0x40(%rbp)
140297043:	ff d6                	call   *%rsi
140297045:	8b d8                	mov    %eax,%ebx
140297047:	48 8b cf             	mov    %rdi,%rcx
14029704a:	e8 a1 b1 e6 ff       	call   0x1401021f0
14029704f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140297054:	48 8d 15 35 05 10 00 	lea    0x100535(%rip),%rdx        # 0x140397590
14029705b:	41 b8 73 00 00 00    	mov    $0x73,%r8d
140297061:	e8 5a 4d e5 ff       	call   0x1400ebdc0
140297066:	8b c3                	mov    %ebx,%eax
140297068:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14029706f:	48 33 cc             	xor    %rsp,%rcx
140297072:	e8 39 8e 01 00       	call   0x1402afeb0
140297077:	48 81 c4 90 01 00 00 	add    $0x190,%rsp
14029707e:	41 5e                	pop    %r14
140297080:	5f                   	pop    %rdi
140297081:	5e                   	pop    %rsi
140297082:	5b                   	pop    %rbx
140297083:	5d                   	pop    %rbp
140297084:	c3                   	ret
140297085:	cc                   	int3
140297086:	cc                   	int3
140297087:	cc                   	int3
140297088:	cc                   	int3
140297089:	cc                   	int3
14029708a:	cc                   	int3
14029708b:	cc                   	int3
14029708c:	cc                   	int3
14029708d:	cc                   	int3
14029708e:	cc                   	int3
14029708f:	cc                   	int3
140297090:	40 53                	rex push %rbx
140297092:	b8 20 00 00 00       	mov    $0x20,%eax
140297097:	e8 94 9a 01 00       	call   0x1402b0b30
14029709c:	48 2b e0             	sub    %rax,%rsp
14029709f:	48 8b d9             	mov    %rcx,%rbx
1402970a2:	44 8d 40 1b          	lea    0x1b(%rax),%r8d
1402970a6:	8d 48 e8             	lea    -0x18(%rax),%ecx
1402970a9:	48 8d 15 88 05 10 00 	lea    0x100588(%rip),%rdx        # 0x140397638
1402970b0:	e8 0b 50 e5 ff       	call   0x1400ec0c0
1402970b5:	48 85 c0             	test   %rax,%rax
1402970b8:	74 03                	je     0x1402970bd
1402970ba:	48 89 18             	mov    %rbx,(%rax)
1402970bd:	48 83 c4 20          	add    $0x20,%rsp
1402970c1:	5b                   	pop    %rbx
1402970c2:	c3                   	ret
1402970c3:	cc                   	int3
1402970c4:	cc                   	int3
1402970c5:	cc                   	int3
1402970c6:	cc                   	int3
1402970c7:	cc                   	int3
1402970c8:	cc                   	int3
1402970c9:	cc                   	int3
1402970ca:	cc                   	int3
1402970cb:	cc                   	int3
1402970cc:	cc                   	int3
1402970cd:	cc                   	int3
1402970ce:	cc                   	int3
1402970cf:	cc                   	int3
1402970d0:	b8 28 00 00 00       	mov    $0x28,%eax
1402970d5:	e8 56 9a 01 00       	call   0x1402b0b30
1402970da:	48 2b e0             	sub    %rax,%rsp
1402970dd:	44 8d 40 1e          	lea    0x1e(%rax),%r8d
1402970e1:	48 8d 15 50 05 10 00 	lea    0x100550(%rip),%rdx        # 0x140397638
1402970e8:	48 83 c4 28          	add    $0x28,%rsp
1402970ec:	e9 cf 4c e5 ff       	jmp    0x1400ebdc0
1402970f1:	cc                   	int3
1402970f2:	cc                   	int3
1402970f3:	cc                   	int3
1402970f4:	cc                   	int3
1402970f5:	cc                   	int3
1402970f6:	cc                   	int3
1402970f7:	cc                   	int3
1402970f8:	cc                   	int3
1402970f9:	cc                   	int3
1402970fa:	cc                   	int3
1402970fb:	cc                   	int3
1402970fc:	cc                   	int3
1402970fd:	cc                   	int3
1402970fe:	cc                   	int3
1402970ff:	cc                   	int3
140297100:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140297105:	55                   	push   %rbp
140297106:	56                   	push   %rsi
140297107:	57                   	push   %rdi
140297108:	41 54                	push   %r12
14029710a:	41 55                	push   %r13
14029710c:	41 56                	push   %r14
14029710e:	41 57                	push   %r15
140297110:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140297115:	b8 70 01 00 00       	mov    $0x170,%eax
14029711a:	e8 11 9a 01 00       	call   0x1402b0b30
14029711f:	48 2b e0             	sub    %rax,%rsp
140297122:	48 8b 05 57 e9 13 00 	mov    0x13e957(%rip),%rax        # 0x1403d5a80
140297129:	48 33 c4             	xor    %rsp,%rax
14029712c:	48 89 45 60          	mov    %rax,0x60(%rbp)
140297130:	48 8b 09             	mov    (%rcx),%rcx
140297133:	33 ff                	xor    %edi,%edi
140297135:	4c 8b ad d0 00 00 00 	mov    0xd0(%rbp),%r13
14029713c:	4d 8b e1             	mov    %r9,%r12
14029713f:	4c 8b b5 d8 00 00 00 	mov    0xd8(%rbp),%r14
140297146:	4c 8b bd e0 00 00 00 	mov    0xe0(%rbp),%r15
14029714d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140297152:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140297157:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14029715c:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140297160:	89 7c 24 34          	mov    %edi,0x34(%rsp)
140297164:	e8 27 16 00 00       	call   0x140298790
140297169:	48 8b f0             	mov    %rax,%rsi
14029716c:	48 85 c0             	test   %rax,%rax
14029716f:	0f 84 df 02 00 00    	je     0x140297454
140297175:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14029717a:	48 8b ce             	mov    %rsi,%rcx
14029717d:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140297182:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140297187:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14029718c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140297191:	e8 aa f2 ed ff       	call   0x140176440
140297196:	48 8b ce             	mov    %rsi,%rcx
140297199:	8b d8                	mov    %eax,%ebx
14029719b:	e8 20 53 e5 ff       	call   0x1400ec4c0
1402971a0:	85 db                	test   %ebx,%ebx
1402971a2:	0f 8e ac 02 00 00    	jle    0x140297454
1402971a8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402971ad:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1402971b4:	48 ff c0             	inc    %rax
1402971b7:	40 38 3c 01          	cmp    %dil,(%rcx,%rax,1)
1402971bb:	75 f7                	jne    0x1402971b4
1402971bd:	48 83 f8 0a          	cmp    $0xa,%rax
1402971c1:	76 4b                	jbe    0x14029720e
1402971c3:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402971c8:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1402971cd:	8b df                	mov    %edi,%ebx
1402971cf:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1402971d4:	e8 d7 ee ed ff       	call   0x1401760b0
1402971d9:	85 c0                	test   %eax,%eax
1402971db:	0f 84 27 02 00 00    	je     0x140297408
1402971e1:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402971e6:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402971eb:	4c 8d 0d 8e 02 00 00 	lea    0x28e(%rip),%r9        # 0x140297480
1402971f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402971f7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402971fc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140297201:	e8 ba eb ed ff       	call   0x140175dc0
140297206:	85 c0                	test   %eax,%eax
140297208:	0f 84 fa 01 00 00    	je     0x140297408
14029720e:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140297213:	4c 8d 0d 46 e5 13 00 	lea    0x13e546(%rip),%r9        # 0x1403d5760
14029721a:	bb 01 00 00 00       	mov    $0x1,%ebx
14029721f:	90                   	nop
140297220:	4d 8b 41 e0          	mov    -0x20(%r9),%r8
140297224:	49 8b c2             	mov    %r10,%rax
140297227:	4d 2b c2             	sub    %r10,%r8
14029722a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140297230:	0f b6 10             	movzbl (%rax),%edx
140297233:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140297238:	2b d1                	sub    %ecx,%edx
14029723a:	75 07                	jne    0x140297243
14029723c:	48 ff c0             	inc    %rax
14029723f:	85 c9                	test   %ecx,%ecx
140297241:	75 ed                	jne    0x140297230
140297243:	85 d2                	test   %edx,%edx
140297245:	0f 84 9d 00 00 00    	je     0x1402972e8
14029724b:	4d 8b 01             	mov    (%r9),%r8
14029724e:	49 8b c2             	mov    %r10,%rax
140297251:	4d 2b c2             	sub    %r10,%r8
140297254:	0f b6 10             	movzbl (%rax),%edx
140297257:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14029725c:	2b d1                	sub    %ecx,%edx
14029725e:	75 07                	jne    0x140297267
140297260:	48 ff c0             	inc    %rax
140297263:	85 c9                	test   %ecx,%ecx
140297265:	75 ed                	jne    0x140297254
140297267:	85 d2                	test   %edx,%edx
140297269:	74 70                	je     0x1402972db
14029726b:	4d 8b 41 20          	mov    0x20(%r9),%r8
14029726f:	49 8b c2             	mov    %r10,%rax
140297272:	4d 2b c2             	sub    %r10,%r8
140297275:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14029727c:	00 00 00 00
140297280:	0f b6 10             	movzbl (%rax),%edx
140297283:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140297288:	2b d1                	sub    %ecx,%edx
14029728a:	75 07                	jne    0x140297293
14029728c:	48 ff c0             	inc    %rax
14029728f:	85 c9                	test   %ecx,%ecx
140297291:	75 ed                	jne    0x140297280
140297293:	85 d2                	test   %edx,%edx
140297295:	74 3e                	je     0x1402972d5
140297297:	4d 8b 41 40          	mov    0x40(%r9),%r8
14029729b:	49 8b c2             	mov    %r10,%rax
14029729e:	4d 2b c2             	sub    %r10,%r8
1402972a1:	0f b6 10             	movzbl (%rax),%edx
1402972a4:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
1402972a9:	2b d1                	sub    %ecx,%edx
1402972ab:	75 07                	jne    0x1402972b4
1402972ad:	48 ff c0             	inc    %rax
1402972b0:	85 c9                	test   %ecx,%ecx
1402972b2:	75 ed                	jne    0x1402972a1
1402972b4:	85 d2                	test   %edx,%edx
1402972b6:	74 17                	je     0x1402972cf
1402972b8:	48 83 c7 04          	add    $0x4,%rdi
1402972bc:	49 83 e9 80          	sub    $0xffffffffffffff80,%r9
1402972c0:	48 83 ff 10          	cmp    $0x10,%rdi
1402972c4:	0f 82 56 ff ff ff    	jb     0x140297220
1402972ca:	e9 3e 01 00 00       	jmp    0x14029740d
1402972cf:	48 83 c7 03          	add    $0x3,%rdi
1402972d3:	eb 09                	jmp    0x1402972de
1402972d5:	48 83 c7 02          	add    $0x2,%rdi
1402972d9:	eb 03                	jmp    0x1402972de
1402972db:	48 ff c7             	inc    %rdi
1402972de:	48 83 ff 10          	cmp    $0x10,%rdi
1402972e2:	0f 83 25 01 00 00    	jae    0x14029740d
1402972e8:	48 c1 e7 05          	shl    $0x5,%rdi
1402972ec:	48 8d 05 4d e4 13 00 	lea    0x13e44d(%rip),%rax        # 0x1403d5740
1402972f3:	48 8d 5d 90          	lea    -0x70(%rbp),%rbx
1402972f7:	4c 8b 44 07 10       	mov    0x10(%rdi,%rax,1),%r8
1402972fc:	48 8b 74 07 18       	mov    0x18(%rdi,%rax,1),%rsi
140297301:	8b 44 07 08          	mov    0x8(%rdi,%rax,1),%eax
140297305:	89 44 24 34          	mov    %eax,0x34(%rsp)
140297309:	4d 85 c0             	test   %r8,%r8
14029730c:	74 31                	je     0x14029733f
14029730e:	45 33 c9             	xor    %r9d,%r9d
140297311:	48 8d 15 48 03 08 00 	lea    0x80348(%rip),%rdx        # 0x140317660
140297318:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14029731d:	e8 7e 0d ea ff       	call   0x1401380a0
140297322:	48 8d 5d b8          	lea    -0x48(%rbp),%rbx
140297326:	0f 10 00             	movups (%rax),%xmm0
140297329:	0f 29 45 90          	movaps %xmm0,-0x70(%rbp)
14029732d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140297331:	0f 29 4d a0          	movaps %xmm1,-0x60(%rbp)
140297335:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14029733a:	f2 0f 11 45 b0       	movsd  %xmm0,-0x50(%rbp)
14029733f:	48 85 f6             	test   %rsi,%rsi
140297342:	74 33                	je     0x140297377
140297344:	45 33 c9             	xor    %r9d,%r9d
140297347:	48 8d 15 22 03 08 00 	lea    0x80322(%rip),%rdx        # 0x140317670
14029734e:	4c 8b c6             	mov    %rsi,%r8
140297351:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140297356:	e8 45 0d ea ff       	call   0x1401380a0
14029735b:	0f 10 00             	movups (%rax),%xmm0
14029735e:	0f 11 03             	movups %xmm0,(%rbx)
140297361:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140297365:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140297369:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14029736e:	f2 0f 11 43 20       	movsd  %xmm0,0x20(%rbx)
140297373:	48 83 c3 28          	add    $0x28,%rbx
140297377:	4c 63 4c 24 30       	movslq 0x30(%rsp),%r9
14029737c:	48 8d 15 2d d1 06 00 	lea    0x6d12d(%rip),%rdx        # 0x1403044b0
140297383:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140297388:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14029738d:	e8 4e 0b ea ff       	call   0x140137ee0
140297392:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140297397:	48 8d 15 82 b4 07 00 	lea    0x7b482(%rip),%rdx        # 0x140312820
14029739e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402973a3:	0f 10 00             	movups (%rax),%xmm0
1402973a6:	0f 11 03             	movups %xmm0,(%rbx)
1402973a9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1402973ad:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1402973b1:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1402973b6:	f2 0f 11 43 20       	movsd  %xmm0,0x20(%rbx)
1402973bb:	e8 70 0a ea ff       	call   0x140137e30
1402973c0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402973c5:	0f 10 00             	movups (%rax),%xmm0
1402973c8:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1402973cc:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1402973d0:	0f 11 4b 38          	movups %xmm1,0x38(%rbx)
1402973d4:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1402973d9:	f2 0f 11 43 48       	movsd  %xmm0,0x48(%rbx)
1402973de:	e8 2d 0a ea ff       	call   0x140137e10
1402973e3:	49 8b d5             	mov    %r13,%rdx
1402973e6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402973ea:	0f 10 00             	movups (%rax),%xmm0
1402973ed:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
1402973f1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1402973f5:	0f 11 4b 60          	movups %xmm1,0x60(%rbx)
1402973f9:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1402973fe:	f2 0f 11 43 70       	movsd  %xmm0,0x70(%rbx)
140297403:	41 ff d4             	call   *%r12
140297406:	8b d8                	mov    %eax,%ebx
140297408:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
14029740d:	41 b8 d0 00 00 00    	mov    $0xd0,%r8d
140297413:	48 8d 15 1e 02 10 00 	lea    0x10021e(%rip),%rdx        # 0x140397638
14029741a:	49 8b ca             	mov    %r10,%rcx
14029741d:	e8 9e 49 e5 ff       	call   0x1400ebdc0
140297422:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140297427:	48 8d 15 0a 02 10 00 	lea    0x10020a(%rip),%rdx        # 0x140397638
14029742e:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140297434:	e8 87 49 e5 ff       	call   0x1400ebdc0
140297439:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14029743e:	48 8d 15 f3 01 10 00 	lea    0x1001f3(%rip),%rdx        # 0x140397638
140297445:	41 b8 d2 00 00 00    	mov    $0xd2,%r8d
14029744b:	e8 70 49 e5 ff       	call   0x1400ebdc0
140297450:	8b c3                	mov    %ebx,%eax
140297452:	eb 05                	jmp    0x140297459
140297454:	b8 01 00 00 00       	mov    $0x1,%eax
140297459:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14029745d:	48 33 cc             	xor    %rsp,%rcx
140297460:	e8 4b 8a 01 00       	call   0x1402afeb0
140297465:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
14029746c:	00
14029746d:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140297474:	41 5f                	pop    %r15
140297476:	41 5e                	pop    %r14
140297478:	41 5d                	pop    %r13
14029747a:	41 5c                	pop    %r12
14029747c:	5f                   	pop    %rdi
14029747d:	5e                   	pop    %rsi
14029747e:	5d                   	pop    %rbp
14029747f:	c3                   	ret
140297480:	b8 38 00 00 00       	mov    $0x38,%eax
140297485:	e8 a6 96 01 00       	call   0x1402b0b30
14029748a:	48 2b e0             	sub    %rax,%rsp
14029748d:	4d 85 c9             	test   %r9,%r9
140297490:	74 27                	je     0x1402974b9
140297492:	4d 8b 11             	mov    (%r9),%r10
140297495:	4d 85 d2             	test   %r10,%r10
140297498:	74 1f                	je     0x1402974b9
14029749a:	49 8b 41 08          	mov    0x8(%r9),%rax
14029749e:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1402974a3:	45 33 c9             	xor    %r9d,%r9d
1402974a6:	48 63 d2             	movslq %edx,%rdx
1402974a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402974ae:	41 ff d2             	call   *%r10
1402974b1:	85 c0                	test   %eax,%eax
1402974b3:	8b 44 24 58          	mov    0x58(%rsp),%eax
1402974b7:	75 05                	jne    0x1402974be
1402974b9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402974be:	48 83 c4 38          	add    $0x38,%rsp
1402974c2:	c3                   	ret
1402974c3:	cc                   	int3
1402974c4:	cc                   	int3
1402974c5:	cc                   	int3
1402974c6:	cc                   	int3