14012c181:	74 7d                	je     0x14012c200
14012c183:	48 8b 99 98 02 00 00 	mov    0x298(%rcx),%rbx
14012c18a:	48 8b d5             	mov    %rbp,%rdx
14012c18d:	e8 8e 05 fe ff       	call   0x14010c720
14012c192:	8b d0                	mov    %eax,%edx
14012c194:	48 8b cb             	mov    %rbx,%rcx
14012c197:	e8 f4 53 fe ff       	call   0x140111590
14012c19c:	eb 62                	jmp    0x14012c200
14012c19e:	48 3b 2d 63 00 2e 00 	cmp    0x2e0063(%rip),%rbp        # 0x14040c208
14012c1a5:	75 59                	jne    0x14012c200
14012c1a7:	ff 15 bb d9 1f 00    	call   *0x1fd9bb(%rip)        # 0x140329b68
14012c1ad:	85 c0                	test   %eax,%eax
14012c1af:	75 4f                	jne    0x14012c200
14012c1b1:	48 8b 05 60 00 2e 00 	mov    0x2e0060(%rip),%rax        # 0x14040c218
14012c1b8:	48 8b 88 f8 01 00 00 	mov    0x1f8(%rax),%rcx
14012c1bf:	48 85 c9             	test   %rcx,%rcx
14012c1c2:	74 3c                	je     0x14012c200
14012c1c4:	f2 0f 10 91 20 02 00 	movsd  0x220(%rcx),%xmm2
14012c1cb:	00
14012c1cc:	66 0f 2e 15 fc 32 20 	ucomisd 0x2032fc(%rip),%xmm2        # 0x14032f4d0
14012c1d3:	00
14012c1d4:	75 08                	jne    0x14012c1de
14012c1d6:	f2 0f 10 15 ba 22 20 	movsd  0x2022ba(%rip),%xmm2        # 0x14032e498
14012c1dd:	00
14012c1de:	48 8d 91 28 02 00 00 	lea    0x228(%rcx),%rdx
14012c1e5:	45 33 c9             	xor    %r9d,%r9d
14012c1e8:	e8 63 f1 ff ff       	call   0x14012b350
14012c1ed:	eb 11                	jmp    0x14012c200
14012c1ef:	48 3b 2d 12 00 2e 00 	cmp    0x2e0012(%rip),%rbp        # 0x14040c208
14012c1f6:	75 08                	jne    0x14012c200
14012c1f8:	41 c7 41 20 00 1e 00 	movl   $0x1e00,0x20(%r9)
14012c1ff:	00
14012c200:	4d 8b cf             	mov    %r15,%r9
14012c203:	4d 8b c6             	mov    %r14,%r8
14012c206:	8b d7                	mov    %edi,%edx
14012c208:	48 8b cd             	mov    %rbp,%rcx
14012c20b:	ff 15 07 d9 1f 00    	call   *0x1fd907(%rip)        # 0x140329b18
14012c211:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
14012c218:	00
14012c219:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14012c21d:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14012c221:	49 8b 73 38          	mov    0x38(%r11),%rsi
14012c225:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14012c22a:	49 8b e3             	mov    %r11,%rsp
14012c22d:	41 5f                	pop    %r15
14012c22f:	41 5e                	pop    %r14
14012c231:	5f                   	pop    %rdi
14012c232:	c3                   	ret
14012c233:	c7 05 ef 48 2d 00 fe 	movl   $0x7ffffffe,0x2d48ef(%rip)        # 0x140400b2c
14012c23a:	ff ff 7f
14012c23d:	b9 06 00 00 00       	mov    $0x6,%ecx
14012c242:	e8 75 06 1d 00       	call   0x1402fc8bc
14012c247:	cc                   	int3
14012c248:	b9 05 00 00 00       	mov    $0x5,%ecx
14012c24d:	e8 6a 06 1d 00       	call   0x1402fc8bc
14012c252:	cc                   	int3
14012c253:	cc                   	int3
14012c254:	cc                   	int3
14012c255:	cc                   	int3
14012c256:	cc                   	int3
14012c257:	cc                   	int3
14012c258:	cc                   	int3
14012c259:	cc                   	int3
14012c25a:	cc                   	int3
14012c25b:	cc                   	int3
14012c25c:	cc                   	int3
14012c25d:	cc                   	int3
14012c25e:	cc                   	int3
14012c25f:	cc                   	int3
14012c260:	40 53                	rex push %rbx
14012c262:	48 83 ec 30          	sub    $0x30,%rsp
14012c266:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14012c26b:	0f 28 f2             	movaps %xmm2,%xmm6
14012c26e:	48 8b da             	mov    %rdx,%rbx
14012c271:	48 8b 0a             	mov    (%rdx),%rcx
14012c274:	48 8b 01             	mov    (%rcx),%rax
14012c277:	ff 50 60             	call   *0x60(%rax)
14012c27a:	84 c0                	test   %al,%al
14012c27c:	75 11                	jne    0x14012c28f
14012c27e:	48 8b 0b             	mov    (%rbx),%rcx
14012c281:	48 8b 01             	mov    (%rcx),%rax
14012c284:	ff 50 68             	call   *0x68(%rax)
14012c287:	84 c0                	test   %al,%al
14012c289:	0f 84 88 00 00 00    	je     0x14012c317
14012c28f:	48 8b 0b             	mov    (%rbx),%rcx
14012c292:	48 8b 01             	mov    (%rcx),%rax
14012c295:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14012c29a:	ff 50 08             	call   *0x8(%rax)
14012c29d:	90                   	nop
14012c29e:	48 8b 08             	mov    (%rax),%rcx
14012c2a1:	48 8b 01             	mov    (%rcx),%rax
14012c2a4:	ff 50 48             	call   *0x48(%rax)
14012c2a7:	90                   	nop
14012c2a8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14012c2ad:	48 85 c0             	test   %rax,%rax
14012c2b0:	74 16                	je     0x14012c2c8
14012c2b2:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012c2b6:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14012c2ba:	48 83 c0 08          	add    $0x8,%rax
14012c2be:	48 03 c8             	add    %rax,%rcx
14012c2c1:	48 8b 01             	mov    (%rcx),%rax
14012c2c4:	ff 50 08             	call   *0x8(%rax)
14012c2c7:	90                   	nop
14012c2c8:	0f 28 c6             	movaps %xmm6,%xmm0
14012c2cb:	e8 ca 07 1d 00       	call   0x1402fca9a
14012c2d0:	0f 28 f0             	movaps %xmm0,%xmm6
14012c2d3:	f2 0f 59 35 bd b9 20 	mulsd  0x20b9bd(%rip),%xmm6        # 0x140337c98
14012c2da:	00
14012c2db:	48 8b 0b             	mov    (%rbx),%rcx
14012c2de:	48 8b 01             	mov    (%rcx),%rax
14012c2e1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14012c2e6:	ff 50 08             	call   *0x8(%rax)
14012c2e9:	90                   	nop
14012c2ea:	48 8b 08             	mov    (%rax),%rcx
14012c2ed:	48 8b 01             	mov    (%rcx),%rax
14012c2f0:	0f 28 ce             	movaps %xmm6,%xmm1
14012c2f3:	ff 50 50             	call   *0x50(%rax)
14012c2f6:	90                   	nop
14012c2f7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14012c2fc:	48 85 c0             	test   %rax,%rax
14012c2ff:	74 16                	je     0x14012c317
14012c301:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012c305:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14012c309:	48 83 c0 08          	add    $0x8,%rax
14012c30d:	48 03 c8             	add    %rax,%rcx
14012c310:	48 8b 01             	mov    (%rcx),%rax
14012c313:	ff 50 08             	call   *0x8(%rax)
14012c316:	90                   	nop
14012c317:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14012c31c:	48 83 c4 30          	add    $0x30,%rsp
14012c320:	5b                   	pop    %rbx
14012c321:	c3                   	ret
14012c322:	cc                   	int3
14012c323:	cc                   	int3
14012c324:	cc                   	int3
14012c325:	cc                   	int3
14012c326:	cc                   	int3
14012c327:	cc                   	int3
14012c328:	cc                   	int3
14012c329:	cc                   	int3
14012c32a:	cc                   	int3
14012c32b:	cc                   	int3
14012c32c:	cc                   	int3
14012c32d:	cc                   	int3
14012c32e:	cc                   	int3
14012c32f:	cc                   	int3
14012c330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012c335:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012c33a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012c33f:	55                   	push   %rbp
14012c340:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
14012c345:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14012c34c:	48 8b d9             	mov    %rcx,%rbx
14012c34f:	48 8d b9 a0 00 00 00 	lea    0xa0(%rcx),%rdi
14012c356:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14012c35a:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
14012c35e:	48 8b cf             	mov    %rdi,%rcx
14012c361:	e8 1a 05 1d 00       	call   0x1402fc880
14012c366:	85 c0                	test   %eax,%eax
14012c368:	0f 85 47 01 00 00    	jne    0x14012c4b5
14012c36e:	8b 47 4c             	mov    0x4c(%rdi),%eax
14012c371:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14012c376:	0f 84 44 01 00 00    	je     0x14012c4c0
14012c37c:	b0 01                	mov    $0x1,%al
14012c37e:	88 45 ef             	mov    %al,-0x11(%rbp)
14012c381:	80 bb 41 01 00 00 00 	cmpb   $0x0,0x141(%rbx)
14012c388:	0f 85 f6 00 00 00    	jne    0x14012c484
14012c38e:	c7 45 47 01 00 00 00 	movl   $0x1,0x47(%rbp)
14012c395:	48 8d 05 a4 3e 2d 00 	lea    0x2d3ea4(%rip),%rax        # 0x140400240
14012c39c:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
14012c3a0:	48 8d 35 b9 3a 29 00 	lea    0x293ab9(%rip),%rsi        # 0x1403bfe60
14012c3a7:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
14012c3ab:	0f 57 c0             	xorps  %xmm0,%xmm0
14012c3ae:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
14012c3b2:	48 8d 05 7f e5 1f 00 	lea    0x1fe57f(%rip),%rax        # 0x14032a938
14012c3b9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14012c3bd:	c6 45 df 01          	movb   $0x1,-0x21(%rbp)
14012c3c1:	48 8d 55 27          	lea    0x27(%rbp),%rdx
14012c3c5:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14012c3c9:	e8 3c 06 1d 00       	call   0x1402fca0a
14012c3ce:	48 8d 3d 3b f9 1f 00 	lea    0x1ff93b(%rip),%rdi        # 0x14032bd10
14012c3d5:	48 89 7d 1f          	mov    %rdi,0x1f(%rbp)
14012c3d9:	0f 10 45 47          	movups 0x47(%rbp),%xmm0
14012c3dd:	0f 11 45 37          	movups %xmm0,0x37(%rbp)
14012c3e1:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14012c3e5:	0f 57 c0             	xorps  %xmm0,%xmm0
14012c3e8:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14012c3ec:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14012c3f0:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
14012c3f4:	e8 11 06 1d 00       	call   0x1402fca0a
14012c3f9:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14012c3fd:	0f 10 45 37          	movups 0x37(%rbp),%xmm0
14012c401:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
14012c405:	0f 57 c9             	xorps  %xmm1,%xmm1
14012c408:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
14012c40d:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14012c411:	e8 ac 01 1d 00       	call   0x1402fc5c2
14012c416:	4c 8d 05 0b cc 2c 00 	lea    0x2ccc0b(%rip),%r8        # 0x1403f9028
14012c41d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14012c421:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14012c425:	e8 bc 01 1d 00       	call   0x1402fc5e6
14012c42a:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14012c42e:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14012c432:	e8 d9 05 1d 00       	call   0x1402fca10
14012c437:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14012c43b:	48 89 45 67          	mov    %rax,0x67(%rbp)
14012c43f:	80 bb 41 01 00 00 00 	cmpb   $0x0,0x141(%rbx)
14012c446:	75 62                	jne    0x14012c4aa
14012c448:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
14012c44f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14012c453:	e8 7c 01 1d 00       	call   0x1402fc5d4
14012c458:	48 8b 03             	mov    (%rbx),%rax
14012c45b:	45 33 c0             	xor    %r8d,%r8d
14012c45e:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14012c462:	48 8b cb             	mov    %rbx,%rcx
14012c465:	ff 50 28             	call   *0x28(%rax)
14012c468:	90                   	nop
14012c469:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14012c46d:	e8 56 01 1d 00       	call   0x1402fc5c8
14012c472:	90                   	nop
14012c473:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
14012c477:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
14012c47b:	e8 90 05 1d 00       	call   0x1402fca10
14012c480:	0f b6 45 ef          	movzbl -0x11(%rbp),%eax
14012c484:	84 c0                	test   %al,%al
14012c486:	74 09                	je     0x14012c491
14012c488:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14012c48c:	e8 f5 03 1d 00       	call   0x1402fc886
14012c491:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14012c498:	00
14012c499:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14012c49d:	49 8b 73 20          	mov    0x20(%r11),%rsi
14012c4a1:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14012c4a5:	49 8b e3             	mov    %r11,%rsp
14012c4a8:	5d                   	pop    %rbp
14012c4a9:	c3                   	ret
14012c4aa:	b9 03 00 00 00       	mov    $0x3,%ecx
14012c4af:	e8 ec 48 f9 ff       	call   0x1400c0da0
14012c4b4:	90                   	nop
14012c4b5:	b9 05 00 00 00       	mov    $0x5,%ecx
14012c4ba:	e8 fd 03 1d 00       	call   0x1402fc8bc
14012c4bf:	cc                   	int3
14012c4c0:	ff c8                	dec    %eax
14012c4c2:	89 47 4c             	mov    %eax,0x4c(%rdi)
14012c4c5:	b9 06 00 00 00       	mov    $0x6,%ecx
14012c4ca:	e8 ed 03 1d 00       	call   0x1402fc8bc
14012c4cf:	cc                   	int3
14012c4d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012c4d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012c4da:	57                   	push   %rdi
14012c4db:	48 83 ec 20          	sub    $0x20,%rsp
14012c4df:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012c4e3:	0f b7 f2             	movzwl %dx,%esi
14012c4e6:	48 8b d9             	mov    %rcx,%rbx
14012c4e9:	83 78 08 06          	cmpl   $0x6,0x8(%rax)
14012c4ed:	75 06                	jne    0x14012c4f5
14012c4ef:	f6 40 0c 04          	testb  $0x4,0xc(%rax)
14012c4f3:	74 73                	je     0x14012c568
14012c4f5:	b9 30 00 00 00       	mov    $0x30,%ecx
14012c4fa:	e8 49 dd 1c 00       	call   0x1402fa248
14012c4ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012c504:	48 8b d0             	mov    %rax,%rdx
14012c507:	48 85 c0             	test   %rax,%rax
14012c50a:	74 28                	je     0x14012c534
14012c50c:	c7 40 08 06 00 00 00 	movl   $0x6,0x8(%rax)
14012c513:	48 8d 0d d6 2c 20 00 	lea    0x202cd6(%rip),%rcx        # 0x14032f1f0
14012c51a:	33 c0                	xor    %eax,%eax
14012c51c:	48 89 0a             	mov    %rcx,(%rdx)
14012c51f:	89 42 0c             	mov    %eax,0xc(%rdx)
14012c522:	48 89 42 10          	mov    %rax,0x10(%rdx)
14012c526:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012c52a:	48 89 42 20          	mov    %rax,0x20(%rdx)
14012c52e:	48 89 42 28          	mov    %rax,0x28(%rdx)
14012c532:	eb 03                	jmp    0x14012c537
14012c534:	48 8b d0             	mov    %rax,%rdx
14012c537:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012c53b:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012c53f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012c543:	48 8b 48 10          	mov    0x10(%rax),%rcx
14012c547:	48 85 c9             	test   %rcx,%rcx
14012c54a:	74 10                	je     0x14012c55c
14012c54c:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14012c550:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012c554:	48 8b 48 10          	mov    0x10(%rax),%rcx
14012c558:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14012c55c:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012c560:	48 89 50 10          	mov    %rdx,0x10(%rax)
14012c564:	48 89 53 08          	mov    %rdx,0x8(%rbx)
14012c568:	8b 43 10             	mov    0x10(%rbx),%eax
14012c56b:	0f ba e0 08          	bt     $0x8,%eax
14012c56f:	73 13                	jae    0x14012c584
14012c571:	48 8b 43 18          	mov    0x18(%rbx),%rax
14012c575:	0f b7 d6             	movzwl %si,%edx
14012c578:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012c57c:	ff 15 b6 d0 1f 00    	call   *0x1fd0b6(%rip)        # 0x140329638
14012c582:	eb 12                	jmp    0x14012c596
14012c584:	0f ba e0 0b          	bt     $0xb,%eax
14012c588:	73 0f                	jae    0x14012c599
14012c58a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14012c58e:	0f b7 d6             	movzwl %si,%edx
14012c591:	e8 0a 6d 00 00       	call   0x1401332a0
14012c596:	0f b7 f0             	movzwl %ax,%esi
14012c599:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14012c59d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14012c5a2:	8b 43 24             	mov    0x24(%rbx),%eax
14012c5a5:	39 43 20             	cmp    %eax,0x20(%rbx)
14012c5a8:	77 1e                	ja     0x14012c5c8
14012c5aa:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14012c5ae:	8d 68 10             	lea    0x10(%rax),%ebp
14012c5b1:	8b d5                	mov    %ebp,%edx
14012c5b3:	48 03 d2             	add    %rdx,%rdx
14012c5b6:	ff 15 4c d9 1f 00    	call   *0x1fd94c(%rip)        # 0x140329f08
14012c5bc:	48 85 c0             	test   %rax,%rax
14012c5bf:	74 2a                	je     0x14012c5eb
14012c5c1:	48 89 43 28          	mov    %rax,0x28(%rbx)
14012c5c5:	89 6b 20             	mov    %ebp,0x20(%rbx)
14012c5c8:	8b 4b 24             	mov    0x24(%rbx),%ecx
14012c5cb:	48 8b 43 28          	mov    0x28(%rbx),%rax
14012c5cf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012c5d4:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
14012c5d8:	ff 43 24             	incl   0x24(%rbx)
14012c5db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012c5e0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14012c5e5:	48 83 c4 20          	add    $0x20,%rsp
14012c5e9:	5f                   	pop    %rdi
14012c5ea:	c3                   	ret
14012c5eb:	e8 66 02 1d 00       	call   0x1402fc856
14012c5f0:	cc                   	int3
14012c5f1:	cc                   	int3
14012c5f2:	cc                   	int3
14012c5f3:	cc                   	int3
14012c5f4:	cc                   	int3
14012c5f5:	cc                   	int3
14012c5f6:	cc                   	int3
14012c5f7:	cc                   	int3
14012c5f8:	cc                   	int3
14012c5f9:	cc                   	int3
14012c5fa:	cc                   	int3
14012c5fb:	cc                   	int3
14012c5fc:	cc                   	int3
14012c5fd:	cc                   	int3
14012c5fe:	cc                   	int3
14012c5ff:	cc                   	int3
14012c600:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012c605:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012c60a:	57                   	push   %rdi
14012c60b:	48 83 ec 20          	sub    $0x20,%rsp
14012c60f:	f7 41 10 00 01 00 00 	testl  $0x100,0x10(%rcx)
14012c616:	0f b7 f2             	movzwl %dx,%esi
14012c619:	48 8b d9             	mov    %rcx,%rbx