140a5c533:	00
140a5c534:	89 01                	mov    %eax,(%rcx)
140a5c536:	c3                   	ret
140a5c537:	cc                   	int3
140a5c538:	cc                   	int3
140a5c539:	cc                   	int3
140a5c53a:	cc                   	int3
140a5c53b:	cc                   	int3
140a5c53c:	cc                   	int3
140a5c53d:	cc                   	int3
140a5c53e:	cc                   	int3
140a5c53f:	cc                   	int3
140a5c540:	40 53                	rex push %rbx
140a5c542:	48 83 ec 20          	sub    $0x20,%rsp
140a5c546:	33 c0                	xor    %eax,%eax
140a5c548:	48 8b d9             	mov    %rcx,%rbx
140a5c54b:	48 89 01             	mov    %rax,(%rcx)
140a5c54e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a5c552:	b9 68 00 00 00       	mov    $0x68,%ecx
140a5c557:	e8 ac eb 3b 00       	call   0x140e1b108
140a5c55c:	48 89 00             	mov    %rax,(%rax)
140a5c55f:	48 89 40 08          	mov    %rax,0x8(%rax)
140a5c563:	48 89 40 10          	mov    %rax,0x10(%rax)
140a5c567:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a5c56d:	48 89 03             	mov    %rax,(%rbx)
140a5c570:	48 83 c4 20          	add    $0x20,%rsp
140a5c574:	5b                   	pop    %rbx
140a5c575:	c3                   	ret
140a5c576:	cc                   	int3
140a5c577:	cc                   	int3
140a5c578:	cc                   	int3
140a5c579:	cc                   	int3
140a5c57a:	cc                   	int3
140a5c57b:	cc                   	int3
140a5c57c:	cc                   	int3
140a5c57d:	cc                   	int3
140a5c57e:	cc                   	int3
140a5c57f:	cc                   	int3
140a5c580:	40 53                	rex push %rbx
140a5c582:	48 83 ec 20          	sub    $0x20,%rsp
140a5c586:	33 c0                	xor    %eax,%eax
140a5c588:	48 8b d9             	mov    %rcx,%rbx
140a5c58b:	48 89 01             	mov    %rax,(%rcx)
140a5c58e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a5c592:	b9 40 00 00 00       	mov    $0x40,%ecx
140a5c597:	e8 6c eb 3b 00       	call   0x140e1b108
140a5c59c:	48 89 00             	mov    %rax,(%rax)
140a5c59f:	48 89 40 08          	mov    %rax,0x8(%rax)
140a5c5a3:	48 89 40 10          	mov    %rax,0x10(%rax)
140a5c5a7:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a5c5ad:	48 89 03             	mov    %rax,(%rbx)
140a5c5b0:	48 83 c4 20          	add    $0x20,%rsp
140a5c5b4:	5b                   	pop    %rbx
140a5c5b5:	c3                   	ret
140a5c5b6:	cc                   	int3
140a5c5b7:	cc                   	int3
140a5c5b8:	cc                   	int3
140a5c5b9:	cc                   	int3
140a5c5ba:	cc                   	int3
140a5c5bb:	cc                   	int3
140a5c5bc:	cc                   	int3
140a5c5bd:	cc                   	int3
140a5c5be:	cc                   	int3
140a5c5bf:	cc                   	int3
140a5c5c0:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140a5c5c7:	00
140a5c5c8:	c3                   	ret
140a5c5c9:	cc                   	int3
140a5c5ca:	cc                   	int3
140a5c5cb:	cc                   	int3
140a5c5cc:	cc                   	int3
140a5c5cd:	cc                   	int3
140a5c5ce:	cc                   	int3
140a5c5cf:	cc                   	int3
140a5c5d0:	33 c0                	xor    %eax,%eax
140a5c5d2:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a5c5d6:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a5c5da:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a5c5de:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a5c5e2:	48 89 01             	mov    %rax,(%rcx)
140a5c5e5:	c3                   	ret
140a5c5e6:	cc                   	int3
140a5c5e7:	cc                   	int3
140a5c5e8:	cc                   	int3
140a5c5e9:	cc                   	int3
140a5c5ea:	cc                   	int3
140a5c5eb:	cc                   	int3
140a5c5ec:	cc                   	int3
140a5c5ed:	cc                   	int3
140a5c5ee:	cc                   	int3
140a5c5ef:	cc                   	int3
140a5c5f0:	e9 1b 32 02 00       	jmp    0x140a7f810
140a5c5f5:	cc                   	int3
140a5c5f6:	cc                   	int3
140a5c5f7:	cc                   	int3
140a5c5f8:	cc                   	int3
140a5c5f9:	cc                   	int3
140a5c5fa:	cc                   	int3
140a5c5fb:	cc                   	int3
140a5c5fc:	cc                   	int3
140a5c5fd:	cc                   	int3
140a5c5fe:	cc                   	int3
140a5c5ff:	cc                   	int3
140a5c600:	e9 9b 68 02 00       	jmp    0x140a82ea0
140a5c605:	cc                   	int3
140a5c606:	cc                   	int3
140a5c607:	cc                   	int3
140a5c608:	cc                   	int3
140a5c609:	cc                   	int3
140a5c60a:	cc                   	int3
140a5c60b:	cc                   	int3
140a5c60c:	cc                   	int3
140a5c60d:	cc                   	int3
140a5c60e:	cc                   	int3
140a5c60f:	cc                   	int3
140a5c610:	33 c0                	xor    %eax,%eax
140a5c612:	48 89 01             	mov    %rax,(%rcx)
140a5c615:	89 41 08             	mov    %eax,0x8(%rcx)
140a5c618:	e9 83 68 02 00       	jmp    0x140a82ea0
140a5c61d:	cc                   	int3
140a5c61e:	cc                   	int3
140a5c61f:	cc                   	int3
140a5c620:	e9 6b 8e 02 00       	jmp    0x140a85490
140a5c625:	cc                   	int3
140a5c626:	cc                   	int3
140a5c627:	cc                   	int3
140a5c628:	cc                   	int3
140a5c629:	cc                   	int3
140a5c62a:	cc                   	int3
140a5c62b:	cc                   	int3
140a5c62c:	cc                   	int3
140a5c62d:	cc                   	int3
140a5c62e:	cc                   	int3
140a5c62f:	cc                   	int3
140a5c630:	e9 9b 33 fb ff       	jmp    0x140a0f9d0
140a5c635:	cc                   	int3
140a5c636:	cc                   	int3
140a5c637:	cc                   	int3
140a5c638:	cc                   	int3
140a5c639:	cc                   	int3
140a5c63a:	cc                   	int3
140a5c63b:	cc                   	int3
140a5c63c:	cc                   	int3
140a5c63d:	cc                   	int3
140a5c63e:	cc                   	int3
140a5c63f:	cc                   	int3
140a5c640:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c643:	33 c0                	xor    %eax,%eax
140a5c645:	0f 11 01             	movups %xmm0,(%rcx)
140a5c648:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140a5c64c:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a5c650:	48 83 c1 08          	add    $0x8,%rcx
140a5c654:	e9 77 33 fb ff       	jmp    0x140a0f9d0
140a5c659:	cc                   	int3
140a5c65a:	cc                   	int3
140a5c65b:	cc                   	int3
140a5c65c:	cc                   	int3
140a5c65d:	cc                   	int3
140a5c65e:	cc                   	int3
140a5c65f:	cc                   	int3
140a5c660:	e9 5b 93 02 00       	jmp    0x140a859c0
140a5c665:	cc                   	int3
140a5c666:	cc                   	int3
140a5c667:	cc                   	int3
140a5c668:	cc                   	int3
140a5c669:	cc                   	int3
140a5c66a:	cc                   	int3
140a5c66b:	cc                   	int3
140a5c66c:	cc                   	int3
140a5c66d:	cc                   	int3
140a5c66e:	cc                   	int3
140a5c66f:	cc                   	int3
140a5c670:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
140a5c677:	00 00 10
140a5c67a:	48 89 01             	mov    %rax,(%rcx)
140a5c67d:	c3                   	ret
140a5c67e:	cc                   	int3
140a5c67f:	cc                   	int3
140a5c680:	40 53                	rex push %rbx
140a5c682:	48 83 ec 20          	sub    $0x20,%rsp
140a5c686:	48 8b d9             	mov    %rcx,%rbx
140a5c689:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a5c68e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c691:	0f 11 01             	movups %xmm0,(%rcx)
140a5c694:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140a5c698:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140a5c69c:	66 c7 41 08 ff ff    	movw   $0xffff,0x8(%rcx)
140a5c6a2:	48 83 c1 10          	add    $0x10,%rcx
140a5c6a6:	e8 95 89 01 00       	call   0x140a75040
140a5c6ab:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140a5c6b2:	00
140a5c6b3:	48 83 c4 20          	add    $0x20,%rsp
140a5c6b7:	5b                   	pop    %rbx
140a5c6b8:	c3                   	ret
140a5c6b9:	cc                   	int3
140a5c6ba:	cc                   	int3
140a5c6bb:	cc                   	int3
140a5c6bc:	cc                   	int3
140a5c6bd:	cc                   	int3
140a5c6be:	cc                   	int3
140a5c6bf:	cc                   	int3
140a5c6c0:	e9 1b 99 02 00       	jmp    0x140a85fe0
140a5c6c5:	cc                   	int3
140a5c6c6:	cc                   	int3
140a5c6c7:	cc                   	int3
140a5c6c8:	cc                   	int3
140a5c6c9:	cc                   	int3
140a5c6ca:	cc                   	int3
140a5c6cb:	cc                   	int3
140a5c6cc:	cc                   	int3
140a5c6cd:	cc                   	int3
140a5c6ce:	cc                   	int3
140a5c6cf:	cc                   	int3
140a5c6d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a5c6d5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a5c6da:	55                   	push   %rbp
140a5c6db:	48 8b ec             	mov    %rsp,%rbp
140a5c6de:	48 83 ec 70          	sub    $0x70,%rsp
140a5c6e2:	48 8b 05 17 c8 95 00 	mov    0x95c817(%rip),%rax        # 0x1413b8f00
140a5c6e9:	48 33 c4             	xor    %rsp,%rax
140a5c6ec:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a5c6f0:	48 8b fa             	mov    %rdx,%rdi
140a5c6f3:	48 8b d9             	mov    %rcx,%rbx
140a5c6f6:	33 c9                	xor    %ecx,%ecx
140a5c6f8:	48 8b 03             	mov    (%rbx),%rax
140a5c6fb:	38 4b 18             	cmp    %cl,0x18(%rbx)
140a5c6fe:	0f 84 4b 01 00 00    	je     0x140a5c84f
140a5c704:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c707:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a5c70b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140a5c70f:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140a5c716:	00
140a5c717:	88 4d d0             	mov    %cl,-0x30(%rbp)
140a5c71a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a5c71e:	48 8b cb             	mov    %rbx,%rcx
140a5c721:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140a5c728:	ff 15 f2 72 52 00    	call   *0x5272f2(%rip)        # 0x140f83a20
140a5c72e:	84 c0                	test   %al,%al
140a5c730:	0f 84 e1 00 00 00    	je     0x140a5c817
140a5c736:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140a5c73a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
140a5c73f:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
140a5c744:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a5c748:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140a5c74c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a5c750:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a5c754:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a5c759:	48 8b d7             	mov    %rdi,%rdx
140a5c75c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c760:	e8 bb cb 02 00       	call   0x140a89320
140a5c765:	84 c0                	test   %al,%al
140a5c767:	74 42                	je     0x140a5c7ab
140a5c769:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c76d:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c771:	76 31                	jbe    0x140a5c7a4
140a5c773:	48 ff c2             	inc    %rdx
140a5c776:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c77a:	48 8b c1             	mov    %rcx,%rax
140a5c77d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c784:	72 19                	jb     0x140a5c79f
140a5c786:	48 83 c2 27          	add    $0x27,%rdx
140a5c78a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c78e:	48 2b c1             	sub    %rcx,%rax
140a5c791:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c795:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c799:	0f 87 26 01 00 00    	ja     0x140a5c8c5
140a5c79f:	e8 a0 e9 3b 00       	call   0x140e1b144
140a5c7a4:	b0 01                	mov    $0x1,%al
140a5c7a6:	e9 fc 00 00 00       	jmp    0x140a5c8a7
140a5c7ab:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5c7b1:	b2 3b                	mov    $0x3b,%dl
140a5c7b3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c7b7:	e8 24 a8 fa ff       	call   0x140a06fe0
140a5c7bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5c7c0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5c7c4:	e8 27 25 f6 ff       	call   0x1409becf0
140a5c7c9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c7cd:	e8 1e 2a f6 ff       	call   0x1409bf1f0
140a5c7d2:	90                   	nop
140a5c7d3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c7d7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c7db:	0f 86 c4 00 00 00    	jbe    0x140a5c8a5
140a5c7e1:	48 ff c2             	inc    %rdx
140a5c7e4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c7e8:	48 8b c1             	mov    %rcx,%rax
140a5c7eb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c7f2:	72 19                	jb     0x140a5c80d
140a5c7f4:	48 83 c2 27          	add    $0x27,%rdx
140a5c7f8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c7fc:	48 2b c1             	sub    %rcx,%rax
140a5c7ff:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c803:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c807:	0f 87 b8 00 00 00    	ja     0x140a5c8c5
140a5c80d:	e8 32 e9 3b 00       	call   0x140e1b144
140a5c812:	e9 8e 00 00 00       	jmp    0x140a5c8a5
140a5c817:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c81b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c81f:	0f 86 80 00 00 00    	jbe    0x140a5c8a5
140a5c825:	48 ff c2             	inc    %rdx
140a5c828:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c82c:	48 8b c1             	mov    %rcx,%rax
140a5c82f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c836:	72 d5                	jb     0x140a5c80d
140a5c838:	48 83 c2 27          	add    $0x27,%rdx
140a5c83c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c840:	48 2b c1             	sub    %rcx,%rax
140a5c843:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c847:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c84b:	77 78                	ja     0x140a5c8c5
140a5c84d:	eb be                	jmp    0x140a5c80d
140a5c84f:	88 4d b0             	mov    %cl,-0x50(%rbp)
140a5c852:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a5c856:	48 8b cb             	mov    %rbx,%rcx
140a5c859:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a5c860:	ff 15 ba 71 52 00    	call   *0x5271ba(%rip)        # 0x140f83a20
140a5c866:	84 c0                	test   %al,%al
140a5c868:	74 3b                	je     0x140a5c8a5
140a5c86a:	48 8b d7             	mov    %rdi,%rdx
140a5c86d:	0f b6 4d b0          	movzbl -0x50(%rbp),%ecx
140a5c871:	e8 5a ca 02 00       	call   0x140a892d0
140a5c876:	84 c0                	test   %al,%al
140a5c878:	0f 85 26 ff ff ff    	jne    0x140a5c7a4
140a5c87e:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5c884:	b2 3b                	mov    $0x3b,%dl
140a5c886:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c88a:	e8 51 a7 fa ff       	call   0x140a06fe0
140a5c88f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5c893:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5c897:	e8 54 24 f6 ff       	call   0x1409becf0
140a5c89c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c8a0:	e8 4b 29 f6 ff       	call   0x1409bf1f0
140a5c8a5:	32 c0                	xor    %al,%al
140a5c8a7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a5c8ab:	48 33 cc             	xor    %rsp,%rcx
140a5c8ae:	e8 4d ec 3b 00       	call   0x140e1b500
140a5c8b3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a5c8b8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a5c8bc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140a5c8c0:	49 8b e3             	mov    %r11,%rsp
140a5c8c3:	5d                   	pop    %rbp
140a5c8c4:	c3                   	ret
140a5c8c5:	e8 da d8 3c 00       	call   0x140e2a1a4
140a5c8ca:	cc                   	int3
140a5c8cb:	cc                   	int3
140a5c8cc:	cc                   	int3
140a5c8cd:	cc                   	int3
140a5c8ce:	cc                   	int3
140a5c8cf:	cc                   	int3
140a5c8d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a5c8d5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)