140050450:	48 83 ec 28          	sub    $0x28,%rsp
140050454:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
140050458:	74 1d                	je     0x140050477
14005045a:	48 83 c1 08          	add    $0x8,%rcx
14005045e:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
140050462:	75 07                	jne    0x14005046b
140050464:	ff 15 16 27 1c 00    	call   *0x1c2716(%rip)        # 0x140212b80
14005046a:	cc                   	int3
14005046b:	48 8b 01             	mov    (%rcx),%rax
14005046e:	48 8b 00             	mov    (%rax),%rax
140050471:	ff 15 b9 29 1c 00    	call   *0x1c29b9(%rip)        # 0x140212e30
140050477:	48 83 c4 28          	add    $0x28,%rsp
14005047b:	c3                   	ret
14005047c:	90                   	nop
14005047d:	90                   	nop
14005047e:	90                   	nop
14005047f:	90                   	nop
140050480:	48 83 ec 28          	sub    $0x28,%rsp
140050484:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
140050488:	74 1d                	je     0x1400504a7
14005048a:	48 83 c1 08          	add    $0x8,%rcx
14005048e:	80 79 50 00          	cmpb   $0x0,0x50(%rcx)
140050492:	75 07                	jne    0x14005049b
140050494:	ff 15 e6 26 1c 00    	call   *0x1c26e6(%rip)        # 0x140212b80
14005049a:	cc                   	int3
14005049b:	48 8b 01             	mov    (%rcx),%rax
14005049e:	48 8b 00             	mov    (%rax),%rax
1400504a1:	ff 15 89 29 1c 00    	call   *0x1c2989(%rip)        # 0x140212e30
1400504a7:	48 83 c4 28          	add    $0x28,%rsp
1400504ab:	c3                   	ret
1400504ac:	90                   	nop
1400504ad:	90                   	nop
1400504ae:	90                   	nop
1400504af:	90                   	nop
1400504b0:	48 83 ec 28          	sub    $0x28,%rsp
1400504b4:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
1400504b8:	74 1d                	je     0x1400504d7
1400504ba:	48 83 c1 08          	add    $0x8,%rcx
1400504be:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
1400504c2:	75 07                	jne    0x1400504cb
1400504c4:	ff 15 b6 26 1c 00    	call   *0x1c26b6(%rip)        # 0x140212b80
1400504ca:	cc                   	int3
1400504cb:	48 8b 01             	mov    (%rcx),%rax
1400504ce:	48 8b 00             	mov    (%rax),%rax
1400504d1:	ff 15 59 29 1c 00    	call   *0x1c2959(%rip)        # 0x140212e30
1400504d7:	48 83 c4 28          	add    $0x28,%rsp
1400504db:	c3                   	ret
1400504dc:	90                   	nop
1400504dd:	90                   	nop
1400504de:	90                   	nop
1400504df:	90                   	nop
1400504e0:	48 83 ec 28          	sub    $0x28,%rsp
1400504e4:	80 b9 80 00 00 00 00 	cmpb   $0x0,0x80(%rcx)
1400504eb:	74 1d                	je     0x14005050a
1400504ed:	48 83 c1 08          	add    $0x8,%rcx
1400504f1:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
1400504f5:	75 07                	jne    0x1400504fe
1400504f7:	ff 15 83 26 1c 00    	call   *0x1c2683(%rip)        # 0x140212b80
1400504fd:	cc                   	int3
1400504fe:	48 8b 01             	mov    (%rcx),%rax
140050501:	48 8b 00             	mov    (%rax),%rax
140050504:	ff 15 26 29 1c 00    	call   *0x1c2926(%rip)        # 0x140212e30
14005050a:	48 83 c4 28          	add    $0x28,%rsp
14005050e:	c3                   	ret
14005050f:	90                   	nop
140050510:	48 8b 02             	mov    (%rdx),%rax
140050513:	4c 8b c2             	mov    %rdx,%r8
140050516:	48 8b d1             	mov    %rcx,%rdx
140050519:	49 8b c8             	mov    %r8,%rcx
14005051c:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
140050523:	48 ff 25 06 29 1c 00 	rex.W jmp *0x1c2906(%rip)        # 0x140212e30
14005052a:	90                   	nop
14005052b:	90                   	nop
14005052c:	90                   	nop
14005052d:	90                   	nop
14005052e:	90                   	nop
14005052f:	90                   	nop
140050530:	48 8b 02             	mov    (%rdx),%rax
140050533:	4c 8b c2             	mov    %rdx,%r8
140050536:	48 8b d1             	mov    %rcx,%rdx
140050539:	49 8b c8             	mov    %r8,%rcx
14005053c:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140050543:	48 ff 25 e6 28 1c 00 	rex.W jmp *0x1c28e6(%rip)        # 0x140212e30
14005054a:	90                   	nop
14005054b:	90                   	nop
14005054c:	90                   	nop
14005054d:	90                   	nop
14005054e:	90                   	nop
14005054f:	90                   	nop
140050550:	48 8b 02             	mov    (%rdx),%rax
140050553:	4c 8b c2             	mov    %rdx,%r8
140050556:	48 8b d1             	mov    %rcx,%rdx
140050559:	49 8b c8             	mov    %r8,%rcx
14005055c:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140050563:	48 ff 25 c6 28 1c 00 	rex.W jmp *0x1c28c6(%rip)        # 0x140212e30
14005056a:	90                   	nop
14005056b:	90                   	nop
14005056c:	90                   	nop
14005056d:	90                   	nop
14005056e:	90                   	nop
14005056f:	90                   	nop
140050570:	48 8b 02             	mov    (%rdx),%rax
140050573:	4c 8b c2             	mov    %rdx,%r8
140050576:	48 8b d1             	mov    %rcx,%rdx
140050579:	49 8b c8             	mov    %r8,%rcx
14005057c:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140050583:	48 ff 25 a6 28 1c 00 	rex.W jmp *0x1c28a6(%rip)        # 0x140212e30
14005058a:	90                   	nop
14005058b:	90                   	nop
14005058c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140050591:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140050596:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005059b:	57                   	push   %rdi
14005059c:	48 83 ec 20          	sub    $0x20,%rsp
1400505a0:	41 0f b7 f9          	movzwl %r9w,%edi
1400505a4:	49 8b c0             	mov    %r8,%rax
1400505a7:	48 8b f2             	mov    %rdx,%rsi
1400505aa:	48 8b d9             	mov    %rcx,%rbx
1400505ad:	48 8d 0d d4 7e 1e 00 	lea    0x1e7ed4(%rip),%rcx        # 0x140238488
1400505b4:	48 89 0b             	mov    %rcx,(%rbx)
1400505b7:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400505bb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400505be:	0f 11 01             	movups %xmm0,(%rcx)
1400505c1:	33 ed                	xor    %ebp,%ebp
1400505c3:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1400505c7:	48 89 69 18          	mov    %rbp,0x18(%rcx)
1400505cb:	4d 8b 40 10          	mov    0x10(%r8),%r8
1400505cf:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1400505d4:	76 03                	jbe    0x1400505d9
1400505d6:	48 8b 00             	mov    (%rax),%rax
1400505d9:	48 8b d0             	mov    %rax,%rdx
1400505dc:	e8 6f 4c fd ff       	call   0x140025250
1400505e1:	66 89 7b 70          	mov    %di,0x70(%rbx)
1400505e5:	48 85 f6             	test   %rsi,%rsi
1400505e8:	74 3f                	je     0x140050629
1400505ea:	66 85 ff             	test   %di,%di
1400505ed:	74 2d                	je     0x14005061c
1400505ef:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400505f3:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400505f7:	4c 8b c6             	mov    %rsi,%r8
1400505fa:	41 8d 51 42          	lea    0x42(%r9),%edx
1400505fe:	ff 15 54 26 1c 00    	call   *0x1c2654(%rip)        # 0x140212c58
140050604:	48 8b c3             	mov    %rbx,%rax
140050607:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005060c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140050611:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140050616:	48 83 c4 20          	add    $0x20,%rsp
14005061a:	5f                   	pop    %rdi
14005061b:	c3                   	ret
14005061c:	33 d2                	xor    %edx,%edx
14005061e:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140050623:	e8 bc ac fb ff       	call   0x14000b2e4
140050628:	cc                   	int3
140050629:	33 d2                	xor    %edx,%edx
14005062b:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140050630:	e8 af ac fb ff       	call   0x14000b2e4
140050635:	cc                   	int3
140050636:	90                   	nop
140050637:	90                   	nop
140050638:	90                   	nop
140050639:	90                   	nop
14005063a:	90                   	nop
14005063b:	90                   	nop
14005063c:	90                   	nop
14005063d:	90                   	nop
14005063e:	90                   	nop
14005063f:	90                   	nop
140050640:	48 8b 02             	mov    (%rdx),%rax
140050643:	4c 8b c2             	mov    %rdx,%r8
140050646:	48 8b d1             	mov    %rcx,%rdx
140050649:	49 8b c8             	mov    %r8,%rcx
14005064c:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140050653:	48 ff 25 d6 27 1c 00 	rex.W jmp *0x1c27d6(%rip)        # 0x140212e30
14005065a:	90                   	nop
14005065b:	90                   	nop
14005065c:	90                   	nop
14005065d:	90                   	nop
14005065e:	90                   	nop
14005065f:	90                   	nop
140050660:	48 8b 02             	mov    (%rdx),%rax
140050663:	4c 8b c2             	mov    %rdx,%r8
140050666:	48 8b d1             	mov    %rcx,%rdx
140050669:	49 8b c8             	mov    %r8,%rcx
14005066c:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140050673:	48 ff 25 b6 27 1c 00 	rex.W jmp *0x1c27b6(%rip)        # 0x140212e30
14005067a:	90                   	nop
14005067b:	90                   	nop
14005067c:	90                   	nop
14005067d:	90                   	nop
14005067e:	90                   	nop
14005067f:	90                   	nop
140050680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140050685:	57                   	push   %rdi
140050686:	48 83 ec 20          	sub    $0x20,%rsp
14005068a:	48 8b 41 68          	mov    0x68(%rcx),%rax
14005068e:	8b fa                	mov    %edx,%edi
140050690:	48 8b d9             	mov    %rcx,%rbx
140050693:	48 83 f8 0f          	cmp    $0xf,%rax
140050697:	76 29                	jbe    0x1400506c2
140050699:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14005069d:	48 ff c0             	inc    %rax
1400506a0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400506a6:	72 14                	jb     0x1400506bc
1400506a8:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400506ac:	48 2b ca             	sub    %rdx,%rcx
1400506af:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400506b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400506b7:	77 3c                	ja     0x1400506f5
1400506b9:	48 8b ca             	mov    %rdx,%rcx
1400506bc:	ff 15 7e 24 1c 00    	call   *0x1c247e(%rip)        # 0x140212b40
1400506c2:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
1400506c7:	48 c7 43 68 0f 00 00 	movq   $0xf,0x68(%rbx)
1400506ce:	00
1400506cf:	c6 43 50 00          	movb   $0x0,0x50(%rbx)
1400506d3:	40 f6 c7 01          	test   $0x1,%dil
1400506d7:	74 0e                	je     0x1400506e7
1400506d9:	48 85 db             	test   %rbx,%rbx
1400506dc:	74 09                	je     0x1400506e7
1400506de:	48 8b cb             	mov    %rbx,%rcx
1400506e1:	ff 15 59 24 1c 00    	call   *0x1c2459(%rip)        # 0x140212b40
1400506e7:	48 8b c3             	mov    %rbx,%rax
1400506ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400506ef:	48 83 c4 20          	add    $0x20,%rsp
1400506f3:	5f                   	pop    %rdi
1400506f4:	c3                   	ret
1400506f5:	ff 15 85 24 1c 00    	call   *0x1c2485(%rip)        # 0x140212b80
1400506fb:	cc                   	int3
1400506fc:	40 53                	rex push %rbx
1400506fe:	48 83 ec 20          	sub    $0x20,%rsp
140050702:	80 b9 90 30 00 00 00 	cmpb   $0x0,0x3090(%rcx)
140050709:	48 8b d9             	mov    %rcx,%rbx
14005070c:	74 0c                	je     0x14005071a
14005070e:	48 81 c1 90 2c 00 00 	add    $0x2c90,%rcx
140050715:	e8 1e e2 ff ff       	call   0x14004e938
14005071a:	80 bb 80 2c 00 00 00 	cmpb   $0x0,0x2c80(%rbx)
140050721:	74 0c                	je     0x14005072f
140050723:	48 8d 8b 80 22 00 00 	lea    0x2280(%rbx),%rcx
14005072a:	e8 59 e3 ff ff       	call   0x14004ea88
14005072f:	80 bb 70 22 00 00 00 	cmpb   $0x0,0x2270(%rbx)
140050736:	74 0c                	je     0x140050744
140050738:	48 8d 8b 50 20 00 00 	lea    0x2050(%rbx),%rcx
14005073f:	e8 60 dc ff ff       	call   0x14004e3a4
140050744:	80 bb 40 20 00 00 00 	cmpb   $0x0,0x2040(%rbx)
14005074b:	74 0c                	je     0x140050759
14005074d:	48 8d 8b 50 1d 00 00 	lea    0x1d50(%rbx),%rcx
140050754:	e8 03 e7 ff ff       	call   0x14004ee5c
140050759:	80 bb 40 1d 00 00 00 	cmpb   $0x0,0x1d40(%rbx)
140050760:	74 0c                	je     0x14005076e
140050762:	48 8d 8b 18 0f 00 00 	lea    0xf18(%rbx),%rcx
140050769:	e8 0a dd ff ff       	call   0x14004e478
14005076e:	80 bb 08 0f 00 00 00 	cmpb   $0x0,0xf08(%rbx)
140050775:	74 0c                	je     0x140050783
140050777:	48 8d 8b a8 08 00 00 	lea    0x8a8(%rbx),%rcx
14005077e:	e8 05 e8 ff ff       	call   0x14004ef88
140050783:	80 bb 98 08 00 00 00 	cmpb   $0x0,0x898(%rbx)
14005078a:	74 38                	je     0x1400507c4
14005078c:	48 8d 8b 30 08 00 00 	lea    0x830(%rbx),%rcx
140050793:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
140050797:	74 0f                	je     0x1400507a8
140050799:	48 8b 01             	mov    (%rcx),%rax
14005079c:	33 d2                	xor    %edx,%edx
14005079e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400507a2:	ff 15 88 26 1c 00    	call   *0x1c2688(%rip)        # 0x140212e30
1400507a8:	48 8d 8b c0 07 00 00 	lea    0x7c0(%rbx),%rcx
1400507af:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
1400507b3:	74 0f                	je     0x1400507c4
1400507b5:	48 8b 01             	mov    (%rcx),%rax
1400507b8:	33 d2                	xor    %edx,%edx
1400507ba:	48 8b 40 08          	mov    0x8(%rax),%rax
1400507be:	ff 15 6c 26 1c 00    	call   *0x1c266c(%rip)        # 0x140212e30
1400507c4:	80 bb a8 07 00 00 00 	cmpb   $0x0,0x7a8(%rbx)
1400507cb:	74 09                	je     0x1400507d6
1400507cd:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400507d1:	e8 22 d8 ff ff       	call   0x14004dff8
1400507d6:	48 83 c4 20          	add    $0x20,%rsp
1400507da:	5b                   	pop    %rbx
1400507db:	c3                   	ret
1400507dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400507e1:	57                   	push   %rdi
1400507e2:	48 83 ec 20          	sub    $0x20,%rsp
1400507e6:	48 8b 99 00 01 00 00 	mov    0x100(%rcx),%rbx
1400507ed:	48 8b f9             	mov    %rcx,%rdi
1400507f0:	48 85 db             	test   %rbx,%rbx
1400507f3:	74 39                	je     0x14005082e
1400507f5:	83 c8 ff             	or     $0xffffffff,%eax
1400507f8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400507fd:	83 f8 01             	cmp    $0x1,%eax
140050800:	75 2c                	jne    0x14005082e
140050802:	48 8b 03             	mov    (%rbx),%rax
140050805:	48 8b cb             	mov    %rbx,%rcx
140050808:	48 8b 00             	mov    (%rax),%rax
14005080b:	ff 15 1f 26 1c 00    	call   *0x1c261f(%rip)        # 0x140212e30
140050811:	83 c8 ff             	or     $0xffffffff,%eax
140050814:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140050819:	83 f8 01             	cmp    $0x1,%eax
14005081c:	75 10                	jne    0x14005082e
14005081e:	48 8b 03             	mov    (%rbx),%rax
140050821:	48 8b cb             	mov    %rbx,%rcx
140050824:	48 8b 40 08          	mov    0x8(%rax),%rax
140050828:	ff 15 02 26 1c 00    	call   *0x1c2602(%rip)        # 0x140212e30
14005082e:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
140050835:	48 83 f8 0f          	cmp    $0xf,%rax
140050839:	76 2c                	jbe    0x140050867
14005083b:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
140050842:	48 ff c0             	inc    %rax
140050845:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14005084b:	72 14                	jb     0x140050861
14005084d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140050851:	48 2b ca             	sub    %rdx,%rcx
140050854:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140050858:	48 83 f8 1f          	cmp    $0x1f,%rax
14005085c:	77 35                	ja     0x140050893
14005085e:	48 8b ca             	mov    %rdx,%rcx
140050861:	ff 15 d9 22 1c 00    	call   *0x1c22d9(%rip)        # 0x140212b40
140050867:	48 83 a7 e8 00 00 00 	andq   $0x0,0xe8(%rdi)
14005086e:	00
14005086f:	48 8b cf             	mov    %rdi,%rcx
140050872:	48 c7 87 f0 00 00 00 	movq   $0xf,0xf0(%rdi)
140050879:	0f 00 00 00
14005087d:	c6 87 d8 00 00 00 00 	movb   $0x0,0xd8(%rdi)
140050884:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140050889:	48 83 c4 20          	add    $0x20,%rsp
14005088d:	5f                   	pop    %rdi
14005088e:	e9 55 eb ff ff       	jmp    0x14004f3e8
140050893:	ff 15 e7 22 1c 00    	call   *0x1c22e7(%rip)        # 0x140212b80
140050899:	cc                   	int3
14005089a:	90                   	nop
14005089b:	90                   	nop
14005089c:	40 53                	rex push %rbx
14005089e:	48 83 ec 20          	sub    $0x20,%rsp
1400508a2:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
1400508a9:	48 8b d9             	mov    %rcx,%rbx
1400508ac:	48 83 f8 0f          	cmp    $0xf,%rax
1400508b0:	76 2c                	jbe    0x1400508de
1400508b2:	48 8b 89 d8 00 00 00 	mov    0xd8(%rcx),%rcx
1400508b9:	48 ff c0             	inc    %rax
1400508bc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400508c2:	72 14                	jb     0x1400508d8
1400508c4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400508c8:	48 2b ca             	sub    %rdx,%rcx
1400508cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400508cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1400508d3:	77 30                	ja     0x140050905
1400508d5:	48 8b ca             	mov    %rdx,%rcx
1400508d8:	ff 15 62 22 1c 00    	call   *0x1c2262(%rip)        # 0x140212b40
1400508de:	48 83 a3 e8 00 00 00 	andq   $0x0,0xe8(%rbx)
1400508e5:	00
1400508e6:	48 8b cb             	mov    %rbx,%rcx
1400508e9:	48 c7 83 f0 00 00 00 	movq   $0xf,0xf0(%rbx)
1400508f0:	0f 00 00 00