1401ce7ae:	74 35                	je     0x1401ce7e5
1401ce7b0:	8b c6                	mov    %esi,%eax
1401ce7b2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ce7b7:	03 c6                	add    %esi,%eax
1401ce7b9:	75 2a                	jne    0x1401ce7e5
1401ce7bb:	48 8b 03             	mov    (%rbx),%rax
1401ce7be:	48 8b cb             	mov    %rbx,%rcx
1401ce7c1:	48 8b 00             	mov    (%rax),%rax
1401ce7c4:	ff 15 6e e4 93 00    	call   *0x93e46e(%rip)        # 0x140b0cc38
1401ce7ca:	8b c6                	mov    %esi,%eax
1401ce7cc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ce7d1:	03 c6                	add    %esi,%eax
1401ce7d3:	75 10                	jne    0x1401ce7e5
1401ce7d5:	48 8b 03             	mov    (%rbx),%rax
1401ce7d8:	48 8b cb             	mov    %rbx,%rcx
1401ce7db:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ce7df:	ff 15 53 e4 93 00    	call   *0x93e453(%rip)        # 0x140b0cc38
1401ce7e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ce7ea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401ce7ef:	48 83 c4 20          	add    $0x20,%rsp
1401ce7f3:	5f                   	pop    %rdi
1401ce7f4:	c3                   	ret
1401ce7f5:	90                   	nop
1401ce7f6:	90                   	nop
1401ce7f7:	90                   	nop
1401ce7f8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401ce7fd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401ce802:	55                   	push   %rbp
1401ce803:	57                   	push   %rdi
1401ce804:	41 54                	push   %r12
1401ce806:	41 56                	push   %r14
1401ce808:	41 57                	push   %r15
1401ce80a:	48 8b ec             	mov    %rsp,%rbp
1401ce80d:	48 83 ec 70          	sub    $0x70,%rsp
1401ce811:	48 8b 05 28 08 af 00 	mov    0xaf0828(%rip),%rax        # 0x140cbf040
1401ce818:	48 33 c4             	xor    %rsp,%rax
1401ce81b:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401ce81f:	4c 8b e2             	mov    %rdx,%r12
1401ce822:	48 8b f1             	mov    %rcx,%rsi
1401ce825:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
1401ce829:	33 ff                	xor    %edi,%edi
1401ce82b:	89 7d c8             	mov    %edi,-0x38(%rbp)
1401ce82e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ce831:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401ce836:	48 21 7d c0          	and    %rdi,-0x40(%rbp)
1401ce83a:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1401ce83f:	48 21 7d e8          	and    %rdi,-0x18(%rbp)
1401ce843:	45 33 c9             	xor    %r9d,%r9d
1401ce846:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1401ce84a:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401ce84e:	49 8b 0c 24          	mov    (%r12),%rcx
1401ce852:	e8 19 66 e6 ff       	call   0x140034e70
1401ce857:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
1401ce85d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401ce861:	48 85 c9             	test   %rcx,%rcx
1401ce864:	74 31                	je     0x1401ce897
1401ce866:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401ce86a:	48 2b c1             	sub    %rcx,%rax
1401ce86d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ce871:	48 8b d1             	mov    %rcx,%rdx
1401ce874:	49 3b c7             	cmp    %r15,%rax
1401ce877:	72 18                	jb     0x1401ce891
1401ce879:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ce87d:	48 2b d1             	sub    %rcx,%rdx
1401ce880:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ce884:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ce888:	76 07                	jbe    0x1401ce891
1401ce88a:	ff 15 08 e1 93 00    	call   *0x93e108(%rip)        # 0x140b0c998
1401ce890:	cc                   	int3
1401ce891:	ff 15 29 e0 93 00    	call   *0x93e029(%rip)        # 0x140b0c8c0
1401ce897:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1401ce89b:	49 8b c0             	mov    %r8,%rax
1401ce89e:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1401ce8a2:	48 2b c2             	sub    %rdx,%rax
1401ce8a5:	48 83 f8 10          	cmp    $0x10,%rax
1401ce8a9:	75 48                	jne    0x1401ce8f3
1401ce8ab:	49 3b d0             	cmp    %r8,%rdx
1401ce8ae:	74 7a                	je     0x1401ce92a
1401ce8b0:	48 8b 0a             	mov    (%rdx),%rcx
1401ce8b3:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
1401ce8ba:	48 2b 81 48 01 00 00 	sub    0x148(%rcx),%rax
1401ce8c1:	48 83 f8 10          	cmp    $0x10,%rax
1401ce8c5:	75 2c                	jne    0x1401ce8f3
1401ce8c7:	49 3b d0             	cmp    %r8,%rdx
1401ce8ca:	74 5e                	je     0x1401ce92a
1401ce8cc:	33 d2                	xor    %edx,%edx
1401ce8ce:	e8 1d e9 fb ff       	call   0x14018d1f0
1401ce8d3:	48 8b d0             	mov    %rax,%rdx
1401ce8d6:	45 33 c0             	xor    %r8d,%r8d
1401ce8d9:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401ce8dd:	e8 b2 db fc ff       	call   0x14019c494
1401ce8e2:	bf 01 00 00 00       	mov    $0x1,%edi
1401ce8e7:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1401ce8ec:	75 05                	jne    0x1401ce8f3
1401ce8ee:	40 8a df             	mov    %dil,%bl
1401ce8f1:	eb 02                	jmp    0x1401ce8f5
1401ce8f3:	32 db                	xor    %bl,%bl
1401ce8f5:	40 f6 c7 01          	test   $0x1,%dil
1401ce8f9:	74 3c                	je     0x1401ce937
1401ce8fb:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401ce8ff:	48 83 f8 07          	cmp    $0x7,%rax
1401ce903:	76 32                	jbe    0x1401ce937
1401ce905:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ce90c:	00
1401ce90d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401ce911:	48 8b d1             	mov    %rcx,%rdx
1401ce914:	49 3b c7             	cmp    %r15,%rax
1401ce917:	72 18                	jb     0x1401ce931
1401ce919:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ce91d:	48 2b d1             	sub    %rcx,%rdx
1401ce920:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ce924:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ce928:	76 07                	jbe    0x1401ce931
1401ce92a:	ff 15 68 e0 93 00    	call   *0x93e068(%rip)        # 0x140b0c998
1401ce930:	cc                   	int3
1401ce931:	ff 15 89 df 93 00    	call   *0x93df89(%rip)        # 0x140b0c8c0
1401ce937:	84 db                	test   %bl,%bl
1401ce939:	0f 84 8e 01 00 00    	je     0x1401ceacd
1401ce93f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ce942:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1401ce946:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ce949:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1401ce94e:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
1401ce954:	48 8d 15 b5 15 97 00 	lea    0x9715b5(%rip),%rdx        # 0x140b3ff10
1401ce95b:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401ce95f:	e8 bc 54 e3 ff       	call   0x140003e20
1401ce964:	90                   	nop
1401ce965:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401ce969:	48 3b 45 b8          	cmp    -0x48(%rbp),%rax
1401ce96d:	75 07                	jne    0x1401ce976
1401ce96f:	ff 15 23 e0 93 00    	call   *0x93e023(%rip)        # 0x140b0c998
1401ce975:	cc                   	int3
1401ce976:	48 8b 08             	mov    (%rax),%rcx
1401ce979:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401ce980:	48 8b 01             	mov    (%rcx),%rax
1401ce983:	48 8b 40 28          	mov    0x28(%rax),%rax
1401ce987:	ff 15 ab e2 93 00    	call   *0x93e2ab(%rip)        # 0x140b0cc38
1401ce98d:	48 8b c8             	mov    %rax,%rcx
1401ce990:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401ce994:	e8 df 17 fd ff       	call   0x1401a0178
1401ce999:	8a d8                	mov    %al,%bl
1401ce99b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401ce99f:	48 83 f9 07          	cmp    $0x7,%rcx
1401ce9a3:	76 35                	jbe    0x1401ce9da
1401ce9a5:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1401ce9ac:	00
1401ce9ad:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401ce9b1:	48 8b c2             	mov    %rdx,%rax
1401ce9b4:	49 3b cf             	cmp    %r15,%rcx
1401ce9b7:	72 18                	jb     0x1401ce9d1
1401ce9b9:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401ce9bd:	48 2b c2             	sub    %rdx,%rax
1401ce9c0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401ce9c4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ce9c8:	76 07                	jbe    0x1401ce9d1
1401ce9ca:	ff 15 c8 df 93 00    	call   *0x93dfc8(%rip)        # 0x140b0c998
1401ce9d0:	cc                   	int3
1401ce9d1:	48 8b ca             	mov    %rdx,%rcx
1401ce9d4:	ff 15 e6 de 93 00    	call   *0x93dee6(%rip)        # 0x140b0c8c0
1401ce9da:	84 db                	test   %bl,%bl
1401ce9dc:	0f 84 eb 00 00 00    	je     0x1401ceacd
1401ce9e2:	83 cb ff             	or     $0xffffffff,%ebx
1401ce9e5:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1401ce9e9:	48 85 ff             	test   %rdi,%rdi
1401ce9ec:	0f 84 95 00 00 00    	je     0x1401cea87
1401ce9f2:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
1401ce9f6:	49 3b fe             	cmp    %r14,%rdi
1401ce9f9:	74 4b                	je     0x1401cea46
1401ce9fb:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ce9ff:	48 85 f6             	test   %rsi,%rsi
1401cea02:	74 35                	je     0x1401cea39
1401cea04:	8b c3                	mov    %ebx,%eax
1401cea06:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401cea0b:	03 c3                	add    %ebx,%eax
1401cea0d:	75 2a                	jne    0x1401cea39
1401cea0f:	48 8b 06             	mov    (%rsi),%rax
1401cea12:	48 8b ce             	mov    %rsi,%rcx
1401cea15:	48 8b 00             	mov    (%rax),%rax
1401cea18:	ff 15 1a e2 93 00    	call   *0x93e21a(%rip)        # 0x140b0cc38
1401cea1e:	8b c3                	mov    %ebx,%eax
1401cea20:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401cea25:	03 c3                	add    %ebx,%eax
1401cea27:	75 10                	jne    0x1401cea39
1401cea29:	48 8b 06             	mov    (%rsi),%rax
1401cea2c:	48 8b ce             	mov    %rsi,%rcx
1401cea2f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cea33:	ff 15 ff e1 93 00    	call   *0x93e1ff(%rip)        # 0x140b0cc38
1401cea39:	48 83 c7 10          	add    $0x10,%rdi
1401cea3d:	49 3b fe             	cmp    %r14,%rdi
1401cea40:	75 b9                	jne    0x1401ce9fb
1401cea42:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1401cea46:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1401cea4a:	48 2b c7             	sub    %rdi,%rax
1401cea4d:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401cea51:	48 8b cf             	mov    %rdi,%rcx
1401cea54:	49 3b c7             	cmp    %r15,%rax
1401cea57:	72 18                	jb     0x1401cea71
1401cea59:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1401cea5d:	48 2b cf             	sub    %rdi,%rcx
1401cea60:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401cea64:	48 83 f8 1f          	cmp    $0x1f,%rax
1401cea68:	76 07                	jbe    0x1401cea71
1401cea6a:	ff 15 28 df 93 00    	call   *0x93df28(%rip)        # 0x140b0c998
1401cea70:	cc                   	int3
1401cea71:	48 8b cf             	mov    %rdi,%rcx
1401cea74:	ff 15 46 de 93 00    	call   *0x93de46(%rip)        # 0x140b0c8c0
1401cea7a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cea7d:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401cea82:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1401cea87:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
1401cea8c:	48 85 ff             	test   %rdi,%rdi
1401cea8f:	74 35                	je     0x1401ceac6
1401cea91:	8b c3                	mov    %ebx,%eax
1401cea93:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cea98:	03 c3                	add    %ebx,%eax
1401cea9a:	75 2a                	jne    0x1401ceac6
1401cea9c:	48 8b 07             	mov    (%rdi),%rax
1401cea9f:	48 8b cf             	mov    %rdi,%rcx
1401ceaa2:	48 8b 00             	mov    (%rax),%rax
1401ceaa5:	ff 15 8d e1 93 00    	call   *0x93e18d(%rip)        # 0x140b0cc38
1401ceaab:	8b d3                	mov    %ebx,%edx
1401ceaad:	f0 0f c1 57 0c       	lock xadd %edx,0xc(%rdi)
1401ceab2:	03 d3                	add    %ebx,%edx
1401ceab4:	75 10                	jne    0x1401ceac6
1401ceab6:	48 8b 17             	mov    (%rdi),%rdx
1401ceab9:	48 8b cf             	mov    %rdi,%rcx
1401ceabc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ceac0:	ff 15 72 e1 93 00    	call   *0x93e172(%rip)        # 0x140b0cc38
1401ceac6:	b0 01                	mov    $0x1,%al
1401ceac8:	e9 40 01 00 00       	jmp    0x1401cec0d
1401ceacd:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401cead1:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401cead5:	e8 c6 ff e6 ff       	call   0x14003eaa0
1401ceada:	48 8b 08             	mov    (%rax),%rcx
1401ceadd:	44 8a b9 a0 02 00 00 	mov    0x2a0(%rcx),%r15b
1401ceae4:	83 cb ff             	or     $0xffffffff,%ebx
1401ceae7:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
1401ceaeb:	48 85 ff             	test   %rdi,%rdi
1401ceaee:	74 36                	je     0x1401ceb26
1401ceaf0:	8b c3                	mov    %ebx,%eax
1401ceaf2:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ceaf7:	03 c3                	add    %ebx,%eax
1401ceaf9:	75 2b                	jne    0x1401ceb26
1401ceafb:	48 8b 07             	mov    (%rdi),%rax
1401ceafe:	48 8b cf             	mov    %rdi,%rcx
1401ceb01:	48 8b 00             	mov    (%rax),%rax
1401ceb04:	ff 15 2e e1 93 00    	call   *0x93e12e(%rip)        # 0x140b0cc38
1401ceb0a:	8b c3                	mov    %ebx,%eax
1401ceb0c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ceb11:	03 c3                	add    %ebx,%eax
1401ceb13:	75 11                	jne    0x1401ceb26
1401ceb15:	48 8b 07             	mov    (%rdi),%rax
1401ceb18:	48 8b cf             	mov    %rdi,%rcx
1401ceb1b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ceb1f:	ff 15 13 e1 93 00    	call   *0x93e113(%rip)        # 0x140b0cc38
1401ceb25:	90                   	nop
1401ceb26:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1401ceb2a:	48 85 ff             	test   %rdi,%rdi
1401ceb2d:	0f 84 98 00 00 00    	je     0x1401cebcb
1401ceb33:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
1401ceb37:	49 3b fe             	cmp    %r14,%rdi
1401ceb3a:	74 4b                	je     0x1401ceb87
1401ceb3c:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ceb40:	48 85 f6             	test   %rsi,%rsi
1401ceb43:	74 35                	je     0x1401ceb7a
1401ceb45:	8b c3                	mov    %ebx,%eax
1401ceb47:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401ceb4c:	03 c3                	add    %ebx,%eax
1401ceb4e:	75 2a                	jne    0x1401ceb7a
1401ceb50:	48 8b 06             	mov    (%rsi),%rax
1401ceb53:	48 8b ce             	mov    %rsi,%rcx
1401ceb56:	48 8b 00             	mov    (%rax),%rax
1401ceb59:	ff 15 d9 e0 93 00    	call   *0x93e0d9(%rip)        # 0x140b0cc38
1401ceb5f:	8b c3                	mov    %ebx,%eax
1401ceb61:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401ceb66:	03 c3                	add    %ebx,%eax
1401ceb68:	75 10                	jne    0x1401ceb7a
1401ceb6a:	48 8b 06             	mov    (%rsi),%rax
1401ceb6d:	48 8b ce             	mov    %rsi,%rcx
1401ceb70:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ceb74:	ff 15 be e0 93 00    	call   *0x93e0be(%rip)        # 0x140b0cc38
1401ceb7a:	48 83 c7 10          	add    $0x10,%rdi
1401ceb7e:	49 3b fe             	cmp    %r14,%rdi
1401ceb81:	75 b9                	jne    0x1401ceb3c
1401ceb83:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1401ceb87:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1401ceb8b:	48 2b c7             	sub    %rdi,%rax
1401ceb8e:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401ceb92:	48 8b cf             	mov    %rdi,%rcx
1401ceb95:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ceb9b:	72 18                	jb     0x1401cebb5
1401ceb9d:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1401ceba1:	48 2b cf             	sub    %rdi,%rcx
1401ceba4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ceba8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401cebac:	76 07                	jbe    0x1401cebb5
1401cebae:	ff 15 e4 dd 93 00    	call   *0x93dde4(%rip)        # 0x140b0c998
1401cebb4:	cc                   	int3
1401cebb5:	48 8b cf             	mov    %rdi,%rcx
1401cebb8:	ff 15 02 dd 93 00    	call   *0x93dd02(%rip)        # 0x140b0c8c0
1401cebbe:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cebc1:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401cebc6:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1401cebcb:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
1401cebd0:	48 85 ff             	test   %rdi,%rdi
1401cebd3:	74 35                	je     0x1401cec0a
1401cebd5:	8b c3                	mov    %ebx,%eax
1401cebd7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cebdc:	03 c3                	add    %ebx,%eax
1401cebde:	75 2a                	jne    0x1401cec0a
1401cebe0:	48 8b 07             	mov    (%rdi),%rax
1401cebe3:	48 8b cf             	mov    %rdi,%rcx
1401cebe6:	48 8b 00             	mov    (%rax),%rax
1401cebe9:	ff 15 49 e0 93 00    	call   *0x93e049(%rip)        # 0x140b0cc38
1401cebef:	8b d3                	mov    %ebx,%edx
1401cebf1:	f0 0f c1 57 0c       	lock xadd %edx,0xc(%rdi)
1401cebf6:	03 d3                	add    %ebx,%edx
1401cebf8:	75 10                	jne    0x1401cec0a
1401cebfa:	48 8b 17             	mov    (%rdi),%rdx
1401cebfd:	48 8b cf             	mov    %rdi,%rcx
1401cec00:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401cec04:	ff 15 2e e0 93 00    	call   *0x93e02e(%rip)        # 0x140b0cc38
1401cec0a:	41 8a c7             	mov    %r15b,%al
1401cec0d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401cec11:	48 33 cc             	xor    %rsp,%rcx
1401cec14:	e8 c7 09 92 00       	call   0x140aef5e0
1401cec19:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401cec1e:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401cec22:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401cec26:	49 8b e3             	mov    %r11,%rsp
1401cec29:	41 5f                	pop    %r15
1401cec2b:	41 5e                	pop    %r14
1401cec2d:	41 5c                	pop    %r12
1401cec2f:	5f                   	pop    %rdi
1401cec30:	5d                   	pop    %rbp
1401cec31:	c3                   	ret
1401cec32:	90                   	nop
1401cec33:	90                   	nop
1401cec34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cec39:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401cec3e:	57                   	push   %rdi
1401cec3f:	48 83 ec 20          	sub    $0x20,%rsp
1401cec43:	48 8b 19             	mov    (%rcx),%rbx
1401cec46:	48 8b f9             	mov    %rcx,%rdi
1401cec49:	48 85 db             	test   %rbx,%rbx
1401cec4c:	74 6b                	je     0x1401cecb9
1401cec4e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1401cec52:	eb 0c                	jmp    0x1401cec60
1401cec54:	48 8b cb             	mov    %rbx,%rcx
1401cec57:	e8 f8 fa ff ff       	call   0x1401ce754