1403814d1:	49 8b e3             	mov    %r11,%rsp
1403814d4:	41 5f                	pop    %r15
1403814d6:	41 5e                	pop    %r14
1403814d8:	41 5c                	pop    %r12
1403814da:	c3                   	ret
1403814db:	e8 10 73 e6 ff       	call   0x1401e87f0
1403814e0:	cc                   	int3
1403814e1:	cc                   	int3
1403814e2:	cc                   	int3
1403814e3:	cc                   	int3
1403814e4:	cc                   	int3
1403814e5:	cc                   	int3
1403814e6:	cc                   	int3
1403814e7:	cc                   	int3
1403814e8:	cc                   	int3
1403814e9:	cc                   	int3
1403814ea:	cc                   	int3
1403814eb:	cc                   	int3
1403814ec:	cc                   	int3
1403814ed:	cc                   	int3
1403814ee:	cc                   	int3
1403814ef:	cc                   	int3
1403814f0:	40 53                	rex push %rbx
1403814f2:	48 83 ec 20          	sub    $0x20,%rsp
1403814f6:	33 c0                	xor    %eax,%eax
1403814f8:	48 8b d9             	mov    %rcx,%rbx
1403814fb:	48 89 01             	mov    %rax,(%rcx)
1403814fe:	48 89 41 08          	mov    %rax,0x8(%rcx)
140381502:	b9 40 00 00 00       	mov    $0x40,%ecx
140381507:	e8 fc 9b a9 00       	call   0x140e1b108
14038150c:	48 89 00             	mov    %rax,(%rax)
14038150f:	48 89 40 08          	mov    %rax,0x8(%rax)
140381513:	48 89 40 10          	mov    %rax,0x10(%rax)
140381517:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14038151d:	48 89 03             	mov    %rax,(%rbx)
140381520:	48 8b c3             	mov    %rbx,%rax
140381523:	48 83 c4 20          	add    $0x20,%rsp
140381527:	5b                   	pop    %rbx
140381528:	c3                   	ret
140381529:	cc                   	int3
14038152a:	cc                   	int3
14038152b:	cc                   	int3
14038152c:	cc                   	int3
14038152d:	cc                   	int3
14038152e:	cc                   	int3
14038152f:	cc                   	int3
140381530:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140381534:	48 85 c9             	test   %rcx,%rcx
140381537:	74 0a                	je     0x140381543
140381539:	ba 40 00 00 00       	mov    $0x40,%edx
14038153e:	e9 01 9c a9 00       	jmp    0x140e1b144
140381543:	c3                   	ret
140381544:	cc                   	int3
140381545:	cc                   	int3
140381546:	cc                   	int3
140381547:	cc                   	int3
140381548:	cc                   	int3
140381549:	cc                   	int3
14038154a:	cc                   	int3
14038154b:	cc                   	int3
14038154c:	cc                   	int3
14038154d:	cc                   	int3
14038154e:	cc                   	int3
14038154f:	cc                   	int3
140381550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140381555:	57                   	push   %rdi
140381556:	48 83 ec 20          	sub    $0x20,%rsp
14038155a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14038155e:	48 8b f9             	mov    %rcx,%rdi
140381561:	48 85 db             	test   %rbx,%rbx
140381564:	74 4b                	je     0x1403815b1
140381566:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14038156a:	48 83 fa 0f          	cmp    $0xf,%rdx
14038156e:	76 2d                	jbe    0x14038159d
140381570:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140381574:	48 ff c2             	inc    %rdx
140381577:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038157e:	72 18                	jb     0x140381598
140381580:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140381584:	48 83 c2 27          	add    $0x27,%rdx
140381588:	49 2b c8             	sub    %r8,%rcx
14038158b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14038158f:	48 83 f8 1f          	cmp    $0x1f,%rax
140381593:	77 3a                	ja     0x1403815cf
140381595:	49 8b c8             	mov    %r8,%rcx
140381598:	e8 a7 9b a9 00       	call   0x140e1b144
14038159d:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
1403815a4:	00
1403815a5:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1403815ac:	00
1403815ad:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1403815b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403815b5:	48 85 c9             	test   %rcx,%rcx
1403815b8:	74 0a                	je     0x1403815c4
1403815ba:	ba 40 00 00 00       	mov    $0x40,%edx
1403815bf:	e8 80 9b a9 00       	call   0x140e1b144
1403815c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403815c9:	48 83 c4 20          	add    $0x20,%rsp
1403815cd:	5f                   	pop    %rdi
1403815ce:	c3                   	ret
1403815cf:	e8 d0 8b aa 00       	call   0x140e2a1a4
1403815d4:	cc                   	int3
1403815d5:	cc                   	int3
1403815d6:	cc                   	int3
1403815d7:	cc                   	int3
1403815d8:	cc                   	int3
1403815d9:	cc                   	int3
1403815da:	cc                   	int3
1403815db:	cc                   	int3
1403815dc:	cc                   	int3
1403815dd:	cc                   	int3
1403815de:	cc                   	int3
1403815df:	cc                   	int3
1403815e0:	48 8b 09             	mov    (%rcx),%rcx
1403815e3:	48 85 c9             	test   %rcx,%rcx
1403815e6:	74 0a                	je     0x1403815f2
1403815e8:	ba 18 00 00 00       	mov    $0x18,%edx
1403815ed:	e9 52 9b a9 00       	jmp    0x140e1b144
1403815f2:	c3                   	ret
1403815f3:	cc                   	int3
1403815f4:	cc                   	int3
1403815f5:	cc                   	int3
1403815f6:	cc                   	int3
1403815f7:	cc                   	int3
1403815f8:	cc                   	int3
1403815f9:	cc                   	int3
1403815fa:	cc                   	int3
1403815fb:	cc                   	int3
1403815fc:	cc                   	int3
1403815fd:	cc                   	int3
1403815fe:	cc                   	int3
1403815ff:	cc                   	int3
140381600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140381605:	57                   	push   %rdi
140381606:	48 83 ec 40          	sub    $0x40,%rsp
14038160a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
14038160e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140381613:	33 c9                	xor    %ecx,%ecx
140381615:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14038161a:	48 8b 3b             	mov    (%rbx),%rdi
14038161d:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140381624:	ff ff 07
140381627:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14038162b:	74 3e                	je     0x14038166b
14038162d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140381632:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140381637:	b9 20 00 00 00       	mov    $0x20,%ecx
14038163c:	e8 c7 9a a9 00       	call   0x140e1b108
140381641:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140381646:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14038164a:	48 ff 43 08          	incq   0x8(%rbx)
14038164e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140381652:	48 89 38             	mov    %rdi,(%rax)
140381655:	48 89 48 08          	mov    %rcx,0x8(%rax)
140381659:	48 89 47 08          	mov    %rax,0x8(%rdi)
14038165d:	48 89 01             	mov    %rax,(%rcx)
140381660:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140381665:	48 83 c4 40          	add    $0x40,%rsp
140381669:	5f                   	pop    %rdi
14038166a:	c3                   	ret
14038166b:	48 8d 0d 36 15 c3 00 	lea    0xc31536(%rip),%rcx        # 0x140fb2ba8
140381672:	e8 3d 9d a7 00       	call   0x140dfb3b4
140381677:	cc                   	int3
140381678:	cc                   	int3
140381679:	cc                   	int3
14038167a:	cc                   	int3
14038167b:	cc                   	int3
14038167c:	cc                   	int3
14038167d:	cc                   	int3
14038167e:	cc                   	int3
14038167f:	cc                   	int3
140381680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140381685:	57                   	push   %rdi
140381686:	48 83 ec 30          	sub    $0x30,%rsp
14038168a:	48 8b fa             	mov    %rdx,%rdi
14038168d:	48 8b d9             	mov    %rcx,%rbx
140381690:	44 8b 05 71 d6 11 01 	mov    0x111d671(%rip),%r8d        # 0x14149ed08
140381697:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14038169e:	00 00
1403816a0:	b9 00 13 00 00       	mov    $0x1300,%ecx
1403816a5:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
1403816a9:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1403816ac:	39 05 2e 0a 0a 01    	cmp    %eax,0x10a0a2e(%rip)        # 0x1414220e0
1403816b2:	7f 75                	jg     0x140381729
1403816b4:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1403816b9:	74 1e                	je     0x1403816d9
1403816bb:	4c 8b c7             	mov    %rdi,%r8
1403816be:	48 8b d3             	mov    %rbx,%rdx
1403816c1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403816c6:	e8 95 f8 ff ff       	call   0x140380f60
1403816cb:	48 8b c3             	mov    %rbx,%rax
1403816ce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403816d3:	48 83 c4 30          	add    $0x30,%rsp
1403816d7:	5f                   	pop    %rdi
1403816d8:	c3                   	ret
1403816d9:	e8 d2 e4 71 00       	call   0x140a9fbb0
1403816de:	48 8b 00             	mov    (%rax),%rax
1403816e1:	48 85 c0             	test   %rax,%rax
1403816e4:	74 2e                	je     0x140381714
1403816e6:	48 8b 40 60          	mov    0x60(%rax),%rax
1403816ea:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403816ef:	48 85 c0             	test   %rax,%rax
1403816f2:	74 20                	je     0x140381714
1403816f4:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1403816f9:	48 8b d3             	mov    %rbx,%rdx
1403816fc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140381701:	e8 4a f4 ff ff       	call   0x140380b50
140381706:	48 8b c3             	mov    %rbx,%rax
140381709:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14038170e:	48 83 c4 30          	add    $0x30,%rsp
140381712:	5f                   	pop    %rdi
140381713:	c3                   	ret
140381714:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14038171b:	48 8b c3             	mov    %rbx,%rax
14038171e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140381723:	48 83 c4 30          	add    $0x30,%rsp
140381727:	5f                   	pop    %rdi
140381728:	c3                   	ret
140381729:	48 8d 0d b0 09 0a 01 	lea    0x10a09b0(%rip),%rcx        # 0x1414220e0
140381730:	e8 97 9f a9 00       	call   0x140e1b6cc
140381735:	83 3d a4 09 0a 01 ff 	cmpl   $0xffffffff,0x10a09a4(%rip)        # 0x1414220e0
14038173c:	0f 85 72 ff ff ff    	jne    0x1403816b4
140381742:	b9 40 00 00 00       	mov    $0x40,%ecx
140381747:	e8 bc 99 a9 00       	call   0x140e1b108
14038174c:	48 89 00             	mov    %rax,(%rax)
14038174f:	48 89 40 08          	mov    %rax,0x8(%rax)
140381753:	48 89 40 10          	mov    %rax,0x10(%rax)
140381757:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14038175d:	48 89 05 6c 09 0a 01 	mov    %rax,0x10a096c(%rip)        # 0x1414220d0
140381764:	48 8d 0d a5 d9 be 00 	lea    0xbed9a5(%rip),%rcx        # 0x140f6f110
14038176b:	e8 04 9c a9 00       	call   0x140e1b374
140381770:	90                   	nop
140381771:	48 8d 0d 68 09 0a 01 	lea    0x10a0968(%rip),%rcx        # 0x1414220e0
140381778:	e8 e3 9e a9 00       	call   0x140e1b660
14038177d:	e9 32 ff ff ff       	jmp    0x1403816b4
140381782:	cc                   	int3
140381783:	cc                   	int3
140381784:	cc                   	int3
140381785:	cc                   	int3
140381786:	cc                   	int3
140381787:	cc                   	int3
140381788:	cc                   	int3
140381789:	cc                   	int3
14038178a:	cc                   	int3
14038178b:	cc                   	int3
14038178c:	cc                   	int3
14038178d:	cc                   	int3
14038178e:	cc                   	int3
14038178f:	cc                   	int3
140381790:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
140381795:	57                   	push   %rdi
140381796:	48 83 ec 20          	sub    $0x20,%rsp
14038179a:	48 8b fa             	mov    %rdx,%rdi
14038179d:	48 8b f1             	mov    %rcx,%rsi
1403817a0:	49 8b d0             	mov    %r8,%rdx
1403817a3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403817a8:	e8 d3 fe ff ff       	call   0x140381680
1403817ad:	90                   	nop
1403817ae:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403817b3:	48 8b 0d 3e fd 0a 01 	mov    0x10afd3e(%rip),%rcx        # 0x1414314f8
1403817ba:	e8 41 fe ff ff       	call   0x140381600
1403817bf:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403817c4:	76 03                	jbe    0x1403817c9
1403817c6:	48 8b 3f             	mov    (%rdi),%rdi
1403817c9:	4c 8b cf             	mov    %rdi,%r9
1403817cc:	4c 8d 05 dd 6c c5 00 	lea    0xc56cdd(%rip),%r8        # 0x140fd84b0
1403817d3:	48 8b d6             	mov    %rsi,%rdx
1403817d6:	48 8b 0d 1b fd 0a 01 	mov    0x10afd1b(%rip),%rcx        # 0x1414314f8
1403817dd:	e8 3e 06 41 00       	call   0x140791e20
1403817e2:	48 8b 15 0f fd 0a 01 	mov    0x10afd0f(%rip),%rdx        # 0x1414314f8
1403817e9:	48 8b 42 10          	mov    0x10(%rdx),%rax
1403817ed:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403817f1:	4c 8b 01             	mov    (%rcx),%r8
1403817f4:	48 ff 4a 18          	decq   0x18(%rdx)
1403817f8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403817fc:	4c 89 00             	mov    %r8,(%rax)
1403817ff:	48 8b 41 08          	mov    0x8(%rcx),%rax
140381803:	49 89 40 08          	mov    %rax,0x8(%r8)
140381807:	ba 20 00 00 00       	mov    $0x20,%edx
14038180c:	e8 33 99 a9 00       	call   0x140e1b144
140381811:	90                   	nop
140381812:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
140381818:	74 0f                	je     0x140381829
14038181a:	ba 18 00 00 00       	mov    $0x18,%edx
14038181f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140381824:	e8 1b 99 a9 00       	call   0x140e1b144
140381829:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14038182e:	48 83 c4 20          	add    $0x20,%rsp
140381832:	5f                   	pop    %rdi
140381833:	c3                   	ret
140381834:	cc                   	int3
140381835:	cc                   	int3
140381836:	cc                   	int3
140381837:	cc                   	int3
140381838:	cc                   	int3
140381839:	cc                   	int3
14038183a:	cc                   	int3
14038183b:	cc                   	int3
14038183c:	cc                   	int3
14038183d:	cc                   	int3
14038183e:	cc                   	int3
14038183f:	cc                   	int3
140381840:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140381845:	76 03                	jbe    0x14038184a
140381847:	48 8b 09             	mov    (%rcx),%rcx
14038184a:	4c 8b c1             	mov    %rcx,%r8
14038184d:	48 8d 15 5c 6c c5 00 	lea    0xc56c5c(%rip),%rdx        # 0x140fd84b0
140381854:	48 8b 0d 9d fc 0a 01 	mov    0x10afc9d(%rip),%rcx        # 0x1414314f8
14038185b:	e9 60 1d 41 00       	jmp    0x1407935c0
140381860:	48 83 ec 28          	sub    $0x28,%rsp
140381864:	e8 67 e1 e1 ff       	call   0x14019f9d0
140381869:	48 8b 0d 88 fc 0a 01 	mov    0x10afc88(%rip),%rcx        # 0x1414314f8
140381870:	48 8d 15 39 6c c5 00 	lea    0xc56c39(%rip),%rdx        # 0x140fd84b0
140381877:	4c 8b c0             	mov    %rax,%r8
14038187a:	e8 11 20 41 00       	call   0x140793890
14038187f:	cc                   	int3
140381880:	48 83 ec 28          	sub    $0x28,%rsp
140381884:	e8 47 e1 e1 ff       	call   0x14019f9d0
140381889:	48 8b 0d 68 fc 0a 01 	mov    0x10afc68(%rip),%rcx        # 0x1414314f8
140381890:	48 8d 15 19 6c c5 00 	lea    0xc56c19(%rip),%rdx        # 0x140fd84b0
140381897:	4c 8b c0             	mov    %rax,%r8
14038189a:	e8 71 23 41 00       	call   0x140793c10
14038189f:	cc                   	int3
1403818a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403818a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403818aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403818af:	57                   	push   %rdi
1403818b0:	48 83 ec 20          	sub    $0x20,%rsp
1403818b4:	41 8b e8             	mov    %r8d,%ebp
1403818b7:	48 8b fa             	mov    %rdx,%rdi
1403818ba:	48 8b d9             	mov    %rcx,%rbx
1403818bd:	e8 2e 8a aa 00       	call   0x140e2a2f0
1403818c2:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1403818c7:	48 8b f0             	mov    %rax,%rsi
1403818ca:	76 03                	jbe    0x1403818cf
1403818cc:	48 8b 1b             	mov    (%rbx),%rbx
1403818cf:	44 8b c5             	mov    %ebp,%r8d
1403818d2:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1403818d8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403818dd:	48 8b cb             	mov    %rbx,%rcx
1403818e0:	e8 4f 0e ab 00       	call   0x140e32734
1403818e5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403818ea:	48 3b d9             	cmp    %rcx,%rbx
1403818ed:	74 32                	je     0x140381921
1403818ef:	83 3e 22             	cmpl   $0x22,(%rsi)
1403818f2:	74 20                	je     0x140381914
1403818f4:	48 85 ff             	test   %rdi,%rdi
1403818f7:	74 06                	je     0x1403818ff
1403818f9:	48 2b cb             	sub    %rbx,%rcx
1403818fc:	48 89 0f             	mov    %rcx,(%rdi)