140122236:	75 c8                	jne    0x140122200
140122238:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14012223f:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140122243:	48 83 fa 0f          	cmp    $0xf,%rdx
140122247:	76 39                	jbe    0x140122282
140122249:	48 ff c2             	inc    %rdx
14012224c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140122250:	48 8b c1             	mov    %rcx,%rax
140122253:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14012225a:	72 21                	jb     0x14012227d
14012225c:	48 83 c2 27          	add    $0x27,%rdx
140122260:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140122264:	48 2b c1             	sub    %rcx,%rax
140122267:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14012226b:	48 83 f8 1f          	cmp    $0x1f,%rax
14012226f:	76 0c                	jbe    0x14012227d
140122271:	ff 15 81 7d 20 00    	call   *0x207d81(%rip)        # 0x140329ff8
140122277:	cc                   	int3
140122278:	48 2b df             	sub    %rdi,%rbx
14012227b:	eb c2                	jmp    0x14012223f
14012227d:	e8 02 80 1d 00       	call   0x1402fa284
140122282:	66 0f 6f 05 a6 87 20 	movdqa 0x2087a6(%rip),%xmm0        # 0x14032aa30
140122289:	00
14012228a:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
14012228f:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
140122293:	48 8d 05 a6 86 20 00 	lea    0x2086a6(%rip),%rax        # 0x14032a940
14012229a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14012229f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401222a4:	48 85 c9             	test   %rcx,%rcx
1401222a7:	74 1b                	je     0x1401222c4
1401222a9:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1401222ae:	74 14                	je     0x1401222c4
1401222b0:	e8 47 bb fb ff       	call   0x1400dddfc
1401222b5:	ba 18 00 00 00       	mov    $0x18,%edx
1401222ba:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401222bf:	e8 c0 7f 1d 00       	call   0x1402fa284
1401222c4:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1401222c8:	74 08                	je     0x1401222d2
1401222ca:	41 c6 86 a0 00 00 00 	movb   $0x1,0xa0(%r14)
1401222d1:	01
1401222d2:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401222d7:	49 8b 1c 24          	mov    (%r12),%rbx
1401222db:	48 85 db             	test   %rbx,%rbx
1401222de:	74 15                	je     0x1401222f5
1401222e0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401222e4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401222e8:	48 83 c1 08          	add    $0x8,%rcx
1401222ec:	48 03 cb             	add    %rbx,%rcx
1401222ef:	48 8b 01             	mov    (%rcx),%rax
1401222f2:	ff 10                	call   *(%rax)
1401222f4:	90                   	nop
1401222f5:	48 8d 05 04 53 21 00 	lea    0x215304(%rip),%rax        # 0x140337600
1401222fc:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140122300:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140122304:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
140122308:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14012230f:	00 00
140122311:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140122315:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140122319:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14012231d:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140122321:	e8 2a 2d fe ff       	call   0x140105050
140122326:	90                   	nop
140122327:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14012232b:	48 85 c9             	test   %rcx,%rcx
14012232e:	74 18                	je     0x140122348
140122330:	48 8b 01             	mov    (%rcx),%rax
140122333:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140122337:	48 3b ca             	cmp    %rdx,%rcx
14012233a:	0f 95 c2             	setne  %dl
14012233d:	ff 50 20             	call   *0x20(%rax)
140122340:	48 c7 45 0f 00 00 00 	movq   $0x0,0xf(%rbp)
140122347:	00
140122348:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14012234c:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140122350:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140122354:	e8 77 80 08 00       	call   0x1401aa3d0
140122359:	48 8b f8             	mov    %rax,%rdi
14012235c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140122361:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140122366:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
14012236a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14012236f:	48 85 db             	test   %rbx,%rbx
140122372:	74 15                	je     0x140122389
140122374:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140122378:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14012237c:	48 83 c1 08          	add    $0x8,%rcx
140122380:	48 03 cb             	add    %rbx,%rcx
140122383:	48 8b 11             	mov    (%rcx),%rdx
140122386:	ff 12                	call   *(%rdx)
140122388:	90                   	nop
140122389:	49 8b 17             	mov    (%r15),%rdx
14012238c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140122391:	48 85 d2             	test   %rdx,%rdx
140122394:	74 15                	je     0x1401223ab
140122396:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012239a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012239e:	48 83 c2 08          	add    $0x8,%rdx
1401223a2:	48 03 ca             	add    %rdx,%rcx
1401223a5:	48 8b 01             	mov    (%rcx),%rax
1401223a8:	ff 10                	call   *(%rax)
1401223aa:	90                   	nop
1401223ab:	4c 8b cf             	mov    %rdi,%r9
1401223ae:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401223b3:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401223b8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401223bd:	e8 de 24 08 00       	call   0x1401a48a0
1401223c2:	49 8b 56 10          	mov    0x10(%r14),%rdx
1401223c6:	48 8b 08             	mov    (%rax),%rcx
1401223c9:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1401223cd:	48 89 10             	mov    %rdx,(%rax)
1401223d0:	48 85 d2             	test   %rdx,%rdx
1401223d3:	74 16                	je     0x1401223eb
1401223d5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401223d9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401223dd:	48 83 c2 08          	add    $0x8,%rdx
1401223e1:	48 03 ca             	add    %rdx,%rcx
1401223e4:	48 8b 01             	mov    (%rcx),%rax
1401223e7:	ff 50 08             	call   *0x8(%rax)
1401223ea:	90                   	nop
1401223eb:	48 85 db             	test   %rbx,%rbx
1401223ee:	74 16                	je     0x140122406
1401223f0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401223f4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401223f8:	48 83 c1 08          	add    $0x8,%rcx
1401223fc:	48 03 cb             	add    %rbx,%rcx
1401223ff:	48 8b 01             	mov    (%rcx),%rax
140122402:	ff 50 08             	call   *0x8(%rax)
140122405:	90                   	nop
140122406:	49 8b 17             	mov    (%r15),%rdx
140122409:	48 85 d2             	test   %rdx,%rdx
14012240c:	74 16                	je     0x140122424
14012240e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140122412:	48 63 48 04          	movslq 0x4(%rax),%rcx
140122416:	48 83 c2 08          	add    $0x8,%rdx
14012241a:	48 03 ca             	add    %rdx,%rcx
14012241d:	48 8b 01             	mov    (%rcx),%rax
140122420:	ff 50 08             	call   *0x8(%rax)
140122423:	90                   	nop
140122424:	49 8b 14 24          	mov    (%r12),%rdx
140122428:	48 85 d2             	test   %rdx,%rdx
14012242b:	74 16                	je     0x140122443
14012242d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140122431:	48 63 48 04          	movslq 0x4(%rax),%rcx
140122435:	48 83 c2 08          	add    $0x8,%rdx
140122439:	48 03 ca             	add    %rdx,%rcx
14012243c:	48 8b 01             	mov    (%rcx),%rax
14012243f:	ff 50 08             	call   *0x8(%rax)
140122442:	90                   	nop
140122443:	b0 01                	mov    $0x1,%al
140122445:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140122449:	48 33 cc             	xor    %rsp,%rcx
14012244c:	e8 ef 81 1d 00       	call   0x1402fa640
140122451:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140122458:	41 5f                	pop    %r15
14012245a:	41 5e                	pop    %r14
14012245c:	41 5c                	pop    %r12
14012245e:	5f                   	pop    %rdi
14012245f:	5e                   	pop    %rsi
140122460:	5b                   	pop    %rbx
140122461:	5d                   	pop    %rbp
140122462:	c3                   	ret
140122463:	cc                   	int3
140122464:	cc                   	int3
140122465:	cc                   	int3
140122466:	cc                   	int3
140122467:	cc                   	int3
140122468:	cc                   	int3
140122469:	cc                   	int3
14012246a:	cc                   	int3
14012246b:	cc                   	int3
14012246c:	cc                   	int3
14012246d:	cc                   	int3
14012246e:	cc                   	int3
14012246f:	cc                   	int3
140122470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140122475:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14012247a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14012247f:	57                   	push   %rdi
140122480:	48 83 ec 20          	sub    $0x20,%rsp
140122484:	49 8b f8             	mov    %r8,%rdi
140122487:	48 8b da             	mov    %rdx,%rbx
14012248a:	49 8b 08             	mov    (%r8),%rcx
14012248d:	48 8b 01             	mov    (%rcx),%rax
140122490:	ff 10                	call   *(%rax)
140122492:	90                   	nop
140122493:	48 8b 13             	mov    (%rbx),%rdx
140122496:	48 85 d2             	test   %rdx,%rdx
140122499:	74 16                	je     0x1401224b1
14012249b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012249f:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401224a3:	48 83 c2 08          	add    $0x8,%rdx
1401224a7:	48 03 ca             	add    %rdx,%rcx
1401224aa:	48 8b 01             	mov    (%rcx),%rax
1401224ad:	ff 50 08             	call   *0x8(%rax)
1401224b0:	90                   	nop
1401224b1:	48 8b 17             	mov    (%rdi),%rdx
1401224b4:	48 85 d2             	test   %rdx,%rdx
1401224b7:	74 16                	je     0x1401224cf
1401224b9:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401224bd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401224c1:	48 83 c2 08          	add    $0x8,%rdx
1401224c5:	48 03 ca             	add    %rdx,%rcx
1401224c8:	48 8b 01             	mov    (%rcx),%rax
1401224cb:	ff 50 08             	call   *0x8(%rax)
1401224ce:	90                   	nop
1401224cf:	b0 01                	mov    $0x1,%al
1401224d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401224d6:	48 83 c4 20          	add    $0x20,%rsp
1401224da:	5f                   	pop    %rdi
1401224db:	c3                   	ret
1401224dc:	cc                   	int3
1401224dd:	cc                   	int3
1401224de:	cc                   	int3
1401224df:	cc                   	int3
1401224e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401224e5:	55                   	push   %rbp
1401224e6:	56                   	push   %rsi
1401224e7:	57                   	push   %rdi
1401224e8:	41 54                	push   %r12
1401224ea:	41 55                	push   %r13
1401224ec:	41 56                	push   %r14
1401224ee:	41 57                	push   %r15
1401224f0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1401224f5:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401224fc:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
140122503:	00
140122504:	48 8b 05 75 5c 2e 00 	mov    0x2e5c75(%rip),%rax        # 0x140408180
14012250b:	48 33 c4             	xor    %rsp,%rax
14012250e:	48 89 45 07          	mov    %rax,0x7(%rbp)
140122512:	4d 8b f8             	mov    %r8,%r15
140122515:	48 8b da             	mov    %rdx,%rbx
140122518:	4c 8b f1             	mov    %rcx,%r14
14012251b:	45 33 ed             	xor    %r13d,%r13d
14012251e:	45 32 e4             	xor    %r12b,%r12b
140122521:	0f 57 c0             	xorps  %xmm0,%xmm0
140122524:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140122528:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
14012252c:	48 c7 45 bf 0f 00 00 	movq   $0xf,-0x41(%rbp)
140122533:	00
140122534:	44 88 65 a7          	mov    %r12b,-0x59(%rbp)
140122538:	44 38 61 68          	cmp    %r12b,0x68(%rcx)
14012253c:	74 21                	je     0x14012255f
14012253e:	4c 8d 49 40          	lea    0x40(%rcx),%r9
140122542:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
140122547:	76 03                	jbe    0x14012254c
140122549:	4d 8b 09             	mov    (%r9),%r9
14012254c:	4c 8d 05 fd 38 21 00 	lea    0x2138fd(%rip),%r8        # 0x140335e50
140122553:	ba 01 00 00 00       	mov    $0x1,%edx
140122558:	8b ca                	mov    %edx,%ecx
14012255a:	e9 3c 07 00 00       	jmp    0x140122c9b
14012255f:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140122563:	48 85 c9             	test   %rcx,%rcx
140122566:	0f 84 10 07 00 00    	je     0x140122c7c
14012256c:	48 8b 01             	mov    (%rcx),%rax
14012256f:	ff 50 10             	call   *0x10(%rax)
140122572:	85 c0                	test   %eax,%eax
140122574:	0f 84 02 07 00 00    	je     0x140122c7c
14012257a:	49 8b 4e 60          	mov    0x60(%r14),%rcx
14012257e:	48 8b 01             	mov    (%rcx),%rax
140122581:	ff 50 08             	call   *0x8(%rax)
140122584:	41 89 46 6c          	mov    %eax,0x6c(%r14)
140122588:	85 c0                	test   %eax,%eax
14012258a:	75 1a                	jne    0x1401225a6
14012258c:	4d 8d 4e 40          	lea    0x40(%r14),%r9
140122590:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
140122595:	76 03                	jbe    0x14012259a
140122597:	4d 8b 09             	mov    (%r9),%r9
14012259a:	4c 8d 05 07 39 21 00 	lea    0x213907(%rip),%r8        # 0x140335ea8
1401225a1:	e9 eb 06 00 00       	jmp    0x140122c91
1401225a6:	ff c8                	dec    %eax
1401225a8:	41 89 46 74          	mov    %eax,0x74(%r14)
1401225ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401225af:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401225b5:	b9 50 00 00 00       	mov    $0x50,%ecx
1401225ba:	e8 89 7c 1d 00       	call   0x1402fa248
1401225bf:	48 89 00             	mov    %rax,(%rax)
1401225c2:	48 89 40 08          	mov    %rax,0x8(%rax)
1401225c6:	48 89 40 10          	mov    %rax,0x10(%rax)
1401225ca:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401225d0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401225d5:	48 8b 0b             	mov    (%rbx),%rcx
1401225d8:	48 8b 01             	mov    (%rcx),%rax
1401225db:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401225e0:	ff 50 50             	call   *0x50(%rax)
1401225e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401225e6:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1401225ea:	66 0f 6f 0d 3e bf 20 	movdqa 0x20bf3e(%rip),%xmm1        # 0x14032e530
1401225f1:	00
1401225f2:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
1401225f7:	8b 05 d3 38 21 00    	mov    0x2138d3(%rip),%eax        # 0x140335ed0
1401225fd:	89 45 e7             	mov    %eax,-0x19(%rbp)
140122600:	0f b6 05 cd 38 21 00 	movzbl 0x2138cd(%rip),%eax        # 0x140335ed4
140122607:	88 45 eb             	mov    %al,-0x15(%rbp)
14012260a:	c6 45 ec 00          	movb   $0x0,-0x14(%rbp)
14012260e:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140122612:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140122617:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14012261b:	e8 30 50 fe ff       	call   0x140107650
140122620:	48 8b d8             	mov    %rax,%rbx
140122623:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140122627:	48 3b c3             	cmp    %rbx,%rax
14012262a:	74 65                	je     0x140122691
14012262c:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140122630:	48 83 fa 0f          	cmp    $0xf,%rdx
140122634:	76 2d                	jbe    0x140122663
140122636:	48 ff c2             	inc    %rdx
140122639:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14012263d:	48 8b c1             	mov    %rcx,%rax
140122640:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140122647:	72 15                	jb     0x14012265e
140122649:	48 83 c2 27          	add    $0x27,%rdx
14012264d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140122651:	48 2b c1             	sub    %rcx,%rax
140122654:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140122658:	48 83 f8 1f          	cmp    $0x1f,%rax
14012265c:	77 65                	ja     0x1401226c3
14012265e:	e8 21 7c 1d 00       	call   0x1402fa284
140122663:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140122667:	48 c7 45 bf 0f 00 00 	movq   $0xf,-0x41(%rbp)
14012266e:	00
14012266f:	c6 45 a7 00          	movb   $0x0,-0x59(%rbp)
140122673:	0f 10 03             	movups (%rbx),%xmm0
140122676:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
14012267a:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14012267e:	0f 11 4d b7          	movups %xmm1,-0x49(%rbp)
140122682:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140122686:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14012268d:	00
14012268e:	c6 03 00             	movb   $0x0,(%rbx)
140122691:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140122695:	48 83 fa 0f          	cmp    $0xf,%rdx
140122699:	76 34                	jbe    0x1401226cf
14012269b:	48 ff c2             	inc    %rdx
14012269e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401226a2:	48 8b c1             	mov    %rcx,%rax
1401226a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401226ac:	72 1c                	jb     0x1401226ca
1401226ae:	48 83 c2 27          	add    $0x27,%rdx
1401226b2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401226b6:	48 2b c1             	sub    %rcx,%rax
1401226b9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401226bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1401226c1:	76 07                	jbe    0x1401226ca
1401226c3:	ff 15 2f 79 20 00    	call   *0x20792f(%rip)        # 0x140329ff8
1401226c9:	cc                   	int3
1401226ca:	e8 b5 7b 1d 00       	call   0x1402fa284
1401226cf:	66 0f 6f 05 59 83 20 	movdqa 0x208359(%rip),%xmm0        # 0x14032aa30
1401226d6:	00
1401226d7:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)