1402f5072:	4c 63 90 d8 00 00 00 	movslq 0xd8(%rax),%r10
1402f5079:	49 8b ca             	mov    %r10,%rcx
1402f507c:	48 c1 e1 04          	shl    $0x4,%rcx
1402f5080:	49 03 08             	add    (%r8),%rcx
1402f5083:	8b fd                	mov    %ebp,%edi
1402f5085:	83 cf 08             	or     $0x8,%edi
1402f5088:	40 38 69 08          	cmp    %bpl,0x8(%rcx)
1402f508c:	75 09                	jne    0x1402f5097
1402f508e:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1402f5093:	8b c5                	mov    %ebp,%eax
1402f5095:	eb 21                	jmp    0x1402f50b8
1402f5097:	49 8b 41 38          	mov    0x38(%r9),%rax
1402f509b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f50a2:	48 8b 02             	mov    (%rdx),%rax
1402f50a5:	4e 8b 04 d0          	mov    (%rax,%r10,8),%r8
1402f50a9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402f50ae:	e8 1d 30 42 00       	call   0x1407180d0
1402f50b3:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1402f50b8:	83 cf 01             	or     $0x1,%edi
1402f50bb:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1402f50bf:	48 85 c0             	test   %rax,%rax
1402f50c2:	0f 84 90 00 00 00    	je     0x1402f5158
1402f50c8:	4c 8b 05 99 6d 12 01 	mov    0x1126d99(%rip),%r8        # 0x14141be68
1402f50cf:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f50d6:	49 8b d6             	mov    %r14,%rdx
1402f50d9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402f50de:	e8 bd da 07 00       	call   0x140372ba0
1402f50e3:	48 8b 18             	mov    (%rax),%rbx
1402f50e6:	48 89 28             	mov    %rbp,(%rax)
1402f50e9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402f50ee:	83 cf 02             	or     $0x2,%edi
1402f50f1:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1402f50f5:	48 8b 05 6c 6d 12 01 	mov    0x1126d6c(%rip),%rax        # 0x14141be68
1402f50fc:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1402f5100:	4c 63 80 dc 00 00 00 	movslq 0xdc(%rax),%r8
1402f5107:	49 8b c8             	mov    %r8,%rcx
1402f510a:	48 c1 e1 04          	shl    $0x4,%rcx
1402f510e:	48 03 0a             	add    (%rdx),%rcx
1402f5111:	83 cf 20             	or     $0x20,%edi
1402f5114:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402f5118:	75 0d                	jne    0x1402f5127
1402f511a:	48 8b cd             	mov    %rbp,%rcx
1402f511d:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1402f5122:	48 8b c5             	mov    %rbp,%rax
1402f5125:	eb 24                	jmp    0x1402f514b
1402f5127:	48 8b 43 38          	mov    0x38(%rbx),%rax
1402f512b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f5132:	48 8b 02             	mov    (%rdx),%rax
1402f5135:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1402f5139:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402f513e:	e8 8d 2f 42 00       	call   0x1407180d0
1402f5143:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402f5148:	48 8b c1             	mov    %rcx,%rax
1402f514b:	83 cf 04             	or     $0x4,%edi
1402f514e:	48 85 c0             	test   %rax,%rax
1402f5151:	74 0f                	je     0x1402f5162
1402f5153:	40 b6 01             	mov    $0x1,%sil
1402f5156:	eb 0d                	jmp    0x1402f5165
1402f5158:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402f515d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402f5162:	40 32 f6             	xor    %sil,%sil
1402f5165:	40 f6 c7 04          	test   $0x4,%dil
1402f5169:	74 30                	je     0x1402f519b
1402f516b:	83 e7 fb             	and    $0xfffffffb,%edi
1402f516e:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1402f5172:	48 85 c9             	test   %rcx,%rcx
1402f5175:	74 24                	je     0x1402f519b
1402f5177:	8b 41 10             	mov    0x10(%rcx),%eax
1402f517a:	ff c8                	dec    %eax
1402f517c:	89 41 10             	mov    %eax,0x10(%rcx)
1402f517f:	85 c0                	test   %eax,%eax
1402f5181:	7f 18                	jg     0x1402f519b
1402f5183:	0f 88 fe 00 00 00    	js     0x1402f5287
1402f5189:	48 8b 01             	mov    (%rcx),%rax
1402f518c:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5191:	48 8b 00             	mov    (%rax),%rax
1402f5194:	ff 15 86 e8 c8 00    	call   *0xc8e886(%rip)        # 0x140f83a20
1402f519a:	90                   	nop
1402f519b:	40 f6 c7 02          	test   $0x2,%dil
1402f519f:	74 33                	je     0x1402f51d4
1402f51a1:	83 e7 fd             	and    $0xfffffffd,%edi
1402f51a4:	89 7c 24 60          	mov    %edi,0x60(%rsp)
1402f51a8:	48 85 db             	test   %rbx,%rbx
1402f51ab:	74 27                	je     0x1402f51d4
1402f51ad:	8b 43 10             	mov    0x10(%rbx),%eax
1402f51b0:	ff c8                	dec    %eax
1402f51b2:	89 43 10             	mov    %eax,0x10(%rbx)
1402f51b5:	85 c0                	test   %eax,%eax
1402f51b7:	7f 1b                	jg     0x1402f51d4
1402f51b9:	0f 88 d3 00 00 00    	js     0x1402f5292
1402f51bf:	48 8b 03             	mov    (%rbx),%rax
1402f51c2:	ba 01 00 00 00       	mov    $0x1,%edx
1402f51c7:	48 8b cb             	mov    %rbx,%rcx
1402f51ca:	48 8b 00             	mov    (%rax),%rax
1402f51cd:	ff 15 4d e8 c8 00    	call   *0xc8e84d(%rip)        # 0x140f83a20
1402f51d3:	90                   	nop
1402f51d4:	40 f6 c7 01          	test   $0x1,%dil
1402f51d8:	74 2e                	je     0x1402f5208
1402f51da:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402f51df:	48 85 c9             	test   %rcx,%rcx
1402f51e2:	74 24                	je     0x1402f5208
1402f51e4:	8b 41 10             	mov    0x10(%rcx),%eax
1402f51e7:	ff c8                	dec    %eax
1402f51e9:	89 41 10             	mov    %eax,0x10(%rcx)
1402f51ec:	85 c0                	test   %eax,%eax
1402f51ee:	7f 18                	jg     0x1402f5208
1402f51f0:	0f 88 a7 00 00 00    	js     0x1402f529d
1402f51f6:	48 8b 01             	mov    (%rcx),%rax
1402f51f9:	ba 01 00 00 00       	mov    $0x1,%edx
1402f51fe:	48 8b 00             	mov    (%rax),%rax
1402f5201:	ff 15 19 e8 c8 00    	call   *0xc8e819(%rip)        # 0x140f83a20
1402f5207:	90                   	nop
1402f5208:	40 84 f6             	test   %sil,%sil
1402f520b:	74 64                	je     0x1402f5271
1402f520d:	4c 8b 05 54 6c 12 01 	mov    0x1126c54(%rip),%r8        # 0x14141be68
1402f5214:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f521b:	49 8b d6             	mov    %r14,%rdx
1402f521e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402f5223:	e8 78 d9 07 00       	call   0x140372ba0
1402f5228:	48 8b 18             	mov    (%rax),%rbx
1402f522b:	48 89 28             	mov    %rbp,(%rax)
1402f522e:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402f5233:	48 8b 05 2e 6c 12 01 	mov    0x1126c2e(%rip),%rax        # 0x14141be68
1402f523a:	8b 90 dc 00 00 00    	mov    0xdc(%rax),%edx
1402f5240:	48 8b cb             	mov    %rbx,%rcx
1402f5243:	e8 08 b0 44 00       	call   0x140740250
1402f5248:	90                   	nop
1402f5249:	48 85 db             	test   %rbx,%rbx
1402f524c:	74 23                	je     0x1402f5271
1402f524e:	8b 43 10             	mov    0x10(%rbx),%eax
1402f5251:	ff c8                	dec    %eax
1402f5253:	89 43 10             	mov    %eax,0x10(%rbx)
1402f5256:	85 c0                	test   %eax,%eax
1402f5258:	7f 17                	jg     0x1402f5271
1402f525a:	78 20                	js     0x1402f527c
1402f525c:	48 8b 03             	mov    (%rbx),%rax
1402f525f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5264:	48 8b cb             	mov    %rbx,%rcx
1402f5267:	48 8b 00             	mov    (%rax),%rax
1402f526a:	ff 15 b0 e7 c8 00    	call   *0xc8e7b0(%rip)        # 0x140f83a20
1402f5270:	90                   	nop
1402f5271:	48 83 c4 30          	add    $0x30,%rsp
1402f5275:	41 5e                	pop    %r14
1402f5277:	5f                   	pop    %rdi
1402f5278:	5e                   	pop    %rsi
1402f5279:	5d                   	pop    %rbp
1402f527a:	5b                   	pop    %rbx
1402f527b:	c3                   	ret
1402f527c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f5281:	e8 7a 54 49 00       	call   0x14078a700
1402f5286:	90                   	nop
1402f5287:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f528c:	e8 6f 54 49 00       	call   0x14078a700
1402f5291:	90                   	nop
1402f5292:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f5297:	e8 64 54 49 00       	call   0x14078a700
1402f529c:	90                   	nop
1402f529d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f52a2:	e8 59 54 49 00       	call   0x14078a700
1402f52a7:	cc                   	int3
1402f52a8:	cc                   	int3
1402f52a9:	cc                   	int3
1402f52aa:	cc                   	int3
1402f52ab:	cc                   	int3
1402f52ac:	cc                   	int3
1402f52ad:	cc                   	int3
1402f52ae:	cc                   	int3
1402f52af:	cc                   	int3
1402f52b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402f52b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402f52ba:	55                   	push   %rbp
1402f52bb:	56                   	push   %rsi
1402f52bc:	57                   	push   %rdi
1402f52bd:	41 54                	push   %r12
1402f52bf:	41 55                	push   %r13
1402f52c1:	41 56                	push   %r14
1402f52c3:	41 57                	push   %r15
1402f52c5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402f52ca:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1402f52d1:	4d 8b e8             	mov    %r8,%r13
1402f52d4:	4c 8b e2             	mov    %rdx,%r12
1402f52d7:	4c 8b f9             	mov    %rcx,%r15
1402f52da:	33 db                	xor    %ebx,%ebx
1402f52dc:	89 5d 7f             	mov    %ebx,0x7f(%rbp)
1402f52df:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
1402f52e3:	4c 8b 09             	mov    (%rcx),%r9
1402f52e6:	48 8b 05 7b 6b 12 01 	mov    0x1126b7b(%rip),%rax        # 0x14141be68
1402f52ed:	49 8b 51 40          	mov    0x40(%r9),%rdx
1402f52f1:	4c 63 80 d8 00 00 00 	movslq 0xd8(%rax),%r8
1402f52f8:	49 8b c8             	mov    %r8,%rcx
1402f52fb:	48 c1 e1 04          	shl    $0x4,%rcx
1402f52ff:	48 03 0a             	add    (%rdx),%rcx
1402f5302:	44 8b f3             	mov    %ebx,%r14d
1402f5305:	41 83 ce 10          	or     $0x10,%r14d
1402f5309:	38 59 08             	cmp    %bl,0x8(%rcx)
1402f530c:	75 08                	jne    0x1402f5316
1402f530e:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f5312:	8b fb                	mov    %ebx,%edi
1402f5314:	eb 1f                	jmp    0x1402f5335
1402f5316:	49 8b 41 38          	mov    0x38(%r9),%rax
1402f531a:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f5321:	48 8b 02             	mov    (%rdx),%rax
1402f5324:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1402f5328:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f532c:	e8 9f 2d 42 00       	call   0x1407180d0
1402f5331:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1402f5335:	48 85 ff             	test   %rdi,%rdi
1402f5338:	74 27                	je     0x1402f5361
1402f533a:	8b 47 10             	mov    0x10(%rdi),%eax
1402f533d:	ff c8                	dec    %eax
1402f533f:	89 47 10             	mov    %eax,0x10(%rdi)
1402f5342:	85 c0                	test   %eax,%eax
1402f5344:	7f 1b                	jg     0x1402f5361
1402f5346:	0f 88 b0 07 00 00    	js     0x1402f5afc
1402f534c:	48 8b 07             	mov    (%rdi),%rax
1402f534f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5354:	48 8b cf             	mov    %rdi,%rcx
1402f5357:	48 8b 00             	mov    (%rax),%rax
1402f535a:	ff 15 c0 e6 c8 00    	call   *0xc8e6c0(%rip)        # 0x140f83a20
1402f5360:	90                   	nop
1402f5361:	48 85 ff             	test   %rdi,%rdi
1402f5364:	0f 84 44 07 00 00    	je     0x1402f5aae
1402f536a:	4c 8b 05 f7 6a 12 01 	mov    0x1126af7(%rip),%r8        # 0x14141be68
1402f5371:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f5378:	49 8b d7             	mov    %r15,%rdx
1402f537b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402f5380:	e8 1b d8 07 00       	call   0x140372ba0
1402f5385:	48 8b 30             	mov    (%rax),%rsi
1402f5388:	48 89 18             	mov    %rbx,(%rax)
1402f538b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402f5390:	48 8b 05 d1 6a 12 01 	mov    0x1126ad1(%rip),%rax        # 0x14141be68
1402f5397:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1402f539b:	4c 63 80 dc 00 00 00 	movslq 0xdc(%rax),%r8
1402f53a2:	49 8b c8             	mov    %r8,%rcx
1402f53a5:	48 c1 e1 04          	shl    $0x4,%rcx
1402f53a9:	48 03 0a             	add    (%rdx),%rcx
1402f53ac:	41 83 ce 40          	or     $0x40,%r14d
1402f53b0:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402f53b4:	75 09                	jne    0x1402f53bf
1402f53b6:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f53ba:	48 8b fb             	mov    %rbx,%rdi
1402f53bd:	eb 1f                	jmp    0x1402f53de
1402f53bf:	48 8b 46 38          	mov    0x38(%rsi),%rax
1402f53c3:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f53ca:	48 8b 02             	mov    (%rdx),%rax
1402f53cd:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1402f53d1:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f53d5:	e8 f6 2c 42 00       	call   0x1407180d0
1402f53da:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1402f53de:	48 85 ff             	test   %rdi,%rdi
1402f53e1:	74 27                	je     0x1402f540a
1402f53e3:	8b 47 10             	mov    0x10(%rdi),%eax
1402f53e6:	ff c8                	dec    %eax
1402f53e8:	89 47 10             	mov    %eax,0x10(%rdi)
1402f53eb:	85 c0                	test   %eax,%eax
1402f53ed:	7f 1b                	jg     0x1402f540a
1402f53ef:	0f 88 12 07 00 00    	js     0x1402f5b07
1402f53f5:	48 8b 07             	mov    (%rdi),%rax
1402f53f8:	ba 01 00 00 00       	mov    $0x1,%edx
1402f53fd:	48 8b cf             	mov    %rdi,%rcx
1402f5400:	48 8b 00             	mov    (%rax),%rax
1402f5403:	ff 15 17 e6 c8 00    	call   *0xc8e617(%rip)        # 0x140f83a20
1402f5409:	90                   	nop
1402f540a:	8b 46 10             	mov    0x10(%rsi),%eax
1402f540d:	ff c8                	dec    %eax
1402f540f:	89 46 10             	mov    %eax,0x10(%rsi)
1402f5412:	85 c0                	test   %eax,%eax
1402f5414:	7f 1b                	jg     0x1402f5431
1402f5416:	0f 88 f6 06 00 00    	js     0x1402f5b12
1402f541c:	48 8b 06             	mov    (%rsi),%rax
1402f541f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5424:	48 8b ce             	mov    %rsi,%rcx
1402f5427:	48 8b 00             	mov    (%rax),%rax
1402f542a:	ff 15 f0 e5 c8 00    	call   *0xc8e5f0(%rip)        # 0x140f83a20
1402f5430:	90                   	nop
1402f5431:	48 85 ff             	test   %rdi,%rdi
1402f5434:	0f 85 1f 02 00 00    	jne    0x1402f5659
1402f543a:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402f543f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402f5444:	48 8b 05 fd 6b 12 01 	mov    0x1126bfd(%rip),%rax        # 0x14141c048
1402f544b:	48 8b 88 48 09 00 00 	mov    0x948(%rax),%rcx
1402f5452:	48 85 c9             	test   %rcx,%rcx
1402f5455:	74 1c                	je     0x1402f5473
1402f5457:	8b 41 10             	mov    0x10(%rcx),%eax
1402f545a:	ff c0                	inc    %eax
1402f545c:	89 41 10             	mov    %eax,0x10(%rcx)
1402f545f:	83 f8 01             	cmp    $0x1,%eax
1402f5462:	0f 8e b5 06 00 00    	jle    0x1402f5b1d
1402f5468:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f546d:	0f 84 b2 06 00 00    	je     0x1402f5b25
1402f5473:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402f5478:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1402f547c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402f5481:	66 0f 6f 05 57 a4 ce 	movdqa 0xcea457(%rip),%xmm0        # 0x140fdf8e0
1402f5488:	00
1402f5489:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1402f548e:	c7 45 c7 08 00 00 00 	movl   $0x8,-0x39(%rbp)
1402f5495:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402f5499:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1402f549d:	48 8d 45 cb          	lea    -0x35(%rbp),%rax
1402f54a1:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402f54a5:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1402f54a9:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402f54ae:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402f54b2:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402f54b6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402f54ba:	e8 c1 f6 f5 ff       	call   0x140254b80
1402f54bf:	48 8b f8             	mov    %rax,%rdi
1402f54c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402f54c5:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1402f54ca:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1402f54ce:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1402f54d2:	48 89 45 67          	mov    %rax,0x67(%rbp)
1402f54d6:	48 8b 0d 33 5f 12 01 	mov    0x1125f33(%rip),%rcx        # 0x14141b410
1402f54dd:	4d 85 ed             	test   %r13,%r13
1402f54e0:	74 04                	je     0x1402f54e6
1402f54e2:	49 89 5d 60          	mov    %rbx,0x60(%r13)
1402f54e6:	48 8b 01             	mov    (%rcx),%rax
1402f54e9:	4d 8b cd             	mov    %r13,%r9
1402f54ec:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1402f54f0:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f54f4:	48 8b 40 38          	mov    0x38(%rax),%rax
1402f54f8:	ff 15 22 e5 c8 00    	call   *0xc8e522(%rip)        # 0x140f83a20
1402f54fe:	90                   	nop
1402f54ff:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402f5503:	e8 38 a0 ea ff       	call   0x14019f540
1402f5508:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1402f550c:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f5510:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1402f5514:	48 8b 05 6d 6a 12 01 	mov    0x1126a6d(%rip),%rax        # 0x14141bf88
1402f551b:	48 8b 88 70 09 00 00 	mov    0x970(%rax),%rcx
1402f5522:	48 85 c9             	test   %rcx,%rcx
1402f5525:	74 1c                	je     0x1402f5543
1402f5527:	8b 41 10             	mov    0x10(%rcx),%eax
1402f552a:	ff c0                	inc    %eax
1402f552c:	89 41 10             	mov    %eax,0x10(%rcx)
1402f552f:	83 f8 01             	cmp    $0x1,%eax
1402f5532:	0f 8e f8 05 00 00    	jle    0x1402f5b30
1402f5538:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f553d:	0f 84 f5 05 00 00    	je     0x1402f5b38
1402f5543:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1402f5547:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1402f554d:	49 8b d7             	mov    %r15,%rdx
1402f5550:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f5555:	e8 46 d6 07 00       	call   0x140372ba0
1402f555a:	48 8b 08             	mov    (%rax),%rcx
1402f555d:	48 89 18             	mov    %rbx,(%rax)
1402f5560:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1402f5564:	45 33 c0             	xor    %r8d,%r8d
1402f5567:	49 8b d7             	mov    %r15,%rdx