1408c828c:	74 46                	je     0x1408c82d4
1408c828e:	33 f6                	xor    %esi,%esi
1408c8290:	eb 57                	jmp    0x1408c82e9
1408c8292:	48 8b b7 c8 01 00 00 	mov    0x1c8(%rdi),%rsi
1408c8299:	48 85 f6             	test   %rsi,%rsi
1408c829c:	74 12                	je     0x1408c82b0
1408c829e:	48 8b 06             	mov    (%rsi),%rax
1408c82a1:	48 89 87 c8 01 00 00 	mov    %rax,0x1c8(%rdi)
1408c82a8:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1408c82ae:	eb 39                	jmp    0x1408c82e9
1408c82b0:	48 8b b7 c0 01 00 00 	mov    0x1c0(%rdi),%rsi
1408c82b7:	48 85 f6             	test   %rsi,%rsi
1408c82ba:	74 12                	je     0x1408c82ce
1408c82bc:	48 8b 06             	mov    (%rsi),%rax
1408c82bf:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1408c82c5:	48 89 87 c0 01 00 00 	mov    %rax,0x1c0(%rdi)
1408c82cc:	eb 1b                	jmp    0x1408c82e9
1408c82ce:	ff 87 b8 01 00 00    	incl   0x1b8(%rdi)
1408c82d4:	48 8b d1             	mov    %rcx,%rdx
1408c82d7:	48 8b cf             	mov    %rdi,%rcx
1408c82da:	e8 f1 60 fd ff       	call   0x14089e3d0
1408c82df:	eb 05                	jmp    0x1408c82e6
1408c82e1:	e8 7a 54 02 00       	call   0x1408ed760
1408c82e6:	48 8b f0             	mov    %rax,%rsi
1408c82e9:	48 85 f6             	test   %rsi,%rsi
1408c82ec:	0f 84 a0 00 00 00    	je     0x1408c8392
1408c82f2:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1408c82f6:	33 d2                	xor    %edx,%edx
1408c82f8:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
1408c82fe:	e8 ad 73 61 00       	call   0x140edf6b0
1408c8303:	48 89 b3 c0 00 00 00 	mov    %rsi,0xc0(%rbx)
1408c830a:	48 8d 15 2f f7 00 00 	lea    0xf72f(%rip),%rdx        # 0x1408d7a40
1408c8311:	4c 8b c6             	mov    %rsi,%r8
1408c8314:	48 89 1e             	mov    %rbx,(%rsi)
1408c8317:	48 8b cb             	mov    %rbx,%rcx
1408c831a:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1408c831e:	e8 fd 91 02 00       	call   0x1408f1520
1408c8323:	80 7f 67 00          	cmpb   $0x0,0x67(%rdi)
1408c8327:	75 79                	jne    0x1408c83a2
1408c8329:	66 c7 46 20 96 02    	movw   $0x296,0x20(%rsi)
1408c832f:	48 8d 5e 10          	lea    0x10(%rsi),%rbx
1408c8333:	c6 46 22 01          	movb   $0x1,0x22(%rsi)
1408c8337:	48 8d 15 7a 8e 78 00 	lea    0x788e7a(%rip),%rdx        # 0x1410511b8
1408c833e:	48 89 13             	mov    %rdx,(%rbx)
1408c8341:	4c 8b c3             	mov    %rbx,%r8
1408c8344:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408c8348:	48 8b 48 38          	mov    0x38(%rax),%rcx
1408c834c:	48 89 4e 38          	mov    %rcx,0x38(%rsi)
1408c8350:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408c8354:	48 8b 48 38          	mov    0x38(%rax),%rcx
1408c8358:	48 8d 46 58          	lea    0x58(%rsi),%rax
1408c835c:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
1408c8360:	48 89 46 48          	mov    %rax,0x48(%rsi)
1408c8364:	c6 00 96             	movb   $0x96,(%rax)
1408c8367:	48 89 5e 60          	mov    %rbx,0x60(%rsi)
1408c836b:	48 89 ae 88 00 00 00 	mov    %rbp,0x88(%rsi)
1408c8372:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408c8376:	48 8b 48 38          	mov    0x38(%rax),%rcx
1408c837a:	48 83 c1 38          	add    $0x38,%rcx
1408c837e:	e8 bd 04 02 00       	call   0x1408e8840
1408c8383:	48 3b c3             	cmp    %rbx,%rax
1408c8386:	75 1a                	jne    0x1408c83a2
1408c8388:	48 8b cf             	mov    %rdi,%rcx
1408c838b:	e8 40 60 02 00       	call   0x1408ee3d0
1408c8390:	eb 10                	jmp    0x1408c83a2
1408c8392:	48 85 ed             	test   %rbp,%rbp
1408c8395:	74 0b                	je     0x1408c83a2
1408c8397:	48 8b d5             	mov    %rbp,%rdx
1408c839a:	48 8b cf             	mov    %rdi,%rcx
1408c839d:	e8 ce b8 fd ff       	call   0x1408a3c70
1408c83a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c83a7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c83ac:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c83b1:	48 83 c4 20          	add    $0x20,%rsp
1408c83b5:	5f                   	pop    %rdi
1408c83b6:	c3                   	ret
1408c83b7:	cc                   	int3
1408c83b8:	cc                   	int3
1408c83b9:	cc                   	int3
1408c83ba:	cc                   	int3
1408c83bb:	cc                   	int3
1408c83bc:	cc                   	int3
1408c83bd:	cc                   	int3
1408c83be:	cc                   	int3
1408c83bf:	cc                   	int3
1408c83c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408c83c5:	57                   	push   %rdi
1408c83c6:	48 83 ec 20          	sub    $0x20,%rsp
1408c83ca:	0f b6 01             	movzbl (%rcx),%eax
1408c83cd:	45 33 db             	xor    %r11d,%r11d
1408c83d0:	48 8b fa             	mov    %rdx,%rdi
1408c83d3:	4c 8b d1             	mov    %rcx,%r10
1408c83d6:	48 8d 15 23 7c 73 ff 	lea    -0x8c83dd(%rip),%rdx        # 0x140000000
1408c83dd:	45 8b c3             	mov    %r11d,%r8d
1408c83e0:	b3 43                	mov    $0x43,%bl
1408c83e2:	45 8b cb             	mov    %r11d,%r9d
1408c83e5:	84 c0                	test   %al,%al
1408c83e7:	0f 84 b3 00 00 00    	je     0x1408c84a0
1408c83ed:	0f 1f 00             	nopl   (%rax)
1408c83f0:	41 c1 e0 08          	shl    $0x8,%r8d
1408c83f4:	49 ff c2             	inc    %r10
1408c83f7:	0f b6 c0             	movzbl %al,%eax
1408c83fa:	0f b6 8c 10 20 7d 04 	movzbl 0x1047d20(%rax,%rdx,1),%ecx
1408c8401:	01
1408c8402:	41 03 c8             	add    %r8d,%ecx
1408c8405:	44 8b c1             	mov    %ecx,%r8d
1408c8408:	81 f9 72 61 68 63    	cmp    $0x63686172,%ecx
1408c840e:	75 07                	jne    0x1408c8417
1408c8410:	b3 42                	mov    $0x42,%bl
1408c8412:	4d 8b ca             	mov    %r10,%r9
1408c8415:	eb 79                	jmp    0x1408c8490
1408c8417:	81 f9 62 6f 6c 63    	cmp    $0x636c6f62,%ecx
1408c841d:	75 04                	jne    0x1408c8423
1408c841f:	b3 42                	mov    $0x42,%bl
1408c8421:	eb 6d                	jmp    0x1408c8490
1408c8423:	81 f9 74 78 65 74    	cmp    $0x74657874,%ecx
1408c8429:	75 04                	jne    0x1408c842f
1408c842b:	b3 42                	mov    $0x42,%bl
1408c842d:	eb 61                	jmp    0x1408c8490
1408c842f:	81 f9 62 6f 6c 62    	cmp    $0x626c6f62,%ecx
1408c8435:	75 18                	jne    0x1408c844f
1408c8437:	8d 43 bd             	lea    -0x43(%rbx),%eax
1408c843a:	a8 fd                	test   $0xfd,%al
1408c843c:	75 52                	jne    0x1408c8490
1408c843e:	41 80 3a 28          	cmpb   $0x28,(%r10)
1408c8442:	b3 41                	mov    $0x41,%bl
1408c8444:	75 4a                	jne    0x1408c8490
1408c8446:	41 0f b6 02          	movzbl (%r10),%eax
1408c844a:	4d 8b ca             	mov    %r10,%r9
1408c844d:	eb a1                	jmp    0x1408c83f0
1408c844f:	81 f9 6c 61 65 72    	cmp    $0x7265616c,%ecx
1408c8455:	75 09                	jne    0x1408c8460
1408c8457:	80 fb 43             	cmp    $0x43,%bl
1408c845a:	75 34                	jne    0x1408c8490
1408c845c:	b3 45                	mov    $0x45,%bl
1408c845e:	eb 30                	jmp    0x1408c8490
1408c8460:	81 f9 61 6f 6c 66    	cmp    $0x666c6f61,%ecx
1408c8466:	75 09                	jne    0x1408c8471
1408c8468:	80 fb 43             	cmp    $0x43,%bl
1408c846b:	75 23                	jne    0x1408c8490
1408c846d:	b3 45                	mov    $0x45,%bl
1408c846f:	eb 1f                	jmp    0x1408c8490
1408c8471:	81 f9 62 75 6f 64    	cmp    $0x646f7562,%ecx
1408c8477:	75 09                	jne    0x1408c8482
1408c8479:	80 fb 43             	cmp    $0x43,%bl
1408c847c:	75 12                	jne    0x1408c8490
1408c847e:	b3 45                	mov    $0x45,%bl
1408c8480:	eb 0e                	jmp    0x1408c8490
1408c8482:	8b c1                	mov    %ecx,%eax
1408c8484:	25 ff ff ff 00       	and    $0xffffff,%eax
1408c8489:	3d 74 6e 69 00       	cmp    $0x696e74,%eax
1408c848e:	74 0e                	je     0x1408c849e
1408c8490:	41 0f b6 02          	movzbl (%r10),%eax
1408c8494:	84 c0                	test   %al,%al
1408c8496:	0f 85 54 ff ff ff    	jne    0x1408c83f0
1408c849c:	eb 02                	jmp    0x1408c84a0
1408c849e:	b3 44                	mov    $0x44,%bl
1408c84a0:	48 85 ff             	test   %rdi,%rdi
1408c84a3:	74 6b                	je     0x1408c8510
1408c84a5:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1408c84aa:	80 fb 43             	cmp    $0x43,%bl
1408c84ad:	7d 46                	jge    0x1408c84f5
1408c84af:	4d 85 c9             	test   %r9,%r9
1408c84b2:	74 3b                	je     0x1408c84ef
1408c84b4:	41 0f b6 01          	movzbl (%r9),%eax
1408c84b8:	84 c0                	test   %al,%al
1408c84ba:	74 39                	je     0x1408c84f5
1408c84bc:	0f 1f 40 00          	nopl   0x0(%rax)
1408c84c0:	0f b6 c0             	movzbl %al,%eax
1408c84c3:	f6 84 10 40 7e 04 01 	testb  $0x4,0x1047e40(%rax,%rdx,1)
1408c84ca:	04
1408c84cb:	75 0e                	jne    0x1408c84db
1408c84cd:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
1408c84d2:	49 ff c1             	inc    %r9
1408c84d5:	84 c0                	test   %al,%al
1408c84d7:	75 e7                	jne    0x1408c84c0
1408c84d9:	eb 1a                	jmp    0x1408c84f5
1408c84db:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408c84e0:	49 8b c9             	mov    %r9,%rcx
1408c84e3:	e8 28 f5 01 00       	call   0x1408e7a10
1408c84e8:	44 8b 5c 24 30       	mov    0x30(%rsp),%r11d
1408c84ed:	eb 06                	jmp    0x1408c84f5
1408c84ef:	41 bb 10 00 00 00    	mov    $0x10,%r11d
1408c84f5:	b9 ff 00 00 00       	mov    $0xff,%ecx
1408c84fa:	41 8b c3             	mov    %r11d,%eax
1408c84fd:	99                   	cltd
1408c84fe:	83 e2 03             	and    $0x3,%edx
1408c8501:	03 c2                	add    %edx,%eax
1408c8503:	c1 f8 02             	sar    $0x2,%eax
1408c8506:	ff c0                	inc    %eax
1408c8508:	3b c1                	cmp    %ecx,%eax
1408c850a:	0f 4f c1             	cmovg  %ecx,%eax
1408c850d:	88 47 0d             	mov    %al,0xd(%rdi)
1408c8510:	0f b6 c3             	movzbl %bl,%eax
1408c8513:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408c8518:	48 83 c4 20          	add    $0x20,%rsp
1408c851c:	5f                   	pop    %rdi
1408c851d:	c3                   	ret
1408c851e:	cc                   	int3
1408c851f:	cc                   	int3
1408c8520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c8525:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c852a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c852f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408c8534:	41 54                	push   %r12
1408c8536:	41 56                	push   %r14
1408c8538:	41 57                	push   %r15
1408c853a:	48 83 ec 20          	sub    $0x20,%rsp
1408c853e:	48 0f bf fa          	movswq %dx,%rdi
1408c8542:	4d 8b e1             	mov    %r9,%r12
1408c8545:	8d 04 bd 09 00 00 00 	lea    0x9(,%rdi,4),%eax
1408c854c:	03 c7                	add    %edi,%eax
1408c854e:	44 8d 77 0e          	lea    0xe(%rdi),%r14d
1408c8552:	83 e0 f8             	and    $0xfffffff8,%eax
1408c8555:	46 8d 34 f0          	lea    (%rax,%r14,8),%r14d
1408c8559:	43 8d 04 06          	lea    (%r14,%r8,1),%eax
1408c855d:	48 63 f0             	movslq %eax,%rsi
1408c8560:	48 85 c9             	test   %rcx,%rcx
1408c8563:	74 0a                	je     0x1408c856f
1408c8565:	48 8b d6             	mov    %rsi,%rdx
1408c8568:	e8 93 e0 00 00       	call   0x1408d6600
1408c856d:	eb 08                	jmp    0x1408c8577
1408c856f:	48 8b ce             	mov    %rsi,%rcx
1408c8572:	e8 e9 51 02 00       	call   0x1408ed760
1408c8577:	48 8b d8             	mov    %rax,%rbx
1408c857a:	48 85 c0             	test   %rax,%rax
1408c857d:	74 48                	je     0x1408c85c7
1408c857f:	4c 8b c6             	mov    %rsi,%r8
1408c8582:	33 d2                	xor    %edx,%edx
1408c8584:	48 8b c8             	mov    %rax,%rcx
1408c8587:	e8 24 71 61 00       	call   0x140edf6b0
1408c858c:	48 8d 43 70          	lea    0x70(%rbx),%rax
1408c8590:	66 89 7b 60          	mov    %di,0x60(%rbx)
1408c8594:	48 8d 14 f8          	lea    (%rax,%rdi,8),%rdx
1408c8598:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408c859c:	8d 47 01             	lea    0x1(%rdi),%eax
1408c859f:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1408c85a3:	48 63 c8             	movslq %eax,%rcx
1408c85a6:	48 8d 04 4a          	lea    (%rdx,%rcx,2),%rax
1408c85aa:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408c85ae:	48 8d 04 78          	lea    (%rax,%rdi,2),%rax
1408c85b2:	48 89 43 38          	mov    %rax,0x38(%rbx)
1408c85b6:	66 ff cf             	dec    %di
1408c85b9:	49 63 c6             	movslq %r14d,%rax
1408c85bc:	48 03 c3             	add    %rbx,%rax
1408c85bf:	66 89 7b 5e          	mov    %di,0x5e(%rbx)
1408c85c3:	49 89 04 24          	mov    %rax,(%r12)
1408c85c7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408c85cc:	48 8b c3             	mov    %rbx,%rax
1408c85cf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408c85d4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408c85d9:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408c85de:	48 83 c4 20          	add    $0x20,%rsp
1408c85e2:	41 5f                	pop    %r15
1408c85e4:	41 5e                	pop    %r14
1408c85e6:	41 5c                	pop    %r12
1408c85e8:	c3                   	ret
1408c85e9:	cc                   	int3
1408c85ea:	cc                   	int3
1408c85eb:	cc                   	int3
1408c85ec:	cc                   	int3
1408c85ed:	cc                   	int3
1408c85ee:	cc                   	int3
1408c85ef:	cc                   	int3
1408c85f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408c85f5:	53                   	push   %rbx
1408c85f6:	41 55                	push   %r13
1408c85f8:	41 57                	push   %r15
1408c85fa:	48 83 ec 50          	sub    $0x50,%rsp
1408c85fe:	4c 8b 29             	mov    (%rcx),%r13
1408c8601:	4c 8b fa             	mov    %rdx,%r15
1408c8604:	48 8b d9             	mov    %rcx,%rbx
1408c8607:	41 80 7d 67 00       	cmpb   $0x0,0x67(%r13)
1408c860c:	0f 85 14 03 00 00    	jne    0x1408c8926
1408c8612:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1408c8616:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1408c861b:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1408c8620:	45 33 e4             	xor    %r12d,%r12d
1408c8623:	48 85 c9             	test   %rcx,%rcx
1408c8626:	74 30                	je     0x1408c8658
1408c8628:	4d 8b 4d 20          	mov    0x20(%r13),%r9
1408c862c:	41 8b d4             	mov    %r12d,%edx
1408c862f:	49 39 49 18          	cmp    %rcx,0x18(%r9)
1408c8633:	49 8d 41 18          	lea    0x18(%r9),%rax
1408c8637:	74 12                	je     0x1408c864b
1408c8639:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408c8640:	ff c2                	inc    %edx
1408c8642:	48 8d 40 20          	lea    0x20(%rax),%rax
1408c8646:	48 39 08             	cmp    %rcx,(%rax)
1408c8649:	75 f5                	jne    0x1408c8640
1408c864b:	48 63 c2             	movslq %edx,%rax
1408c864e:	48 c1 e0 05          	shl    $0x5,%rax
1408c8652:	4e 8b 0c 08          	mov    (%rax,%r9,1),%r9
1408c8656:	eb 04                	jmp    0x1408c865c
1408c8658:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
1408c865c:	4d 8b 47 18          	mov    0x18(%r15),%r8
1408c8660:	33 d2                	xor    %edx,%edx
1408c8662:	48 8b cb             	mov    %rbx,%rcx
1408c8665:	e8 d6 49 02 00       	call   0x1408ed040
1408c866a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1408c8671:	00
1408c8672:	48 8b f0             	mov    %rax,%rsi
1408c8675:	48 85 c0             	test   %rax,%rax
1408c8678:	0f 84 9e 02 00 00    	je     0x1408c891c
1408c867e:	0f b6 48 3f          	movzbl 0x3f(%rax),%ecx
1408c8682:	80 f9 01             	cmp    $0x1,%cl
1408c8685:	75 14                	jne    0x1408c869b
1408c8687:	48 8d 15 3a 84 78 00 	lea    0x78843a(%rip),%rdx        # 0x141050ac8
1408c868e:	48 8b cb             	mov    %rbx,%rcx
1408c8691:	e8 ea 11 01 00       	call   0x1408d9880
1408c8696:	e9 81 02 00 00       	jmp    0x1408c891c
1408c869b:	80 f9 02             	cmp    $0x2,%cl
1408c869e:	48 8b cb             	mov    %rbx,%rcx
1408c86a1:	75 11                	jne    0x1408c86b4
1408c86a3:	48 8d 15 46 84 78 00 	lea    0x788446(%rip),%rdx        # 0x141050af0
1408c86aa:	e8 d1 11 01 00       	call   0x1408d9880
1408c86af:	e9 68 02 00 00       	jmp    0x1408c891c
1408c86b4:	48 8b d6             	mov    %rsi,%rdx
1408c86b7:	e8 44 5c fe ff       	call   0x1408ae300
1408c86bc:	85 c0                	test   %eax,%eax
1408c86be:	0f 85 58 02 00 00    	jne    0x1408c891c
1408c86c4:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
1408c86cb:	48 8b cb             	mov    %rbx,%rcx
1408c86ce:	48 85 c0             	test   %rax,%rax
1408c86d1:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1408c86d6:	bd 00 80 ff ff       	mov    $0xffff8000,%ebp
1408c86db:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1408c86e0:	48 0f 45 c8          	cmovne %rax,%rcx
1408c86e4:	89 6c 24 70          	mov    %ebp,0x70(%rsp)
1408c86e8:	c6 41 21 01          	movb   $0x1,0x21(%rcx)
1408c86ec:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1408c86f0:	48 85 c9             	test   %rcx,%rcx
1408c86f3:	74 2a                	je     0x1408c871f
1408c86f5:	49 8b 45 20          	mov    0x20(%r13),%rax
1408c86f9:	41 8b ec             	mov    %r12d,%ebp
1408c86fc:	48 83 c0 18          	add    $0x18,%rax
1408c8700:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
1408c8705:	48 39 08             	cmp    %rcx,(%rax)
1408c8708:	74 15                	je     0x1408c871f
1408c870a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408c8710:	ff c5                	inc    %ebp
1408c8712:	48 8d 40 20          	lea    0x20(%rax),%rax
1408c8716:	48 39 08             	cmp    %rcx,(%rax)
1408c8719:	75 f5                	jne    0x1408c8710
1408c871b:	89 6c 24 70          	mov    %ebp,0x70(%rsp)
1408c871f:	ba 68 00 00 00       	mov    $0x68,%edx
1408c8724:	49 8b cd             	mov    %r13,%rcx
1408c8727:	e8 d4 de 00 00       	call   0x1408d6600
1408c872c:	4c 8b f0             	mov    %rax,%r14
1408c872f:	48 85 c0             	test   %rax,%rax