14011fab1:	eb 06                	jmp    0x14011fab9
14011fab3:	48 8b d0             	mov    %rax,%rdx
14011fab6:	48 8b 00             	mov    (%rax),%rax
14011fab9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fabd:	74 e8                	je     0x14011faa7
14011fabf:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14011fac3:	75 06                	jne    0x14011facb
14011fac5:	4c 3b 42 20          	cmp    0x20(%rdx),%r8
14011fac9:	73 03                	jae    0x14011face
14011facb:	48 8b d1             	mov    %rcx,%rdx
14011face:	48 3b d1             	cmp    %rcx,%rdx
14011fad1:	0f 84 8f 00 00 00    	je     0x14011fb66
14011fad7:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14011fadb:	49 8b 40 08          	mov    0x8(%r8),%rax
14011fadf:	49 8b c8             	mov    %r8,%rcx
14011fae2:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fae6:	75 1c                	jne    0x14011fb04
14011fae8:	4c 8b 4a 28          	mov    0x28(%rdx),%r9
14011faec:	4c 39 48 20          	cmp    %r9,0x20(%rax)
14011faf0:	73 06                	jae    0x14011faf8
14011faf2:	48 8b 40 10          	mov    0x10(%rax),%rax
14011faf6:	eb 06                	jmp    0x14011fafe
14011faf8:	48 8b c8             	mov    %rax,%rcx
14011fafb:	48 8b 00             	mov    (%rax),%rax
14011fafe:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14011fb02:	74 e8                	je     0x14011faec
14011fb04:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14011fb08:	75 0a                	jne    0x14011fb14
14011fb0a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14011fb0e:	48 39 42 28          	cmp    %rax,0x28(%rdx)
14011fb12:	73 03                	jae    0x14011fb17
14011fb14:	49 8b c8             	mov    %r8,%rcx
14011fb17:	49 3b c8             	cmp    %r8,%rcx
14011fb1a:	74 4a                	je     0x14011fb66
14011fb1c:	48 8b 71 28          	mov    0x28(%rcx),%rsi
14011fb20:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14011fb24:	48 85 db             	test   %rbx,%rbx
14011fb27:	74 38                	je     0x14011fb61
14011fb29:	83 cf ff             	or     $0xffffffff,%edi
14011fb2c:	8b c7                	mov    %edi,%eax
14011fb2e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011fb33:	03 c7                	add    %edi,%eax
14011fb35:	75 2a                	jne    0x14011fb61
14011fb37:	48 8b 03             	mov    (%rbx),%rax
14011fb3a:	48 8b cb             	mov    %rbx,%rcx
14011fb3d:	48 8b 00             	mov    (%rax),%rax
14011fb40:	ff 15 f2 d0 9e 00    	call   *0x9ed0f2(%rip)        # 0x140b0cc38
14011fb46:	8b d7                	mov    %edi,%edx
14011fb48:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
14011fb4d:	03 d7                	add    %edi,%edx
14011fb4f:	75 10                	jne    0x14011fb61
14011fb51:	48 8b 13             	mov    (%rbx),%rdx
14011fb54:	48 8b cb             	mov    %rbx,%rcx
14011fb57:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011fb5b:	ff 15 d7 d0 9e 00    	call   *0x9ed0d7(%rip)        # 0x140b0cc38
14011fb61:	48 8b c6             	mov    %rsi,%rax
14011fb64:	eb 43                	jmp    0x14011fba9
14011fb66:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14011fb6a:	48 85 db             	test   %rbx,%rbx
14011fb6d:	74 38                	je     0x14011fba7
14011fb6f:	83 cf ff             	or     $0xffffffff,%edi
14011fb72:	8b c7                	mov    %edi,%eax
14011fb74:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011fb79:	03 c7                	add    %edi,%eax
14011fb7b:	75 2a                	jne    0x14011fba7
14011fb7d:	48 8b 03             	mov    (%rbx),%rax
14011fb80:	48 8b cb             	mov    %rbx,%rcx
14011fb83:	48 8b 00             	mov    (%rax),%rax
14011fb86:	ff 15 ac d0 9e 00    	call   *0x9ed0ac(%rip)        # 0x140b0cc38
14011fb8c:	8b c7                	mov    %edi,%eax
14011fb8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011fb93:	03 c7                	add    %edi,%eax
14011fb95:	75 10                	jne    0x14011fba7
14011fb97:	48 8b 03             	mov    (%rbx),%rax
14011fb9a:	48 8b cb             	mov    %rbx,%rcx
14011fb9d:	48 8b 40 08          	mov    0x8(%rax),%rax
14011fba1:	ff 15 91 d0 9e 00    	call   *0x9ed091(%rip)        # 0x140b0cc38
14011fba7:	33 c0                	xor    %eax,%eax
14011fba9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011fbae:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011fbb3:	48 83 c4 20          	add    $0x20,%rsp
14011fbb7:	5f                   	pop    %rdi
14011fbb8:	c3                   	ret
14011fbb9:	90                   	nop
14011fbba:	90                   	nop
14011fbbb:	90                   	nop
14011fbbc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011fbc1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011fbc6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14011fbcb:	55                   	push   %rbp
14011fbcc:	57                   	push   %rdi
14011fbcd:	41 54                	push   %r12
14011fbcf:	41 56                	push   %r14
14011fbd1:	41 57                	push   %r15
14011fbd3:	48 8b ec             	mov    %rsp,%rbp
14011fbd6:	48 83 ec 60          	sub    $0x60,%rsp
14011fbda:	4d 8b f8             	mov    %r8,%r15
14011fbdd:	48 8b fa             	mov    %rdx,%rdi
14011fbe0:	48 8b f1             	mov    %rcx,%rsi
14011fbe3:	41 83 cc ff          	or     $0xffffffff,%r12d
14011fbe7:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14011fbeb:	0f 84 8f 01 00 00    	je     0x14011fd80
14011fbf1:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14011fbf5:	0f 84 85 01 00 00    	je     0x14011fd80
14011fbfb:	0f 57 c0             	xorps  %xmm0,%xmm0
14011fbfe:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
14011fc03:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011fc07:	48 85 c0             	test   %rax,%rax
14011fc0a:	74 04                	je     0x14011fc10
14011fc0c:	f0 ff 40 08          	lock incl 0x8(%rax)
14011fc10:	48 8b 02             	mov    (%rdx),%rax
14011fc13:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14011fc17:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011fc1b:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14011fc1f:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14011fc23:	e8 38 fe ff ff       	call   0x14011fa60
14011fc28:	4c 8b f0             	mov    %rax,%r14
14011fc2b:	48 85 c0             	test   %rax,%rax
14011fc2e:	74 35                	je     0x14011fc65
14011fc30:	48 8b 0f             	mov    (%rdi),%rcx
14011fc33:	48 8b 11             	mov    (%rcx),%rdx
14011fc36:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
14011fc3d:	ff 15 f5 cf 9e 00    	call   *0x9ecff5(%rip)        # 0x140b0cc38
14011fc43:	48 63 d0             	movslq %eax,%rdx
14011fc46:	48 89 55 30          	mov    %rdx,0x30(%rbp)
14011fc4a:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14011fc4e:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
14011fc52:	e8 d5 19 fd ff       	call   0x1400f162c
14011fc57:	48 8b d0             	mov    %rax,%rdx
14011fc5a:	49 8b cf             	mov    %r15,%rcx
14011fc5d:	e8 ca 19 fd ff       	call   0x1400f162c
14011fc62:	4c 89 30             	mov    %r14,(%rax)
14011fc65:	33 db                	xor    %ebx,%ebx
14011fc67:	48 8b 0f             	mov    (%rdi),%rcx
14011fc6a:	48 8b 01             	mov    (%rcx),%rax
14011fc6d:	48 8b 40 40          	mov    0x40(%rax),%rax
14011fc71:	ff 15 c1 cf 9e 00    	call   *0x9ecfc1(%rip)        # 0x140b0cc38
14011fc77:	48 85 c0             	test   %rax,%rax
14011fc7a:	74 3d                	je     0x14011fcb9
14011fc7c:	48 8b 0f             	mov    (%rdi),%rcx
14011fc7f:	48 8b 01             	mov    (%rcx),%rax
14011fc82:	4c 8b c3             	mov    %rbx,%r8
14011fc85:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14011fc89:	48 8b 40 30          	mov    0x30(%rax),%rax
14011fc8d:	ff 15 a5 cf 9e 00    	call   *0x9ecfa5(%rip)        # 0x140b0cc38
14011fc93:	4d 8b c7             	mov    %r15,%r8
14011fc96:	48 8b d0             	mov    %rax,%rdx
14011fc99:	48 8b ce             	mov    %rsi,%rcx
14011fc9c:	e8 1b ff ff ff       	call   0x14011fbbc
14011fca1:	48 ff c3             	inc    %rbx
14011fca4:	48 8b 0f             	mov    (%rdi),%rcx
14011fca7:	48 8b 01             	mov    (%rcx),%rax
14011fcaa:	48 8b 40 40          	mov    0x40(%rax),%rax
14011fcae:	ff 15 84 cf 9e 00    	call   *0x9ecf84(%rip)        # 0x140b0cc38
14011fcb4:	48 3b d8             	cmp    %rax,%rbx
14011fcb7:	72 c3                	jb     0x14011fc7c
14011fcb9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14011fcbd:	48 8b 0f             	mov    (%rdi),%rcx
14011fcc0:	e8 a3 4f f1 ff       	call   0x140034c68
14011fcc5:	90                   	nop
14011fcc6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14011fcca:	48 85 c9             	test   %rcx,%rcx
14011fccd:	74 69                	je     0x14011fd38
14011fccf:	48 8b d7             	mov    %rdi,%rdx
14011fcd2:	48 8b 89 28 02 00 00 	mov    0x228(%rcx),%rcx
14011fcd9:	e8 26 a6 06 00       	call   0x14018a304
14011fcde:	48 8b d0             	mov    %rax,%rdx
14011fce1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14011fce5:	e8 02 be ef ff       	call   0x14001baec
14011fcea:	90                   	nop
14011fceb:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14011fcef:	eb 37                	jmp    0x14011fd28
14011fcf1:	0f 57 c0             	xorps  %xmm0,%xmm0
14011fcf4:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
14011fcf9:	48 8b 43 08          	mov    0x8(%rbx),%rax
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