1401d7f48:	84 c0                	test   %al,%al
1401d7f4a:	b1 01                	mov    $0x1,%cl
1401d7f4c:	75 03                	jne    0x1401d7f51
1401d7f4e:	41 8a cd             	mov    %r13b,%cl
1401d7f51:	8a 47 0c             	mov    0xc(%rdi),%al
1401d7f54:	24 01                	and    $0x1,%al
1401d7f56:	3a c8                	cmp    %al,%cl
1401d7f58:	0f 85 ae fd ff ff    	jne    0x1401d7d0c
1401d7f5e:	48 83 c3 02          	add    $0x2,%rbx
1401d7f62:	b8 00 01 00 00       	mov    $0x100,%eax
1401d7f67:	48 3b de             	cmp    %rsi,%rbx
1401d7f6a:	0f 85 93 fe ff ff    	jne    0x1401d7e03
1401d7f70:	e9 97 fd ff ff       	jmp    0x1401d7d0c
1401d7f75:	49 8b 8f d0 00 00 00 	mov    0xd0(%r15),%rcx
1401d7f7c:	48 8d 6b 02          	lea    0x2(%rbx),%rbp
1401d7f80:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1401d7f84:	48 8b d5             	mov    %rbp,%rdx
1401d7f87:	41 8b 87 b8 00 00 00 	mov    0xb8(%r15),%eax
1401d7f8e:	4c 8b f3             	mov    %rbx,%r14
1401d7f91:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d7f95:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401d7f9a:	48 8b cb             	mov    %rbx,%rcx
1401d7f9d:	4d 8d 48 02          	lea    0x2(%r8),%r9
1401d7fa1:	e8 4e 11 00 00       	call   0x1401d90f4
1401d7fa6:	48 3b c3             	cmp    %rbx,%rax
1401d7fa9:	75 08                	jne    0x1401d7fb3
1401d7fab:	48 8b dd             	mov    %rbp,%rbx
1401d7fae:	48 3b ee             	cmp    %rsi,%rbp
1401d7fb1:	75 c2                	jne    0x1401d7f75
1401d7fb3:	49 3b c6             	cmp    %r14,%rax
1401d7fb6:	49 0f 45 ee          	cmovne %r14,%rbp
1401d7fba:	48 8b c5             	mov    %rbp,%rax
1401d7fbd:	e9 4d fd ff ff       	jmp    0x1401d7d0f
1401d7fc2:	cc                   	int3
1401d7fc3:	90                   	nop
1401d7fc4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d7fc9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d7fce:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d7fd3:	57                   	push   %rdi
1401d7fd4:	48 83 ec 20          	sub    $0x20,%rsp
1401d7fd8:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401d7fdf:	48 8b f9             	mov    %rcx,%rdi
1401d7fe2:	8b 91 c4 00 00 00    	mov    0xc4(%rcx),%edx
1401d7fe8:	45 33 c0             	xor    %r8d,%r8d
1401d7feb:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
1401d7ff2:	48 89 01             	mov    %rax,(%rcx)
1401d7ff5:	48 83 c1 08          	add    $0x8,%rcx
1401d7ff9:	e8 5e a6 f3 ff       	call   0x14011265c
1401d7ffe:	8b 9f c4 00 00 00    	mov    0xc4(%rdi),%ebx
1401d8004:	48 8d 77 28          	lea    0x28(%rdi),%rsi
1401d8008:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
1401d800c:	48 8b cd             	mov    %rbp,%rcx
1401d800f:	48 2b 0e             	sub    (%rsi),%rcx
1401d8012:	48 c1 f9 04          	sar    $0x4,%rcx
1401d8016:	48 3b d9             	cmp    %rcx,%rbx
1401d8019:	73 0d                	jae    0x1401d8028
1401d801b:	48 c1 e3 04          	shl    $0x4,%rbx
1401d801f:	48 03 1e             	add    (%rsi),%rbx
1401d8022:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1401d8026:	eb 3c                	jmp    0x1401d8064
1401d8028:	76 3a                	jbe    0x1401d8064
1401d802a:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401d802e:	48 2b 06             	sub    (%rsi),%rax
1401d8031:	48 c1 f8 04          	sar    $0x4,%rax
1401d8035:	48 3b d8             	cmp    %rax,%rbx
1401d8038:	76 0d                	jbe    0x1401d8047
1401d803a:	48 8b d3             	mov    %rbx,%rdx
1401d803d:	48 8b ce             	mov    %rsi,%rcx
1401d8040:	e8 33 17 00 00       	call   0x1401d9778
1401d8045:	eb 1d                	jmp    0x1401d8064
1401d8047:	48 2b d9             	sub    %rcx,%rbx
1401d804a:	74 14                	je     0x1401d8060
1401d804c:	48 c1 e3 04          	shl    $0x4,%rbx
1401d8050:	33 d2                	xor    %edx,%edx
1401d8052:	4c 8b c3             	mov    %rbx,%r8
1401d8055:	48 8b cd             	mov    %rbp,%rcx
1401d8058:	e8 0f 84 91 00       	call   0x140af046c
1401d805d:	48 03 eb             	add    %rbx,%rbp
1401d8060:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1401d8064:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
1401d806b:	33 db                	xor    %ebx,%ebx
1401d806d:	48 8b cf             	mov    %rdi,%rcx
1401d8070:	66 89 9f c0 00 00 00 	mov    %bx,0xc0(%rdi)
1401d8077:	88 9f d8 00 00 00    	mov    %bl,0xd8(%rdi)
1401d807d:	c7 87 dc 00 00 00 80 	movl   $0x989680,0xdc(%rdi)
1401d8084:	96 98 00
1401d8087:	c7 87 e0 00 00 00 58 	movl   $0x258,0xe0(%rdi)
1401d808e:	02 00 00
1401d8091:	e8 ba 0a 00 00       	call   0x1401d8b50
1401d8096:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d809b:	84 c0                	test   %al,%al
1401d809d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d80a2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d80a7:	0f 95 c0             	setne  %al
1401d80aa:	48 83 c4 20          	add    $0x20,%rsp
1401d80ae:	5f                   	pop    %rdi
1401d80af:	c3                   	ret
1401d80b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401d80b5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401d80ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401d80bf:	55                   	push   %rbp
1401d80c0:	56                   	push   %rsi
1401d80c1:	57                   	push   %rdi
1401d80c2:	41 54                	push   %r12
1401d80c4:	41 55                	push   %r13
1401d80c6:	41 56                	push   %r14
1401d80c8:	41 57                	push   %r15
1401d80ca:	48 8b ec             	mov    %rsp,%rbp
1401d80cd:	48 83 ec 70          	sub    $0x70,%rsp
1401d80d1:	49 8d 78 f0          	lea    -0x10(%r8),%rdi
1401d80d5:	4d 8b e0             	mov    %r8,%r12
1401d80d8:	4c 2b e2             	sub    %rdx,%r12
1401d80db:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
1401d80df:	49 c1 fc 05          	sar    $0x5,%r12
1401d80e3:	48 8b f7             	mov    %rdi,%rsi
1401d80e6:	49 c1 e4 04          	shl    $0x4,%r12
1401d80ea:	48 2b f2             	sub    %rdx,%rsi
1401d80ed:	4c 03 e2             	add    %rdx,%r12
1401d80f0:	48 c1 fe 04          	sar    $0x4,%rsi
1401d80f4:	41 8a d9             	mov    %r9b,%bl
1401d80f7:	4d 8b f0             	mov    %r8,%r14
1401d80fa:	4c 8b ea             	mov    %rdx,%r13
1401d80fd:	48 8b ca             	mov    %rdx,%rcx
1401d8100:	48 83 fe 28          	cmp    $0x28,%rsi
1401d8104:	7e 66                	jle    0x1401d816c
1401d8106:	48 ff c6             	inc    %rsi
1401d8109:	48 c1 fe 03          	sar    $0x3,%rsi
1401d810d:	4c 8b f6             	mov    %rsi,%r14
1401d8110:	48 c1 e6 04          	shl    $0x4,%rsi
1401d8114:	49 c1 e6 05          	shl    $0x5,%r14
1401d8118:	4c 8d 3c 16          	lea    (%rsi,%rdx,1),%r15
1401d811c:	4d 8d 04 16          	lea    (%r14,%rdx,1),%r8
1401d8120:	49 8b d7             	mov    %r15,%rdx
1401d8123:	e8 a4 27 00 00       	call   0x1401da8cc
1401d8128:	49 8b cc             	mov    %r12,%rcx
1401d812b:	4e 8d 04 26          	lea    (%rsi,%r12,1),%r8
1401d812f:	48 2b ce             	sub    %rsi,%rcx
1401d8132:	44 8a cb             	mov    %bl,%r9b
1401d8135:	49 8b d4             	mov    %r12,%rdx
1401d8138:	e8 8f 27 00 00       	call   0x1401da8cc
1401d813d:	4c 8b 45 48          	mov    0x48(%rbp),%r8
1401d8141:	48 2b fe             	sub    %rsi,%rdi
1401d8144:	49 8b c8             	mov    %r8,%rcx
1401d8147:	44 8a cb             	mov    %bl,%r9b
1401d814a:	49 2b ce             	sub    %r14,%rcx
1401d814d:	48 8b d7             	mov    %rdi,%rdx
1401d8150:	e8 77 27 00 00       	call   0x1401da8cc
1401d8155:	44 8a cb             	mov    %bl,%r9b
1401d8158:	4c 8b c7             	mov    %rdi,%r8
1401d815b:	49 8b d4             	mov    %r12,%rdx
1401d815e:	49 8b cf             	mov    %r15,%rcx
1401d8161:	e8 66 27 00 00       	call   0x1401da8cc
1401d8166:	4c 8b 75 50          	mov    0x50(%rbp),%r14
1401d816a:	eb 0b                	jmp    0x1401d8177
1401d816c:	4c 8b c7             	mov    %rdi,%r8
1401d816f:	49 8b d4             	mov    %r12,%rdx
1401d8172:	e8 55 27 00 00       	call   0x1401da8cc
1401d8177:	49 8d 5c 24 10       	lea    0x10(%r12),%rbx
1401d817c:	4d 3b ec             	cmp    %r12,%r13
1401d817f:	0f 83 85 01 00 00    	jae    0x1401d830a
1401d8185:	49 8d 7c 24 f8       	lea    -0x8(%r12),%rdi
1401d818a:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401d818e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d8191:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401d8196:	48 85 c0             	test   %rax,%rax
1401d8199:	74 04                	je     0x1401d819f
1401d819b:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d819f:	49 8b 04 24          	mov    (%r12),%rax
1401d81a3:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401d81a7:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401d81ab:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401d81af:	48 8b 07             	mov    (%rdi),%rax
1401d81b2:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401d81b7:	48 85 c0             	test   %rax,%rax
1401d81ba:	74 04                	je     0x1401d81c0
1401d81bc:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d81c0:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
1401d81c4:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1401d81c8:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401d81cc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401d81d0:	48 8b 07             	mov    (%rdi),%rax
1401d81d3:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401d81d7:	e8 40 b1 ff ff       	call   0x1401d331c
1401d81dc:	84 c0                	test   %al,%al
1401d81de:	0f 85 26 01 00 00    	jne    0x1401d830a
1401d81e4:	48 8b 07             	mov    (%rdi),%rax
1401d81e7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d81ea:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401d81ef:	48 85 c0             	test   %rax,%rax
1401d81f2:	74 04                	je     0x1401d81f8
1401d81f4:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d81f8:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
1401d81fc:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401d8200:	48 8b 07             	mov    (%rdi),%rax
1401d8203:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401d8207:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401d820b:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d8210:	48 85 c0             	test   %rax,%rax
1401d8213:	74 04                	je     0x1401d8219
1401d8215:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d8219:	49 8b 04 24          	mov    (%r12),%rax
1401d821d:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1401d8221:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d8225:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401d8229:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401d822d:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d8231:	e8 e6 b0 ff ff       	call   0x1401d331c
1401d8236:	84 c0                	test   %al,%al
1401d8238:	0f 85 cc 00 00 00    	jne    0x1401d830a
1401d823e:	49 83 ec 10          	sub    $0x10,%r12
1401d8242:	48 83 ef 10          	sub    $0x10,%rdi
1401d8246:	4d 3b ec             	cmp    %r12,%r13
1401d8249:	0f 82 3b ff ff ff    	jb     0x1401d818a
1401d824f:	e9 b6 00 00 00       	jmp    0x1401d830a
1401d8254:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d8259:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d825c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d8261:	48 85 c0             	test   %rax,%rax
1401d8264:	74 04                	je     0x1401d826a
1401d8266:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d826a:	49 8b 04 24          	mov    (%r12),%rax
1401d826e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d8272:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d8277:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d827b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d827f:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401d8284:	48 85 c0             	test   %rax,%rax
1401d8287:	74 04                	je     0x1401d828d
1401d8289:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d828d:	48 8b 03             	mov    (%rbx),%rax
1401d8290:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401d8294:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401d8298:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401d829c:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d82a0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401d82a4:	e8 73 b0 ff ff       	call   0x1401d331c
1401d82a9:	84 c0                	test   %al,%al
1401d82ab:	75 66                	jne    0x1401d8313
1401d82ad:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d82b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d82b4:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d82b9:	48 85 c0             	test   %rax,%rax
1401d82bc:	74 04                	je     0x1401d82c2
1401d82be:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d82c2:	48 8b 03             	mov    (%rbx),%rax
1401d82c5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d82c9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d82cd:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d82d1:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d82d6:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401d82db:	48 85 c0             	test   %rax,%rax
1401d82de:	74 04                	je     0x1401d82e4
1401d82e0:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d82e4:	49 8b 04 24          	mov    (%r12),%rax
1401d82e8:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401d82ec:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401d82f0:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401d82f4:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d82f9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401d82fd:	e8 1a b0 ff ff       	call   0x1401d331c
1401d8302:	84 c0                	test   %al,%al
1401d8304:	75 0d                	jne    0x1401d8313
1401d8306:	48 83 c3 10          	add    $0x10,%rbx
1401d830a:	49 3b de             	cmp    %r14,%rbx
1401d830d:	0f 82 41 ff ff ff    	jb     0x1401d8254
1401d8313:	48 8b fb             	mov    %rbx,%rdi
1401d8316:	49 8b f4             	mov    %r12,%rsi
1401d8319:	e9 db 00 00 00       	jmp    0x1401d83f9
1401d831e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401d8322:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d8325:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d832a:	48 85 c0             	test   %rax,%rax
1401d832d:	74 04                	je     0x1401d8333
1401d832f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d8333:	48 8b 07             	mov    (%rdi),%rax
1401d8336:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d833a:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401d833e:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d8342:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d8347:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401d834c:	48 85 c0             	test   %rax,%rax
1401d834f:	74 04                	je     0x1401d8355
1401d8351:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d8355:	49 8b 04 24          	mov    (%r12),%rax
1401d8359:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401d835d:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401d8361:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401d8365:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d836a:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401d836e:	e8 a9 af ff ff       	call   0x1401d331c
1401d8373:	84 c0                	test   %al,%al
1401d8375:	75 7e                	jne    0x1401d83f5
1401d8377:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d837c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d837f:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d8384:	48 85 c0             	test   %rax,%rax
1401d8387:	74 04                	je     0x1401d838d
1401d8389:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d838d:	49 8b 04 24          	mov    (%r12),%rax
1401d8391:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d8395:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d839a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d839e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401d83a2:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401d83a7:	48 85 c0             	test   %rax,%rax
1401d83aa:	74 04                	je     0x1401d83b0
1401d83ac:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d83b0:	48 8b 07             	mov    (%rdi),%rax
1401d83b3:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401d83b7:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401d83bb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401d83bf:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401d83c3:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401d83c7:	e8 50 af ff ff       	call   0x1401d331c
1401d83cc:	84 c0                	test   %al,%al
1401d83ce:	75 32                	jne    0x1401d8402
1401d83d0:	48 3b df             	cmp    %rdi,%rbx
1401d83d3:	74 1c                	je     0x1401d83f1
1401d83d5:	48 8b 07             	mov    (%rdi),%rax
1401d83d8:	48 8b 0b             	mov    (%rbx),%rcx
1401d83db:	48 89 03             	mov    %rax,(%rbx)
1401d83de:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401d83e2:	48 89 0f             	mov    %rcx,(%rdi)
1401d83e5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401d83e9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401d83ed:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401d83f1:	48 83 c3 10          	add    $0x10,%rbx
1401d83f5:	48 83 c7 10          	add    $0x10,%rdi
1401d83f9:	49 3b fe             	cmp    %r14,%rdi
1401d83fc:	0f 82 1c ff ff ff    	jb     0x1401d831e
1401d8402:	49 3b f5             	cmp    %r13,%rsi
1401d8405:	0f 86 f5 00 00 00    	jbe    0x1401d8500
1401d840b:	4c 8d 76 f8          	lea    -0x8(%rsi),%r14
1401d840f:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d8414:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d8417:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401d841c:	48 85 c0             	test   %rax,%rax
1401d841f:	74 04                	je     0x1401d8425
1401d8421:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d8425:	49 8b 04 24          	mov    (%r12),%rax
1401d8429:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401d842d:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d8432:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401d8436:	49 8b 06             	mov    (%r14),%rax
1401d8439:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401d843e:	48 85 c0             	test   %rax,%rax
1401d8441:	74 04                	je     0x1401d8447
1401d8443:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d8447:	4d 8d 7e f8          	lea    -0x8(%r14),%r15
1401d844b:	49 8b 07             	mov    (%r15),%rax