14006729a:	90                   	nop
14006729b:	90                   	nop
14006729c:	90                   	nop
14006729d:	90                   	nop
14006729e:	90                   	nop
14006729f:	90                   	nop
1400672a0:	48 83 ec 28          	sub    $0x28,%rsp
1400672a4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400672a8:	48 85 c9             	test   %rcx,%rcx
1400672ab:	74 09                	je     0x1400672b6
1400672ad:	48 83 c4 28          	add    $0x28,%rsp
1400672b1:	e9 82 fb ff ff       	jmp    0x140066e38
1400672b6:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400672bb:	e8 10 73 fb ff       	call   0x14001e5d0
1400672c0:	cc                   	int3
1400672c1:	90                   	nop
1400672c2:	90                   	nop
1400672c3:	90                   	nop
1400672c4:	90                   	nop
1400672c5:	90                   	nop
1400672c6:	90                   	nop
1400672c7:	90                   	nop
1400672c8:	90                   	nop
1400672c9:	90                   	nop
1400672ca:	90                   	nop
1400672cb:	90                   	nop
1400672cc:	90                   	nop
1400672cd:	90                   	nop
1400672ce:	90                   	nop
1400672cf:	90                   	nop
1400672d0:	48 83 ec 28          	sub    $0x28,%rsp
1400672d4:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400672d8:	48 85 c0             	test   %rax,%rax
1400672db:	74 0c                	je     0x1400672e9
1400672dd:	8b 40 10             	mov    0x10(%rax),%eax
1400672e0:	89 02                	mov    %eax,(%rdx)
1400672e2:	33 c0                	xor    %eax,%eax
1400672e4:	48 83 c4 28          	add    $0x28,%rsp
1400672e8:	c3                   	ret
1400672e9:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400672ee:	e8 dd 72 fb ff       	call   0x14001e5d0
1400672f3:	cc                   	int3
1400672f4:	90                   	nop
1400672f5:	90                   	nop
1400672f6:	90                   	nop
1400672f7:	90                   	nop
1400672f8:	90                   	nop
1400672f9:	90                   	nop
1400672fa:	90                   	nop
1400672fb:	90                   	nop
1400672fc:	90                   	nop
1400672fd:	90                   	nop
1400672fe:	90                   	nop
1400672ff:	90                   	nop
140067300:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
140067305:	0f 95 c0             	setne  %al
140067308:	c3                   	ret
140067309:	90                   	nop
14006730a:	90                   	nop
14006730b:	90                   	nop
14006730c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140067311:	53                   	push   %rbx
140067312:	56                   	push   %rsi
140067313:	57                   	push   %rdi
140067314:	41 56                	push   %r14
140067316:	48 83 ec 48          	sub    $0x48,%rsp
14006731a:	48 8b f9             	mov    %rcx,%rdi
14006731d:	48 8d 72 08          	lea    0x8(%rdx),%rsi
140067321:	48 8b ce             	mov    %rsi,%rcx
140067324:	e8 93 a0 fd ff       	call   0x1400413bc
140067329:	48 8b d8             	mov    %rax,%rbx
14006732c:	48 85 c0             	test   %rax,%rax
14006732f:	74 54                	je     0x140067385
140067331:	4c 8d 77 08          	lea    0x8(%rdi),%r14
140067335:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14006733c:	00
14006733d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140067342:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
140067347:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14006734e:	00
14006734f:	48 8b 13             	mov    (%rbx),%rdx
140067352:	49 8b ce             	mov    %r14,%rcx
140067355:	e8 26 fe ff ff       	call   0x140067180
14006735a:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14006735e:	49 8b ce             	mov    %r14,%rcx
140067361:	48 85 c0             	test   %rax,%rax
140067364:	74 0a                	je     0x140067370
140067366:	48 8b d0             	mov    %rax,%rdx
140067369:	e8 da 0c 00 00       	call   0x140068048
14006736e:	eb 08                	jmp    0x140067378
140067370:	48 8b 13             	mov    (%rbx),%rdx
140067373:	e8 24 0c 00 00       	call   0x140067f9c
140067378:	48 8b d3             	mov    %rbx,%rdx
14006737b:	48 8b ce             	mov    %rsi,%rcx
14006737e:	e8 b5 f8 ff ff       	call   0x140066c38
140067383:	eb a4                	jmp    0x140067329
140067385:	eb 0b                	jmp    0x140067392
140067387:	8b 44 24 30          	mov    0x30(%rsp),%eax
14006738b:	eb 05                	jmp    0x140067392
14006738d:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140067392:	48 83 c4 48          	add    $0x48,%rsp
140067396:	41 5e                	pop    %r14
140067398:	5f                   	pop    %rdi
140067399:	5e                   	pop    %rsi
14006739a:	5b                   	pop    %rbx
14006739b:	c3                   	ret
14006739c:	90                   	nop
14006739d:	90                   	nop
14006739e:	90                   	nop
14006739f:	90                   	nop
1400673a0:	48 83 ec 28          	sub    $0x28,%rsp
1400673a4:	48 8b 41 30          	mov    0x30(%rcx),%rax
1400673a8:	48 85 c0             	test   %rax,%rax
1400673ab:	74 05                	je     0x1400673b2
1400673ad:	48 83 c4 28          	add    $0x28,%rsp
1400673b1:	c3                   	ret
1400673b2:	48 8d 05 af 58 01 00 	lea    0x158af(%rip),%rax        # 0x14007cc68
1400673b9:	48 8d 15 e8 27 04 00 	lea    0x427e8(%rip),%rdx        # 0x1400a9ba8
1400673c0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400673c5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400673ca:	e8 23 2f 00 00       	call   0x14006a2f2
1400673cf:	cc                   	int3
1400673d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400673d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400673da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400673df:	57                   	push   %rdi
1400673e0:	41 56                	push   %r14
1400673e2:	41 57                	push   %r15
1400673e4:	48 83 ec 30          	sub    $0x30,%rsp
1400673e8:	45 8b f1             	mov    %r9d,%r14d
1400673eb:	45 8b f8             	mov    %r8d,%r15d
1400673ee:	48 8b f2             	mov    %rdx,%rsi
1400673f1:	48 8b d9             	mov    %rcx,%rbx
1400673f4:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
1400673f9:	0f 85 86 00 00 00    	jne    0x140067485
1400673ff:	8b 49 34             	mov    0x34(%rcx),%ecx
140067402:	48 85 c9             	test   %rcx,%rcx
140067405:	74 17                	je     0x14006741e
140067407:	33 d2                	xor    %edx,%edx
140067409:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006740d:	48 f7 f1             	div    %rcx
140067410:	48 83 f8 30          	cmp    $0x30,%rax
140067414:	72 33                	jb     0x140067449
140067416:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14006741a:	48 c1 e1 04          	shl    $0x4,%rcx
14006741e:	48 8b c1             	mov    %rcx,%rax
140067421:	48 f7 d0             	not    %rax
140067424:	48 83 f8 08          	cmp    $0x8,%rax
140067428:	72 1f                	jb     0x140067449
14006742a:	48 83 c1 08          	add    $0x8,%rcx
14006742e:	ff 15 64 81 00 00    	call   *0x8164(%rip)        # 0x14006f598
140067434:	48 8b d0             	mov    %rax,%rdx
140067437:	48 85 c0             	test   %rax,%rax
14006743a:	74 0d                	je     0x140067449
14006743c:	48 8b 43 38          	mov    0x38(%rbx),%rax
140067440:	48 89 02             	mov    %rax,(%rdx)
140067443:	48 89 53 38          	mov    %rdx,0x38(%rbx)
140067447:	eb 02                	jmp    0x14006744b
140067449:	33 d2                	xor    %edx,%edx
14006744b:	48 85 d2             	test   %rdx,%rdx
14006744e:	0f 84 bf 00 00 00    	je     0x140067513
140067454:	44 8b 4b 34          	mov    0x34(%rbx),%r9d
140067458:	41 ff c9             	dec    %r9d
14006745b:	4f 8d 04 49          	lea    (%r9,%r9,2),%r8
14006745f:	49 c1 e0 04          	shl    $0x4,%r8
140067463:	49 83 c0 08          	add    $0x8,%r8
140067467:	4c 03 c2             	add    %rdx,%r8
14006746a:	45 85 c9             	test   %r9d,%r9d
14006746d:	78 16                	js     0x140067485
14006746f:	48 8b 43 40          	mov    0x40(%rbx),%rax
140067473:	49 89 40 20          	mov    %rax,0x20(%r8)
140067477:	4c 89 43 40          	mov    %r8,0x40(%rbx)
14006747b:	49 83 e8 30          	sub    $0x30,%r8
14006747f:	41 83 e9 01          	sub    $0x1,%r9d
140067483:	79 ea                	jns    0x14006746f
140067485:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
140067489:	48 85 ff             	test   %rdi,%rdi
14006748c:	0f 84 8c 00 00 00    	je     0x14006751e
140067492:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140067497:	48 8b 47 20          	mov    0x20(%rdi),%rax
14006749b:	48 89 43 40          	mov    %rax,0x40(%rbx)
14006749f:	48 8b d6             	mov    %rsi,%rdx
1400674a2:	48 8b cf             	mov    %rdi,%rcx
1400674a5:	e8 96 9d fb ff       	call   0x140021240
1400674aa:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400674ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1400674b1:	33 c0                	xor    %eax,%eax
1400674b3:	0f 11 01             	movups %xmm0,(%rcx)
1400674b6:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400674ba:	ff 15 88 7d 07 00    	call   *0x77d88(%rip)        # 0x1400df248
1400674c0:	44 89 77 28          	mov    %r14d,0x28(%rdi)
1400674c4:	48 ff 43 08          	incq   0x8(%rbx)
1400674c8:	48 8b 03             	mov    (%rbx),%rax
1400674cb:	4a 8b 0c f8          	mov    (%rax,%r15,8),%rcx
1400674cf:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
1400674d3:	48 8b 03             	mov    (%rbx),%rax
1400674d6:	4a 89 3c f8          	mov    %rdi,(%rax,%r15,8)
1400674da:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400674de:	48 3b 53 20          	cmp    0x20(%rbx),%rdx
1400674e2:	76 18                	jbe    0x1400674fc
1400674e4:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1400674e8:	75 12                	jne    0x1400674fc
1400674ea:	48 8b cb             	mov    %rbx,%rcx
1400674ed:	e8 f2 10 fc ff       	call   0x1400285e4
1400674f2:	8b d0                	mov    %eax,%edx
1400674f4:	48 8b cb             	mov    %rbx,%rcx
1400674f7:	e8 c8 d8 fd ff       	call   0x140044dc4
1400674fc:	48 8b c7             	mov    %rdi,%rax
1400674ff:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140067504:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140067509:	48 83 c4 30          	add    $0x30,%rsp
14006750d:	41 5f                	pop    %r15
14006750f:	41 5e                	pop    %r14
140067511:	5f                   	pop    %rdi
140067512:	c3                   	ret
140067513:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140067518:	e8 b3 70 fb ff       	call   0x14001e5d0
14006751d:	cc                   	int3
14006751e:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140067523:	e8 a8 70 fb ff       	call   0x14001e5d0
140067528:	cc                   	int3
140067529:	90                   	nop
14006752a:	90                   	nop
14006752b:	90                   	nop
14006752c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140067531:	53                   	push   %rbx
140067532:	56                   	push   %rsi
140067533:	57                   	push   %rdi
140067534:	41 56                	push   %r14
140067536:	41 57                	push   %r15
140067538:	48 83 ec 60          	sub    $0x60,%rsp
14006753c:	48 8b da             	mov    %rdx,%rbx
14006753f:	48 8b f1             	mov    %rcx,%rsi
140067542:	4c 8d 71 08          	lea    0x8(%rcx),%r14
140067546:	49 8b ce             	mov    %r14,%rcx
140067549:	e8 b2 d9 fd ff       	call   0x140044f00
14006754e:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
140067554:	48 8b 03             	mov    (%rbx),%rax
140067557:	48 8b cb             	mov    %rbx,%rcx
14006755a:	48 8b 40 18          	mov    0x18(%rax),%rax
14006755e:	ff 15 24 81 00 00    	call   *0x8124(%rip)        # 0x14006f688
140067564:	84 c0                	test   %al,%al
140067566:	0f 84 27 02 00 00    	je     0x140067793
14006756c:	48 8b 03             	mov    (%rbx),%rax
14006756f:	48 8b cb             	mov    %rbx,%rcx
140067572:	48 8b 40 28          	mov    0x28(%rax),%rax
140067576:	ff 15 0c 81 00 00    	call   *0x810c(%rip)        # 0x14006f688
14006757c:	48 8b d0             	mov    %rax,%rdx
14006757f:	48 8b 0b             	mov    (%rbx),%rcx
140067582:	48 8b 41 28          	mov    0x28(%rcx),%rax
140067586:	48 8b cb             	mov    %rbx,%rcx
140067589:	66 44 39 3a          	cmp    %r15w,(%rdx)
14006758d:	0f 85 c4 01 00 00    	jne    0x140067757
140067593:	ff 15 ef 80 00 00    	call   *0x80ef(%rip)        # 0x14006f688
140067599:	4c 8b 48 08          	mov    0x8(%rax),%r9
14006759d:	33 c9                	xor    %ecx,%ecx
14006759f:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
1400675a6:	00
1400675a7:	4d 85 c9             	test   %r9,%r9
1400675aa:	74 36                	je     0x1400675e2
1400675ac:	49 8b 01             	mov    (%r9),%rax
1400675af:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1400675b6:	00
1400675b7:	48 8d 15 12 22 01 00 	lea    0x12212(%rip),%rdx        # 0x1400797d0
1400675be:	49 8b c9             	mov    %r9,%rcx
1400675c1:	48 8b 00             	mov    (%rax),%rax
1400675c4:	ff 15 be 80 00 00    	call   *0x80be(%rip)        # 0x14006f688
1400675ca:	85 c0                	test   %eax,%eax
1400675cc:	79 0c                	jns    0x1400675da
1400675ce:	33 c9                	xor    %ecx,%ecx
1400675d0:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
1400675d7:	00
1400675d8:	eb 08                	jmp    0x1400675e2
1400675da:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400675e1:	00
1400675e2:	48 85 c9             	test   %rcx,%rcx
1400675e5:	75 59                	jne    0x140067640
1400675e7:	48 8d 15 12 0a 05 00 	lea    0x50a12(%rip),%rdx        # 0x1400b8000
1400675ee:	48 8b 05 0b 0a 05 00 	mov    0x50a0b(%rip),%rax        # 0x1400b8000
1400675f5:	48 3b c2             	cmp    %rdx,%rax
1400675f8:	74 2a                	je     0x140067624
1400675fa:	f6 40 3c 10          	testb  $0x10,0x3c(%rax)
1400675fe:	74 24                	je     0x140067624
140067600:	80 78 39 02          	cmpb   $0x2,0x39(%rax)
140067604:	72 1e                	jb     0x140067624
140067606:	8d 51 0b             	lea    0xb(%rcx),%edx
140067609:	4c 8b ce             	mov    %rsi,%r9
14006760c:	4c 8d 05 f5 54 01 00 	lea    0x154f5(%rip),%r8        # 0x14007cb08
140067613:	48 8b 48 30          	mov    0x30(%rax),%rcx
140067617:	e8 70 d8 fb ff       	call   0x140024e8c
14006761c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140067623:	00
140067624:	48 85 c9             	test   %rcx,%rcx
140067627:	74 0d                	je     0x140067636
140067629:	48 8b 01             	mov    (%rcx),%rax
14006762c:	48 8b 40 10          	mov    0x10(%rax),%rax
140067630:	ff 15 52 80 00 00    	call   *0x8052(%rip)        # 0x14006f688
140067636:	b8 02 40 00 80       	mov    $0x80004002,%eax
14006763b:	e9 62 01 00 00       	jmp    0x1400677a2
140067640:	48 83 a4 24 a8 00 00 	andq   $0x0,0xa8(%rsp)
140067647:	00 00
140067649:	b9 28 00 00 00       	mov    $0x28,%ecx
14006764e:	e8 89 e2 fe ff       	call   0x1400558dc
140067653:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140067658:	48 85 c0             	test   %rax,%rax
14006765b:	74 1e                	je     0x14006767b
14006765d:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140067664:	00
140067665:	48 85 d2             	test   %rdx,%rdx
140067668:	0f 84 40 01 00 00    	je     0x1400677ae
14006766e:	48 8b c8             	mov    %rax,%rcx
140067671:	e8 a6 e8 ff ff       	call   0x140065f1c
140067676:	48 8b f8             	mov    %rax,%rdi
140067679:	eb 02                	jmp    0x14006767d
14006767b:	33 ff                	xor    %edi,%edi
14006767d:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
140067684:	00
140067685:	48 85 ff             	test   %rdi,%rdi
140067688:	75 5a                	jne    0x1400676e4
14006768a:	48 8d 15 6f 09 05 00 	lea    0x5096f(%rip),%rdx        # 0x1400b8000
140067691:	48 8b 0d 68 09 05 00 	mov    0x50968(%rip),%rcx        # 0x1400b8000
140067698:	48 3b ca             	cmp    %rdx,%rcx
14006769b:	74 23                	je     0x1400676c0
14006769d:	f6 41 3c 10          	testb  $0x10,0x3c(%rcx)
1400676a1:	74 1d                	je     0x1400676c0
1400676a3:	80 79 39 02          	cmpb   $0x2,0x39(%rcx)
1400676a7:	72 17                	jb     0x1400676c0
1400676a9:	8d 57 0c             	lea    0xc(%rdi),%edx
1400676ac:	4c 8b ce             	mov    %rsi,%r9
1400676af:	4c 8d 05 52 54 01 00 	lea    0x15452(%rip),%r8        # 0x14007cb08
1400676b6:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400676ba:	e8 cd d7 fb ff       	call   0x140024e8c
1400676bf:	90                   	nop
1400676c0:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400676c7:	00
1400676c8:	48 85 c9             	test   %rcx,%rcx
1400676cb:	74 0d                	je     0x1400676da
1400676cd:	48 8b 01             	mov    (%rcx),%rax
1400676d0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400676d4:	ff 15 ae 7f 00 00    	call   *0x7fae(%rip)        # 0x14006f688
1400676da:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400676df:	e9 be 00 00 00       	jmp    0x1400677a2
1400676e4:	66 44 89 7c 24 40    	mov    %r15w,0x40(%rsp)
1400676ea:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400676ef:	48 8b 07             	mov    (%rdi),%rax
1400676f2:	48 8b cf             	mov    %rdi,%rcx
1400676f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400676f9:	ff 15 89 7f 00 00    	call   *0x7f89(%rip)        # 0x14006f688
1400676ff:	48 8b 03             	mov    (%rbx),%rax
140067702:	48 8b cb             	mov    %rbx,%rcx