1407bf128:	48 8d 15 69 77 87 00 	lea    0x877769(%rip),%rdx        # 0x141036898
1407bf12f:	48 8b cf             	mov    %rdi,%rcx
1407bf132:	e8 89 b1 fc ff       	call   0x14078a2c0
1407bf137:	32 c0                	xor    %al,%al
1407bf139:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf13e:	48 83 c4 30          	add    $0x30,%rsp
1407bf142:	5f                   	pop    %rdi
1407bf143:	c3                   	ret
1407bf144:	48 8b 01             	mov    (%rcx),%rax
1407bf147:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407bf14c:	48 8b 40 30          	mov    0x30(%rax),%rax
1407bf150:	ff 15 ca 48 7c 00    	call   *0x7c48ca(%rip)        # 0x140f83a20
1407bf156:	90                   	nop
1407bf157:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1407bf15c:	48 85 c9             	test   %rcx,%rcx
1407bf15f:	74 73                	je     0x1407bf1d4
1407bf161:	e8 ba 57 f7 ff       	call   0x140734920
1407bf166:	48 8b c8             	mov    %rax,%rcx
1407bf169:	e8 62 87 f7 ff       	call   0x1407378d0
1407bf16e:	33 d2                	xor    %edx,%edx
1407bf170:	0f b6 08             	movzbl (%rax),%ecx
1407bf173:	84 c9                	test   %cl,%cl
1407bf175:	74 20                	je     0x1407bf197
1407bf177:	48 ff c0             	inc    %rax
1407bf17a:	80 f9 25             	cmp    $0x25,%cl
1407bf17d:	75 11                	jne    0x1407bf190
1407bf17f:	0f b6 08             	movzbl (%rax),%ecx
1407bf182:	84 c9                	test   %cl,%cl
1407bf184:	74 40                	je     0x1407bf1c6
1407bf186:	48 ff c0             	inc    %rax
1407bf189:	80 f9 25             	cmp    $0x25,%cl
1407bf18c:	74 02                	je     0x1407bf190
1407bf18e:	ff c2                	inc    %edx
1407bf190:	0f b6 08             	movzbl (%rax),%ecx
1407bf193:	84 c9                	test   %cl,%cl
1407bf195:	75 e0                	jne    0x1407bf177
1407bf197:	8d 42 01             	lea    0x1(%rdx),%eax
1407bf19a:	39 43 44             	cmp    %eax,0x44(%rbx)
1407bf19d:	74 30                	je     0x1407bf1cf
1407bf19f:	48 8d 15 5a 77 87 00 	lea    0x87775a(%rip),%rdx        # 0x141036900
1407bf1a6:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1407bf1ad:	00 00
1407bf1af:	45 33 c9             	xor    %r9d,%r9d
1407bf1b2:	45 33 c0             	xor    %r8d,%r8d
1407bf1b5:	48 8b cf             	mov    %rdi,%rcx
1407bf1b8:	e8 03 b1 fc ff       	call   0x14078a2c0
1407bf1bd:	32 db                	xor    %bl,%bl
1407bf1bf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1407bf1c4:	eb 10                	jmp    0x1407bf1d6
1407bf1c6:	48 8d 15 0b 77 87 00 	lea    0x87770b(%rip),%rdx        # 0x1410368d8
1407bf1cd:	eb d7                	jmp    0x1407bf1a6
1407bf1cf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1407bf1d4:	b3 01                	mov    $0x1,%bl
1407bf1d6:	48 85 c9             	test   %rcx,%rcx
1407bf1d9:	74 20                	je     0x1407bf1fb
1407bf1db:	8b 41 10             	mov    0x10(%rcx),%eax
1407bf1de:	ff c8                	dec    %eax
1407bf1e0:	89 41 10             	mov    %eax,0x10(%rcx)
1407bf1e3:	85 c0                	test   %eax,%eax
1407bf1e5:	7f 14                	jg     0x1407bf1fb
1407bf1e7:	78 2d                	js     0x1407bf216
1407bf1e9:	48 8b 11             	mov    (%rcx),%rdx
1407bf1ec:	48 8b 02             	mov    (%rdx),%rax
1407bf1ef:	ba 01 00 00 00       	mov    $0x1,%edx
1407bf1f4:	ff 15 26 48 7c 00    	call   *0x7c4826(%rip)        # 0x140f83a20
1407bf1fa:	90                   	nop
1407bf1fb:	0f b6 c3             	movzbl %bl,%eax
1407bf1fe:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf203:	48 83 c4 30          	add    $0x30,%rsp
1407bf207:	5f                   	pop    %rdi
1407bf208:	c3                   	ret
1407bf209:	b0 01                	mov    $0x1,%al
1407bf20b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf210:	48 83 c4 30          	add    $0x30,%rsp
1407bf214:	5f                   	pop    %rdi
1407bf215:	c3                   	ret
1407bf216:	b9 02 00 00 00       	mov    $0x2,%ecx
1407bf21b:	e8 e0 b4 fc ff       	call   0x14078a700
1407bf220:	cc                   	int3
1407bf221:	cc                   	int3
1407bf222:	cc                   	int3
1407bf223:	cc                   	int3
1407bf224:	cc                   	int3
1407bf225:	cc                   	int3
1407bf226:	cc                   	int3
1407bf227:	cc                   	int3
1407bf228:	cc                   	int3
1407bf229:	cc                   	int3
1407bf22a:	cc                   	int3
1407bf22b:	cc                   	int3
1407bf22c:	cc                   	int3
1407bf22d:	cc                   	int3
1407bf22e:	cc                   	int3
1407bf22f:	cc                   	int3
1407bf230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407bf235:	57                   	push   %rdi
1407bf236:	48 83 ec 30          	sub    $0x30,%rsp
1407bf23a:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bf23e:	48 8b d9             	mov    %rcx,%rbx
1407bf241:	49 8b 08             	mov    (%r8),%rcx
1407bf244:	49 8b f8             	mov    %r8,%rdi
1407bf247:	48 2b c1             	sub    %rcx,%rax
1407bf24a:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bf24e:	48 83 f8 10          	cmp    $0x10,%rax
1407bf252:	74 2b                	je     0x1407bf27f
1407bf254:	48 8b 0d 9d 22 c7 00 	mov    0xc7229d(%rip),%rcx        # 0x1414314f8
1407bf25b:	48 8d 15 e6 e5 86 00 	lea    0x86e5e6(%rip),%rdx        # 0x14102d848
1407bf262:	e8 59 43 fd ff       	call   0x1407935c0
1407bf267:	33 d2                	xor    %edx,%edx
1407bf269:	48 8b cb             	mov    %rbx,%rcx
1407bf26c:	e8 3f f7 a4 ff       	call   0x14020e9b0
1407bf271:	48 8b c3             	mov    %rbx,%rax
1407bf274:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf279:	48 83 c4 30          	add    $0x30,%rsp
1407bf27d:	5f                   	pop    %rdi
1407bf27e:	c3                   	ret
1407bf27f:	48 8b 09             	mov    (%rcx),%rcx
1407bf282:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1407bf287:	e8 f4 56 f7 ff       	call   0x140734980
1407bf28c:	48 8b 0f             	mov    (%rdi),%rcx
1407bf28f:	48 8b f0             	mov    %rax,%rsi
1407bf292:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1407bf296:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1407bf29a:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
1407bf29e:	75 74                	jne    0x1407bf314
1407bf2a0:	e8 4b b3 f8 ff       	call   0x14074a5f0
1407bf2a5:	48 8b c8             	mov    %rax,%rcx
1407bf2a8:	e8 13 f8 f8 ff       	call   0x14074eac0
1407bf2ad:	84 c0                	test   %al,%al
1407bf2af:	74 63                	je     0x1407bf314
1407bf2b1:	48 8b cf             	mov    %rdi,%rcx
1407bf2b4:	e8 27 57 f7 ff       	call   0x1407349e0
1407bf2b9:	48 8b 48 68          	mov    0x68(%rax),%rcx
1407bf2bd:	48 85 c9             	test   %rcx,%rcx
1407bf2c0:	75 09                	jne    0x1407bf2cb
1407bf2c2:	48 8d 15 f7 e5 86 00 	lea    0x86e5f7(%rip),%rdx        # 0x14102d8c0
1407bf2c9:	eb 50                	jmp    0x1407bf31b
1407bf2cb:	41 b0 01             	mov    $0x1,%r8b
1407bf2ce:	48 8b d6             	mov    %rsi,%rdx
1407bf2d1:	e8 ca e6 fb ff       	call   0x14077d9a0
1407bf2d6:	48 8b 15 9b 3b c7 00 	mov    0xc73b9b(%rip),%rdx        # 0x141432e78
1407bf2dd:	48 85 c0             	test   %rax,%rax
1407bf2e0:	74 06                	je     0x1407bf2e8
1407bf2e2:	48 83 c2 58          	add    $0x58,%rdx
1407bf2e6:	eb 04                	jmp    0x1407bf2ec
1407bf2e8:	48 83 c2 60          	add    $0x60,%rdx
1407bf2ec:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1407bf2f1:	e8 da 0a 9e ff       	call   0x14019fdd0
1407bf2f6:	48 8b d0             	mov    %rax,%rdx
1407bf2f9:	48 8b cb             	mov    %rbx,%rcx
1407bf2fc:	e8 0f 0a 9e ff       	call   0x14019fd10
1407bf301:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407bf306:	48 8b c3             	mov    %rbx,%rax
1407bf309:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf30e:	48 83 c4 30          	add    $0x30,%rsp
1407bf312:	5f                   	pop    %rdi
1407bf313:	c3                   	ret
1407bf314:	48 8d 15 65 e5 86 00 	lea    0x86e565(%rip),%rdx        # 0x14102d880
1407bf31b:	48 8b 0d d6 21 c7 00 	mov    0xc721d6(%rip),%rcx        # 0x1414314f8
1407bf322:	e8 99 42 fd ff       	call   0x1407935c0
1407bf327:	33 d2                	xor    %edx,%edx
1407bf329:	48 8b cb             	mov    %rbx,%rcx
1407bf32c:	e8 7f f6 a4 ff       	call   0x14020e9b0
1407bf331:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407bf336:	48 8b c3             	mov    %rbx,%rax
1407bf339:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407bf33e:	48 83 c4 30          	add    $0x30,%rsp
1407bf342:	5f                   	pop    %rdi
1407bf343:	c3                   	ret
1407bf344:	cc                   	int3
1407bf345:	cc                   	int3
1407bf346:	cc                   	int3
1407bf347:	cc                   	int3
1407bf348:	cc                   	int3
1407bf349:	cc                   	int3
1407bf34a:	cc                   	int3
1407bf34b:	cc                   	int3
1407bf34c:	cc                   	int3
1407bf34d:	cc                   	int3
1407bf34e:	cc                   	int3
1407bf34f:	cc                   	int3
1407bf350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407bf355:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407bf35a:	57                   	push   %rdi
1407bf35b:	48 83 ec 30          	sub    $0x30,%rsp
1407bf35f:	48 8b d9             	mov    %rcx,%rbx
1407bf362:	33 ff                	xor    %edi,%edi
1407bf364:	49 8b 08             	mov    (%r8),%rcx
1407bf367:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bf36b:	48 2b c1             	sub    %rcx,%rax
1407bf36e:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bf372:	48 83 f8 08          	cmp    $0x8,%rax
1407bf376:	74 30                	je     0x1407bf3a8
1407bf378:	48 8d 15 c1 62 87 00 	lea    0x8762c1(%rip),%rdx        # 0x141035640
1407bf37f:	48 8b 0d 72 21 c7 00 	mov    0xc72172(%rip),%rcx        # 0x1414314f8
1407bf386:	e8 35 42 fd ff       	call   0x1407935c0
1407bf38b:	33 d2                	xor    %edx,%edx
1407bf38d:	48 8b cb             	mov    %rbx,%rcx
1407bf390:	e8 1b f6 a4 ff       	call   0x14020e9b0
1407bf395:	48 8b c3             	mov    %rbx,%rax
1407bf398:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407bf39d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407bf3a2:	48 83 c4 30          	add    $0x30,%rsp
1407bf3a6:	5f                   	pop    %rdi
1407bf3a7:	c3                   	ret
1407bf3a8:	48 8b 09             	mov    (%rcx),%rcx
1407bf3ab:	e8 70 55 f7 ff       	call   0x140734920
1407bf3b0:	45 33 c0             	xor    %r8d,%r8d
1407bf3b3:	ba 08 00 00 00       	mov    $0x8,%edx
1407bf3b8:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407bf3bc:	e8 bf 58 f6 ff       	call   0x140724c80
1407bf3c1:	48 8b f0             	mov    %rax,%rsi
1407bf3c4:	b9 10 00 00 00       	mov    $0x10,%ecx
1407bf3c9:	e8 3a bd 65 00       	call   0x140e1b108
1407bf3ce:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407bf3d3:	48 85 c0             	test   %rax,%rax
1407bf3d6:	74 24                	je     0x1407bf3fc
1407bf3d8:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1407bf3df:	90                   	nop
1407bf3e0:	49 ff c1             	inc    %r9
1407bf3e3:	42 80 3c 0e 00       	cmpb   $0x0,(%rsi,%r9,1)
1407bf3e8:	75 f6                	jne    0x1407bf3e0
1407bf3ea:	4c 8b c6             	mov    %rsi,%r8
1407bf3ed:	b2 01                	mov    $0x1,%dl
1407bf3ef:	48 8b c8             	mov    %rax,%rcx
1407bf3f2:	e8 89 20 f6 ff       	call   0x140721480
1407bf3f7:	48 8b f0             	mov    %rax,%rsi
1407bf3fa:	eb 03                	jmp    0x1407bf3ff
1407bf3fc:	48 8b f7             	mov    %rdi,%rsi
1407bf3ff:	b9 28 00 00 00       	mov    $0x28,%ecx
1407bf404:	e8 ff bc 65 00       	call   0x140e1b108
1407bf409:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407bf40e:	48 85 c0             	test   %rax,%rax
1407bf411:	74 0e                	je     0x1407bf421
1407bf413:	48 8b d6             	mov    %rsi,%rdx
1407bf416:	48 8b c8             	mov    %rax,%rcx
1407bf419:	e8 42 28 f7 ff       	call   0x140731c60
1407bf41e:	48 8b f8             	mov    %rax,%rdi
1407bf421:	48 89 3b             	mov    %rdi,(%rbx)
1407bf424:	48 8b c3             	mov    %rbx,%rax
1407bf427:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407bf42c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407bf431:	48 83 c4 30          	add    $0x30,%rsp
1407bf435:	5f                   	pop    %rdi
1407bf436:	c3                   	ret
1407bf437:	cc                   	int3
1407bf438:	cc                   	int3
1407bf439:	cc                   	int3
1407bf43a:	cc                   	int3
1407bf43b:	cc                   	int3
1407bf43c:	cc                   	int3
1407bf43d:	cc                   	int3
1407bf43e:	cc                   	int3
1407bf43f:	cc                   	int3
1407bf440:	40 53                	rex push %rbx
1407bf442:	48 83 ec 30          	sub    $0x30,%rsp
1407bf446:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bf44a:	48 8b d9             	mov    %rcx,%rbx
1407bf44d:	49 8b 08             	mov    (%r8),%rcx
1407bf450:	48 2b c1             	sub    %rcx,%rax
1407bf453:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bf457:	48 83 f8 08          	cmp    $0x8,%rax
1407bf45b:	74 26                	je     0x1407bf483
1407bf45d:	48 8b 0d 94 20 c7 00 	mov    0xc72094(%rip),%rcx        # 0x1414314f8
1407bf464:	48 8d 15 c5 e1 86 00 	lea    0x86e1c5(%rip),%rdx        # 0x14102d630
1407bf46b:	e8 50 41 fd ff       	call   0x1407935c0
1407bf470:	33 d2                	xor    %edx,%edx
1407bf472:	48 8b cb             	mov    %rbx,%rcx
1407bf475:	e8 36 f5 a4 ff       	call   0x14020e9b0
1407bf47a:	48 8b c3             	mov    %rbx,%rax
1407bf47d:	48 83 c4 30          	add    $0x30,%rsp
1407bf481:	5b                   	pop    %rbx
1407bf482:	c3                   	ret
1407bf483:	48 8b 09             	mov    (%rcx),%rcx
1407bf486:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407bf48a:	83 78 18 0e          	cmpl   $0xe,0x18(%rax)
1407bf48e:	75 20                	jne    0x1407bf4b0
1407bf490:	e8 4b 55 f7 ff       	call   0x1407349e0
1407bf495:	48 8b c8             	mov    %rax,%rcx
1407bf498:	e8 63 17 f8 ff       	call   0x140740c00
1407bf49d:	33 d2                	xor    %edx,%edx
1407bf49f:	48 8b cb             	mov    %rbx,%rcx
1407bf4a2:	e8 09 f5 a4 ff       	call   0x14020e9b0
1407bf4a7:	48 8b c3             	mov    %rbx,%rax
1407bf4aa:	48 83 c4 30          	add    $0x30,%rsp
1407bf4ae:	5b                   	pop    %rbx
1407bf4af:	c3                   	ret
1407bf4b0:	45 33 c0             	xor    %r8d,%r8d
1407bf4b3:	48 8d 0d a6 e1 86 00 	lea    0x86e1a6(%rip),%rcx        # 0x14102d660
1407bf4ba:	33 d2                	xor    %edx,%edx
1407bf4bc:	e8 7f 3a 00 00       	call   0x1407c2f40
1407bf4c1:	33 d2                	xor    %edx,%edx
1407bf4c3:	48 8b cb             	mov    %rbx,%rcx
1407bf4c6:	e8 e5 f4 a4 ff       	call   0x14020e9b0
1407bf4cb:	48 8b c3             	mov    %rbx,%rax
1407bf4ce:	48 83 c4 30          	add    $0x30,%rsp
1407bf4d2:	5b                   	pop    %rbx
1407bf4d3:	c3                   	ret
1407bf4d4:	cc                   	int3
1407bf4d5:	cc                   	int3
1407bf4d6:	cc                   	int3
1407bf4d7:	cc                   	int3
1407bf4d8:	cc                   	int3
1407bf4d9:	cc                   	int3
1407bf4da:	cc                   	int3
1407bf4db:	cc                   	int3
1407bf4dc:	cc                   	int3
1407bf4dd:	cc                   	int3
1407bf4de:	cc                   	int3
1407bf4df:	cc                   	int3
1407bf4e0:	40 53                	rex push %rbx
1407bf4e2:	48 83 ec 30          	sub    $0x30,%rsp
1407bf4e6:	48 8b d9             	mov    %rcx,%rbx
1407bf4e9:	49 8b 08             	mov    (%r8),%rcx
1407bf4ec:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bf4f0:	48 2b c1             	sub    %rcx,%rax
1407bf4f3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bf4f7:	48 83 f8 08          	cmp    $0x8,%rax
1407bf4fb:	74 26                	je     0x1407bf523
1407bf4fd:	48 8d 15 34 04 87 00 	lea    0x870434(%rip),%rdx        # 0x14102f938
1407bf504:	48 8b 0d ed 1f c7 00 	mov    0xc71fed(%rip),%rcx        # 0x1414314f8
1407bf50b:	e8 b0 40 fd ff       	call   0x1407935c0
1407bf510:	33 d2                	xor    %edx,%edx
1407bf512:	48 8b cb             	mov    %rbx,%rcx
1407bf515:	e8 96 f4 a4 ff       	call   0x14020e9b0
1407bf51a:	48 8b c3             	mov    %rbx,%rax
1407bf51d:	48 83 c4 30          	add    $0x30,%rsp
1407bf521:	5b                   	pop    %rbx
1407bf522:	c3                   	ret
1407bf523:	48 8b 01             	mov    (%rcx),%rax
1407bf526:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407bf52a:	e8 31 c9 02 00       	call   0x1407ebe60
1407bf52f:	48 8b 0d 42 39 c7 00 	mov    0xc73942(%rip),%rcx        # 0x141432e78
1407bf536:	84 c0                	test   %al,%al
1407bf538:	74 06                	je     0x1407bf540
1407bf53a:	48 83 c1 58          	add    $0x58,%rcx
1407bf53e:	eb 04                	jmp    0x1407bf544
1407bf540:	48 83 c1 60          	add    $0x60,%rcx
1407bf544:	48 8b 09             	mov    (%rcx),%rcx
1407bf547:	48 85 c9             	test   %rcx,%rcx
1407bf54a:	74 14                	je     0x1407bf560
1407bf54c:	8b 41 10             	mov    0x10(%rcx),%eax
1407bf54f:	ff c0                	inc    %eax
1407bf551:	89 41 10             	mov    %eax,0x10(%rcx)
1407bf554:	83 f8 01             	cmp    $0x1,%eax
1407bf557:	7e 1e                	jle    0x1407bf577
1407bf559:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407bf55e:	74 0c                	je     0x1407bf56c
1407bf560:	48 89 0b             	mov    %rcx,(%rbx)
1407bf563:	48 8b c3             	mov    %rbx,%rax