14011fcfd:	48 85 c0             	test   %rax,%rax
14011fd00:	74 04                	je     0x14011fd06
14011fd02:	f0 ff 40 08          	lock incl 0x8(%rax)
14011fd06:	48 8b 03             	mov    (%rbx),%rax
14011fd09:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14011fd0d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14011fd11:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14011fd15:	4d 8b c7             	mov    %r15,%r8
14011fd18:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14011fd1c:	48 8b ce             	mov    %rsi,%rcx
14011fd1f:	e8 98 fe ff ff       	call   0x14011fbbc
14011fd24:	48 83 c3 10          	add    $0x10,%rbx
14011fd28:	48 3b 5d e8          	cmp    -0x18(%rbp),%rbx
14011fd2c:	75 c3                	jne    0x14011fcf1
14011fd2e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14011fd32:	e8 99 b1 ef ff       	call   0x14001aed0
14011fd37:	90                   	nop
14011fd38:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14011fd3c:	48 85 c9             	test   %rcx,%rcx
14011fd3f:	74 3f                	je     0x14011fd80
14011fd41:	41 8b c4             	mov    %r12d,%eax
14011fd44:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011fd49:	41 03 c4             	add    %r12d,%eax
14011fd4c:	75 32                	jne    0x14011fd80
14011fd4e:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14011fd52:	48 8b 03             	mov    (%rbx),%rax
14011fd55:	48 8b cb             	mov    %rbx,%rcx
14011fd58:	48 8b 00             	mov    (%rax),%rax
14011fd5b:	ff 15 d7 ce 9e 00    	call   *0x9eced7(%rip)        # 0x140b0cc38
14011fd61:	41 8b c4             	mov    %r12d,%eax
14011fd64:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011fd69:	41 03 c4             	add    %r12d,%eax
14011fd6c:	75 12                	jne    0x14011fd80
14011fd6e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14011fd72:	48 8b 01             	mov    (%rcx),%rax
14011fd75:	48 8b 40 08          	mov    0x8(%rax),%rax
14011fd79:	ff 15 b9 ce 9e 00    	call   *0x9eceb9(%rip)        # 0x140b0cc38
14011fd7f:	90                   	nop
14011fd80:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14011fd84:	48 85 db             	test   %rbx,%rbx
14011fd87:	74 39                	je     0x14011fdc2
14011fd89:	41 8b c4             	mov    %r12d,%eax
14011fd8c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011fd91:	41 03 c4             	add    %r12d,%eax
14011fd94:	75 2c                	jne    0x14011fdc2
14011fd96:	48 8b 03             	mov    (%rbx),%rax
14011fd99:	48 8b cb             	mov    %rbx,%rcx
14011fd9c:	48 8b 00             	mov    (%rax),%rax
14011fd9f:	ff 15 93 ce 9e 00    	call   *0x9ece93(%rip)        # 0x140b0cc38
14011fda5:	41 8b c4             	mov    %r12d,%eax
14011fda8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011fdad:	41 03 c4             	add    %r12d,%eax
14011fdb0:	75 10                	jne    0x14011fdc2
14011fdb2:	48 8b 03             	mov    (%rbx),%rax
14011fdb5:	48 8b cb             	mov    %rbx,%rcx
14011fdb8:	48 8b 40 08          	mov    0x8(%rax),%rax
14011fdbc:	ff 15 76 ce 9e 00    	call   *0x9ece76(%rip)        # 0x140b0cc38
14011fdc2:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14011fdc7:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14011fdcb:	49 8b 73 48          	mov    0x48(%r11),%rsi
14011fdcf:	49 8b e3             	mov    %r11,%rsp
14011fdd2:	41 5f                	pop    %r15
14011fdd4:	41 5e                	pop    %r14
14011fdd6:	41 5c                	pop    %r12
14011fdd8:	5f                   	pop    %rdi
14011fdd9:	5d                   	pop    %rbp
14011fdda:	c3                   	ret
14011fddb:	90                   	nop
14011fddc:	48 8b c4             	mov    %rsp,%rax
14011fddf:	48 89 58 08          	mov    %rbx,0x8(%rax)
14011fde3:	48 89 68 10          	mov    %rbp,0x10(%rax)
14011fde7:	48 89 70 18          	mov    %rsi,0x18(%rax)
14011fdeb:	48 89 78 20          	mov    %rdi,0x20(%rax)
14011fdef:	41 56                	push   %r14
14011fdf1:	48 83 ec 20          	sub    $0x20,%rsp
14011fdf5:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14011fdf9:	4d 8b f0             	mov    %r8,%r14
14011fdfc:	48 8b ea             	mov    %rdx,%rbp
14011fdff:	48 8b f1             	mov    %rcx,%rsi
14011fe02:	0f 84 c1 00 00 00    	je     0x14011fec9
14011fe08:	48 8b 41 40          	mov    0x40(%rcx),%rax
14011fe0c:	48 8b 18             	mov    (%rax),%rbx
14011fe0f:	48 3b d8             	cmp    %rax,%rbx
14011fe12:	0f 84 b1 00 00 00    	je     0x14011fec9
14011fe18:	48 8d 53 28          	lea    0x28(%rbx),%rdx
14011fe1c:	0f 57 d2             	xorps  %xmm2,%xmm2
14011fe1f:	48 8b cd             	mov    %rbp,%rcx
14011fe22:	e8 19 63 09 00       	call   0x1401b6140
14011fe27:	84 c0                	test   %al,%al
14011fe29:	74 51                	je     0x14011fe7c
14011fe2b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14011fe2f:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14011fe33:	48 8b f9             	mov    %rcx,%rdi
14011fe36:	48 8b 41 08          	mov    0x8(%rcx),%rax
14011fe3a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fe3e:	75 1b                	jne    0x14011fe5b
14011fe40:	4c 8b 02             	mov    (%rdx),%r8
14011fe43:	4c 39 40 20          	cmp    %r8,0x20(%rax)
14011fe47:	73 06                	jae    0x14011fe4f
14011fe49:	48 8b 40 10          	mov    0x10(%rax),%rax
14011fe4d:	eb 06                	jmp    0x14011fe55
14011fe4f:	48 8b f8             	mov    %rax,%rdi
14011fe52:	48 8b 00             	mov    (%rax),%rax
14011fe55:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fe59:	74 e8                	je     0x14011fe43
14011fe5b:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14011fe5f:	75 09                	jne    0x14011fe6a
14011fe61:	48 8b 47 20          	mov    0x20(%rdi),%rax
14011fe65:	48 39 02             	cmp    %rax,(%rdx)
14011fe68:	73 03                	jae    0x14011fe6d
14011fe6a:	48 8b f9             	mov    %rcx,%rdi
14011fe6d:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
14011fe71:	49 8b ce             	mov    %r14,%rcx
14011fe74:	e8 b3 17 fd ff       	call   0x1400f162c
14011fe79:	48 89 38             	mov    %rdi,(%rax)
14011fe7c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011fe80:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fe84:	74 1e                	je     0x14011fea4
14011fe86:	48 8b 43 08          	mov    0x8(%rbx),%rax
14011fe8a:	eb 0d                	jmp    0x14011fe99
14011fe8c:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14011fe90:	75 0d                	jne    0x14011fe9f
14011fe92:	48 8b d8             	mov    %rax,%rbx
14011fe95:	48 8b 40 08          	mov    0x8(%rax),%rax
14011fe99:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fe9d:	74 ed                	je     0x14011fe8c
14011fe9f:	48 8b d8             	mov    %rax,%rbx
14011fea2:	eb 1b                	jmp    0x14011febf
14011fea4:	48 8b 08             	mov    (%rax),%rcx
14011fea7:	48 8b d8             	mov    %rax,%rbx
14011feaa:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14011feae:	75 0f                	jne    0x14011febf
14011feb0:	48 8b 01             	mov    (%rcx),%rax
14011feb3:	48 8b d9             	mov    %rcx,%rbx
14011feb6:	48 8b c8             	mov    %rax,%rcx
14011feb9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011febd:	74 f1                	je     0x14011feb0
14011febf:	48 3b 5e 40          	cmp    0x40(%rsi),%rbx
14011fec3:	0f 85 4f ff ff ff    	jne    0x14011fe18
14011fec9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011fece:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14011fed3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011fed8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14011fedd:	48 83 c4 20          	add    $0x20,%rsp
14011fee1:	41 5e                	pop    %r14
14011fee3:	c3                   	ret
14011fee4:	90                   	nop
14011fee5:	90                   	nop
14011fee6:	90                   	nop
14011fee7:	90                   	nop
14011fee8:	90                   	nop
14011fee9:	90                   	nop
14011feea:	90                   	nop
14011feeb:	90                   	nop
14011feec:	90                   	nop
14011feed:	90                   	nop
14011feee:	90                   	nop
14011feef:	90                   	nop
14011fef0:	40 53                	rex push %rbx
14011fef2:	48 83 ec 20          	sub    $0x20,%rsp
14011fef6:	48 8b 41 50          	mov    0x50(%rcx),%rax
14011fefa:	48 8b da             	mov    %rdx,%rbx
14011fefd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011ff02:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14011ff07:	48 ff c0             	inc    %rax
14011ff0a:	48 89 41 50          	mov    %rax,0x50(%rcx)
14011ff0e:	48 83 c1 20          	add    $0x20,%rcx
14011ff12:	e8 15 17 fd ff       	call   0x1400f162c
14011ff17:	48 89 18             	mov    %rbx,(%rax)
14011ff1a:	48 83 c4 20          	add    $0x20,%rsp
14011ff1e:	5b                   	pop    %rbx
14011ff1f:	c3                   	ret
14011ff20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011ff25:	55                   	push   %rbp
14011ff26:	56                   	push   %rsi
14011ff27:	57                   	push   %rdi
14011ff28:	48 8b ec             	mov    %rsp,%rbp
14011ff2b:	48 83 ec 30          	sub    $0x30,%rsp
14011ff2f:	48 8b fa             	mov    %rdx,%rdi
14011ff32:	48 8b f1             	mov    %rcx,%rsi
14011ff35:	48 85 d2             	test   %rdx,%rdx
14011ff38:	75 04                	jne    0x14011ff3e
14011ff3a:	33 db                	xor    %ebx,%ebx
14011ff3c:	eb 0f                	jmp    0x14011ff4d
14011ff3e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011ff42:	48 63 58 04          	movslq 0x4(%rax),%rbx
14011ff46:	48 83 c3 08          	add    $0x8,%rbx
14011ff4a:	48 03 df             	add    %rdi,%rbx
14011ff4d:	48 83 c1 20          	add    $0x20,%rcx
14011ff51:	48 8b 46 50          	mov    0x50(%rsi),%rax
14011ff55:	48 89 45 20          	mov    %rax,0x20(%rbp)
14011ff59:	48 ff c0             	inc    %rax
14011ff5c:	48 89 46 50          	mov    %rax,0x50(%rsi)
14011ff60:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14011ff64:	e8 c3 16 fd ff       	call   0x1400f162c
14011ff69:	48 89 18             	mov    %rbx,(%rax)
14011ff6c:	48 8b 07             	mov    (%rdi),%rax
14011ff6f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14011ff73:	48 8b cf             	mov    %rdi,%rcx
14011ff76:	48 8b 40 08          	mov    0x8(%rax),%rax
14011ff7a:	ff 15 b8 cc 9e 00    	call   *0x9eccb8(%rip)        # 0x140b0cc38
14011ff80:	e9 96 00 00 00       	jmp    0x14012001b
14011ff85:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14011ff89:	48 85 d2             	test   %rdx,%rdx
14011ff8c:	0f 84 b7 00 00 00    	je     0x140120049
14011ff92:	8b 42 08             	mov    0x8(%rdx),%eax
14011ff95:	eb 0a                	jmp    0x14011ffa1
14011ff97:	8d 48 01             	lea    0x1(%rax),%ecx
14011ff9a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14011ff9f:	74 0a                	je     0x14011ffab
14011ffa1:	85 c0                	test   %eax,%eax
14011ffa3:	0f 84 a0 00 00 00    	je     0x140120049
14011ffa9:	eb ec                	jmp    0x14011ff97
14011ffab:	48 8b 46 08          	mov    0x8(%rsi),%rax
14011ffaf:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14011ffb3:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14011ffb7:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
14011ffbb:	48 8b 45 20          	mov    0x20(%rbp),%rax
14011ffbf:	48 8b 08             	mov    (%rax),%rcx
14011ffc2:	48 8b 01             	mov    (%rcx),%rax
14011ffc5:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14011ffc9:	48 8b 40 50          	mov    0x50(%rax),%rax
14011ffcd:	ff 15 65 cc 9e 00    	call   *0x9ecc65(%rip)        # 0x140b0cc38
14011ffd3:	90                   	nop
14011ffd4:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14011ffd8:	48 85 db             	test   %rbx,%rbx
14011ffdb:	74 39                	je     0x140120016
14011ffdd:	83 c8 ff             	or     $0xffffffff,%eax
14011ffe0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011ffe5:	83 f8 01             	cmp    $0x1,%eax
14011ffe8:	75 2c                	jne    0x140120016
14011ffea:	48 8b 03             	mov    (%rbx),%rax
14011ffed:	48 8b cb             	mov    %rbx,%rcx
14011fff0:	48 8b 00             	mov    (%rax),%rax
14011fff3:	ff 15 3f cc 9e 00    	call   *0x9ecc3f(%rip)        # 0x140b0cc38
14011fff9:	83 c8 ff             	or     $0xffffffff,%eax
14011fffc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140120001:	83 f8 01             	cmp    $0x1,%eax
140120004:	75 10                	jne    0x140120016
140120006:	48 8b 03             	mov    (%rbx),%rax
140120009:	48 8b cb             	mov    %rbx,%rcx
14012000c:	48 8b 40 08          	mov    0x8(%rax),%rax
140120010:	ff 15 22 cc 9e 00    	call   *0x9ecc22(%rip)        # 0x140b0cc38
140120016:	48 83 45 20 10       	addq   $0x10,0x20(%rbp)
14012001b:	48 8b 07             	mov    (%rdi),%rax
14012001e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140120022:	48 8b cf             	mov    %rdi,%rcx
140120025:	48 8b 40 10          	mov    0x10(%rax),%rax
140120029:	ff 15 09 cc 9e 00    	call   *0x9ecc09(%rip)        # 0x140b0cc38
14012002f:	48 8b 08             	mov    (%rax),%rcx
140120032:	48 39 4d 20          	cmp    %rcx,0x20(%rbp)
140120036:	0f 85 49 ff ff ff    	jne    0x14011ff85
14012003c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140120041:	48 83 c4 30          	add    $0x30,%rsp
140120045:	5f                   	pop    %rdi
140120046:	5e                   	pop    %rsi
140120047:	5d                   	pop    %rbp
140120048:	c3                   	ret
140120049:	e8 3a 92 ee ff       	call   0x140009288
14012004e:	cc                   	int3
14012004f:	90                   	nop
140120050:	48 8b c4             	mov    %rsp,%rax
140120053:	4c 89 48 20          	mov    %r9,0x20(%rax)
140120057:	4c 89 40 18          	mov    %r8,0x18(%rax)
14012005b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14012005f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140120063:	55                   	push   %rbp
140120064:	53                   	push   %rbx
140120065:	56                   	push   %rsi
140120066:	57                   	push   %rdi
140120067:	41 54                	push   %r12
140120069:	41 55                	push   %r13
14012006b:	41 56                	push   %r14
14012006d:	41 57                	push   %r15
14012006f:	48 8b ec             	mov    %rsp,%rbp
140120072:	48 83 ec 58          	sub    $0x58,%rsp
140120076:	4d 8b e1             	mov    %r9,%r12
140120079:	49 8b f0             	mov    %r8,%rsi
14012007c:	4c 8b f2             	mov    %rdx,%r14
14012007f:	48 8b d9             	mov    %rcx,%rbx
140120082:	33 ff                	xor    %edi,%edi
140120084:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140120088:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14012008c:	48 8d 05 1d b2 9f 00 	lea    0x9fb21d(%rip),%rax        # 0x140b1b2b0
140120093:	48 89 01             	mov    %rax,(%rcx)
140120096:	48 89 79 18          	mov    %rdi,0x18(%rcx)
14012009a:	48 89 79 20          	mov    %rdi,0x20(%rcx)
14012009e:	48 89 79 28          	mov    %rdi,0x28(%rcx)
1401200a2:	48 89 79 30          	mov    %rdi,0x30(%rcx)
1401200a6:	48 89 79 38          	mov    %rdi,0x38(%rcx)
1401200aa:	48 89 79 40          	mov    %rdi,0x40(%rcx)
1401200ae:	48 89 79 48          	mov    %rdi,0x48(%rcx)
1401200b2:	48 89 79 50          	mov    %rdi,0x50(%rcx)
1401200b6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401200ba:	48 85 c0             	test   %rax,%rax
1401200bd:	74 04                	je     0x1401200c3
1401200bf:	f0 ff 40 08          	lock incl 0x8(%rax)
1401200c3:	48 8b 02             	mov    (%rdx),%rax
1401200c6:	48 89 41 48          	mov    %rax,0x48(%rcx)
1401200ca:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401200ce:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401200d2:	48 89 79 58          	mov    %rdi,0x58(%rcx)
1401200d6:	48 89 79 60          	mov    %rdi,0x60(%rcx)
1401200da:	49 8b 40 08          	mov    0x8(%r8),%rax
1401200de:	48 85 c0             	test   %rax,%rax
1401200e1:	74 04                	je     0x1401200e7
1401200e3:	f0 ff 40 08          	lock incl 0x8(%rax)
1401200e7:	49 8b 00             	mov    (%r8),%rax
1401200ea:	48 89 41 58          	mov    %rax,0x58(%rcx)
1401200ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401200f2:	48 89 41 60          	mov    %rax,0x60(%rcx)
1401200f6:	49 8b 09             	mov    (%r9),%rcx
1401200f9:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
1401200fd:	48 85 c9             	test   %rcx,%rcx
140120100:	74 0e                	je     0x140120110
140120102:	48 8b 01             	mov    (%rcx),%rax
140120105:	48 8b 40 08          	mov    0x8(%rax),%rax
140120109:	ff 15 29 cb 9e 00    	call   *0x9ecb29(%rip)        # 0x140b0cc38
14012010f:	90                   	nop
140120110:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140120114:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140120118:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
14012011c:	49 8b 47 08          	mov    0x8(%r15),%rax
140120120:	48 85 c0             	test   %rax,%rax
140120123:	74 04                	je     0x140120129
140120125:	f0 ff 40 08          	lock incl 0x8(%rax)
140120129:	49 8b 07             	mov    (%r15),%rax
14012012c:	48 89 43 70          	mov    %rax,0x70(%rbx)
140120130:	49 8b 47 08          	mov    0x8(%r15),%rax
140120134:	48 89 43 78          	mov    %rax,0x78(%rbx)
140120138:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
14012013f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140120143:	e8 14 e1 ff ff       	call   0x14011e25c
140120148:	48 8b 08             	mov    (%rax),%rcx
14012014b:	48 8b 50 08          	mov    0x8(%rax),%rdx
14012014f:	48 89 38             	mov    %rdi,(%rax)
140120152:	48 89 78 08          	mov    %rdi,0x8(%rax)
140120156:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14012015a:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14012015e:	48 89 53 20          	mov    %rdx,0x20(%rbx)
140120162:	48 85 ff             	test   %rdi,%rdi
140120165:	74 39                	je     0x1401201a0
140120167:	83 c8 ff             	or     $0xffffffff,%eax
14012016a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14012016f:	83 f8 01             	cmp    $0x1,%eax
140120172:	75 2c                	jne    0x1401201a0
140120174:	48 8b 07             	mov    (%rdi),%rax
140120177:	48 8b cf             	mov    %rdi,%rcx
14012017a:	48 8b 00             	mov    (%rax),%rax
14012017d:	ff 15 b5 ca 9e 00    	call   *0x9ecab5(%rip)        # 0x140b0cc38