14013a1d9:	c3                   	ret
14013a1da:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14013a1de:	b8 01 00 00 00       	mov    $0x1,%eax
14013a1e3:	c3                   	ret
14013a1e4:	cc                   	int3
14013a1e5:	cc                   	int3
14013a1e6:	cc                   	int3
14013a1e7:	cc                   	int3
14013a1e8:	cc                   	int3
14013a1e9:	cc                   	int3
14013a1ea:	cc                   	int3
14013a1eb:	cc                   	int3
14013a1ec:	cc                   	int3
14013a1ed:	cc                   	int3
14013a1ee:	cc                   	int3
14013a1ef:	cc                   	int3
14013a1f0:	83 79 40 00          	cmpl   $0x0,0x40(%rcx)
14013a1f4:	74 03                	je     0x14013a1f9
14013a1f6:	33 c0                	xor    %eax,%eax
14013a1f8:	c3                   	ret
14013a1f9:	89 51 40             	mov    %edx,0x40(%rcx)
14013a1fc:	b8 01 00 00 00       	mov    $0x1,%eax
14013a201:	c3                   	ret
14013a202:	cc                   	int3
14013a203:	cc                   	int3
14013a204:	cc                   	int3
14013a205:	cc                   	int3
14013a206:	cc                   	int3
14013a207:	cc                   	int3
14013a208:	cc                   	int3
14013a209:	cc                   	int3
14013a20a:	cc                   	int3
14013a20b:	cc                   	int3
14013a20c:	cc                   	int3
14013a20d:	cc                   	int3
14013a20e:	cc                   	int3
14013a20f:	cc                   	int3
14013a210:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
14013a214:	74 03                	je     0x14013a219
14013a216:	33 c0                	xor    %eax,%eax
14013a218:	c3                   	ret
14013a219:	89 51 08             	mov    %edx,0x8(%rcx)
14013a21c:	b8 01 00 00 00       	mov    $0x1,%eax
14013a221:	c3                   	ret
14013a222:	cc                   	int3
14013a223:	cc                   	int3
14013a224:	cc                   	int3
14013a225:	cc                   	int3
14013a226:	cc                   	int3
14013a227:	cc                   	int3
14013a228:	cc                   	int3
14013a229:	cc                   	int3
14013a22a:	cc                   	int3
14013a22b:	cc                   	int3
14013a22c:	cc                   	int3
14013a22d:	cc                   	int3
14013a22e:	cc                   	int3
14013a22f:	cc                   	int3
14013a230:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14013a235:	74 03                	je     0x14013a23a
14013a237:	33 c0                	xor    %eax,%eax
14013a239:	c3                   	ret
14013a23a:	48 89 51 20          	mov    %rdx,0x20(%rcx)
14013a23e:	b8 01 00 00 00       	mov    $0x1,%eax
14013a243:	c3                   	ret
14013a244:	cc                   	int3
14013a245:	cc                   	int3
14013a246:	cc                   	int3
14013a247:	cc                   	int3
14013a248:	cc                   	int3
14013a249:	cc                   	int3
14013a24a:	cc                   	int3
14013a24b:	cc                   	int3
14013a24c:	cc                   	int3
14013a24d:	cc                   	int3
14013a24e:	cc                   	int3
14013a24f:	cc                   	int3
14013a250:	40 53                	rex push %rbx
14013a252:	b8 a0 00 00 00       	mov    $0xa0,%eax
14013a257:	e8 d4 68 17 00       	call   0x1402b0b30
14013a25c:	48 2b e0             	sub    %rax,%rsp
14013a25f:	33 c0                	xor    %eax,%eax
14013a261:	48 8b d9             	mov    %rcx,%rbx
14013a264:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14013a269:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
14013a270:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14013a277:	00
14013a278:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14013a27f:	00
14013a280:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14013a287:	00
14013a288:	48 85 c9             	test   %rcx,%rcx
14013a28b:	74 66                	je     0x14013a2f3
14013a28d:	8b 01                	mov    (%rcx),%eax
14013a28f:	83 e8 02             	sub    $0x2,%eax
14013a292:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14013a297:	75 5a                	jne    0x14013a2f3
14013a299:	48 85 d2             	test   %rdx,%rdx
14013a29c:	75 0c                	jne    0x14013a2aa
14013a29e:	8d 42 ff             	lea    -0x1(%rdx),%eax
14013a2a1:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013a2a8:	5b                   	pop    %rbx
14013a2a9:	c3                   	ret
14013a2aa:	4c 8b c2             	mov    %rdx,%r8
14013a2ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14013a2b2:	48 8d 15 07 0d 1d 00 	lea    0x1d0d07(%rip),%rdx        # 0x14030afc0
14013a2b9:	45 33 c9             	xor    %r9d,%r9d
14013a2bc:	e8 df dd ff ff       	call   0x1401380a0
14013a2c1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14013a2c6:	48 8b cb             	mov    %rbx,%rcx
14013a2c9:	0f 10 00             	movups (%rax),%xmm0
14013a2cc:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14013a2d1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14013a2d5:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14013a2da:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14013a2df:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
14013a2e5:	e8 d6 29 00 00       	call   0x14013ccc0
14013a2ea:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013a2f1:	5b                   	pop    %rbx
14013a2f2:	c3                   	ret
14013a2f3:	e8 78 cd fe ff       	call   0x140127070
14013a2f8:	4c 8d 05 a1 bd 1d 00 	lea    0x1dbda1(%rip),%r8        # 0x1403160a0
14013a2ff:	ba 64 04 00 00       	mov    $0x464,%edx
14013a304:	48 8d 0d 65 bc 1d 00 	lea    0x1dbc65(%rip),%rcx        # 0x140315f70
14013a30b:	e8 80 ce fe ff       	call   0x140127190
14013a310:	45 33 c0             	xor    %r8d,%r8d
14013a313:	ba 93 00 00 00       	mov    $0x93,%edx
14013a318:	41 8d 48 06          	lea    0x6(%r8),%ecx
14013a31c:	e8 6f cf fe ff       	call   0x140127290
14013a321:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14013a326:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013a32d:	5b                   	pop    %rbx
14013a32e:	c3                   	ret
14013a32f:	cc                   	int3
14013a330:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013a335:	55                   	push   %rbp
14013a336:	56                   	push   %rsi
14013a337:	57                   	push   %rdi
14013a338:	b8 10 01 00 00       	mov    $0x110,%eax
14013a33d:	e8 ee 67 17 00       	call   0x1402b0b30
14013a342:	48 2b e0             	sub    %rax,%rsp
14013a345:	48 8b 05 34 b7 29 00 	mov    0x29b734(%rip),%rax        # 0x1403d5a80
14013a34c:	48 33 c4             	xor    %rsp,%rax
14013a34f:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
14013a356:	00
14013a357:	48 8b 01             	mov    (%rcx),%rax
14013a35a:	49 8b e8             	mov    %r8,%rbp
14013a35d:	48 8b fa             	mov    %rdx,%rdi
14013a360:	48 8b f1             	mov    %rcx,%rsi
14013a363:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14013a368:	4c 8b 40 40          	mov    0x40(%rax),%r8
14013a36c:	4d 85 c0             	test   %r8,%r8
14013a36f:	74 0a                	je     0x14013a37b
14013a371:	41 ff d0             	call   *%r8
14013a374:	8b d8                	mov    %eax,%ebx
14013a376:	e9 f0 01 00 00       	jmp    0x14013a56b
14013a37b:	8b 48 10             	mov    0x10(%rax),%ecx
14013a37e:	0f ba e1 18          	bt     $0x18,%ecx
14013a382:	0f 82 19 01 00 00    	jb     0x14013a4a1
14013a388:	81 e1 07 00 0f 00    	and    $0xf0007,%ecx
14013a38e:	83 e9 06             	sub    $0x6,%ecx
14013a391:	0f 84 97 00 00 00    	je     0x14013a42e
14013a397:	83 e9 01             	sub    $0x1,%ecx
14013a39a:	0f 84 09 02 00 00    	je     0x14013a5a9
14013a3a0:	81 e9 fa ff 00 00    	sub    $0xfffa,%ecx
14013a3a6:	0f 84 fd 01 00 00    	je     0x14013a5a9
14013a3ac:	83 e9 01             	sub    $0x1,%ecx
14013a3af:	74 73                	je     0x14013a424
14013a3b1:	83 f9 01             	cmp    $0x1,%ecx
14013a3b4:	0f 84 ef 01 00 00    	je     0x14013a5a9
14013a3ba:	33 db                	xor    %ebx,%ebx
14013a3bc:	48 85 ff             	test   %rdi,%rdi
14013a3bf:	74 56                	je     0x14013a417
14013a3c1:	48 8b ce             	mov    %rsi,%rcx
14013a3c4:	e8 77 f1 ff ff       	call   0x140139540
14013a3c9:	8b e8                	mov    %eax,%ebp
14013a3cb:	83 f8 10             	cmp    $0x10,%eax
14013a3ce:	77 42                	ja     0x14013a412
14013a3d0:	44 8b c0             	mov    %eax,%r8d
14013a3d3:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
14013a3da:	00
14013a3db:	48 8b cf             	mov    %rdi,%rcx
14013a3de:	e8 2d b1 07 00       	call   0x1401b5510
14013a3e3:	8b d8                	mov    %eax,%ebx
14013a3e5:	3b c5                	cmp    %ebp,%eax
14013a3e7:	75 29                	jne    0x14013a412
14013a3e9:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
14013a3f0:	00
14013a3f1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14013a3f8:	ff
14013a3f9:	45 33 c9             	xor    %r9d,%r9d
14013a3fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013a401:	45 33 c0             	xor    %r8d,%r8d
14013a404:	33 d2                	xor    %edx,%edx
14013a406:	48 8b ce             	mov    %rsi,%rcx
14013a409:	e8 52 0d 04 00       	call   0x14017b160
14013a40e:	85 c0                	test   %eax,%eax
14013a410:	75 05                	jne    0x14013a417
14013a412:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14013a417:	c1 fb 1f             	sar    $0x1f,%ebx
14013a41a:	83 e3 fe             	and    $0xfffffffe,%ebx
14013a41d:	ff c3                	inc    %ebx
14013a41f:	e9 47 01 00 00       	jmp    0x14013a56b
14013a424:	b8 01 00 00 00       	mov    $0x1,%eax
14013a429:	e9 ac 01 00 00       	jmp    0x14013a5da
14013a42e:	48 85 ff             	test   %rdi,%rdi
14013a431:	74 67                	je     0x14013a49a
14013a433:	48 85 ed             	test   %rbp,%rbp
14013a436:	74 62                	je     0x14013a49a
14013a438:	41 b9 10 00 00 00    	mov    $0x10,%r9d
14013a43e:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
14013a445:	00
14013a446:	45 33 c0             	xor    %r8d,%r8d
14013a449:	48 8b cf             	mov    %rdi,%rcx
14013a44c:	e8 5f b2 07 00       	call   0x1401b56b0
14013a451:	48 63 d8             	movslq %eax,%rbx
14013a454:	85 c0                	test   %eax,%eax
14013a456:	7f 0a                	jg     0x14013a462
14013a458:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14013a45d:	e9 12 01 00 00       	jmp    0x14013a574
14013a462:	44 8b cb             	mov    %ebx,%r9d
14013a465:	4c 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%r8
14013a46c:	00
14013a46d:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
14013a474:	00
14013a475:	48 8b cf             	mov    %rdi,%rcx
14013a478:	e8 33 b2 07 00       	call   0x1401b56b0
14013a47d:	4c 8b c3             	mov    %rbx,%r8
14013a480:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14013a487:	00
14013a488:	48 8b cd             	mov    %rbp,%rcx
14013a48b:	e8 d0 6e 1a 00       	call   0x1402e1360
14013a490:	8b c3                	mov    %ebx,%eax
14013a492:	89 5d 10             	mov    %ebx,0x10(%rbp)
14013a495:	e9 40 01 00 00       	jmp    0x14013a5da
14013a49a:	33 db                	xor    %ebx,%ebx
14013a49c:	e9 d3 00 00 00       	jmp    0x14013a574
14013a4a1:	48 83 78 70 00       	cmpq   $0x0,0x70(%rax)
14013a4a6:	0f 84 fd 00 00 00    	je     0x14013a5a9
14013a4ac:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
14013a4b3:	00
14013a4b4:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
14013a4bb:	00 00 00 00 00
14013a4c0:	48 8b cf             	mov    %rdi,%rcx
14013a4c3:	e8 58 3b ff ff       	call   0x14012e020
14013a4c8:	85 c0                	test   %eax,%eax
14013a4ca:	0f 88 a4 00 00 00    	js     0x14013a574
14013a4d0:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
14013a4d7:	00
14013a4d8:	48 8d 15 d1 ba 1d 00 	lea    0x1dbad1(%rip),%rdx        # 0x140315fb0
14013a4df:	4c 63 c8             	movslq %eax,%r9
14013a4e2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013a4e7:	e8 f4 d9 ff ff       	call   0x140137ee0
14013a4ec:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013a4f1:	0f 10 00             	movups (%rax),%xmm0
14013a4f4:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
14013a4f9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14013a4fd:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
14013a502:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14013a507:	f2 0f 11 84 24 80 00 	movsd  %xmm0,0x80(%rsp)
14013a50e:	00 00
14013a510:	e8 fb d8 ff ff       	call   0x140137e10
14013a515:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14013a51a:	48 8b ce             	mov    %rsi,%rcx
14013a51d:	0f 10 00             	movups (%rax),%xmm0
14013a520:	0f 11 84 24 88 00 00 	movups %xmm0,0x88(%rsp)
14013a527:	00
14013a528:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14013a52c:	0f 11 8c 24 98 00 00 	movups %xmm1,0x98(%rsp)
14013a533:	00
14013a534:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14013a539:	f2 0f 11 84 24 a8 00 	movsd  %xmm0,0xa8(%rsp)
14013a540:	00 00
14013a542:	e8 69 0a 04 00       	call   0x14017afb0
14013a547:	85 c0                	test   %eax,%eax
14013a549:	48 8d 15 20 ba 1d 00 	lea    0x1dba20(%rip),%rdx        # 0x140315f70
14013a550:	b9 01 00 00 00       	mov    $0x1,%ecx
14013a555:	41 b8 e3 00 00 00    	mov    $0xe3,%r8d
14013a55b:	0f 45 d9             	cmovne %ecx,%ebx
14013a55e:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14013a565:	00
14013a566:	e8 55 18 fb ff       	call   0x1400ebdc0
14013a56b:	83 fb fe             	cmp    $0xfffffffe,%ebx
14013a56e:	74 39                	je     0x14013a5a9
14013a570:	85 db                	test   %ebx,%ebx
14013a572:	7f 2c                	jg     0x14013a5a0
14013a574:	e8 f7 ca fe ff       	call   0x140127070
14013a579:	4c 8d 05 60 ba 1d 00 	lea    0x1dba60(%rip),%r8        # 0x140315fe0
14013a580:	ba ec 00 00 00       	mov    $0xec,%edx
14013a585:	48 8d 0d e4 b9 1d 00 	lea    0x1db9e4(%rip),%rcx        # 0x140315f70
14013a58c:	e8 ff cb fe ff       	call   0x140127190
14013a591:	45 33 c0             	xor    %r8d,%r8d
14013a594:	41 8d 50 7a          	lea    0x7a(%r8),%edx
14013a598:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
14013a59b:	e8 f0 cc fe ff       	call   0x140127290
14013a5a0:	83 fb ff             	cmp    $0xffffffff,%ebx
14013a5a3:	7c 30                	jl     0x14013a5d5
14013a5a5:	8b c3                	mov    %ebx,%eax
14013a5a7:	eb 31                	jmp    0x14013a5da
14013a5a9:	e8 c2 ca fe ff       	call   0x140127070
14013a5ae:	4c 8d 05 2b ba 1d 00 	lea    0x1dba2b(%rip),%r8        # 0x140315fe0
14013a5b5:	ba ea 00 00 00       	mov    $0xea,%edx
14013a5ba:	48 8d 0d af b9 1d 00 	lea    0x1db9af(%rip),%rcx        # 0x140315f70
14013a5c1:	e8 ca cb fe ff       	call   0x140127190
14013a5c6:	45 33 c0             	xor    %r8d,%r8d
14013a5c9:	41 8d 50 6b          	lea    0x6b(%r8),%edx
14013a5cd:	8d 4a 9b             	lea    -0x65(%rdx),%ecx
14013a5d0:	e8 bb cc fe ff       	call   0x140127290
14013a5d5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14013a5da:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14013a5e1:	00
14013a5e2:	48 33 cc             	xor    %rsp,%rcx
14013a5e5:	e8 c6 58 17 00       	call   0x1402afeb0
14013a5ea:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
14013a5f1:	00
14013a5f2:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
14013a5f9:	5f                   	pop    %rdi
14013a5fa:	5e                   	pop    %rsi
14013a5fb:	5d                   	pop    %rbp
14013a5fc:	c3                   	ret
14013a5fd:	cc                   	int3
14013a5fe:	cc                   	int3
14013a5ff:	cc                   	int3
14013a600:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013a605:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14013a60a:	55                   	push   %rbp
14013a60b:	48 8d ac 24 e0 fe ff 	lea    -0x120(%rsp),%rbp
14013a612:	ff
14013a613:	b8 20 02 00 00       	mov    $0x220,%eax
14013a618:	e8 13 65 17 00       	call   0x1402b0b30
14013a61d:	48 2b e0             	sub    %rax,%rsp
14013a620:	48 8b 05 59 b4 29 00 	mov    0x29b459(%rip),%rax        # 0x1403d5a80
14013a627:	48 33 c4             	xor    %rsp,%rax
14013a62a:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
14013a631:	33 ff                	xor    %edi,%edi
14013a633:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14013a638:	48 8b d9             	mov    %rcx,%rbx
14013a63b:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14013a63f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013a644:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14013a648:	48 8d 15 71 fb 1c 00 	lea    0x1cfb71(%rip),%rdx        # 0x14030a1c0
14013a64f:	89 7c 24 2c          	mov    %edi,0x2c(%rsp)
14013a653:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14013a657:	89 7c 24 34          	mov    %edi,0x34(%rsp)
14013a65b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14013a660:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14013a665:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14013a66a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14013a66e:	e8 bd d8 ff ff       	call   0x140137f30
14013a673:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8