14029ae8d:	90                   	nop
14029ae8e:	90                   	nop
14029ae8f:	90                   	nop
14029ae90:	48 8d 81 78 0f 00 00 	lea    0xf78(%rcx),%rax
14029ae97:	c3                   	ret
14029ae98:	90                   	nop
14029ae99:	90                   	nop
14029ae9a:	90                   	nop
14029ae9b:	90                   	nop
14029ae9c:	90                   	nop
14029ae9d:	90                   	nop
14029ae9e:	90                   	nop
14029ae9f:	90                   	nop
14029aea0:	48 8d 81 88 0f 00 00 	lea    0xf88(%rcx),%rax
14029aea7:	c3                   	ret
14029aea8:	90                   	nop
14029aea9:	90                   	nop
14029aeaa:	90                   	nop
14029aeab:	90                   	nop
14029aeac:	90                   	nop
14029aead:	90                   	nop
14029aeae:	90                   	nop
14029aeaf:	90                   	nop
14029aeb0:	40 53                	rex push %rbx
14029aeb2:	48 83 ec 20          	sub    $0x20,%rsp
14029aeb6:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029aeba:	4c 8b c2             	mov    %rdx,%r8
14029aebd:	48 85 c0             	test   %rax,%rax
14029aec0:	74 04                	je     0x14029aec6
14029aec2:	f0 ff 40 08          	lock incl 0x8(%rax)
14029aec6:	48 8b 99 90 0f 00 00 	mov    0xf90(%rcx),%rbx
14029aecd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14029aed1:	49 8b 00             	mov    (%r8),%rax
14029aed4:	48 89 81 88 0f 00 00 	mov    %rax,0xf88(%rcx)
14029aedb:	48 89 91 90 0f 00 00 	mov    %rdx,0xf90(%rcx)
14029aee2:	48 85 db             	test   %rbx,%rbx
14029aee5:	74 39                	je     0x14029af20
14029aee7:	83 c8 ff             	or     $0xffffffff,%eax
14029aeea:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029aeef:	83 f8 01             	cmp    $0x1,%eax
14029aef2:	75 2c                	jne    0x14029af20
14029aef4:	48 8b 03             	mov    (%rbx),%rax
14029aef7:	48 8b cb             	mov    %rbx,%rcx
14029aefa:	48 8b 00             	mov    (%rax),%rax
14029aefd:	ff 15 35 1d 87 00    	call   *0x871d35(%rip)        # 0x140b0cc38
14029af03:	83 c8 ff             	or     $0xffffffff,%eax
14029af06:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029af0b:	83 f8 01             	cmp    $0x1,%eax
14029af0e:	75 10                	jne    0x14029af20
14029af10:	48 8b 03             	mov    (%rbx),%rax
14029af13:	48 8b cb             	mov    %rbx,%rcx
14029af16:	48 8b 40 08          	mov    0x8(%rax),%rax
14029af1a:	ff 15 18 1d 87 00    	call   *0x871d18(%rip)        # 0x140b0cc38
14029af20:	48 83 c4 20          	add    $0x20,%rsp
14029af24:	5b                   	pop    %rbx
14029af25:	c3                   	ret
14029af26:	90                   	nop
14029af27:	90                   	nop
14029af28:	90                   	nop
14029af29:	90                   	nop
14029af2a:	90                   	nop
14029af2b:	90                   	nop
14029af2c:	90                   	nop
14029af2d:	90                   	nop
14029af2e:	90                   	nop
14029af2f:	90                   	nop
14029af30:	48 8d 81 98 0f 00 00 	lea    0xf98(%rcx),%rax
14029af37:	c3                   	ret
14029af38:	90                   	nop
14029af39:	90                   	nop
14029af3a:	90                   	nop
14029af3b:	90                   	nop
14029af3c:	90                   	nop
14029af3d:	90                   	nop
14029af3e:	90                   	nop
14029af3f:	90                   	nop
14029af40:	40 53                	rex push %rbx
14029af42:	48 83 ec 20          	sub    $0x20,%rsp
14029af46:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029af4a:	4c 8b c2             	mov    %rdx,%r8
14029af4d:	48 85 c0             	test   %rax,%rax
14029af50:	74 04                	je     0x14029af56
14029af52:	f0 ff 40 08          	lock incl 0x8(%rax)
14029af56:	48 8b 99 c0 0f 00 00 	mov    0xfc0(%rcx),%rbx
14029af5d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14029af61:	49 8b 00             	mov    (%r8),%rax
14029af64:	48 89 81 b8 0f 00 00 	mov    %rax,0xfb8(%rcx)
14029af6b:	48 89 91 c0 0f 00 00 	mov    %rdx,0xfc0(%rcx)
14029af72:	48 85 db             	test   %rbx,%rbx
14029af75:	74 39                	je     0x14029afb0
14029af77:	83 c8 ff             	or     $0xffffffff,%eax
14029af7a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029af7f:	83 f8 01             	cmp    $0x1,%eax
14029af82:	75 2c                	jne    0x14029afb0
14029af84:	48 8b 03             	mov    (%rbx),%rax
14029af87:	48 8b cb             	mov    %rbx,%rcx
14029af8a:	48 8b 00             	mov    (%rax),%rax
14029af8d:	ff 15 a5 1c 87 00    	call   *0x871ca5(%rip)        # 0x140b0cc38
14029af93:	83 c8 ff             	or     $0xffffffff,%eax
14029af96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029af9b:	83 f8 01             	cmp    $0x1,%eax
14029af9e:	75 10                	jne    0x14029afb0
14029afa0:	48 8b 03             	mov    (%rbx),%rax
14029afa3:	48 8b cb             	mov    %rbx,%rcx
14029afa6:	48 8b 40 08          	mov    0x8(%rax),%rax
14029afaa:	ff 15 88 1c 87 00    	call   *0x871c88(%rip)        # 0x140b0cc38
14029afb0:	48 83 c4 20          	add    $0x20,%rsp
14029afb4:	5b                   	pop    %rbx
14029afb5:	c3                   	ret
14029afb6:	90                   	nop
14029afb7:	90                   	nop
14029afb8:	40 53                	rex push %rbx
14029afba:	48 83 ec 20          	sub    $0x20,%rsp
14029afbe:	48 8b 01             	mov    (%rcx),%rax
14029afc1:	32 db                	xor    %bl,%bl
14029afc3:	48 8b 40 50          	mov    0x50(%rax),%rax
14029afc7:	eb 0c                	jmp    0x14029afd5
14029afc9:	48 8b 0a             	mov    (%rdx),%rcx
14029afcc:	fe c3                	inc    %bl
14029afce:	48 8b 41 50          	mov    0x50(%rcx),%rax
14029afd2:	48 8b ca             	mov    %rdx,%rcx
14029afd5:	ff 15 5d 1c 87 00    	call   *0x871c5d(%rip)        # 0x140b0cc38
14029afdb:	48 8b d0             	mov    %rax,%rdx
14029afde:	48 85 c0             	test   %rax,%rax
14029afe1:	75 e6                	jne    0x14029afc9
14029afe3:	8a c3                	mov    %bl,%al
14029afe5:	48 83 c4 20          	add    $0x20,%rsp
14029afe9:	5b                   	pop    %rbx
14029afea:	c3                   	ret
14029afeb:	90                   	nop
14029afec:	90                   	nop
14029afed:	90                   	nop
14029afee:	90                   	nop
14029afef:	90                   	nop
14029aff0:	4c 8b 89 d8 0e 00 00 	mov    0xed8(%rcx),%r9
14029aff7:	48 8b 81 d0 0e 00 00 	mov    0xed0(%rcx),%rax
14029affe:	49 ff c9             	dec    %r9
14029b001:	4c 03 89 e0 0e 00 00 	add    0xee0(%rcx),%r9
14029b008:	48 ff c8             	dec    %rax
14029b00b:	48 83 22 00          	andq   $0x0,(%rdx)
14029b00f:	4c 23 c8             	and    %rax,%r9
14029b012:	48 8b 81 c8 0e 00 00 	mov    0xec8(%rcx),%rax
14029b019:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14029b01e:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
14029b022:	48 8b 41 08          	mov    0x8(%rcx),%rax
14029b026:	48 85 c0             	test   %rax,%rax
14029b029:	74 04                	je     0x14029b02f
14029b02b:	f0 ff 40 08          	lock incl 0x8(%rax)
14029b02f:	48 8b 01             	mov    (%rcx),%rax
14029b032:	48 89 02             	mov    %rax,(%rdx)
14029b035:	48 8b 41 08          	mov    0x8(%rcx),%rax
14029b039:	48 89 42 08          	mov    %rax,0x8(%rdx)
14029b03d:	48 8b c2             	mov    %rdx,%rax
14029b040:	c3                   	ret
14029b041:	90                   	nop
14029b042:	90                   	nop
14029b043:	90                   	nop
14029b044:	90                   	nop
14029b045:	90                   	nop
14029b046:	90                   	nop
14029b047:	90                   	nop
14029b048:	90                   	nop
14029b049:	90                   	nop
14029b04a:	90                   	nop
14029b04b:	90                   	nop
14029b04c:	90                   	nop
14029b04d:	90                   	nop
14029b04e:	90                   	nop
14029b04f:	90                   	nop
14029b050:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14029b055:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14029b05a:	57                   	push   %rdi
14029b05b:	48 83 ec 30          	sub    $0x30,%rsp
14029b05f:	48 8b da             	mov    %rdx,%rbx
14029b062:	48 8b f9             	mov    %rcx,%rdi
14029b065:	48 8b 01             	mov    (%rcx),%rax
14029b068:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
14029b06f:	0f 57 c0             	xorps  %xmm0,%xmm0
14029b072:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14029b078:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029b07c:	48 85 c0             	test   %rax,%rax
14029b07f:	74 08                	je     0x14029b089
14029b081:	f0 ff 40 08          	lock incl 0x8(%rax)
14029b085:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029b089:	4c 8b 02             	mov    (%rdx),%r8
14029b08c:	4d 85 c0             	test   %r8,%r8
14029b08f:	75 04                	jne    0x14029b095
14029b091:	33 c9                	xor    %ecx,%ecx
14029b093:	eb 0f                	jmp    0x14029b0a4
14029b095:	49 8b 48 08          	mov    0x8(%r8),%rcx
14029b099:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14029b09d:	48 83 c1 08          	add    $0x8,%rcx
14029b0a1:	49 03 c8             	add    %r8,%rcx
14029b0a4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14029b0a9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14029b0ae:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14029b0b3:	48 8b cf             	mov    %rdi,%rcx
14029b0b6:	49 8b c1             	mov    %r9,%rax
14029b0b9:	ff 15 79 1b 87 00    	call   *0x871b79(%rip)        # 0x140b0cc38
14029b0bf:	48 8d 8f c0 0e 00 00 	lea    0xec0(%rdi),%rcx
14029b0c6:	48 8b d3             	mov    %rbx,%rdx
14029b0c9:	e8 e2 2b 00 00       	call   0x14029dcb0
14029b0ce:	90                   	nop
14029b0cf:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14029b0d3:	48 85 db             	test   %rbx,%rbx
14029b0d6:	74 38                	je     0x14029b110
14029b0d8:	83 cf ff             	or     $0xffffffff,%edi
14029b0db:	8b c7                	mov    %edi,%eax
14029b0dd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029b0e2:	03 c7                	add    %edi,%eax
14029b0e4:	75 2a                	jne    0x14029b110
14029b0e6:	48 8b 03             	mov    (%rbx),%rax
14029b0e9:	48 8b cb             	mov    %rbx,%rcx
14029b0ec:	48 8b 00             	mov    (%rax),%rax
14029b0ef:	ff 15 43 1b 87 00    	call   *0x871b43(%rip)        # 0x140b0cc38
14029b0f5:	8b c7                	mov    %edi,%eax
14029b0f7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029b0fc:	03 c7                	add    %edi,%eax
14029b0fe:	75 10                	jne    0x14029b110
14029b100:	48 8b 03             	mov    (%rbx),%rax
14029b103:	48 8b cb             	mov    %rbx,%rcx
14029b106:	48 8b 40 08          	mov    0x8(%rax),%rax
14029b10a:	ff 15 28 1b 87 00    	call   *0x871b28(%rip)        # 0x140b0cc38
14029b110:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029b115:	48 83 c4 30          	add    $0x30,%rsp
14029b119:	5f                   	pop    %rdi
14029b11a:	c3                   	ret
14029b11b:	90                   	nop
14029b11c:	90                   	nop
14029b11d:	90                   	nop
14029b11e:	90                   	nop
14029b11f:	90                   	nop
14029b120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14029b125:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14029b12a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14029b12f:	55                   	push   %rbp
14029b130:	57                   	push   %rdi
14029b131:	41 54                	push   %r12
14029b133:	41 56                	push   %r14
14029b135:	41 57                	push   %r15
14029b137:	48 8b ec             	mov    %rsp,%rbp
14029b13a:	48 83 ec 70          	sub    $0x70,%rsp
14029b13e:	48 8b fa             	mov    %rdx,%rdi
14029b141:	4c 8b f1             	mov    %rcx,%r14
14029b144:	83 65 30 00          	andl   $0x0,0x30(%rbp)
14029b148:	45 32 ff             	xor    %r15b,%r15b
14029b14b:	48 8b 71 30          	mov    0x30(%rcx),%rsi
14029b14f:	48 85 f6             	test   %rsi,%rsi
14029b152:	75 27                	jne    0x14029b17b
14029b154:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029b158:	48 85 c0             	test   %rax,%rax
14029b15b:	74 04                	je     0x14029b161
14029b15d:	f0 ff 40 08          	lock incl 0x8(%rax)
14029b161:	48 8b 32             	mov    (%rdx),%rsi
14029b164:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
14029b168:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029b16c:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14029b170:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14029b174:	b9 01 00 00 00       	mov    $0x1,%ecx
14029b179:	eb 43                	jmp    0x14029b1be
14029b17b:	48 8b 06             	mov    (%rsi),%rax
14029b17e:	48 8b 58 08          	mov    0x8(%rax),%rbx
14029b182:	48 8b 01             	mov    (%rcx),%rax
14029b185:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14029b189:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
14029b190:	ff 15 a2 1a 87 00    	call   *0x871aa2(%rip)        # 0x140b0cc38
14029b196:	c7 45 30 02 00 00 00 	movl   $0x2,0x30(%rbp)
14029b19d:	4c 8b cf             	mov    %rdi,%r9
14029b1a0:	4c 8b c0             	mov    %rax,%r8
14029b1a3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14029b1a7:	48 8b ce             	mov    %rsi,%rcx
14029b1aa:	48 8b c3             	mov    %rbx,%rax
14029b1ad:	ff 15 85 1a 87 00    	call   *0x871a85(%rip)        # 0x140b0cc38
14029b1b3:	48 8b d0             	mov    %rax,%rdx
14029b1b6:	b9 06 00 00 00       	mov    $0x6,%ecx
14029b1bb:	48 8b 30             	mov    (%rax),%rsi
14029b1be:	89 4d 30             	mov    %ecx,0x30(%rbp)
14029b1c1:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
14029b1c5:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029b1c9:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14029b1cd:	48 83 22 00          	andq   $0x0,(%rdx)
14029b1d1:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14029b1d6:	41 83 cc ff          	or     $0xffffffff,%r12d
14029b1da:	f6 c1 04             	test   $0x4,%cl
14029b1dd:	74 4b                	je     0x14029b22a
14029b1df:	83 e1 fb             	and    $0xfffffffb,%ecx
14029b1e2:	89 4d 30             	mov    %ecx,0x30(%rbp)
14029b1e5:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14029b1e9:	48 85 db             	test   %rbx,%rbx
14029b1ec:	74 3c                	je     0x14029b22a
14029b1ee:	41 8b c4             	mov    %r12d,%eax
14029b1f1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029b1f6:	41 03 c4             	add    %r12d,%eax
14029b1f9:	75 2c                	jne    0x14029b227
14029b1fb:	48 8b 03             	mov    (%rbx),%rax
14029b1fe:	48 8b cb             	mov    %rbx,%rcx
14029b201:	48 8b 00             	mov    (%rax),%rax
14029b204:	ff 15 2e 1a 87 00    	call   *0x871a2e(%rip)        # 0x140b0cc38
14029b20a:	41 8b c4             	mov    %r12d,%eax
14029b20d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029b212:	41 03 c4             	add    %r12d,%eax
14029b215:	75 10                	jne    0x14029b227
14029b217:	48 8b 03             	mov    (%rbx),%rax
14029b21a:	48 8b cb             	mov    %rbx,%rcx
14029b21d:	48 8b 40 08          	mov    0x8(%rax),%rax
14029b221:	ff 15 11 1a 87 00    	call   *0x871a11(%rip)        # 0x140b0cc38
14029b227:	8b 4d 30             	mov    0x30(%rbp),%ecx
14029b22a:	f6 c1 02             	test   $0x2,%cl
14029b22d:	74 4b                	je     0x14029b27a
14029b22f:	83 e1 fd             	and    $0xfffffffd,%ecx
14029b232:	89 4d 30             	mov    %ecx,0x30(%rbp)
14029b235:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14029b239:	48 85 db             	test   %rbx,%rbx
14029b23c:	74 3c                	je     0x14029b27a
14029b23e:	41 8b c4             	mov    %r12d,%eax
14029b241:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029b246:	41 03 c4             	add    %r12d,%eax
14029b249:	75 2c                	jne    0x14029b277
14029b24b:	48 8b 03             	mov    (%rbx),%rax
14029b24e:	48 8b cb             	mov    %rbx,%rcx
14029b251:	48 8b 00             	mov    (%rax),%rax
14029b254:	ff 15 de 19 87 00    	call   *0x8719de(%rip)        # 0x140b0cc38
14029b25a:	41 8b c4             	mov    %r12d,%eax
14029b25d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029b262:	41 03 c4             	add    %r12d,%eax
14029b265:	75 10                	jne    0x14029b277
14029b267:	48 8b 03             	mov    (%rbx),%rax
14029b26a:	48 8b cb             	mov    %rbx,%rcx
14029b26d:	48 8b 40 08          	mov    0x8(%rax),%rax
14029b271:	ff 15 c1 19 87 00    	call   *0x8719c1(%rip)        # 0x140b0cc38
14029b277:	8b 4d 30             	mov    0x30(%rbp),%ecx
14029b27a:	f6 c1 01             	test   $0x1,%cl
14029b27d:	74 47                	je     0x14029b2c6
14029b27f:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14029b283:	48 85 c9             	test   %rcx,%rcx
14029b286:	74 3e                	je     0x14029b2c6
14029b288:	41 8b c4             	mov    %r12d,%eax
14029b28b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14029b290:	41 03 c4             	add    %r12d,%eax
14029b293:	75 31                	jne    0x14029b2c6
14029b295:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14029b299:	48 8b 03             	mov    (%rbx),%rax
14029b29c:	48 8b cb             	mov    %rbx,%rcx
14029b29f:	48 8b 00             	mov    (%rax),%rax
14029b2a2:	ff 15 90 19 87 00    	call   *0x871990(%rip)        # 0x140b0cc38
14029b2a8:	41 8b c4             	mov    %r12d,%eax
14029b2ab:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029b2b0:	41 03 c4             	add    %r12d,%eax
14029b2b3:	75 11                	jne    0x14029b2c6
14029b2b5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx