1401fe6a1:	48 8b 01             	mov    (%rcx),%rax
1401fe6a4:	48 8b 00             	mov    (%rax),%rax
1401fe6a7:	ff 15 8b e5 90 00    	call   *0x90e58b(%rip)        # 0x140b0cc38
1401fe6ad:	8b f8                	mov    %eax,%edi
1401fe6af:	33 d2                	xor    %edx,%edx
1401fe6b1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe6b6:	e8 55 e8 e3 ff       	call   0x14003cf10
1401fe6bb:	84 c0                	test   %al,%al
1401fe6bd:	74 12                	je     0x1401fe6d1
1401fe6bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe6c2:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1401fe6c7:	83 4c 24 30 40       	orl    $0x40,0x30(%rsp)
1401fe6cc:	e9 bd 00 00 00       	jmp    0x1401fe78e
1401fe6d1:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401fe6d6:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401fe6da:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe6df:	e8 64 ca f8 ff       	call   0x14018b148
1401fe6e4:	90                   	nop
1401fe6e5:	4c 39 75 98          	cmp    %r14,-0x68(%rbp)
1401fe6e9:	75 05                	jne    0x1401fe6f0
1401fe6eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe6ee:	eb 51                	jmp    0x1401fe741
1401fe6f0:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
1401fe6f5:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1401fe6fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fe6ff:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401fe704:	44 8b c7             	mov    %edi,%r8d
1401fe707:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401fe70b:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1401fe70f:	e8 9c c4 e3 ff       	call   0x14003abb0
1401fe714:	4c 39 75 40          	cmp    %r14,0x40(%rbp)
1401fe718:	74 1b                	je     0x1401fe735
1401fe71a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe71f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fe724:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fe72b:	8a 44 24 34          	mov    0x34(%rsp),%al
1401fe72f:	88 83 28 02 00 00    	mov    %al,0x228(%rbx)
1401fe735:	0f 28 45 40          	movaps 0x40(%rbp),%xmm0
1401fe739:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fe73c:	66 0f 7f 4d 40       	movdqa %xmm1,0x40(%rbp)
1401fe741:	83 4c 24 30 40       	orl    $0x40,0x30(%rsp)
1401fe746:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1401fe74b:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401fe74f:	48 85 c9             	test   %rcx,%rcx
1401fe752:	74 3a                	je     0x1401fe78e
1401fe754:	8b c6                	mov    %esi,%eax
1401fe756:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe75b:	03 c6                	add    %esi,%eax
1401fe75d:	75 2f                	jne    0x1401fe78e
1401fe75f:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1401fe763:	48 8b 03             	mov    (%rbx),%rax
1401fe766:	48 8b cb             	mov    %rbx,%rcx
1401fe769:	48 8b 00             	mov    (%rax),%rax
1401fe76c:	ff 15 c6 e4 90 00    	call   *0x90e4c6(%rip)        # 0x140b0cc38
1401fe772:	8b c6                	mov    %esi,%eax
1401fe774:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe779:	03 c6                	add    %esi,%eax
1401fe77b:	75 11                	jne    0x1401fe78e
1401fe77d:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401fe781:	48 8b 01             	mov    (%rcx),%rax
1401fe784:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe788:	ff 15 aa e4 90 00    	call   *0x90e4aa(%rip)        # 0x140b0cc38
1401fe78e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401fe792:	83 4c 24 30 04       	orl    $0x4,0x30(%rsp)
1401fe797:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401fe79b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401fe79f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401fe7a3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401fe7a7:	4c 89 31             	mov    %r14,(%rcx)
1401fe7aa:	4c 89 71 08          	mov    %r14,0x8(%rcx)
1401fe7ae:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe7b2:	f6 c1 04             	test   $0x4,%cl
1401fe7b5:	74 49                	je     0x1401fe800
1401fe7b7:	83 64 24 30 fb       	andl   $0xfffffffb,0x30(%rsp)
1401fe7bc:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401fe7c0:	48 85 c9             	test   %rcx,%rcx
1401fe7c3:	74 3b                	je     0x1401fe800
1401fe7c5:	8b c6                	mov    %esi,%eax
1401fe7c7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe7cc:	03 c6                	add    %esi,%eax
1401fe7ce:	75 30                	jne    0x1401fe800
1401fe7d0:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1401fe7d4:	48 8b 03             	mov    (%rbx),%rax
1401fe7d7:	48 8b cb             	mov    %rbx,%rcx
1401fe7da:	48 8b 00             	mov    (%rax),%rax
1401fe7dd:	ff 15 55 e4 90 00    	call   *0x90e455(%rip)        # 0x140b0cc38
1401fe7e3:	8b c6                	mov    %esi,%eax
1401fe7e5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe7ea:	03 c6                	add    %esi,%eax
1401fe7ec:	75 12                	jne    0x1401fe800
1401fe7ee:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401fe7f2:	48 8b 01             	mov    (%rcx),%rax
1401fe7f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe7f9:	ff 15 39 e4 90 00    	call   *0x90e439(%rip)        # 0x140b0cc38
1401fe7ff:	90                   	nop
1401fe800:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe804:	f6 c1 02             	test   $0x2,%cl
1401fe807:	74 44                	je     0x1401fe84d
1401fe809:	83 64 24 30 fd       	andl   $0xfffffffd,0x30(%rsp)
1401fe80e:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1401fe812:	48 85 db             	test   %rbx,%rbx
1401fe815:	74 36                	je     0x1401fe84d
1401fe817:	8b c6                	mov    %esi,%eax
1401fe819:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe81e:	03 c6                	add    %esi,%eax
1401fe820:	75 2b                	jne    0x1401fe84d
1401fe822:	48 8b 03             	mov    (%rbx),%rax
1401fe825:	48 8b cb             	mov    %rbx,%rcx
1401fe828:	48 8b 00             	mov    (%rax),%rax
1401fe82b:	ff 15 07 e4 90 00    	call   *0x90e407(%rip)        # 0x140b0cc38
1401fe831:	8b c6                	mov    %esi,%eax
1401fe833:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe838:	03 c6                	add    %esi,%eax
1401fe83a:	75 11                	jne    0x1401fe84d
1401fe83c:	48 8b 03             	mov    (%rbx),%rax
1401fe83f:	48 8b cb             	mov    %rbx,%rcx
1401fe842:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe846:	ff 15 ec e3 90 00    	call   *0x90e3ec(%rip)        # 0x140b0cc38
1401fe84c:	90                   	nop
1401fe84d:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe851:	f6 c1 01             	test   $0x1,%cl
1401fe854:	74 48                	je     0x1401fe89e
1401fe856:	83 64 24 30 fe       	andl   $0xfffffffe,0x30(%rsp)
1401fe85b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401fe85f:	48 85 c9             	test   %rcx,%rcx
1401fe862:	74 3a                	je     0x1401fe89e
1401fe864:	8b c6                	mov    %esi,%eax
1401fe866:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe86b:	03 c6                	add    %esi,%eax
1401fe86d:	75 2f                	jne    0x1401fe89e
1401fe86f:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1401fe873:	48 8b 03             	mov    (%rbx),%rax
1401fe876:	48 8b cb             	mov    %rbx,%rcx
1401fe879:	48 8b 00             	mov    (%rax),%rax
1401fe87c:	ff 15 b6 e3 90 00    	call   *0x90e3b6(%rip)        # 0x140b0cc38
1401fe882:	8b c6                	mov    %esi,%eax
1401fe884:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe889:	03 c6                	add    %esi,%eax
1401fe88b:	75 11                	jne    0x1401fe89e
1401fe88d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401fe891:	48 8b 01             	mov    (%rcx),%rax
1401fe894:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe898:	ff 15 9a e3 90 00    	call   *0x90e39a(%rip)        # 0x140b0cc38
1401fe89e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401fe8a2:	48 8b c1             	mov    %rcx,%rax
1401fe8a5:	48 f7 d8             	neg    %rax
1401fe8a8:	1b f6                	sbb    %esi,%esi
1401fe8aa:	f7 d6                	not    %esi
1401fe8ac:	83 e6 02             	and    $0x2,%esi
1401fe8af:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe8b2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401fe8b8:	48 85 c9             	test   %rcx,%rcx
1401fe8bb:	0f 85 fb 02 00 00    	jne    0x1401febbc
1401fe8c1:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1401fe8c6:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1401fe8ca:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe8cf:	48 8b cb             	mov    %rbx,%rcx
1401fe8d2:	e8 35 70 eb ff       	call   0x1400b590c
1401fe8d7:	83 4c 24 30 08       	orl    $0x8,0x30(%rsp)
1401fe8dc:	48 8b 08             	mov    (%rax),%rcx
1401fe8df:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
1401fe8e6:	48 8b 01             	mov    (%rcx),%rax
1401fe8e9:	48 8b 00             	mov    (%rax),%rax
1401fe8ec:	ff 15 46 e3 90 00    	call   *0x90e346(%rip)        # 0x140b0cc38
1401fe8f2:	83 f8 03             	cmp    $0x3,%eax
1401fe8f5:	75 0f                	jne    0x1401fe906
1401fe8f7:	48 8b cb             	mov    %rbx,%rcx
1401fe8fa:	e8 c1 c4 f8 ff       	call   0x14018adc0
1401fe8ff:	85 c0                	test   %eax,%eax
1401fe901:	40 b7 01             	mov    $0x1,%dil
1401fe904:	7f 03                	jg     0x1401fe909
1401fe906:	41 8a fe             	mov    %r14b,%dil
1401fe909:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe90d:	f6 c1 08             	test   $0x8,%cl
1401fe910:	74 47                	je     0x1401fe959
1401fe912:	83 64 24 30 f7       	andl   $0xfffffff7,0x30(%rsp)
1401fe917:	48 8b 5d 70          	mov    0x70(%rbp),%rbx
1401fe91b:	48 85 db             	test   %rbx,%rbx
1401fe91e:	74 39                	je     0x1401fe959
1401fe920:	83 c8 ff             	or     $0xffffffff,%eax
1401fe923:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe928:	83 f8 01             	cmp    $0x1,%eax
1401fe92b:	75 2c                	jne    0x1401fe959
1401fe92d:	48 8b 03             	mov    (%rbx),%rax
1401fe930:	48 8b cb             	mov    %rbx,%rcx
1401fe933:	48 8b 00             	mov    (%rax),%rax
1401fe936:	ff 15 fc e2 90 00    	call   *0x90e2fc(%rip)        # 0x140b0cc38
1401fe93c:	83 c8 ff             	or     $0xffffffff,%eax
1401fe93f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe944:	83 f8 01             	cmp    $0x1,%eax
1401fe947:	75 10                	jne    0x1401fe959
1401fe949:	48 8b 03             	mov    (%rbx),%rax
1401fe94c:	48 8b cb             	mov    %rbx,%rcx
1401fe94f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe953:	ff 15 df e2 90 00    	call   *0x90e2df(%rip)        # 0x140b0cc38
1401fe959:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1401fe95d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fe962:	40 84 ff             	test   %dil,%dil
1401fe965:	0f 84 ac 01 00 00    	je     0x1401feb17
1401fe96b:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401fe970:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401fe977:	00
1401fe978:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401fe97d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401fe981:	e8 f2 a8 00 00       	call   0x140209278
1401fe986:	90                   	nop
1401fe987:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
1401fe98b:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1401fe992:	00
1401fe993:	4c 8d 4d a8          	lea    -0x58(%rbp),%r9
1401fe997:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fe99c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401fe9a0:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1401fe9a4:	e8 cf a8 00 00       	call   0x140209278
1401fe9a9:	90                   	nop
1401fe9aa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe9af:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401fe9b6:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401fe9bd:	48 8b 00             	mov    (%rax),%rax
1401fe9c0:	ff 15 72 e2 90 00    	call   *0x90e272(%rip)        # 0x140b0cc38
1401fe9c6:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1401fe9ca:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401fe9ce:	83 f8 03             	cmp    $0x3,%eax
1401fe9d1:	75 0a                	jne    0x1401fe9dd
1401fe9d3:	48 85 d2             	test   %rdx,%rdx
1401fe9d6:	74 05                	je     0x1401fe9dd
1401fe9d8:	48 85 c9             	test   %rcx,%rcx
1401fe9db:	75 0a                	jne    0x1401fe9e7
1401fe9dd:	48 85 c9             	test   %rcx,%rcx
1401fe9e0:	74 33                	je     0x1401fea15
1401fe9e2:	48 85 d2             	test   %rdx,%rdx
1401fe9e5:	75 2e                	jne    0x1401fea15
1401fe9e7:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1401fe9eb:	48 85 c0             	test   %rax,%rax
1401fe9ee:	74 04                	je     0x1401fe9f4
1401fe9f0:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fe9f4:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1401fe9f8:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401fe9fc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fea01:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fea08:	44 88 b3 28 02 00 00 	mov    %r14b,0x228(%rbx)
1401fea0f:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401fea13:	eb 66                	jmp    0x1401fea7b
1401fea15:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401fea1c:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401fea23:	48 8b 00             	mov    (%rax),%rax
1401fea26:	ff 15 0c e2 90 00    	call   *0x90e20c(%rip)        # 0x140b0cc38
1401fea2c:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401fea30:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401fea34:	83 f8 03             	cmp    $0x3,%eax
1401fea37:	74 0a                	je     0x1401fea43
1401fea39:	48 85 c9             	test   %rcx,%rcx
1401fea3c:	74 48                	je     0x1401fea86
1401fea3e:	48 85 d2             	test   %rdx,%rdx
1401fea41:	75 0a                	jne    0x1401fea4d
1401fea43:	48 85 c9             	test   %rcx,%rcx
1401fea46:	74 3e                	je     0x1401fea86
1401fea48:	48 85 d2             	test   %rdx,%rdx
1401fea4b:	75 39                	jne    0x1401fea86
1401fea4d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401fea51:	48 85 c0             	test   %rax,%rax
1401fea54:	74 04                	je     0x1401fea5a
1401fea56:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fea5a:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1401fea5e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fea63:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fea68:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fea6f:	c6 83 28 02 00 00 01 	movb   $0x1,0x228(%rbx)
1401fea76:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fea7b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401fea80:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401fea86:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401fea8a:	83 cf ff             	or     $0xffffffff,%edi
1401fea8d:	48 85 db             	test   %rbx,%rbx
1401fea90:	74 36                	je     0x1401feac8
1401fea92:	8b c7                	mov    %edi,%eax
1401fea94:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fea99:	03 c7                	add    %edi,%eax
1401fea9b:	75 2b                	jne    0x1401feac8
1401fea9d:	48 8b 03             	mov    (%rbx),%rax
1401feaa0:	48 8b cb             	mov    %rbx,%rcx
1401feaa3:	48 8b 00             	mov    (%rax),%rax
1401feaa6:	ff 15 8c e1 90 00    	call   *0x90e18c(%rip)        # 0x140b0cc38
1401feaac:	8b c7                	mov    %edi,%eax
1401feaae:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feab3:	03 c7                	add    %edi,%eax
1401feab5:	75 11                	jne    0x1401feac8
1401feab7:	48 8b 03             	mov    (%rbx),%rax
1401feaba:	48 8b cb             	mov    %rbx,%rcx
1401feabd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feac1:	ff 15 71 e1 90 00    	call   *0x90e171(%rip)        # 0x140b0cc38
1401feac7:	90                   	nop
1401feac8:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401feacc:	48 85 db             	test   %rbx,%rbx
1401feacf:	0f 84 e7 00 00 00    	je     0x1401febbc
1401fead5:	8b c7                	mov    %edi,%eax
1401fead7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401feadc:	03 c7                	add    %edi,%eax
1401feade:	0f 85 d8 00 00 00    	jne    0x1401febbc
1401feae4:	48 8b 03             	mov    (%rbx),%rax
1401feae7:	48 8b cb             	mov    %rbx,%rcx
1401feaea:	48 8b 00             	mov    (%rax),%rax
1401feaed:	ff 15 45 e1 90 00    	call   *0x90e145(%rip)        # 0x140b0cc38
1401feaf3:	8b c7                	mov    %edi,%eax
1401feaf5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feafa:	03 c7                	add    %edi,%eax
1401feafc:	0f 85 ba 00 00 00    	jne    0x1401febbc
1401feb02:	48 8b 03             	mov    (%rbx),%rax
1401feb05:	48 8b cb             	mov    %rbx,%rcx
1401feb08:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feb0c:	ff 15 26 e1 90 00    	call   *0x90e126(%rip)        # 0x140b0cc38
1401feb12:	e9 a5 00 00 00       	jmp    0x1401febbc
1401feb17:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1401feb1c:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401feb21:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1401feb25:	e8 4e a7 00 00       	call   0x140209278
1401feb2a:	48 8b 38             	mov    (%rax),%rdi
1401feb2d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401feb31:	4c 89 30             	mov    %r14,(%rax)
1401feb34:	4c 89 70 08          	mov    %r14,0x8(%rax)
1401feb38:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401feb3d:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401feb42:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
1401feb49:	48 85 db             	test   %rbx,%rbx
1401feb4c:	74 39                	je     0x1401feb87
1401feb4e:	83 c8 ff             	or     $0xffffffff,%eax
1401feb51:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401feb56:	83 f8 01             	cmp    $0x1,%eax
1401feb59:	75 2c                	jne    0x1401feb87
1401feb5b:	48 8b 03             	mov    (%rbx),%rax
1401feb5e:	48 8b cb             	mov    %rbx,%rcx
1401feb61:	48 8b 00             	mov    (%rax),%rax
1401feb64:	ff 15 ce e0 90 00    	call   *0x90e0ce(%rip)        # 0x140b0cc38
1401feb6a:	83 c8 ff             	or     $0xffffffff,%eax
1401feb6d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feb72:	83 f8 01             	cmp    $0x1,%eax
1401feb75:	75 10                	jne    0x1401feb87
1401feb77:	48 8b 03             	mov    (%rbx),%rax
1401feb7a:	48 8b cb             	mov    %rbx,%rcx
1401feb7d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feb81:	ff 15 b1 e0 90 00    	call   *0x90e0b1(%rip)        # 0x140b0cc38
1401feb87:	48 85 ff             	test   %rdi,%rdi
1401feb8a:	74 30                	je     0x1401febbc
1401feb8c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401feb91:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401feb96:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401feb9d:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401feba4:	48 8b 01             	mov    (%rcx),%rax
1401feba7:	48 8b 00             	mov    (%rax),%rax
1401febaa:	ff 15 88 e0 90 00    	call   *0x90e088(%rip)        # 0x140b0cc38