1407e5070:	40 88 2b             	mov    %bpl,(%rbx)
1407e5073:	b9 10 00 00 00       	mov    $0x10,%ecx
1407e5078:	e8 8b 60 63 00       	call   0x140e1b108
1407e507d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407e5082:	48 85 c0             	test   %rax,%rax
1407e5085:	74 15                	je     0x1407e509c
1407e5087:	45 8b cf             	mov    %r15d,%r9d
1407e508a:	4d 8b c4             	mov    %r12,%r8
1407e508d:	b2 01                	mov    $0x1,%dl
1407e508f:	48 8b c8             	mov    %rax,%rcx
1407e5092:	e8 e9 c3 f3 ff       	call   0x140721480
1407e5097:	48 8b d8             	mov    %rax,%rbx
1407e509a:	eb 03                	jmp    0x1407e509f
1407e509c:	48 8b dd             	mov    %rbp,%rbx
1407e509f:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e50a4:	e8 5f 60 63 00       	call   0x140e1b108
1407e50a9:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407e50ae:	48 85 c0             	test   %rax,%rax
1407e50b1:	74 0e                	je     0x1407e50c1
1407e50b3:	48 8b d3             	mov    %rbx,%rdx
1407e50b6:	48 8b c8             	mov    %rax,%rcx
1407e50b9:	e8 a2 cb f4 ff       	call   0x140731c60
1407e50be:	48 8b e8             	mov    %rax,%rbp
1407e50c1:	49 89 2e             	mov    %rbp,(%r14)
1407e50c4:	49 8b c6             	mov    %r14,%rax
1407e50c7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1407e50cc:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1407e50d1:	48 83 c4 30          	add    $0x30,%rsp
1407e50d5:	41 5f                	pop    %r15
1407e50d7:	41 5e                	pop    %r14
1407e50d9:	41 5c                	pop    %r12
1407e50db:	5f                   	pop    %rdi
1407e50dc:	5e                   	pop    %rsi
1407e50dd:	c3                   	ret
1407e50de:	cc                   	int3
1407e50df:	cc                   	int3
1407e50e0:	40 53                	rex push %rbx
1407e50e2:	55                   	push   %rbp
1407e50e3:	57                   	push   %rdi
1407e50e4:	41 54                	push   %r12
1407e50e6:	41 57                	push   %r15
1407e50e8:	48 83 ec 40          	sub    $0x40,%rsp
1407e50ec:	48 8b 05 0d 3e bd 00 	mov    0xbd3e0d(%rip),%rax        # 0x1413b8f00
1407e50f3:	48 33 c4             	xor    %rsp,%rax
1407e50f6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407e50fb:	0f b7 05 0e 9f 84 00 	movzwl 0x849f0e(%rip),%eax        # 0x14102f010
1407e5102:	4c 8b e2             	mov    %rdx,%r12
1407e5105:	0f 10 05 f4 9e 84 00 	movups 0x849ef4(%rip),%xmm0        # 0x14102f000
1407e510c:	48 63 d9             	movslq %ecx,%rbx
1407e510f:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
1407e5114:	0f b6 05 f7 9e 84 00 	movzbl 0x849ef7(%rip),%eax        # 0x14102f012
1407e511b:	88 44 24 32          	mov    %al,0x32(%rsp)
1407e511f:	8d 04 9d 00 00 00 00 	lea    0x0(,%rbx,4),%eax
1407e5126:	48 63 c8             	movslq %eax,%rcx
1407e5129:	48 ff c1             	inc    %rcx
1407e512c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1407e5131:	e8 e6 64 63 00       	call   0x140e1b61c
1407e5136:	33 ff                	xor    %edi,%edi
1407e5138:	48 8b e8             	mov    %rax,%rbp
1407e513b:	4c 8b fb             	mov    %rbx,%r15
1407e513e:	85 db                	test   %ebx,%ebx
1407e5140:	7e 71                	jle    0x1407e51b3
1407e5142:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1407e5149:	00
1407e514a:	8b df                	mov    %edi,%ebx
1407e514c:	4c 89 b4 24 88 00 00 	mov    %r14,0x88(%rsp)
1407e5153:	00
1407e5154:	8b f7                	mov    %edi,%esi
1407e5156:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1407e515d:	00 00 00
1407e5160:	41 0f be 14 34       	movsbl (%r12,%rsi,1),%edx
1407e5165:	4c 8d 34 2b          	lea    (%rbx,%rbp,1),%r14
1407e5169:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407e516e:	48 ff c3             	inc    %rbx
1407e5171:	e8 a2 8d 63 00       	call   0x140e1df18
1407e5176:	48 85 c0             	test   %rax,%rax
1407e5179:	75 0a                	jne    0x1407e5185
1407e517b:	41 0f b6 04 34       	movzbl (%r12,%rsi,1),%eax
1407e5180:	41 88 06             	mov    %al,(%r14)
1407e5183:	eb 11                	jmp    0x1407e5196
1407e5185:	41 c6 06 5c          	movb   $0x5c,(%r14)
1407e5189:	41 0f b6 04 34       	movzbl (%r12,%rsi,1),%eax
1407e518e:	88 04 2b             	mov    %al,(%rbx,%rbp,1)
1407e5191:	48 ff c3             	inc    %rbx
1407e5194:	ff c7                	inc    %edi
1407e5196:	48 ff c6             	inc    %rsi
1407e5199:	8d 47 01             	lea    0x1(%rdi),%eax
1407e519c:	8b f8                	mov    %eax,%edi
1407e519e:	49 3b f7             	cmp    %r15,%rsi
1407e51a1:	7c bd                	jl     0x1407e5160
1407e51a3:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1407e51aa:	00
1407e51ab:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1407e51b2:	00
1407e51b3:	48 63 c7             	movslq %edi,%rax
1407e51b6:	c6 04 28 00          	movb   $0x0,(%rax,%rbp,1)
1407e51ba:	48 8b c5             	mov    %rbp,%rax
1407e51bd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407e51c2:	48 33 cc             	xor    %rsp,%rcx
1407e51c5:	e8 36 63 63 00       	call   0x140e1b500
1407e51ca:	48 83 c4 40          	add    $0x40,%rsp
1407e51ce:	41 5f                	pop    %r15
1407e51d0:	41 5c                	pop    %r12
1407e51d2:	5f                   	pop    %rdi
1407e51d3:	5d                   	pop    %rbp
1407e51d4:	5b                   	pop    %rbx
1407e51d5:	c3                   	ret
1407e51d6:	cc                   	int3
1407e51d7:	cc                   	int3
1407e51d8:	cc                   	int3
1407e51d9:	cc                   	int3
1407e51da:	cc                   	int3
1407e51db:	cc                   	int3
1407e51dc:	cc                   	int3
1407e51dd:	cc                   	int3
1407e51de:	cc                   	int3
1407e51df:	cc                   	int3
1407e51e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e51e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e51ea:	57                   	push   %rdi
1407e51eb:	48 83 ec 30          	sub    $0x30,%rsp
1407e51ef:	48 8b d9             	mov    %rcx,%rbx
1407e51f2:	33 ff                	xor    %edi,%edi
1407e51f4:	49 8b 08             	mov    (%r8),%rcx
1407e51f7:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e51fb:	48 2b c1             	sub    %rcx,%rax
1407e51fe:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e5202:	48 83 f8 08          	cmp    $0x8,%rax
1407e5206:	74 30                	je     0x1407e5238
1407e5208:	48 8d 15 d9 98 84 00 	lea    0x8498d9(%rip),%rdx        # 0x14102eae8
1407e520f:	48 8b 0d e2 c2 c4 00 	mov    0xc4c2e2(%rip),%rcx        # 0x1414314f8
1407e5216:	e8 a5 e3 fa ff       	call   0x1407935c0
1407e521b:	33 d2                	xor    %edx,%edx
1407e521d:	48 8b cb             	mov    %rbx,%rcx
1407e5220:	e8 8b 97 a2 ff       	call   0x14020e9b0
1407e5225:	48 8b c3             	mov    %rbx,%rax
1407e5228:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e522d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e5232:	48 83 c4 30          	add    $0x30,%rsp
1407e5236:	5f                   	pop    %rdi
1407e5237:	c3                   	ret
1407e5238:	48 8b 09             	mov    (%rcx),%rcx
1407e523b:	e8 e0 f6 f4 ff       	call   0x140734920
1407e5240:	48 8b f0             	mov    %rax,%rsi
1407e5243:	48 8b c8             	mov    %rax,%rcx
1407e5246:	e8 c5 93 f5 ff       	call   0x14073e610
1407e524b:	85 c0                	test   %eax,%eax
1407e524d:	0f 8e d9 00 00 00    	jle    0x1407e532c
1407e5253:	48 8b ce             	mov    %rsi,%rcx
1407e5256:	e8 b5 93 f5 ff       	call   0x14073e610
1407e525b:	83 f8 0a             	cmp    $0xa,%eax
1407e525e:	0f 8d c8 00 00 00    	jge    0x1407e532c
1407e5264:	e8 87 50 64 00       	call   0x140e2a2f0
1407e5269:	89 38                	mov    %edi,(%rax)
1407e526b:	48 8b ce             	mov    %rsi,%rcx
1407e526e:	e8 5d 26 f5 ff       	call   0x1407378d0
1407e5273:	48 8b c8             	mov    %rax,%rcx
1407e5276:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1407e527c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e5281:	e8 ae d4 64 00       	call   0x140e32734
1407e5286:	8b f8                	mov    %eax,%edi
1407e5288:	e8 63 50 64 00       	call   0x140e2a2f0
1407e528d:	83 38 00             	cmpl   $0x0,(%rax)
1407e5290:	0f 85 96 00 00 00    	jne    0x1407e532c
1407e5296:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407e529b:	48 ff c1             	inc    %rcx
1407e529e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407e52a3:	48 8d 15 96 bb 7d 00 	lea    0x7dbb96(%rip),%rdx        # 0x140fc0e40
1407e52aa:	e8 31 52 08 00       	call   0x14086a4e0
1407e52af:	84 c0                	test   %al,%al
1407e52b1:	74 3f                	je     0x1407e52f2
1407e52b3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407e52b9:	8b d7                	mov    %edi,%edx
1407e52bb:	48 8b 0d b6 db c4 00 	mov    0xc4dbb6(%rip),%rcx        # 0x141432e78
1407e52c2:	e8 89 a5 f5 ff       	call   0x14073f850
1407e52c7:	48 8b d0             	mov    %rax,%rdx
1407e52ca:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407e52cf:	e8 fc aa 9b ff       	call   0x14019fdd0
1407e52d4:	48 8b d0             	mov    %rax,%rdx
1407e52d7:	48 8b cb             	mov    %rbx,%rcx
1407e52da:	e8 31 aa 9b ff       	call   0x14019fd10
1407e52df:	48 8b c3             	mov    %rbx,%rax
1407e52e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e52e7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e52ec:	48 83 c4 30          	add    $0x30,%rsp
1407e52f0:	5f                   	pop    %rdi
1407e52f1:	c3                   	ret
1407e52f2:	48 8d 15 ef bb 7d 00 	lea    0x7dbbef(%rip),%rdx        # 0x140fc0ee8
1407e52f9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407e52fe:	e8 dd 51 08 00       	call   0x14086a4e0
1407e5303:	84 c0                	test   %al,%al
1407e5305:	74 08                	je     0x1407e530f
1407e5307:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1407e530d:	eb aa                	jmp    0x1407e52b9
1407e530f:	48 8d 15 a2 ba 7d 00 	lea    0x7dbaa2(%rip),%rdx        # 0x140fc0db8
1407e5316:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407e531b:	e8 c0 51 08 00       	call   0x14086a4e0
1407e5320:	84 c0                	test   %al,%al
1407e5322:	74 08                	je     0x1407e532c
1407e5324:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1407e532a:	eb 8d                	jmp    0x1407e52b9
1407e532c:	45 33 c0             	xor    %r8d,%r8d
1407e532f:	33 d2                	xor    %edx,%edx
1407e5331:	48 8d 0d d8 97 84 00 	lea    0x8497d8(%rip),%rcx        # 0x14102eb10
1407e5338:	e8 03 dc fd ff       	call   0x1407c2f40
1407e533d:	45 33 c0             	xor    %r8d,%r8d
1407e5340:	8b d7                	mov    %edi,%edx
1407e5342:	48 8b 0d 2f db c4 00 	mov    0xc4db2f(%rip),%rcx        # 0x141432e78
1407e5349:	e8 02 a5 f5 ff       	call   0x14073f850
1407e534e:	48 8b 08             	mov    (%rax),%rcx
1407e5351:	48 85 c9             	test   %rcx,%rcx
1407e5354:	74 14                	je     0x1407e536a
1407e5356:	8b 41 10             	mov    0x10(%rcx),%eax
1407e5359:	ff c0                	inc    %eax
1407e535b:	89 41 10             	mov    %eax,0x10(%rcx)
1407e535e:	83 f8 01             	cmp    $0x1,%eax
1407e5361:	7e 28                	jle    0x1407e538b
1407e5363:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e5368:	74 16                	je     0x1407e5380
1407e536a:	48 89 0b             	mov    %rcx,(%rbx)
1407e536d:	48 8b c3             	mov    %rbx,%rax
1407e5370:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e5375:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e537a:	48 83 c4 30          	add    $0x30,%rsp
1407e537e:	5f                   	pop    %rdi
1407e537f:	c3                   	ret
1407e5380:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e5385:	e8 76 53 fa ff       	call   0x14078a700
1407e538a:	cc                   	int3
1407e538b:	33 c9                	xor    %ecx,%ecx
1407e538d:	e8 6e 53 fa ff       	call   0x14078a700
1407e5392:	cc                   	int3
1407e5393:	cc                   	int3
1407e5394:	cc                   	int3
1407e5395:	cc                   	int3
1407e5396:	cc                   	int3
1407e5397:	cc                   	int3
1407e5398:	cc                   	int3
1407e5399:	cc                   	int3
1407e539a:	cc                   	int3
1407e539b:	cc                   	int3
1407e539c:	cc                   	int3
1407e539d:	cc                   	int3
1407e539e:	cc                   	int3
1407e539f:	cc                   	int3
1407e53a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e53a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e53aa:	57                   	push   %rdi
1407e53ab:	48 83 ec 30          	sub    $0x30,%rsp
1407e53af:	48 8b d9             	mov    %rcx,%rbx
1407e53b2:	33 ff                	xor    %edi,%edi
1407e53b4:	49 8b 08             	mov    (%r8),%rcx
1407e53b7:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e53bb:	48 2b c1             	sub    %rcx,%rax
1407e53be:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e53c2:	48 83 f8 08          	cmp    $0x8,%rax
1407e53c6:	74 30                	je     0x1407e53f8
1407e53c8:	48 8d 15 99 02 85 00 	lea    0x850299(%rip),%rdx        # 0x141035668
1407e53cf:	48 8b 0d 22 c1 c4 00 	mov    0xc4c122(%rip),%rcx        # 0x1414314f8
1407e53d6:	e8 e5 e1 fa ff       	call   0x1407935c0
1407e53db:	33 d2                	xor    %edx,%edx
1407e53dd:	48 8b cb             	mov    %rbx,%rcx
1407e53e0:	e8 cb 95 a2 ff       	call   0x14020e9b0
1407e53e5:	48 8b c3             	mov    %rbx,%rax
1407e53e8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e53ed:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e53f2:	48 83 c4 30          	add    $0x30,%rsp
1407e53f6:	5f                   	pop    %rdi
1407e53f7:	c3                   	ret
1407e53f8:	48 8b 09             	mov    (%rcx),%rcx
1407e53fb:	e8 20 f5 f4 ff       	call   0x140734920
1407e5400:	45 33 c0             	xor    %r8d,%r8d
1407e5403:	ba 0e 00 00 00       	mov    $0xe,%edx
1407e5408:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407e540c:	e8 6f f8 f3 ff       	call   0x140724c80
1407e5411:	48 8b f0             	mov    %rax,%rsi
1407e5414:	b9 10 00 00 00       	mov    $0x10,%ecx
1407e5419:	e8 ea 5c 63 00       	call   0x140e1b108
1407e541e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e5423:	48 85 c0             	test   %rax,%rax
1407e5426:	74 24                	je     0x1407e544c
1407e5428:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1407e542f:	90                   	nop
1407e5430:	49 ff c1             	inc    %r9
1407e5433:	42 80 3c 0e 00       	cmpb   $0x0,(%rsi,%r9,1)
1407e5438:	75 f6                	jne    0x1407e5430
1407e543a:	4c 8b c6             	mov    %rsi,%r8
1407e543d:	b2 01                	mov    $0x1,%dl
1407e543f:	48 8b c8             	mov    %rax,%rcx
1407e5442:	e8 39 c0 f3 ff       	call   0x140721480
1407e5447:	48 8b f0             	mov    %rax,%rsi
1407e544a:	eb 03                	jmp    0x1407e544f
1407e544c:	48 8b f7             	mov    %rdi,%rsi
1407e544f:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e5454:	e8 af 5c 63 00       	call   0x140e1b108
1407e5459:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e545e:	48 85 c0             	test   %rax,%rax
1407e5461:	74 0e                	je     0x1407e5471
1407e5463:	48 8b d6             	mov    %rsi,%rdx
1407e5466:	48 8b c8             	mov    %rax,%rcx
1407e5469:	e8 f2 c7 f4 ff       	call   0x140731c60
1407e546e:	48 8b f8             	mov    %rax,%rdi
1407e5471:	48 89 3b             	mov    %rdi,(%rbx)
1407e5474:	48 8b c3             	mov    %rbx,%rax
1407e5477:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e547c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e5481:	48 83 c4 30          	add    $0x30,%rsp
1407e5485:	5f                   	pop    %rdi
1407e5486:	c3                   	ret
1407e5487:	cc                   	int3
1407e5488:	cc                   	int3
1407e5489:	cc                   	int3
1407e548a:	cc                   	int3
1407e548b:	cc                   	int3
1407e548c:	cc                   	int3
1407e548d:	cc                   	int3
1407e548e:	cc                   	int3
1407e548f:	cc                   	int3
1407e5490:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407e5495:	55                   	push   %rbp
1407e5496:	56                   	push   %rsi
1407e5497:	57                   	push   %rdi
1407e5498:	48 83 ec 50          	sub    $0x50,%rsp
1407e549c:	48 8b 05 5d 3a bd 00 	mov    0xbd3a5d(%rip),%rax        # 0x1413b8f00
1407e54a3:	48 33 c4             	xor    %rsp,%rax
1407e54a6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407e54ab:	48 8b d9             	mov    %rcx,%rbx
1407e54ae:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407e54b3:	33 ff                	xor    %edi,%edi
1407e54b5:	49 8b 00             	mov    (%r8),%rax
1407e54b8:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407e54bc:	48 2b c8             	sub    %rax,%rcx
1407e54bf:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407e54c3:	48 83 f9 08          	cmp    $0x8,%rcx
1407e54c7:	74 1f                	je     0x1407e54e8
1407e54c9:	48 8d 15 b8 93 84 00 	lea    0x8493b8(%rip),%rdx        # 0x14102e888
1407e54d0:	48 8b 0d 21 c0 c4 00 	mov    0xc4c021(%rip),%rcx        # 0x1414314f8
1407e54d7:	e8 e4 e0 fa ff       	call   0x1407935c0
1407e54dc:	33 d2                	xor    %edx,%edx
1407e54de:	48 8b cb             	mov    %rbx,%rcx
1407e54e1:	e8 ca 94 a2 ff       	call   0x14020e9b0
1407e54e6:	eb 7e                	jmp    0x1407e5566
1407e54e8:	48 8b 08             	mov    (%rax),%rcx
1407e54eb:	e8 30 f4 f4 ff       	call   0x140734920
1407e54f0:	48 8b f0             	mov    %rax,%rsi
1407e54f3:	45 33 c0             	xor    %r8d,%r8d
1407e54f6:	ba 08 00 00 00       	mov    $0x8,%edx
1407e54fb:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407e54ff:	e8 7c f7 f3 ff       	call   0x140724c80
1407e5504:	48 8b e8             	mov    %rax,%rbp