1402de629:	48 83 ff 0f          	cmp    $0xf,%rdi
1402de62d:	48 0f 47 cb          	cmova  %rbx,%rcx
1402de631:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1402de635:	49 83 f8 06          	cmp    $0x6,%r8
1402de639:	75 6b                	jne    0x1402de6a6
1402de63b:	48 8d 15 4a b6 86 00 	lea    0x86b64a(%rip),%rdx        # 0x140b49c8c
1402de642:	e8 a3 3c 81 00       	call   0x140af22ea
1402de647:	85 c0                	test   %eax,%eax
1402de649:	75 5b                	jne    0x1402de6a6
1402de64b:	48 83 ff 0f          	cmp    $0xf,%rdi
1402de64f:	76 30                	jbe    0x1402de681
1402de651:	48 8b cb             	mov    %rbx,%rcx
1402de654:	48 8d 47 01          	lea    0x1(%rdi),%rax
1402de658:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402de65e:	72 18                	jb     0x1402de678
1402de660:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1402de664:	48 2b cb             	sub    %rbx,%rcx
1402de667:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402de66b:	48 83 f8 1f          	cmp    $0x1f,%rax
1402de66f:	76 07                	jbe    0x1402de678
1402de671:	ff 15 21 e3 82 00    	call   *0x82e321(%rip)        # 0x140b0c998
1402de677:	cc                   	int3
1402de678:	48 8b cb             	mov    %rbx,%rcx
1402de67b:	ff 15 3f e2 82 00    	call   *0x82e23f(%rip)        # 0x140b0c8c0
1402de681:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1402de685:	48 33 cc             	xor    %rsp,%rcx
1402de688:	e8 53 0f 81 00       	call   0x140aef5e0
1402de68d:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1402de694:	00
1402de695:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1402de699:	49 8b 73 20          	mov    0x20(%r11),%rsi
1402de69d:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1402de6a1:	49 8b e3             	mov    %r11,%rsp
1402de6a4:	5d                   	pop    %rbp
1402de6a5:	c3                   	ret
1402de6a6:	ba 37 80 04 80       	mov    $0x80048037,%edx
1402de6ab:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402de6af:	e8 ac 07 e3 ff       	call   0x14010ee60
1402de6b4:	48 8d 15 05 77 95 00 	lea    0x957705(%rip),%rdx        # 0x140c35dc0
1402de6bb:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402de6bf:	e8 ba 1d 81 00       	call   0x140af047e
1402de6c4:	cc                   	int3
1402de6c5:	90                   	nop
1402de6c6:	90                   	nop
1402de6c7:	90                   	nop
1402de6c8:	90                   	nop
1402de6c9:	90                   	nop
1402de6ca:	90                   	nop
1402de6cb:	90                   	nop
1402de6cc:	90                   	nop
1402de6cd:	90                   	nop
1402de6ce:	90                   	nop
1402de6cf:	90                   	nop
1402de6d0:	48 8d 05 b1 58 84 00 	lea    0x8458b1(%rip),%rax        # 0x140b23f88
1402de6d7:	48 89 02             	mov    %rax,(%rdx)
1402de6da:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402de6de:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402de6e2:	48 8b c2             	mov    %rdx,%rax
1402de6e5:	c3                   	ret
1402de6e6:	90                   	nop
1402de6e7:	90                   	nop
1402de6e8:	90                   	nop
1402de6e9:	90                   	nop
1402de6ea:	90                   	nop
1402de6eb:	90                   	nop
1402de6ec:	90                   	nop
1402de6ed:	90                   	nop
1402de6ee:	90                   	nop
1402de6ef:	90                   	nop
1402de6f0:	48 8d 05 49 70 9f 00 	lea    0x9f7049(%rip),%rax        # 0x140cd5740
1402de6f7:	c3                   	ret
1402de6f8:	90                   	nop
1402de6f9:	90                   	nop
1402de6fa:	90                   	nop
1402de6fb:	90                   	nop
1402de6fc:	90                   	nop
1402de6fd:	90                   	nop
1402de6fe:	90                   	nop
1402de6ff:	90                   	nop
1402de700:	48 8d 05 b9 58 84 00 	lea    0x8458b9(%rip),%rax        # 0x140b23fc0
1402de707:	48 89 02             	mov    %rax,(%rdx)
1402de70a:	48 8b c2             	mov    %rdx,%rax
1402de70d:	c3                   	ret
1402de70e:	90                   	nop
1402de70f:	90                   	nop
1402de710:	48 8d 05 b9 6e 9f 00 	lea    0x9f6eb9(%rip),%rax        # 0x140cd55d0
1402de717:	c3                   	ret
1402de718:	90                   	nop
1402de719:	90                   	nop
1402de71a:	90                   	nop
1402de71b:	90                   	nop
1402de71c:	90                   	nop
1402de71d:	90                   	nop
1402de71e:	90                   	nop
1402de71f:	90                   	nop
1402de720:	48 83 c1 08          	add    $0x8,%rcx
1402de724:	e9 5b 8f fe ff       	jmp    0x1402c7684
1402de729:	90                   	nop
1402de72a:	90                   	nop
1402de72b:	90                   	nop
1402de72c:	90                   	nop
1402de72d:	90                   	nop
1402de72e:	90                   	nop
1402de72f:	90                   	nop
1402de730:	40 53                	rex push %rbx
1402de732:	48 83 ec 20          	sub    $0x20,%rsp
1402de736:	48 8b d9             	mov    %rcx,%rbx
1402de739:	b9 40 00 00 00       	mov    $0x40,%ecx
1402de73e:	ff 15 84 e1 82 00    	call   *0x82e184(%rip)        # 0x140b0c8c8
1402de744:	48 85 c0             	test   %rax,%rax
1402de747:	75 07                	jne    0x1402de750
1402de749:	ff 15 49 dd 82 00    	call   *0x82dd49(%rip)        # 0x140b0c498
1402de74f:	cc                   	int3
1402de750:	48 8d 0d a1 58 84 00 	lea    0x8458a1(%rip),%rcx        # 0x140b23ff8
1402de757:	48 89 08             	mov    %rcx,(%rax)
1402de75a:	0f 10 43 08          	movups 0x8(%rbx),%xmm0
1402de75e:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1402de762:	0f 10 4b 18          	movups 0x18(%rbx),%xmm1
1402de766:	0f 11 48 18          	movups %xmm1,0x18(%rax)
1402de76a:	0f 10 43 28          	movups 0x28(%rbx),%xmm0
1402de76e:	0f 11 40 28          	movups %xmm0,0x28(%rax)
1402de772:	f2 0f 10 4b 38       	movsd  0x38(%rbx),%xmm1
1402de777:	f2 0f 11 48 38       	movsd  %xmm1,0x38(%rax)
1402de77c:	48 83 c4 20          	add    $0x20,%rsp
1402de780:	5b                   	pop    %rbx
1402de781:	c3                   	ret
1402de782:	90                   	nop
1402de783:	90                   	nop
1402de784:	90                   	nop
1402de785:	90                   	nop
1402de786:	90                   	nop
1402de787:	90                   	nop
1402de788:	90                   	nop
1402de789:	90                   	nop
1402de78a:	90                   	nop
1402de78b:	90                   	nop
1402de78c:	90                   	nop
1402de78d:	90                   	nop
1402de78e:	90                   	nop
1402de78f:	90                   	nop
1402de790:	48 8d 05 a9 6c 9f 00 	lea    0x9f6ca9(%rip),%rax        # 0x140cd5440
1402de797:	c3                   	ret
1402de798:	90                   	nop
1402de799:	90                   	nop
1402de79a:	90                   	nop
1402de79b:	90                   	nop
1402de79c:	90                   	nop
1402de79d:	90                   	nop
1402de79e:	90                   	nop
1402de79f:	90                   	nop
1402de7a0:	48 83 c1 08          	add    $0x8,%rcx
1402de7a4:	e9 f3 9b fe ff       	jmp    0x1402c839c
1402de7a9:	90                   	nop
1402de7aa:	90                   	nop
1402de7ab:	90                   	nop
1402de7ac:	90                   	nop
1402de7ad:	90                   	nop
1402de7ae:	90                   	nop
1402de7af:	90                   	nop
1402de7b0:	40 53                	rex push %rbx
1402de7b2:	48 83 ec 20          	sub    $0x20,%rsp
1402de7b6:	48 8b d9             	mov    %rcx,%rbx
1402de7b9:	b9 40 00 00 00       	mov    $0x40,%ecx
1402de7be:	ff 15 04 e1 82 00    	call   *0x82e104(%rip)        # 0x140b0c8c8
1402de7c4:	48 85 c0             	test   %rax,%rax
1402de7c7:	75 07                	jne    0x1402de7d0
1402de7c9:	ff 15 c9 dc 82 00    	call   *0x82dcc9(%rip)        # 0x140b0c498
1402de7cf:	cc                   	int3
1402de7d0:	48 8d 0d 59 58 84 00 	lea    0x845859(%rip),%rcx        # 0x140b24030
1402de7d7:	48 89 08             	mov    %rcx,(%rax)
1402de7da:	0f 10 43 08          	movups 0x8(%rbx),%xmm0
1402de7de:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1402de7e2:	0f 10 4b 18          	movups 0x18(%rbx),%xmm1
1402de7e6:	0f 11 48 18          	movups %xmm1,0x18(%rax)
1402de7ea:	0f 10 43 28          	movups 0x28(%rbx),%xmm0
1402de7ee:	0f 11 40 28          	movups %xmm0,0x28(%rax)
1402de7f2:	f2 0f 10 4b 38       	movsd  0x38(%rbx),%xmm1
1402de7f7:	f2 0f 11 48 38       	movsd  %xmm1,0x38(%rax)
1402de7fc:	48 83 c4 20          	add    $0x20,%rsp
1402de800:	5b                   	pop    %rbx
1402de801:	c3                   	ret
1402de802:	90                   	nop
1402de803:	90                   	nop
1402de804:	90                   	nop
1402de805:	90                   	nop
1402de806:	90                   	nop
1402de807:	90                   	nop
1402de808:	90                   	nop
1402de809:	90                   	nop
1402de80a:	90                   	nop
1402de80b:	90                   	nop
1402de80c:	90                   	nop
1402de80d:	90                   	nop
1402de80e:	90                   	nop
1402de80f:	90                   	nop
1402de810:	48 8d 05 99 6a 9f 00 	lea    0x9f6a99(%rip),%rax        # 0x140cd52b0
1402de817:	c3                   	ret
1402de818:	90                   	nop
1402de819:	90                   	nop
1402de81a:	90                   	nop
1402de81b:	90                   	nop
1402de81c:	90                   	nop
1402de81d:	90                   	nop
1402de81e:	90                   	nop
1402de81f:	90                   	nop
1402de820:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402de825:	57                   	push   %rdi
1402de826:	48 83 ec 40          	sub    $0x40,%rsp
1402de82a:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402de82e:	48 8b d9             	mov    %rcx,%rbx
1402de831:	0f 57 c0             	xorps  %xmm0,%xmm0
1402de834:	48 8b 08             	mov    (%rax),%rcx
1402de837:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1402de83b:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
1402de83f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1402de845:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402de849:	48 85 c0             	test   %rax,%rax
1402de84c:	74 04                	je     0x1402de852
1402de84e:	f0 ff 40 08          	lock incl 0x8(%rax)
1402de852:	48 8b 02             	mov    (%rdx),%rax
1402de855:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402de85a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402de85f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402de863:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402de868:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402de86d:	e8 4e d0 fe ff       	call   0x1402cb8c0
1402de872:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1402de876:	83 cf ff             	or     $0xffffffff,%edi
1402de879:	48 8b 08             	mov    (%rax),%rcx
1402de87c:	48 83 20 00          	andq   $0x0,(%rax)
1402de880:	48 8b 50 08          	mov    0x8(%rax),%rdx
1402de884:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402de889:	49 8b 58 08          	mov    0x8(%r8),%rbx
1402de88d:	49 89 08             	mov    %rcx,(%r8)
1402de890:	49 89 50 08          	mov    %rdx,0x8(%r8)
1402de894:	48 85 db             	test   %rbx,%rbx
1402de897:	74 35                	je     0x1402de8ce
1402de899:	8b c7                	mov    %edi,%eax
1402de89b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402de8a0:	03 c7                	add    %edi,%eax
1402de8a2:	75 2a                	jne    0x1402de8ce
1402de8a4:	48 8b 03             	mov    (%rbx),%rax
1402de8a7:	48 8b cb             	mov    %rbx,%rcx
1402de8aa:	48 8b 00             	mov    (%rax),%rax
1402de8ad:	ff 15 85 e3 82 00    	call   *0x82e385(%rip)        # 0x140b0cc38
1402de8b3:	8b c7                	mov    %edi,%eax
1402de8b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402de8ba:	03 c7                	add    %edi,%eax
1402de8bc:	75 10                	jne    0x1402de8ce
1402de8be:	48 8b 03             	mov    (%rbx),%rax
1402de8c1:	48 8b cb             	mov    %rbx,%rcx
1402de8c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402de8c8:	ff 15 6a e3 82 00    	call   *0x82e36a(%rip)        # 0x140b0cc38
1402de8ce:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402de8d3:	48 85 db             	test   %rbx,%rbx
1402de8d6:	74 35                	je     0x1402de90d
1402de8d8:	8b c7                	mov    %edi,%eax
1402de8da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402de8df:	03 c7                	add    %edi,%eax
1402de8e1:	75 2a                	jne    0x1402de90d
1402de8e3:	48 8b 03             	mov    (%rbx),%rax
1402de8e6:	48 8b cb             	mov    %rbx,%rcx
1402de8e9:	48 8b 00             	mov    (%rax),%rax
1402de8ec:	ff 15 46 e3 82 00    	call   *0x82e346(%rip)        # 0x140b0cc38
1402de8f2:	8b c7                	mov    %edi,%eax
1402de8f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402de8f9:	03 c7                	add    %edi,%eax
1402de8fb:	75 10                	jne    0x1402de90d
1402de8fd:	48 8b 03             	mov    (%rbx),%rax
1402de900:	48 8b cb             	mov    %rbx,%rcx
1402de903:	48 8b 40 08          	mov    0x8(%rax),%rax
1402de907:	ff 15 2b e3 82 00    	call   *0x82e32b(%rip)        # 0x140b0cc38
1402de90d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402de912:	48 83 c4 40          	add    $0x40,%rsp
1402de916:	5f                   	pop    %rdi
1402de917:	c3                   	ret
1402de918:	90                   	nop
1402de919:	90                   	nop
1402de91a:	90                   	nop
1402de91b:	90                   	nop
1402de91c:	90                   	nop
1402de91d:	90                   	nop
1402de91e:	90                   	nop
1402de91f:	90                   	nop
1402de920:	48 8d 05 41 57 84 00 	lea    0x845741(%rip),%rax        # 0x140b24068
1402de927:	48 89 02             	mov    %rax,(%rdx)
1402de92a:	48 8b c2             	mov    %rdx,%rax
1402de92d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
1402de931:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
1402de935:	0f 10 49 18          	movups 0x18(%rcx),%xmm1
1402de939:	0f 11 4a 18          	movups %xmm1,0x18(%rdx)
1402de93d:	c3                   	ret
1402de93e:	90                   	nop
1402de93f:	90                   	nop
1402de940:	48 8d 05 d9 67 9f 00 	lea    0x9f67d9(%rip),%rax        # 0x140cd5120
1402de947:	c3                   	ret
1402de948:	90                   	nop
1402de949:	90                   	nop
1402de94a:	90                   	nop
1402de94b:	90                   	nop
1402de94c:	90                   	nop
1402de94d:	90                   	nop
1402de94e:	90                   	nop
1402de94f:	90                   	nop
1402de950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402de955:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402de95a:	55                   	push   %rbp
1402de95b:	48 8b ec             	mov    %rsp,%rbp
1402de95e:	48 83 ec 50          	sub    $0x50,%rsp
1402de962:	48 8b d9             	mov    %rcx,%rbx
1402de965:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402de969:	48 8b 08             	mov    (%rax),%rcx
1402de96c:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1402de970:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402de974:	0f 57 c0             	xorps  %xmm0,%xmm0
1402de977:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1402de97c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402de980:	be 01 00 00 00       	mov    $0x1,%esi
1402de985:	48 85 c0             	test   %rax,%rax
1402de988:	74 04                	je     0x1402de98e
1402de98a:	f0 01 70 08          	lock add %esi,0x8(%rax)
1402de98e:	48 8b 02             	mov    (%rdx),%rax
1402de991:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402de995:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402de999:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1402de99d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1402de9a1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402de9a5:	e8 16 cf fe ff       	call   0x1402cb8c0
1402de9aa:	48 83 7d d0 00       	cmpq   $0x0,-0x30(%rbp)
1402de9af:	0f 84 86 00 00 00    	je     0x1402dea3b
1402de9b5:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402de9b9:	48 8b 08             	mov    (%rax),%rcx
1402de9bc:	48 8b 01             	mov    (%rcx),%rax
1402de9bf:	4c 8b 80 b0 00 00 00 	mov    0xb0(%rax),%r8
1402de9c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402de9c9:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1402de9ce:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1402de9d2:	48 85 c0             	test   %rax,%rax
1402de9d5:	74 04                	je     0x1402de9db
1402de9d7:	f0 01 70 08          	lock add %esi,0x8(%rax)
1402de9db:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1402de9df:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1402de9e4:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402de9e8:	49 8b c0             	mov    %r8,%rax
1402de9eb:	ff 15 47 e2 82 00    	call   *0x82e247(%rip)        # 0x140b0cc38
1402de9f1:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402de9f5:	48 85 db             	test   %rbx,%rbx
1402de9f8:	0f 84 82 00 00 00    	je     0x1402dea80
1402de9fe:	66 90                	xchg   %ax,%ax
1402dea00:	83 c8 ff             	or     $0xffffffff,%eax