140a8948d:	e8 ce be f9 ff       	call   0x140a25360
140a89492:	85 c0                	test   %eax,%eax
140a89494:	75 10                	jne    0x140a894a6
140a89496:	c6 03 06             	movb   $0x6,(%rbx)
140a89499:	b0 01                	mov    $0x1,%al
140a8949b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a894a0:	48 83 c4 30          	add    $0x30,%rsp
140a894a4:	5f                   	pop    %rdi
140a894a5:	c3                   	ret
140a894a6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a894ab:	32 c0                	xor    %al,%al
140a894ad:	48 83 c4 30          	add    $0x30,%rsp
140a894b1:	5f                   	pop    %rdi
140a894b2:	c3                   	ret
140a894b3:	cc                   	int3
140a894b4:	cc                   	int3
140a894b5:	cc                   	int3
140a894b6:	cc                   	int3
140a894b7:	cc                   	int3
140a894b8:	cc                   	int3
140a894b9:	cc                   	int3
140a894ba:	cc                   	int3
140a894bb:	cc                   	int3
140a894bc:	cc                   	int3
140a894bd:	cc                   	int3
140a894be:	cc                   	int3
140a894bf:	cc                   	int3
140a894c0:	40 53                	rex push %rbx
140a894c2:	48 83 ec 30          	sub    $0x30,%rsp
140a894c6:	45 33 c0             	xor    %r8d,%r8d
140a894c9:	0f b6 c2             	movzbl %dl,%eax
140a894cc:	48 8b d9             	mov    %rcx,%rbx
140a894cf:	83 f8 06             	cmp    $0x6,%eax
140a894d2:	0f 87 9a 02 00 00    	ja     0x140a89772
140a894d8:	48 8d 0d 21 6b 57 ff 	lea    -0xa894df(%rip),%rcx        # 0x140000000
140a894df:	8b 94 81 a8 97 a8 00 	mov    0xa897a8(%rcx,%rax,4),%edx
140a894e6:	48 03 d1             	add    %rcx,%rdx
140a894e9:	ff e2                	jmp    *%rdx
140a894eb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a894ee:	b9 20 00 00 00       	mov    $0x20,%ecx
140a894f3:	0f 11 03             	movups %xmm0,(%rbx)
140a894f6:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a894fa:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a894fe:	e8 05 1c 39 00       	call   0x140e1b108
140a89503:	48 89 03             	mov    %rax,(%rbx)
140a89506:	48 c7 43 10 18 00 00 	movq   $0x18,0x10(%rbx)
140a8950d:	00
140a8950e:	48 c7 43 18 1f 00 00 	movq   $0x1f,0x18(%rbx)
140a89515:	00
140a89516:	0f 10 05 c3 8e 5f 00 	movups 0x5f8ec3(%rip),%xmm0        # 0x1410823e0
140a8951d:	0f 11 00             	movups %xmm0,(%rax)
140a89520:	f2 0f 10 05 c8 8e 5f 	movsd  0x5f8ec8(%rip),%xmm0        # 0x1410823f0
140a89527:	00
140a89528:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140a8952d:	c6 40 18 00          	movb   $0x0,0x18(%rax)
140a89531:	48 8b c3             	mov    %rbx,%rax
140a89534:	48 83 c4 30          	add    $0x30,%rsp
140a89538:	5b                   	pop    %rbx
140a89539:	c3                   	ret
140a8953a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a8953d:	b9 20 00 00 00       	mov    $0x20,%ecx
140a89542:	0f 11 03             	movups %xmm0,(%rbx)
140a89545:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a89549:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a8954d:	e8 b6 1b 39 00       	call   0x140e1b108
140a89552:	48 89 03             	mov    %rax,(%rbx)
140a89555:	48 c7 43 10 19 00 00 	movq   $0x19,0x10(%rbx)
140a8955c:	00
140a8955d:	48 c7 43 18 1f 00 00 	movq   $0x1f,0x18(%rbx)
140a89564:	00
140a89565:	0f 10 05 94 8e 5f 00 	movups 0x5f8e94(%rip),%xmm0        # 0x141082400
140a8956c:	0f 11 00             	movups %xmm0,(%rax)
140a8956f:	f2 0f 10 05 99 8e 5f 	movsd  0x5f8e99(%rip),%xmm0        # 0x141082410
140a89576:	00
140a89577:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140a8957c:	0f b6 0d 95 8e 5f 00 	movzbl 0x5f8e95(%rip),%ecx        # 0x141082418
140a89583:	88 48 18             	mov    %cl,0x18(%rax)
140a89586:	c6 40 19 00          	movb   $0x0,0x19(%rax)
140a8958a:	48 8b c3             	mov    %rbx,%rax
140a8958d:	48 83 c4 30          	add    $0x30,%rsp
140a89591:	5b                   	pop    %rbx
140a89592:	c3                   	ret
140a89593:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89596:	b9 30 00 00 00       	mov    $0x30,%ecx
140a8959b:	0f 11 03             	movups %xmm0,(%rbx)
140a8959e:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a895a2:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a895a6:	e8 5d 1b 39 00       	call   0x140e1b108
140a895ab:	48 89 03             	mov    %rax,(%rbx)
140a895ae:	48 c7 43 10 20 00 00 	movq   $0x20,0x10(%rbx)
140a895b5:	00
140a895b6:	48 c7 43 18 2f 00 00 	movq   $0x2f,0x18(%rbx)
140a895bd:	00
140a895be:	0f 10 05 5b 8e 5f 00 	movups 0x5f8e5b(%rip),%xmm0        # 0x141082420
140a895c5:	0f 11 00             	movups %xmm0,(%rax)
140a895c8:	0f 10 0d 61 8e 5f 00 	movups 0x5f8e61(%rip),%xmm1        # 0x141082430
140a895cf:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a895d3:	c6 40 20 00          	movb   $0x0,0x20(%rax)
140a895d7:	48 8b c3             	mov    %rbx,%rax
140a895da:	48 83 c4 30          	add    $0x30,%rsp
140a895de:	5b                   	pop    %rbx
140a895df:	c3                   	ret
140a895e0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a895e3:	b9 20 00 00 00       	mov    $0x20,%ecx
140a895e8:	0f 11 03             	movups %xmm0,(%rbx)
140a895eb:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a895ef:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a895f3:	e8 10 1b 39 00       	call   0x140e1b108
140a895f8:	48 89 03             	mov    %rax,(%rbx)
140a895fb:	48 8b d0             	mov    %rax,%rdx
140a895fe:	48 c7 43 10 1f 00 00 	movq   $0x1f,0x10(%rbx)
140a89605:	00
140a89606:	48 c7 43 18 1f 00 00 	movq   $0x1f,0x18(%rbx)
140a8960d:	00
140a8960e:	0f 10 05 33 8e 5f 00 	movups 0x5f8e33(%rip),%xmm0        # 0x141082448
140a89615:	0f 11 00             	movups %xmm0,(%rax)
140a89618:	f2 0f 10 05 38 8e 5f 	movsd  0x5f8e38(%rip),%xmm0        # 0x141082458
140a8961f:	00
140a89620:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140a89625:	8b 0d 35 8e 5f 00    	mov    0x5f8e35(%rip),%ecx        # 0x141082460
140a8962b:	89 48 18             	mov    %ecx,0x18(%rax)
140a8962e:	0f b7 05 2f 8e 5f 00 	movzwl 0x5f8e2f(%rip),%eax        # 0x141082464
140a89635:	66 89 42 1c          	mov    %ax,0x1c(%rdx)
140a89639:	0f b6 05 26 8e 5f 00 	movzbl 0x5f8e26(%rip),%eax        # 0x141082466
140a89640:	88 42 1e             	mov    %al,0x1e(%rdx)
140a89643:	48 8b c3             	mov    %rbx,%rax
140a89646:	c6 42 1f 00          	movb   $0x0,0x1f(%rdx)
140a8964a:	48 83 c4 30          	add    $0x30,%rsp
140a8964e:	5b                   	pop    %rbx
140a8964f:	c3                   	ret
140a89650:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89653:	b9 20 00 00 00       	mov    $0x20,%ecx
140a89658:	0f 11 03             	movups %xmm0,(%rbx)
140a8965b:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a8965f:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a89663:	e8 a0 1a 39 00       	call   0x140e1b108
140a89668:	48 89 03             	mov    %rax,(%rbx)
140a8966b:	48 c7 43 10 16 00 00 	movq   $0x16,0x10(%rbx)
140a89672:	00
140a89673:	48 c7 43 18 1f 00 00 	movq   $0x1f,0x18(%rbx)
140a8967a:	00
140a8967b:	0f 10 05 e6 8d 5f 00 	movups 0x5f8de6(%rip),%xmm0        # 0x141082468
140a89682:	0f 11 00             	movups %xmm0,(%rax)
140a89685:	8b 0d ed 8d 5f 00    	mov    0x5f8ded(%rip),%ecx        # 0x141082478
140a8968b:	89 48 10             	mov    %ecx,0x10(%rax)
140a8968e:	0f b7 0d e7 8d 5f 00 	movzwl 0x5f8de7(%rip),%ecx        # 0x14108247c
140a89695:	66 89 48 14          	mov    %cx,0x14(%rax)
140a89699:	c6 40 16 00          	movb   $0x0,0x16(%rax)
140a8969d:	48 8b c3             	mov    %rbx,%rax
140a896a0:	48 83 c4 30          	add    $0x30,%rsp
140a896a4:	5b                   	pop    %rbx
140a896a5:	c3                   	ret
140a896a6:	0f 57 c0             	xorps  %xmm0,%xmm0
140a896a9:	b9 30 00 00 00       	mov    $0x30,%ecx
140a896ae:	0f 11 03             	movups %xmm0,(%rbx)
140a896b1:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a896b5:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a896b9:	e8 4a 1a 39 00       	call   0x140e1b108
140a896be:	48 89 03             	mov    %rax,(%rbx)
140a896c1:	48 8b c8             	mov    %rax,%rcx
140a896c4:	48 c7 43 10 29 00 00 	movq   $0x29,0x10(%rbx)
140a896cb:	00
140a896cc:	48 c7 43 18 2f 00 00 	movq   $0x2f,0x18(%rbx)
140a896d3:	00
140a896d4:	0f 10 05 a5 8d 5f 00 	movups 0x5f8da5(%rip),%xmm0        # 0x141082480
140a896db:	0f 11 00             	movups %xmm0,(%rax)
140a896de:	0f 10 0d ab 8d 5f 00 	movups 0x5f8dab(%rip),%xmm1        # 0x141082490
140a896e5:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a896e9:	f2 0f 10 05 af 8d 5f 	movsd  0x5f8daf(%rip),%xmm0        # 0x1410824a0
140a896f0:	00
140a896f1:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
140a896f6:	0f b6 05 ab 8d 5f 00 	movzbl 0x5f8dab(%rip),%eax        # 0x1410824a8
140a896fd:	88 41 28             	mov    %al,0x28(%rcx)
140a89700:	48 8b c3             	mov    %rbx,%rax
140a89703:	c6 41 29 00          	movb   $0x0,0x29(%rcx)
140a89707:	48 83 c4 30          	add    $0x30,%rsp
140a8970b:	5b                   	pop    %rbx
140a8970c:	c3                   	ret
140a8970d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89710:	b9 20 00 00 00       	mov    $0x20,%ecx
140a89715:	0f 11 03             	movups %xmm0,(%rbx)
140a89718:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140a8971c:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140a89720:	e8 e3 19 39 00       	call   0x140e1b108
140a89725:	48 89 03             	mov    %rax,(%rbx)
140a89728:	48 8b d0             	mov    %rax,%rdx
140a8972b:	48 c7 43 10 1d 00 00 	movq   $0x1d,0x10(%rbx)
140a89732:	00
140a89733:	48 c7 43 18 1f 00 00 	movq   $0x1f,0x18(%rbx)
140a8973a:	00
140a8973b:	0f 10 05 6e 8d 5f 00 	movups 0x5f8d6e(%rip),%xmm0        # 0x1410824b0
140a89742:	0f 11 00             	movups %xmm0,(%rax)
140a89745:	f2 0f 10 05 73 8d 5f 	movsd  0x5f8d73(%rip),%xmm0        # 0x1410824c0
140a8974c:	00
140a8974d:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140a89752:	8b 0d 70 8d 5f 00    	mov    0x5f8d70(%rip),%ecx        # 0x1410824c8
140a89758:	89 48 18             	mov    %ecx,0x18(%rax)
140a8975b:	0f b6 05 6a 8d 5f 00 	movzbl 0x5f8d6a(%rip),%eax        # 0x1410824cc
140a89762:	88 42 1c             	mov    %al,0x1c(%rdx)
140a89765:	48 8b c3             	mov    %rbx,%rax
140a89768:	c6 42 1d 00          	movb   $0x0,0x1d(%rdx)
140a8976c:	48 83 c4 30          	add    $0x30,%rsp
140a89770:	5b                   	pop    %rbx
140a89771:	c3                   	ret
140a89772:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89775:	0f 11 03             	movups %xmm0,(%rbx)
140a89778:	48 c7 43 10 03 00 00 	movq   $0x3,0x10(%rbx)
140a8977f:	00
140a89780:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a89787:	00
140a89788:	8b 05 ba 1e 57 00    	mov    0x571eba(%rip),%eax        # 0x140ffb648
140a8978e:	66 89 03             	mov    %ax,(%rbx)
140a89791:	0f b6 05 b2 1e 57 00 	movzbl 0x571eb2(%rip),%eax        # 0x140ffb64a
140a89798:	88 43 02             	mov    %al,0x2(%rbx)
140a8979b:	48 8b c3             	mov    %rbx,%rax
140a8979e:	44 88 43 03          	mov    %r8b,0x3(%rbx)
140a897a2:	48 83 c4 30          	add    $0x30,%rsp
140a897a6:	5b                   	pop    %rbx
140a897a7:	c3                   	ret
140a897a8:	eb 94                	jmp    0x140a8973e
140a897aa:	a8 00                	test   $0x0,%al
140a897ac:	3a 95 a8 00 93 95    	cmp    -0x6a6cff58(%rbp),%dl
140a897b2:	a8 00                	test   $0x0,%al
140a897b4:	e0 95                	loopne 0x140a8974b
140a897b6:	a8 00                	test   $0x0,%al
140a897b8:	50                   	push   %rax
140a897b9:	96                   	xchg   %eax,%esi
140a897ba:	a8 00                	test   $0x0,%al
140a897bc:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
140a897bd:	96                   	xchg   %eax,%esi
140a897be:	a8 00                	test   $0x0,%al
140a897c0:	0d 97 a8 00 cc       	or     $0xcc00a897,%eax
140a897c5:	cc                   	int3
140a897c6:	cc                   	int3
140a897c7:	cc                   	int3
140a897c8:	cc                   	int3
140a897c9:	cc                   	int3
140a897ca:	cc                   	int3
140a897cb:	cc                   	int3
140a897cc:	cc                   	int3
140a897cd:	cc                   	int3
140a897ce:	cc                   	int3
140a897cf:	cc                   	int3
140a897d0:	40 53                	rex push %rbx
140a897d2:	55                   	push   %rbp
140a897d3:	57                   	push   %rdi
140a897d4:	48 83 ec 20          	sub    $0x20,%rsp
140a897d8:	48 8b 29             	mov    (%rcx),%rbp
140a897db:	33 db                	xor    %ebx,%ebx
140a897dd:	48 8b fa             	mov    %rdx,%rdi
140a897e0:	48 85 ed             	test   %rbp,%rbp
140a897e3:	0f 84 2e 01 00 00    	je     0x140a89917
140a897e9:	0f b7 4d 10          	movzwl 0x10(%rbp),%ecx
140a897ed:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a897f2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140a897f7:	66 3b c8             	cmp    %ax,%cx
140a897fa:	0f 85 84 00 00 00    	jne    0x140a89884
140a89800:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a89806:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a8980b:	b2 3a                	mov    $0x3a,%dl
140a8980d:	e8 ce d7 f7 ff       	call   0x140a06fe0
140a89812:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140a89816:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a8981b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a8981f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a89824:	48 85 f6             	test   %rsi,%rsi
140a89827:	74 42                	je     0x140a8986b
140a89829:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140a8982d:	48 85 db             	test   %rbx,%rbx
140a89830:	74 2c                	je     0x140a8985e
140a89832:	48 8b 03             	mov    (%rbx),%rax
140a89835:	90                   	nop
140a89836:	48 83 f8 01          	cmp    $0x1,%rax
140a8983a:	74 12                	je     0x140a8984e
140a8983c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a89843:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
140a89848:	48 83 f8 01          	cmp    $0x1,%rax
140a8984c:	75 10                	jne    0x140a8985e
140a8984e:	48 8b cb             	mov    %rbx,%rcx
140a89851:	e8 8a d5 f7 ff       	call   0x140a06de0
140a89856:	48 8b cb             	mov    %rbx,%rcx
140a89859:	e8 32 78 3a 00       	call   0x140e31090
140a8985e:	ba 18 00 00 00       	mov    $0x18,%edx
140a89863:	48 8b ce             	mov    %rsi,%rcx
140a89866:	e8 d9 18 39 00       	call   0x140e1b144
140a8986b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a89870:	e8 7b 59 f3 ff       	call   0x1409bf1f0
140a89875:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a8987a:	32 c0                	xor    %al,%al
140a8987c:	48 83 c4 20          	add    $0x20,%rsp
140a89880:	5f                   	pop    %rdi
140a89881:	5d                   	pop    %rbp
140a89882:	5b                   	pop    %rbx
140a89883:	c3                   	ret
140a89884:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140a89889:	e8 d2 f0 fc ff       	call   0x140a58960
140a8988e:	48 8b 55 18          	mov    0x18(%rbp),%rdx
140a89892:	48 8d 5d 20          	lea    0x20(%rbp),%rbx
140a89896:	4c 8b f0             	mov    %rax,%r14
140a89899:	48 8b cf             	mov    %rdi,%rcx
140a8989c:	48 8b 07             	mov    (%rdi),%rax
140a8989f:	48 8b 40 60          	mov    0x60(%rax),%rax
140a898a3:	ff 15 77 a1 4f 00    	call   *0x4fa177(%rip)        # 0x140f83a20
140a898a9:	84 c0                	test   %al,%al
140a898ab:	74 56                	je     0x140a89903
140a898ad:	48 8b 75 18          	mov    0x18(%rbp),%rsi
140a898b1:	0f 1f 40 00          	nopl   0x0(%rax)
140a898b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140a898bc:	00 00 00 00
140a898c0:	49 8b 46 40          	mov    0x40(%r14),%rax
140a898c4:	48 8b d3             	mov    %rbx,%rdx
140a898c7:	48 8b cf             	mov    %rdi,%rcx
140a898ca:	ff 15 50 a1 4f 00    	call   *0x4fa150(%rip)        # 0x140f83a20
140a898d0:	84 c0                	test   %al,%al
140a898d2:	74 2f                	je     0x140a89903
140a898d4:	0f b7 45 12          	movzwl 0x12(%rbp),%eax
140a898d8:	48 03 d8             	add    %rax,%rbx
140a898db:	48 83 ee 01          	sub    $0x1,%rsi
140a898df:	75 df                	jne    0x140a898c0
140a898e1:	48 8b 07             	mov    (%rdi),%rax
140a898e4:	48 8b cf             	mov    %rdi,%rcx
140a898e7:	48 8b 40 68          	mov    0x68(%rax),%rax
140a898eb:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140a898f0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a898f5:	48 83 c4 20          	add    $0x20,%rsp
140a898f9:	5f                   	pop    %rdi
140a898fa:	5d                   	pop    %rbp
140a898fb:	5b                   	pop    %rbx
140a898fc:	48 ff 25 1d a1 4f 00 	rex.W jmp *0x4fa11d(%rip)        # 0x140f83a20
140a89903:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140a89908:	32 c0                	xor    %al,%al
140a8990a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a8990f:	48 83 c4 20          	add    $0x20,%rsp
140a89913:	5f                   	pop    %rdi
140a89914:	5d                   	pop    %rbp
140a89915:	5b                   	pop    %rbx
140a89916:	c3                   	ret
140a89917:	48 8b 02             	mov    (%rdx),%rax
140a8991a:	48 8b cf             	mov    %rdi,%rcx
140a8991d:	33 d2                	xor    %edx,%edx
140a8991f:	48 8b 40 60          	mov    0x60(%rax),%rax
140a89923:	ff 15 f7 a0 4f 00    	call   *0x4fa0f7(%rip)        # 0x140f83a20
140a89929:	84 c0                	test   %al,%al
140a8992b:	74 1e                	je     0x140a8994b
140a8992d:	48 8b 07             	mov    (%rdi),%rax
140a89930:	48 8b cf             	mov    %rdi,%rcx
140a89933:	48 8b 40 68          	mov    0x68(%rax),%rax
140a89937:	ff 15 e3 a0 4f 00    	call   *0x4fa0e3(%rip)        # 0x140f83a20
140a8993d:	84 c0                	test   %al,%al
140a8993f:	74 0a                	je     0x140a8994b