1402e2dda:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1402e2dde:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1402e2de2:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
1402e2de7:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
1402e2dec:	44 0f 29 50 a8       	movaps %xmm10,-0x58(%rax)
1402e2df1:	44 0f 29 58 98       	movaps %xmm11,-0x68(%rax)
1402e2df6:	b8 03 00 00 00       	mov    $0x3,%eax
1402e2dfb:	39 42 18             	cmp    %eax,0x18(%rdx)
1402e2dfe:	75 0e                	jne    0x1402e2e0e
1402e2e00:	66 0f 6e 82 94 00 00 	movd   0x94(%rdx),%xmm0
1402e2e07:	00
1402e2e08:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e2e0c:	eb 05                	jmp    0x1402e2e13
1402e2e0e:	f2 0f 10 42 58       	movsd  0x58(%rdx),%xmm0
1402e2e13:	66 44 0f 5a d8       	cvtpd2ps %xmm0,%xmm11
1402e2e18:	39 42 14             	cmp    %eax,0x14(%rdx)
1402e2e1b:	75 0e                	jne    0x1402e2e2b
1402e2e1d:	66 0f 6e 82 90 00 00 	movd   0x90(%rdx),%xmm0
1402e2e24:	00
1402e2e25:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e2e29:	eb 05                	jmp    0x1402e2e30
1402e2e2b:	f2 0f 10 42 50       	movsd  0x50(%rdx),%xmm0
1402e2e30:	66 44 0f 5a d0       	cvtpd2ps %xmm0,%xmm10
1402e2e35:	39 42 10             	cmp    %eax,0x10(%rdx)
1402e2e38:	75 0e                	jne    0x1402e2e48
1402e2e3a:	66 0f 6e 82 8c 00 00 	movd   0x8c(%rdx),%xmm0
1402e2e41:	00
1402e2e42:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e2e46:	eb 05                	jmp    0x1402e2e4d
1402e2e48:	f2 0f 10 42 48       	movsd  0x48(%rdx),%xmm0
1402e2e4d:	66 44 0f 5a c8       	cvtpd2ps %xmm0,%xmm9
1402e2e52:	39 42 0c             	cmp    %eax,0xc(%rdx)
1402e2e55:	75 0e                	jne    0x1402e2e65
1402e2e57:	66 0f 6e 82 88 00 00 	movd   0x88(%rdx),%xmm0
1402e2e5e:	00
1402e2e5f:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e2e63:	eb 05                	jmp    0x1402e2e6a
1402e2e65:	f2 0f 10 42 40       	movsd  0x40(%rdx),%xmm0
1402e2e6a:	66 44 0f 5a c0       	cvtpd2ps %xmm0,%xmm8
1402e2e6f:	39 42 08             	cmp    %eax,0x8(%rdx)
1402e2e72:	75 0e                	jne    0x1402e2e82
1402e2e74:	66 0f 6e 82 84 00 00 	movd   0x84(%rdx),%xmm0
1402e2e7b:	00
1402e2e7c:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e2e80:	eb 05                	jmp    0x1402e2e87
1402e2e82:	f2 0f 10 42 38       	movsd  0x38(%rdx),%xmm0
1402e2e87:	66 0f 5a f8          	cvtpd2ps %xmm0,%xmm7
1402e2e8b:	39 42 04             	cmp    %eax,0x4(%rdx)
1402e2e8e:	75 0e                	jne    0x1402e2e9e
1402e2e90:	66 0f 6e b2 80 00 00 	movd   0x80(%rdx),%xmm6
1402e2e97:	00
1402e2e98:	f3 0f e6 f6          	cvtdq2pd %xmm6,%xmm6
1402e2e9c:	eb 05                	jmp    0x1402e2ea3
1402e2e9e:	f2 0f 10 72 30       	movsd  0x30(%rdx),%xmm6
1402e2ea3:	49 8b 00             	mov    (%r8),%rax
1402e2ea6:	49 8b c8             	mov    %r8,%rcx
1402e2ea9:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1402e2eb0:	ff 15 82 9d 82 00    	call   *0x829d82(%rip)        # 0x140b0cc38
1402e2eb6:	66 0f 5a c6          	cvtpd2ps %xmm6,%xmm0
1402e2eba:	48 8b 08             	mov    (%rax),%rcx
1402e2ebd:	48 81 c1 c4 00 00 00 	add    $0xc4,%rcx
1402e2ec4:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1402e2ec9:	f3 0f 11 79 04       	movss  %xmm7,0x4(%rcx)
1402e2ece:	f3 44 0f 11 41 08    	movss  %xmm8,0x8(%rcx)
1402e2ed4:	f3 44 0f 11 49 0c    	movss  %xmm9,0xc(%rcx)
1402e2eda:	f3 44 0f 11 51 10    	movss  %xmm10,0x10(%rcx)
1402e2ee0:	f3 44 0f 11 59 14    	movss  %xmm11,0x14(%rcx)
1402e2ee6:	f3 0f 11 01          	movss  %xmm0,(%rcx)
1402e2eea:	48 8b 00             	mov    (%rax),%rax
1402e2eed:	48 05 ac 00 00 00    	add    $0xac,%rax
1402e2ef3:	f3 0f 11 78 04       	movss  %xmm7,0x4(%rax)
1402e2ef8:	0f 28 7c 24 60       	movaps 0x60(%rsp),%xmm7
1402e2efd:	f3 44 0f 11 40 08    	movss  %xmm8,0x8(%rax)
1402e2f03:	44 0f 28 44 24 50    	movaps 0x50(%rsp),%xmm8
1402e2f09:	f3 44 0f 11 48 0c    	movss  %xmm9,0xc(%rax)
1402e2f0f:	44 0f 28 4c 24 40    	movaps 0x40(%rsp),%xmm9
1402e2f15:	f3 44 0f 11 50 10    	movss  %xmm10,0x10(%rax)
1402e2f1b:	44 0f 28 54 24 30    	movaps 0x30(%rsp),%xmm10
1402e2f21:	f3 44 0f 11 58 14    	movss  %xmm11,0x14(%rax)
1402e2f27:	44 0f 28 5c 24 20    	movaps 0x20(%rsp),%xmm11
1402e2f2d:	f3 0f 11 00          	movss  %xmm0,(%rax)
1402e2f31:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402e2f38:	c3                   	ret
1402e2f39:	90                   	nop
1402e2f3a:	90                   	nop
1402e2f3b:	90                   	nop
1402e2f3c:	90                   	nop
1402e2f3d:	90                   	nop
1402e2f3e:	90                   	nop
1402e2f3f:	90                   	nop
1402e2f40:	40 55                	rex push %rbp
1402e2f42:	48 8b ec             	mov    %rsp,%rbp
1402e2f45:	48 83 ec 70          	sub    $0x70,%rsp
1402e2f49:	48 8b 05 f0 c0 9d 00 	mov    0x9dc0f0(%rip),%rax        # 0x140cbf040
1402e2f50:	48 33 c4             	xor    %rsp,%rax
1402e2f53:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1402e2f57:	49 8b 00             	mov    (%r8),%rax
1402e2f5a:	49 8b c8             	mov    %r8,%rcx
1402e2f5d:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1402e2f64:	ff 15 ce 9c 82 00    	call   *0x829cce(%rip)        # 0x140b0cc38
1402e2f6a:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
1402e2f6e:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1402e2f72:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402e2f76:	4c 8b d0             	mov    %rax,%r10
1402e2f79:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402e2f7d:	4c 8b 08             	mov    (%rax),%r9
1402e2f80:	f3 41 0f 10 89 d8 00 	movss  0xd8(%r9),%xmm1
1402e2f87:	00 00
1402e2f89:	41 0f 10 81 c4 00 00 	movups 0xc4(%r9),%xmm0
1402e2f90:	00
1402e2f91:	f3 0f 11 4d c4       	movss  %xmm1,-0x3c(%rbp)
1402e2f96:	f2 41 0f 10 89 00 01 	movsd  0x100(%r9),%xmm1
1402e2f9d:	00 00
1402e2f9f:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1402e2fa3:	f3 41 0f 10 81 d4 00 	movss  0xd4(%r9),%xmm0
1402e2faa:	00 00
1402e2fac:	66 0f 5a c9          	cvtpd2ps %xmm1,%xmm1
1402e2fb0:	f3 0f 11 45 c0       	movss  %xmm0,-0x40(%rbp)
1402e2fb5:	0f 57 0d 54 ef 8c 00 	xorps  0x8cef54(%rip),%xmm1        # 0x140bb1f10
1402e2fbc:	66 0f 6f 05 7c ee 8c 	movdqa 0x8cee7c(%rip),%xmm0        # 0x140bb1e40
1402e2fc3:	00
1402e2fc4:	f3 0f 11 4d f4       	movss  %xmm1,-0xc(%rbp)
1402e2fc9:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1402e2fcd:	e8 6e fe ea ff       	call   0x140192e40
1402e2fd2:	f3 0f 10 28          	movss  (%rax),%xmm5
1402e2fd6:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1402e2fdb:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1402e2fe0:	f3 0f 10 50 0c       	movss  0xc(%rax),%xmm2
1402e2fe5:	f3 0f 10 58 10       	movss  0x10(%rax),%xmm3
1402e2fea:	f3 0f 10 60 14       	movss  0x14(%rax),%xmm4
1402e2fef:	f3 41 0f 11 a9 c4 00 	movss  %xmm5,0xc4(%r9)
1402e2ff6:	00 00
1402e2ff8:	f3 41 0f 11 81 c8 00 	movss  %xmm0,0xc8(%r9)
1402e2fff:	00 00
1402e3001:	f3 41 0f 11 89 cc 00 	movss  %xmm1,0xcc(%r9)
1402e3008:	00 00
1402e300a:	f3 41 0f 11 91 d0 00 	movss  %xmm2,0xd0(%r9)
1402e3011:	00 00
1402e3013:	f3 41 0f 11 99 d4 00 	movss  %xmm3,0xd4(%r9)
1402e301a:	00 00
1402e301c:	f3 41 0f 11 a1 d8 00 	movss  %xmm4,0xd8(%r9)
1402e3023:	00 00
1402e3025:	49 8b 02             	mov    (%r10),%rax
1402e3028:	48 05 ac 00 00 00    	add    $0xac,%rax
1402e302e:	f3 0f 11 28          	movss  %xmm5,(%rax)
1402e3032:	f3 0f 11 40 04       	movss  %xmm0,0x4(%rax)
1402e3037:	f3 0f 11 48 08       	movss  %xmm1,0x8(%rax)
1402e303c:	f3 0f 11 50 0c       	movss  %xmm2,0xc(%rax)
1402e3041:	f3 0f 11 58 10       	movss  %xmm3,0x10(%rax)
1402e3046:	f3 0f 11 60 14       	movss  %xmm4,0x14(%rax)
1402e304b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402e304f:	48 33 cc             	xor    %rsp,%rcx
1402e3052:	e8 89 c5 80 00       	call   0x140aef5e0
1402e3057:	48 83 c4 70          	add    $0x70,%rsp
1402e305b:	5d                   	pop    %rbp
1402e305c:	c3                   	ret
1402e305d:	90                   	nop
1402e305e:	90                   	nop
1402e305f:	90                   	nop
1402e3060:	40 53                	rex push %rbx
1402e3062:	48 83 ec 20          	sub    $0x20,%rsp
1402e3066:	49 8b 00             	mov    (%r8),%rax
1402e3069:	49 8b c8             	mov    %r8,%rcx
1402e306c:	49 8b d8             	mov    %r8,%rbx
1402e306f:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1402e3076:	ff 15 bc 9b 82 00    	call   *0x829bbc(%rip)        # 0x140b0cc38
1402e307c:	48 8b 08             	mov    (%rax),%rcx
1402e307f:	48 8b 03             	mov    (%rbx),%rax
1402e3082:	48 81 c1 ac 00 00 00 	add    $0xac,%rcx
1402e3089:	83 61 04 00          	andl   $0x0,0x4(%rcx)
1402e308d:	83 61 08 00          	andl   $0x0,0x8(%rcx)
1402e3091:	83 61 10 00          	andl   $0x0,0x10(%rcx)
1402e3095:	83 61 14 00          	andl   $0x0,0x14(%rcx)
1402e3099:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1402e30a0:	c7 01 00 00 80 3f    	movl   $0x3f800000,(%rcx)
1402e30a6:	c7 41 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rcx)
1402e30ad:	48 8b cb             	mov    %rbx,%rcx
1402e30b0:	ff 15 82 9b 82 00    	call   *0x829b82(%rip)        # 0x140b0cc38
1402e30b6:	48 8b cb             	mov    %rbx,%rcx
1402e30b9:	48 8b 10             	mov    (%rax),%rdx
1402e30bc:	48 8b 03             	mov    (%rbx),%rax
1402e30bf:	48 81 c2 c4 00 00 00 	add    $0xc4,%rdx
1402e30c6:	83 62 04 00          	andl   $0x0,0x4(%rdx)
1402e30ca:	83 62 08 00          	andl   $0x0,0x8(%rdx)
1402e30ce:	83 62 10 00          	andl   $0x0,0x10(%rdx)
1402e30d2:	83 62 14 00          	andl   $0x0,0x14(%rdx)
1402e30d6:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
1402e30dd:	c7 02 00 00 80 3f    	movl   $0x3f800000,(%rdx)
1402e30e3:	c7 42 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rdx)
1402e30ea:	ff 15 48 9b 82 00    	call   *0x829b48(%rip)        # 0x140b0cc38
1402e30f0:	48 8b 08             	mov    (%rax),%rcx
1402e30f3:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1402e30f7:	48 83 c4 20          	add    $0x20,%rsp
1402e30fb:	5b                   	pop    %rbx
1402e30fc:	c3                   	ret
1402e30fd:	90                   	nop
1402e30fe:	90                   	nop
1402e30ff:	90                   	nop
1402e3100:	48 8b c4             	mov    %rsp,%rax
1402e3103:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402e3107:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402e310b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402e310f:	55                   	push   %rbp
1402e3110:	41 54                	push   %r12
1402e3112:	41 55                	push   %r13
1402e3114:	41 56                	push   %r14
1402e3116:	41 57                	push   %r15
1402e3118:	48 8d a8 d8 fe ff ff 	lea    -0x128(%rax),%rbp
1402e311f:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
1402e3126:	48 8b 05 13 bf 9d 00 	mov    0x9dbf13(%rip),%rax        # 0x140cbf040
1402e312d:	48 33 c4             	xor    %rsp,%rax
1402e3130:	48 89 85 f8 00 00 00 	mov    %rax,0xf8(%rbp)
1402e3137:	49 8b f0             	mov    %r8,%rsi
1402e313a:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e313d:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1402e3142:	48 83 65 90 00       	andq   $0x0,-0x70(%rbp)
1402e3147:	49 8b 00             	mov    (%r8),%rax
1402e314a:	49 8b c8             	mov    %r8,%rcx
1402e314d:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
1402e3154:	ff 15 de 9a 82 00    	call   *0x829ade(%rip)        # 0x140b0cc38
1402e315a:	4c 8b e8             	mov    %rax,%r13
1402e315d:	48 8b 18             	mov    (%rax),%rbx
1402e3160:	4c 8b 33             	mov    (%rbx),%r14
1402e3163:	41 83 cf ff          	or     $0xffffffff,%r15d
1402e3167:	4c 3b 73 08          	cmp    0x8(%rbx),%r14
1402e316b:	0f 84 90 0d 00 00    	je     0x1402e3f01
1402e3171:	49 8b 46 08          	mov    0x8(%r14),%rax
1402e3175:	48 85 c0             	test   %rax,%rax
1402e3178:	74 04                	je     0x1402e317e
1402e317a:	f0 ff 40 08          	lock incl 0x8(%rax)
1402e317e:	49 8b 1e             	mov    (%r14),%rbx
1402e3181:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402e3186:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1402e318a:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1402e318f:	48 8b 06             	mov    (%rsi),%rax
1402e3192:	48 8b ce             	mov    %rsi,%rcx
1402e3195:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
1402e319c:	ff 15 96 9a 82 00    	call   *0x829a96(%rip)        # 0x140b0cc38
1402e31a2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402e31a6:	48 85 c9             	test   %rcx,%rcx
1402e31a9:	74 04                	je     0x1402e31af
1402e31ab:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402e31af:	48 8b 08             	mov    (%rax),%rcx
1402e31b2:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1402e31b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e31ba:	48 89 45 08          	mov    %rax,0x8(%rbp)
1402e31be:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e31c1:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402e31c7:	48 85 ff             	test   %rdi,%rdi
1402e31ca:	74 04                	je     0x1402e31d0
1402e31cc:	f0 ff 47 08          	lock incl 0x8(%rdi)
1402e31d0:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1402e31d5:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402e31db:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402e31df:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402e31e4:	e8 8b 14 00 00       	call   0x1402e4674
1402e31e9:	48 8b 06             	mov    (%rsi),%rax
1402e31ec:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1402e31f0:	48 8b ce             	mov    %rsi,%rcx
1402e31f3:	48 8b 40 38          	mov    0x38(%rax),%rax
1402e31f7:	ff 15 3b 9a 82 00    	call   *0x829a3b(%rip)        # 0x140b0cc38
1402e31fd:	90                   	nop
1402e31fe:	48 8b 03             	mov    (%rbx),%rax
1402e3201:	48 8b cb             	mov    %rbx,%rcx
1402e3204:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
1402e320b:	ff 15 27 9a 82 00    	call   *0x829a27(%rip)        # 0x140b0cc38
1402e3211:	40 8a f8             	mov    %al,%dil
1402e3214:	48 8b 0b             	mov    (%rbx),%rcx
1402e3217:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1402e321e:	48 8b cb             	mov    %rbx,%rcx
1402e3221:	ff 15 11 9a 82 00    	call   *0x829a11(%rip)        # 0x140b0cc38
1402e3227:	44 8a e0             	mov    %al,%r12b
1402e322a:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e322d:	f3 0f 7f 45 40       	movdqu %xmm0,0x40(%rbp)
1402e3232:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
1402e3237:	48 8b 0b             	mov    (%rbx),%rcx
1402e323a:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1402e3241:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1402e3248:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402e324c:	48 8b cb             	mov    %rbx,%rcx
1402e324f:	ff 15 e3 99 82 00    	call   *0x8299e3(%rip)        # 0x140b0cc38
1402e3255:	48 8b 03             	mov    (%rbx),%rax
1402e3258:	4c 8d 85 a4 00 00 00 	lea    0xa4(%rbp),%r8
1402e325f:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402e3263:	48 8b cb             	mov    %rbx,%rcx
1402e3266:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1402e326d:	ff 15 c5 99 82 00    	call   *0x8299c5(%rip)        # 0x140b0cc38
1402e3273:	4c 8b c6             	mov    %rsi,%r8
1402e3276:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402e327a:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402e327e:	e8 15 57 03 00       	call   0x140318998
1402e3283:	90                   	nop
1402e3284:	4c 8b c6             	mov    %rsi,%r8
1402e3287:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402e328b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402e328f:	e8 04 57 03 00       	call   0x140318998
1402e3294:	90                   	nop
1402e3295:	45 84 e4             	test   %r12b,%r12b
1402e3298:	74 07                	je     0x1402e32a1
1402e329a:	48 83 7d e0 00       	cmpq   $0x0,-0x20(%rbp)
1402e329f:	75 14                	jne    0x1402e32b5
1402e32a1:	40 84 ff             	test   %dil,%dil
1402e32a4:	0f 84 5e 09 00 00    	je     0x1402e3c08
1402e32aa:	48 83 7d a0 00       	cmpq   $0x0,-0x60(%rbp)
1402e32af:	0f 84 53 09 00 00    	je     0x1402e3c08
1402e32b5:	40 84 ff             	test   %dil,%dil
1402e32b8:	0f 84 a6 04 00 00    	je     0x1402e3764
1402e32be:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402e32c3:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1402e32ca:	e8 51 19 00 00       	call   0x1402e4c20
1402e32cf:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
1402e32d6:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1402e32dd:	e8 a2 19 00 00       	call   0x1402e4c84
1402e32e2:	48 8b 38             	mov    (%rax),%rdi
1402e32e5:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1402e32e9:	4c 8b 78 08          	mov    0x8(%rax),%r15
1402e32ed:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
1402e32f1:	48 83 20 00          	andq   $0x0,(%rax)
1402e32f5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402e32fa:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
1402e3301:	48 85 db             	test   %rbx,%rbx
1402e3304:	74 39                	je     0x1402e333f
1402e3306:	83 c8 ff             	or     $0xffffffff,%eax
1402e3309:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e330e:	83 f8 01             	cmp    $0x1,%eax
1402e3311:	75 2c                	jne    0x1402e333f
1402e3313:	48 8b 03             	mov    (%rbx),%rax
1402e3316:	48 8b cb             	mov    %rbx,%rcx
1402e3319:	48 8b 00             	mov    (%rax),%rax
1402e331c:	ff 15 16 99 82 00    	call   *0x829916(%rip)        # 0x140b0cc38
1402e3322:	83 c8 ff             	or     $0xffffffff,%eax
1402e3325:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e332a:	83 f8 01             	cmp    $0x1,%eax
1402e332d:	75 10                	jne    0x1402e333f
1402e332f:	48 8b 03             	mov    (%rbx),%rax
1402e3332:	48 8b cb             	mov    %rbx,%rcx
1402e3335:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e3339:	ff 15 f9 98 82 00    	call   *0x8298f9(%rip)        # 0x140b0cc38
1402e333f:	48 8b 07             	mov    (%rdi),%rax
1402e3342:	41 b0 01             	mov    $0x1,%r8b
1402e3345:	33 d2                	xor    %edx,%edx
1402e3347:	48 8b cf             	mov    %rdi,%rcx
1402e334a:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1402e3351:	ff 15 e1 98 82 00    	call   *0x8298e1(%rip)        # 0x140b0cc38
1402e3357:	48 8b 07             	mov    (%rdi),%rax
1402e335a:	33 d2                	xor    %edx,%edx
1402e335c:	48 8b cf             	mov    %rdi,%rcx
1402e335f:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1402e3366:	ff 15 cc 98 82 00    	call   *0x8298cc(%rip)        # 0x140b0cc38
1402e336c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx