1403202e9:	41 83 cf 01          	or     $0x1,%r15d
1403202ed:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403202f2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403202f8:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1403202fc:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140320300:	e8 9b 28 05 00       	call   0x140372ba0
140320305:	90                   	nop
140320306:	41 83 cf 02          	or     $0x2,%r15d
14032030a:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
14032030f:	48 8b 00             	mov    (%rax),%rax
140320312:	48 83 78 20 01       	cmpq   $0x1,0x20(%rax)
140320317:	0f 85 61 01 00 00    	jne    0x14032047e
14032031d:	45 33 c0             	xor    %r8d,%r8d
140320320:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140320324:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140320328:	e8 73 28 05 00       	call   0x140372ba0
14032032d:	90                   	nop
14032032e:	41 83 cf 04          	or     $0x4,%r15d
140320332:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320337:	48 8b 10             	mov    (%rax),%rdx
14032033a:	48 8b 05 a7 0c 10 01 	mov    0x1100ca7(%rip),%rax        # 0x141420fe8
140320341:	48 8b 48 50          	mov    0x50(%rax),%rcx
140320345:	48 8b 41 20          	mov    0x20(%rcx),%rax
140320349:	48 39 42 20          	cmp    %rax,0x20(%rdx)
14032034d:	0f 85 2b 01 00 00    	jne    0x14032047e
140320353:	48 8b 1d 8e 12 10 01 	mov    0x110128e(%rip),%rbx        # 0x1414215e8
14032035a:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
14032035e:	48 85 db             	test   %rbx,%rbx
140320361:	74 1c                	je     0x14032037f
140320363:	8b 43 10             	mov    0x10(%rbx),%eax
140320366:	ff c0                	inc    %eax
140320368:	89 43 10             	mov    %eax,0x10(%rbx)
14032036b:	83 f8 01             	cmp    $0x1,%eax
14032036e:	0f 8e f5 0f 00 00    	jle    0x140321369
140320374:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140320379:	0f 84 df 0f 00 00    	je     0x14032135e
14032037f:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
140320386:	00
140320387:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14032038c:	41 83 cf 08          	or     $0x8,%r15d
140320390:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320395:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14032039b:	49 8b d5             	mov    %r13,%rdx
14032039e:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1403203a2:	e8 f9 27 05 00       	call   0x140372ba0
1403203a7:	4c 8b 30             	mov    (%rax),%r14
1403203aa:	45 33 ed             	xor    %r13d,%r13d
1403203ad:	4c 89 28             	mov    %r13,(%rax)
1403203b0:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
1403203b4:	41 83 cf 10          	or     $0x10,%r15d
1403203b8:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403203bd:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1403203c3:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403203c7:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1403203cb:	e8 d0 27 05 00       	call   0x140372ba0
1403203d0:	48 8b 08             	mov    (%rax),%rcx
1403203d3:	4c 89 28             	mov    %r13,(%rax)
1403203d6:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
1403203da:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1403203df:	41 83 cf 60          	or     $0x60,%r15d
1403203e3:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403203e8:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1403203ed:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403203f2:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1403203f7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403203fc:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140320401:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
140320406:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14032040b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14032040f:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140320416:	e8 35 fa e7 ff       	call   0x14019fe50
14032041b:	48 8b d0             	mov    %rax,%rdx
14032041e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140320422:	e8 c9 c4 38 00       	call   0x1406ac8f0
140320427:	48 8b 08             	mov    (%rax),%rcx
14032042a:	4c 89 28             	mov    %r13,(%rax)
14032042d:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
140320431:	48 8b 08             	mov    (%rax),%rcx
140320434:	48 85 c9             	test   %rcx,%rcx
140320437:	74 24                	je     0x14032045d
140320439:	8b 41 10             	mov    0x10(%rcx),%eax
14032043c:	ff c8                	dec    %eax
14032043e:	89 41 10             	mov    %eax,0x10(%rcx)
140320441:	85 c0                	test   %eax,%eax
140320443:	7f 18                	jg     0x14032045d
140320445:	0f 88 26 0f 00 00    	js     0x140321371
14032044b:	48 8b 01             	mov    (%rcx),%rax
14032044e:	ba 01 00 00 00       	mov    $0x1,%edx
140320453:	48 8b 00             	mov    (%rax),%rax
140320456:	ff 15 c4 35 c6 00    	call   *0xc635c4(%rip)        # 0x140f83a20
14032045c:	90                   	nop
14032045d:	41 0f ba ef 07       	bts    $0x7,%r15d
140320462:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320467:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14032046b:	48 8b cb             	mov    %rbx,%rcx
14032046e:	e8 0d c2 41 00       	call   0x14073c680
140320473:	48 83 38 00          	cmpq   $0x0,(%rax)
140320477:	74 05                	je     0x14032047e
140320479:	41 b5 01             	mov    $0x1,%r13b
14032047c:	eb 03                	jmp    0x140320481
14032047e:	45 32 ed             	xor    %r13b,%r13b
140320481:	45 84 ff             	test   %r15b,%r15b
140320484:	79 37                	jns    0x1403204bd
140320486:	41 0f ba f7 07       	btr    $0x7,%r15d
14032048b:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320490:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140320494:	48 85 c9             	test   %rcx,%rcx
140320497:	74 24                	je     0x1403204bd
140320499:	8b 41 10             	mov    0x10(%rcx),%eax
14032049c:	ff c8                	dec    %eax
14032049e:	89 41 10             	mov    %eax,0x10(%rcx)
1403204a1:	85 c0                	test   %eax,%eax
1403204a3:	7f 18                	jg     0x1403204bd
1403204a5:	0f 88 d1 0e 00 00    	js     0x14032137c
1403204ab:	48 8b 01             	mov    (%rcx),%rax
1403204ae:	ba 01 00 00 00       	mov    $0x1,%edx
1403204b3:	48 8b 00             	mov    (%rax),%rax
1403204b6:	ff 15 64 35 c6 00    	call   *0xc63564(%rip)        # 0x140f83a20
1403204bc:	90                   	nop
1403204bd:	41 f6 c7 40          	test   $0x40,%r15b
1403204c1:	74 26                	je     0x1403204e9
1403204c3:	41 83 e7 bf          	and    $0xffffffbf,%r15d
1403204c7:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403204cc:	4c 8d 0d 1d e0 e7 ff 	lea    -0x181fe3(%rip),%r9        # 0x14019e4f0
1403204d3:	ba 08 00 00 00       	mov    $0x8,%edx
1403204d8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403204de:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403204e3:	e8 64 b0 af 00       	call   0x140e1b54c
1403204e8:	90                   	nop
1403204e9:	41 f6 c7 10          	test   $0x10,%r15b
1403204ed:	74 37                	je     0x140320526
1403204ef:	41 83 e7 ef          	and    $0xffffffef,%r15d
1403204f3:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403204f8:	4d 85 f6             	test   %r14,%r14
1403204fb:	74 29                	je     0x140320526
1403204fd:	41 8b 46 10          	mov    0x10(%r14),%eax
140320501:	ff c8                	dec    %eax
140320503:	41 89 46 10          	mov    %eax,0x10(%r14)
140320507:	85 c0                	test   %eax,%eax
140320509:	7f 1b                	jg     0x140320526
14032050b:	0f 88 76 0e 00 00    	js     0x140321387
140320511:	49 8b 06             	mov    (%r14),%rax
140320514:	ba 01 00 00 00       	mov    $0x1,%edx
140320519:	49 8b ce             	mov    %r14,%rcx
14032051c:	48 8b 00             	mov    (%rax),%rax
14032051f:	ff 15 fb 34 c6 00    	call   *0xc634fb(%rip)        # 0x140f83a20
140320525:	90                   	nop
140320526:	41 f6 c7 08          	test   $0x8,%r15b
14032052a:	74 35                	je     0x140320561
14032052c:	41 83 e7 f7          	and    $0xfffffff7,%r15d
140320530:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320535:	48 85 db             	test   %rbx,%rbx
140320538:	74 27                	je     0x140320561
14032053a:	8b 43 10             	mov    0x10(%rbx),%eax
14032053d:	ff c8                	dec    %eax
14032053f:	89 43 10             	mov    %eax,0x10(%rbx)
140320542:	85 c0                	test   %eax,%eax
140320544:	7f 1b                	jg     0x140320561
140320546:	0f 88 46 0e 00 00    	js     0x140321392
14032054c:	48 8b 03             	mov    (%rbx),%rax
14032054f:	ba 01 00 00 00       	mov    $0x1,%edx
140320554:	48 8b cb             	mov    %rbx,%rcx
140320557:	48 8b 00             	mov    (%rax),%rax
14032055a:	ff 15 c0 34 c6 00    	call   *0xc634c0(%rip)        # 0x140f83a20
140320560:	90                   	nop
140320561:	41 f6 c7 04          	test   $0x4,%r15b
140320565:	74 36                	je     0x14032059d
140320567:	41 83 e7 fb          	and    $0xfffffffb,%r15d
14032056b:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140320570:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140320574:	48 85 c9             	test   %rcx,%rcx
140320577:	74 24                	je     0x14032059d
140320579:	8b 41 10             	mov    0x10(%rcx),%eax
14032057c:	ff c8                	dec    %eax
14032057e:	89 41 10             	mov    %eax,0x10(%rcx)
140320581:	85 c0                	test   %eax,%eax
140320583:	7f 18                	jg     0x14032059d
140320585:	0f 88 12 0e 00 00    	js     0x14032139d
14032058b:	48 8b 01             	mov    (%rcx),%rax
14032058e:	ba 01 00 00 00       	mov    $0x1,%edx
140320593:	48 8b 00             	mov    (%rax),%rax
140320596:	ff 15 84 34 c6 00    	call   *0xc63484(%rip)        # 0x140f83a20
14032059c:	90                   	nop
14032059d:	41 f6 c7 02          	test   $0x2,%r15b
1403205a1:	74 36                	je     0x1403205d9
1403205a3:	41 83 e7 fd          	and    $0xfffffffd,%r15d
1403205a7:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403205ac:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1403205b0:	48 85 c9             	test   %rcx,%rcx
1403205b3:	74 24                	je     0x1403205d9
1403205b5:	8b 41 10             	mov    0x10(%rcx),%eax
1403205b8:	ff c8                	dec    %eax
1403205ba:	89 41 10             	mov    %eax,0x10(%rcx)
1403205bd:	85 c0                	test   %eax,%eax
1403205bf:	7f 18                	jg     0x1403205d9
1403205c1:	0f 88 e1 0d 00 00    	js     0x1403213a8
1403205c7:	48 8b 01             	mov    (%rcx),%rax
1403205ca:	ba 01 00 00 00       	mov    $0x1,%edx
1403205cf:	48 8b 00             	mov    (%rax),%rax
1403205d2:	ff 15 48 34 c6 00    	call   *0xc63448(%rip)        # 0x140f83a20
1403205d8:	90                   	nop
1403205d9:	41 f6 c7 01          	test   $0x1,%r15b
1403205dd:	74 35                	je     0x140320614
1403205df:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1403205e3:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1403205e8:	48 85 f6             	test   %rsi,%rsi
1403205eb:	74 27                	je     0x140320614
1403205ed:	8b 46 10             	mov    0x10(%rsi),%eax
1403205f0:	ff c8                	dec    %eax
1403205f2:	89 46 10             	mov    %eax,0x10(%rsi)
1403205f5:	85 c0                	test   %eax,%eax
1403205f7:	7f 1b                	jg     0x140320614
1403205f9:	0f 88 b4 0d 00 00    	js     0x1403213b3
1403205ff:	48 8b 06             	mov    (%rsi),%rax
140320602:	ba 01 00 00 00       	mov    $0x1,%edx
140320607:	48 8b ce             	mov    %rsi,%rcx
14032060a:	48 8b 00             	mov    (%rax),%rax
14032060d:	ff 15 0d 34 c6 00    	call   *0xc6340d(%rip)        # 0x140f83a20
140320613:	90                   	nop
140320614:	45 84 ed             	test   %r13b,%r13b
140320617:	0f 85 60 04 00 00    	jne    0x140320a7d
14032061d:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
140320624:	00
140320625:	45 33 c0             	xor    %r8d,%r8d
140320628:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14032062c:	48 8b cf             	mov    %rdi,%rcx
14032062f:	e8 ec c7 41 00       	call   0x14073ce20
140320634:	41 0f ba ef 16       	bts    $0x16,%r15d
140320639:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
14032063e:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140320642:	48 85 c9             	test   %rcx,%rcx
140320645:	0f 84 5b 0e 00 00    	je     0x1403214a6
14032064b:	4c 8b 69 20          	mov    0x20(%rcx),%r13
14032064f:	41 0f ba f7 16       	btr    $0x16,%r15d
140320654:	8b 41 10             	mov    0x10(%rcx),%eax
140320657:	ff c8                	dec    %eax
140320659:	89 41 10             	mov    %eax,0x10(%rcx)
14032065c:	85 c0                	test   %eax,%eax
14032065e:	7f 18                	jg     0x140320678
140320660:	0f 88 58 0d 00 00    	js     0x1403213be
140320666:	48 8b 01             	mov    (%rcx),%rax
140320669:	ba 01 00 00 00       	mov    $0x1,%edx
14032066e:	48 8b 00             	mov    (%rax),%rax
140320671:	ff 15 a9 33 c6 00    	call   *0xc633a9(%rip)        # 0x140f83a20
140320677:	90                   	nop
140320678:	4d 85 ed             	test   %r13,%r13
14032067b:	0f 84 fb 02 00 00    	je     0x14032097c
140320681:	49 83 ed 2b          	sub    $0x2b,%r13
140320685:	0f 84 3e 02 00 00    	je     0x1403208c9
14032068b:	49 83 ed 01          	sub    $0x1,%r13
14032068f:	0f 84 7e 01 00 00    	je     0x140320813
140320695:	49 83 ed 07          	sub    $0x7,%r13
140320699:	0f 84 bf 00 00 00    	je     0x14032075e
14032069f:	49 83 fd 09          	cmp    $0x9,%r13
1403206a3:	0f 85 b2 03 00 00    	jne    0x140320a5b
1403206a9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403206af:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1403206b3:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1403206b7:	e8 e4 24 05 00       	call   0x140372ba0
1403206bc:	4c 8b 28             	mov    (%rax),%r13
1403206bf:	33 c9                	xor    %ecx,%ecx
1403206c1:	48 89 08             	mov    %rcx,(%rax)
1403206c4:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1403206c9:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
1403206cd:	45 33 c0             	xor    %r8d,%r8d
1403206d0:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1403206d4:	49 8b cd             	mov    %r13,%rcx
1403206d7:	e8 44 c7 41 00       	call   0x14073ce20
1403206dc:	41 0f ba ec 07       	bts    $0x7,%r12d
1403206e1:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
1403206e6:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1403206ea:	48 85 c9             	test   %rcx,%rcx
1403206ed:	0f 84 ec 0c 00 00    	je     0x1403213df
1403206f3:	48 8b 41 20          	mov    0x20(%rcx),%rax
1403206f7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403206fc:	41 0f ba f4 07       	btr    $0x7,%r12d
140320701:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140320706:	8b 41 10             	mov    0x10(%rcx),%eax
140320709:	ff c8                	dec    %eax
14032070b:	89 41 10             	mov    %eax,0x10(%rcx)
14032070e:	85 c0                	test   %eax,%eax
140320710:	7f 18                	jg     0x14032072a
140320712:	0f 88 b1 0c 00 00    	js     0x1403213c9
140320718:	48 8b 01             	mov    (%rcx),%rax
14032071b:	ba 01 00 00 00       	mov    $0x1,%edx
140320720:	48 8b 00             	mov    (%rax),%rax
140320723:	ff 15 f7 32 c6 00    	call   *0xc632f7(%rip)        # 0x140f83a20
140320729:	90                   	nop
14032072a:	4d 85 ed             	test   %r13,%r13
14032072d:	74 2a                	je     0x140320759
14032072f:	41 8b 45 10          	mov    0x10(%r13),%eax
140320733:	ff c8                	dec    %eax
140320735:	41 89 45 10          	mov    %eax,0x10(%r13)
140320739:	85 c0                	test   %eax,%eax
14032073b:	7f 1c                	jg     0x140320759
14032073d:	0f 88 91 0c 00 00    	js     0x1403213d4
140320743:	49 8b 45 00          	mov    0x0(%r13),%rax
140320747:	ba 01 00 00 00       	mov    $0x1,%edx
14032074c:	49 8b cd             	mov    %r13,%rcx
14032074f:	48 8b 00             	mov    (%rax),%rax
140320752:	ff 15 c8 32 c6 00    	call   *0xc632c8(%rip)        # 0x140f83a20
140320758:	90                   	nop
140320759:	e9 d0 02 00 00       	jmp    0x140320a2e
14032075e:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140320764:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140320768:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14032076c:	e8 2f 24 05 00       	call   0x140372ba0
140320771:	4c 8b 28             	mov    (%rax),%r13
140320774:	33 c9                	xor    %ecx,%ecx
140320776:	48 89 08             	mov    %rcx,(%rax)
140320779:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14032077e:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
140320782:	45 33 c0             	xor    %r8d,%r8d
140320785:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140320789:	49 8b cd             	mov    %r13,%rcx
14032078c:	e8 8f c6 41 00       	call   0x14073ce20
140320791:	41 0f ba ec 09       	bts    $0x9,%r12d
140320796:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
14032079b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14032079f:	48 85 c9             	test   %rcx,%rcx
1403207a2:	0f 84 6c 0c 00 00    	je     0x140321414
1403207a8:	48 8b 41 20          	mov    0x20(%rcx),%rax
1403207ac:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403207b1:	41 0f ba f4 09       	btr    $0x9,%r12d
1403207b6:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
1403207bb:	8b 41 10             	mov    0x10(%rcx),%eax
1403207be:	ff c8                	dec    %eax
1403207c0:	89 41 10             	mov    %eax,0x10(%rcx)
1403207c3:	85 c0                	test   %eax,%eax
1403207c5:	7f 18                	jg     0x1403207df
1403207c7:	0f 88 31 0c 00 00    	js     0x1403213fe
1403207cd:	48 8b 01             	mov    (%rcx),%rax
1403207d0:	ba 01 00 00 00       	mov    $0x1,%edx
1403207d5:	48 8b 00             	mov    (%rax),%rax
1403207d8:	ff 15 42 32 c6 00    	call   *0xc63242(%rip)        # 0x140f83a20
1403207de:	90                   	nop
1403207df:	4d 85 ed             	test   %r13,%r13
1403207e2:	74 2a                	je     0x14032080e
1403207e4:	41 8b 45 10          	mov    0x10(%r13),%eax
1403207e8:	ff c8                	dec    %eax
1403207ea:	41 89 45 10          	mov    %eax,0x10(%r13)
1403207ee:	85 c0                	test   %eax,%eax
1403207f0:	7f 1c                	jg     0x14032080e
1403207f2:	0f 88 11 0c 00 00    	js     0x140321409
1403207f8:	49 8b 45 00          	mov    0x0(%r13),%rax
1403207fc:	ba 01 00 00 00       	mov    $0x1,%edx
140320801:	49 8b cd             	mov    %r13,%rcx
140320804:	48 8b 00             	mov    (%rax),%rax
140320807:	ff 15 13 32 c6 00    	call   *0xc63213(%rip)        # 0x140f83a20
14032080d:	90                   	nop