40c563:	5a                   	pop    %edx
40c564:	4a                   	dec    %edx
40c565:	7a 72                	jp     0x40c5d9
40c567:	4c                   	dec    %esp
40c568:	4c                   	dec    %esp
40c569:	4b                   	dec    %ebx
40c56a:	6b 2f 6d             	imul   $0x6d,(%edi),%ebp
40c56d:	68 74 6d 76 62       	push   $0x62766d74
40c572:	44                   	inc    %esp
40c573:	55                   	push   %ebp
40c574:	4b                   	dec    %ebx
40c575:	42                   	inc    %edx
40c576:	69 6a 49 79 52 42 58 	imul   $0x58425279,0x49(%edx),%ebp
40c57d:	2f                   	das
40c57e:	57                   	push   %edi
40c57f:	57                   	push   %edi
40c580:	2b 4d 78             	sub    0x78(%ebp),%ecx
40c583:	55                   	push   %ebp
40c584:	75 4e                	jne    0x40c5d4
40c586:	34 36                	xor    $0x36,%al
40c588:	43                   	inc    %ebx
40c589:	56                   	push   %esi
40c58a:	38 6f 36             	cmp    %ch,0x36(%edi)
40c58d:	59                   	pop    %ecx
40c58e:	46                   	inc    %esi
40c58f:	51                   	push   %ecx
40c590:	65 4b                	gs dec %ebx
40c592:	59                   	pop    %ecx
40c593:	44                   	inc    %esp
40c594:	39 59 75             	cmp    %ebx,0x75(%ecx)
40c597:	63 59 7a             	arpl   %ebx,0x7a(%ecx)
40c59a:	72 34                	jb     0x40c5d0
40c59c:	74 5a                	je     0x40c5f8
40c59e:	2f                   	das
40c59f:	33 6b 6e             	xor    0x6e(%ebx),%ebp
40c5a2:	38 49 4c             	cmp    %cl,0x4c(%ecx)
40c5a5:	72 34                	jb     0x40c5db
40c5a7:	59                   	pop    %ecx
40c5a8:	71 38                	jno    0x40c5e2
40c5aa:	78 63                	js     0x40c60f
40c5ac:	6b 54 52 72 4f       	imul   $0x4f,0x72(%edx,%edx,2),%edx
40c5b1:	4d                   	dec    %ebp
40c5b2:	46                   	inc    %esi
40c5b3:	67 2b 52 71          	sub    0x71(%bp,%si),%edx
40c5b7:	4e                   	dec    %esi
40c5b8:	69 6b 45 74 77 44 43 	imul   $0x43447774,0x45(%ebx),%ebp
40c5bf:	4a                   	dec    %edx
40c5c0:	49                   	dec    %ecx
40c5c1:	32 4c 71 72          	xor    0x72(%ecx,%esi,2),%cl
40c5c5:	45                   	inc    %ebp
40c5c6:	46                   	inc    %esi
40c5c7:	53                   	push   %ebx
40c5c8:	4b                   	dec    %ebx
40c5c9:	4c                   	dec    %esp
40c5ca:	31 70 73             	xor    %esi,0x73(%eax)
40c5cd:	63 48 6c             	arpl   %ecx,0x6c(%eax)
40c5d0:	4c                   	dec    %esp
40c5d1:	77 79                	ja     0x40c64c
40c5d3:	44                   	inc    %esp
40c5d4:	78 69                	js     0x40c63f
40c5d6:	78 76                	js     0x40c64e
40c5d8:	31 33                	xor    %esi,(%ebx)
40c5da:	6a 4d                	push   $0x4d
40c5dc:	4e                   	dec    %esi
40c5dd:	43                   	inc    %ebx
40c5de:	50                   	push   %eax
40c5df:	6c                   	insb   (%dx),%es:(%edi)
40c5e0:	50                   	push   %eax
40c5e1:	4d                   	dec    %ebp
40c5e2:	37                   	aaa
40c5e3:	2f                   	das
40c5e4:	71 39                	jno    0x40c61f
40c5e6:	2f                   	das
40c5e7:	67 2b 53 46          	sub    0x46(%bp,%di),%edx
40c5eb:	4c                   	dec    %esp
40c5ec:	46                   	inc    %esi
40c5ed:	45                   	inc    %ebp
40c5ee:	73 73                	jae    0x40c663
40c5f0:	37                   	aaa
40c5f1:	74 46                	je     0x40c639
40c5f3:	78 58                	js     0x40c64d
40c5f5:	63 6f 49             	arpl   %ebp,0x49(%edi)
40c5f8:	64 65 4e             	fs gs dec %esi
40c5fb:	73 4f                	jae    0x40c64c
40c5fd:	31 67 6e             	xor    %esp,0x6e(%edi)
40c600:	45                   	inc    %ebp
40c601:	55                   	push   %ebp
40c602:	4e                   	dec    %esi
40c603:	6b 52 65 4d          	imul   $0x4d,0x65(%edx),%edx
40c607:	50                   	push   %eax
40c608:	6a 63                	push   $0x63
40c60a:	73 61                	jae    0x40c66d
40c60c:	44                   	inc    %esp
40c60d:	35 72 79 57 49       	xor    $0x49577972,%eax
40c612:	73 54                	jae    0x40c668
40c614:	70 73                	jo     0x40c689
40c616:	44                   	inc    %esp
40c617:	68 79 4c 6b 76       	push   $0x766b4c79
40c61c:	38 73 63             	cmp    %dh,0x63(%ebx)
40c61f:	68 78 32 47 7a       	push   $0x7a473278
40c624:	57                   	push   %edi
40c625:	6d                   	insl   (%dx),%es:(%edi)
40c626:	6a 56                	push   $0x56
40c628:	66 5a                	pop    %dx
40c62a:	59                   	pop    %ecx
40c62b:	36 47                	ss inc %edi
40c62d:	52                   	push   %edx
40c62e:	38 6c 2f 30          	cmp    %ch,0x30(%edi,%ebp,1)
40c632:	50                   	push   %eax
40c633:	43                   	inc    %ebx
40c634:	49                   	dec    %ecx
40c635:	4a                   	dec    %edx
40c636:	56                   	push   %esi
40c637:	73 49                	jae    0x40c682
40c639:	6c                   	insb   (%dx),%es:(%edi)
40c63a:	39 38                	cmp    %edi,(%eax)
40c63c:	58                   	pop    %eax
40c63d:	6d                   	insl   (%dx),%es:(%edi)
40c63e:	38 61 51             	cmp    %ah,0x51(%ecx)
40c641:	45                   	inc    %ebp
40c642:	6a 41                	push   $0x41
40c644:	62 73 7a             	bound  %esi,0x7a(%ebx)
40c647:	73 54                	jae    0x40c69d
40c649:	74 2b                	je     0x40c676
40c64b:	74 61                	je     0x40c6ae
40c64d:	6e                   	outsb  %ds:(%esi),(%dx)
40c64e:	56                   	push   %esi
40c64f:	64 45                	fs inc %ebp
40c651:	6b 2b 2b             	imul   $0x2b,(%ebx),%ebp
40c654:	51                   	push   %ecx
40c655:	4a                   	dec    %edx
40c656:	33 68 5a             	xor    0x5a(%eax),%ebp
40c659:	35 51 4d 2b 36       	xor    $0x362b4d51,%eax
40c65e:	49                   	dec    %ecx
40c65f:	57                   	push   %edi
40c660:	73 64                	jae    0x40c6c6
40c662:	50                   	push   %eax
40c663:	6a 31                	push   $0x31
40c665:	44                   	inc    %esp
40c666:	67 64 72 6a          	addr16 fs jb 0x40c6d4
40c66a:	46                   	inc    %esi
40c66b:	30 77 75             	xor    %dh,0x75(%edi)
40c66e:	36 6a 58             	ss push $0x58
40c671:	71 53                	jno    0x40c6c6
40c673:	68 66 70 4d 44       	push   $0x444d7066
40c678:	54                   	push   %esp
40c679:	58                   	pop    %eax
40c67a:	35 72 2f 52 45       	xor    $0x45522f72,%eax
40c67f:	4c                   	dec    %esp
40c680:	55                   	push   %ebp
40c681:	55                   	push   %ebp
40c682:	39 72 70             	cmp    %esi,0x70(%edx)
40c685:	2f                   	das
40c686:	38 63 56             	cmp    %ah,0x56(%ebx)
40c689:	6e                   	outsb  %ds:(%esi),(%dx)
40c68a:	49                   	dec    %ecx
40c68b:	74 79                	je     0x40c706
40c68d:	6a 50                	push   $0x50
40c68f:	53                   	push   %ebx
40c690:	63 36                	arpl   %esi,(%esi)
40c692:	4a                   	dec    %edx
40c693:	52                   	push   %edx
40c694:	63 64 4c 49          	arpl   %esp,0x49(%esp,%ecx,2)
40c698:	67 6e                	outsb  %ds:(%si),(%dx)
40c69a:	31 42 32             	xor    %eax,0x32(%edx)
40c69d:	32 51 46             	xor    0x46(%ecx),%dl
40c6a0:	43                   	inc    %ebx
40c6a1:	70 65                	jo     0x40c708
40c6a3:	4c                   	dec    %esp
40c6a4:	75 7a                	jne    0x40c720
40c6a6:	72 50                	jb     0x40c6f8
40c6a8:	46                   	inc    %esi
40c6a9:	2b 4c 62 49          	sub    0x49(%edx,%eiz,2),%ecx
40c6ad:	32 4f 6a             	xor    0x6a(%edi),%cl
40c6b0:	63 79 73             	arpl   %edi,0x73(%ecx)
40c6b3:	57                   	push   %edi
40c6b4:	64 6c                	fs insb (%dx),%es:(%edi)
40c6b6:	70 42                	jo     0x40c6fa
40c6b8:	62 62 4d             	bound  %esp,0x4d(%edx)
40c6bb:	66 48                	dec    %ax
40c6bd:	75 51                	jne    0x40c710
40c6bf:	76 38                	jbe    0x40c6f9
40c6c1:	76 69                	jbe    0x40c72c
40c6c3:	4a                   	dec    %edx
40c6c4:	37                   	aaa
40c6c5:	2f                   	das
40c6c6:	7a 35                	jp     0x40c6fd
40c6c8:	61                   	popa
40c6c9:	65 70 65             	gs jo  0x40c731
40c6cc:	32 2b                	xor    (%ebx),%ch
40c6ce:	72 6d                	jb     0x40c73d
40c6d0:	71 75                	jno    0x40c747
40c6d2:	68 63 64 78 6b       	push   $0x6b786463
40c6d7:	78 32                	js     0x40c70b
40c6d9:	76 4c                	jbe    0x40c727
40c6db:	39 79 48             	cmp    %edi,0x48(%ecx)
40c6de:	4c                   	dec    %esp
40c6df:	74 75                	je     0x40c756
40c6e1:	56                   	push   %esi
40c6e2:	4f                   	dec    %edi
40c6e3:	55                   	push   %ebp
40c6e4:	71 79                	jno    0x40c75f
40c6e6:	4b                   	dec    %ebx
40c6e7:	77 4d                	ja     0x40c736
40c6e9:	42                   	inc    %edx
40c6ea:	75 6a                	jne    0x40c756
40c6ec:	37                   	aaa
40c6ed:	77 78                	ja     0x40c767
40c6ef:	48                   	dec    %eax
40c6f0:	68 76 64 36 56       	push   $0x56366476
40c6f5:	48                   	dec    %eax
40c6f6:	49                   	dec    %ecx
40c6f7:	4d                   	dec    %ebp
40c6f8:	70 55                	jo     0x40c74f
40c6fa:	63 75 63             	arpl   %esi,0x63(%ebp)
40c6fd:	37                   	aaa
40c6fe:	37                   	aaa
40c6ff:	79 4c                	jns    0x40c74d
40c701:	42                   	inc    %edx
40c702:	52                   	push   %edx
40c703:	4d                   	dec    %ebp
40c704:	6e                   	outsb  %ds:(%esi),(%dx)
40c705:	63 42 38             	arpl   %eax,0x38(%edx)
40c708:	6d                   	insl   (%dx),%es:(%edi)
40c709:	36 58                	ss pop %eax
40c70b:	33 4f 77             	xor    0x77(%edi),%ecx
40c70e:	65 70 37             	gs jo  0x40c748
40c711:	66 37                	data16 aaa
40c713:	39 74 53 63          	cmp    %esi,0x63(%ebx,%edx,2)
40c717:	75 65                	jne    0x40c77e
40c719:	6d                   	insl   (%dx),%es:(%edi)
40c71a:	46                   	inc    %esi
40c71b:	67 58                	addr16 pop %eax
40c71d:	64 51                	fs push %ecx
40c71f:	44                   	inc    %esp
40c720:	38 6a 7a             	cmp    %ch,0x7a(%edx)
40c723:	46                   	inc    %esi
40c724:	32 57 58             	xor    0x58(%edi),%dl
40c727:	70 49                	jo     0x40c772
40c729:	2b 73 2f             	sub    0x2f(%ebx),%esi
40c72c:	34 64                	xor    $0x64,%al
40c72e:	70 65                	jo     0x40c795
40c730:	33 43 62             	xor    0x62(%ebx),%eax
40c733:	38 4a 73             	cmp    %cl,0x73(%edx)
40c736:	6e                   	outsb  %ds:(%esi),(%dx)
40c737:	4c                   	dec    %esp
40c738:	50                   	push   %eax
40c739:	71 39                	jno    0x40c774
40c73b:	33 5a 66             	xor    0x66(%edx),%ebx
40c73e:	64 51                	fs push %ecx
40c740:	45                   	inc    %ebp
40c741:	4e                   	dec    %esi
40c742:	39 4b 47             	cmp    %ecx,0x47(%ebx)
40c745:	44                   	inc    %esp
40c746:	5a                   	pop    %edx
40c747:	46                   	inc    %esi
40c748:	77 6a                	ja     0x40c7b4
40c74a:	6d                   	insl   (%dx),%es:(%edi)
40c74b:	34 58                	xor    $0x58,%al
40c74d:	59                   	pop    %ecx
40c74e:	34 75                	xor    $0x75,%al
40c750:	58                   	pop    %eax
40c751:	57                   	push   %edi
40c752:	5a                   	pop    %edx
40c753:	6f                   	outsl  %ds:(%esi),(%dx)
40c754:	6c                   	insb   (%dx),%es:(%edi)
40c755:	47                   	inc    %edi
40c756:	6f                   	outsl  %ds:(%esi),(%dx)
40c757:	5a                   	pop    %edx
40c758:	2b 48 42             	sub    0x42(%eax),%ecx
40c75b:	5a                   	pop    %edx
40c75c:	6d                   	insl   (%dx),%es:(%edi)
40c75d:	64 5a                	fs pop %edx
40c75f:	34 4e                	xor    $0x4e,%al
40c761:	74 75                	je     0x40c7d8
40c763:	4b                   	dec    %ebx
40c764:	61                   	popa
40c765:	34 61                	xor    $0x61,%al
40c767:	4c                   	dec    %esp
40c768:	69 54 38 70 6a 79 48 	imul   $0x6648796a,0x70(%eax,%edi,1),%edx
40c76f:	66
40c770:	6b 6d 47 56          	imul   $0x56,0x47(%ebp),%ebp
40c774:	31 2f                	xor    %ebp,(%edi)
40c776:	71 48                	jno    0x40c7c0
40c778:	39 6c 6a 6e          	cmp    %ebp,0x6e(%edx,%ebp,2)
40c77c:	75 41                	jne    0x40c7bf
40c77e:	58                   	pop    %eax
40c77f:	68 45 33 73 44       	push   $0x44733345
40c784:	44                   	inc    %esp
40c785:	45                   	inc    %ebp
40c786:	61                   	popa
40c787:	34 31                	xor    $0x31,%al
40c789:	46                   	inc    %esi
40c78a:	64 74 4c             	fs je  0x40c7d9
40c78d:	74 55                	je     0x40c7e4
40c78f:	6c                   	insb   (%dx),%es:(%edi)
40c790:	58                   	pop    %eax
40c791:	30 6c 36 78          	xor    %ch,0x78(%esi,%esi,1)
40c795:	65 4b                	gs dec %ebx
40c797:	4e                   	dec    %esi
40c798:	4a                   	dec    %edx
40c799:	4d                   	dec    %ebp
40c79a:	4e                   	dec    %esi
40c79b:	52                   	push   %edx
40c79c:	4d                   	dec    %ebp
40c79d:	2f                   	das
40c79e:	39 6a 43             	cmp    %ebp,0x43(%edx)
40c7a1:	70 65                	jo     0x40c808
40c7a3:	4d                   	dec    %ebp
40c7a4:	73 34                	jae    0x40c7da
40c7a6:	30 43 47             	xor    %al,0x47(%ebx)
40c7a9:	4a                   	dec    %edx
40c7aa:	48                   	dec    %eax
40c7ab:	4c                   	dec    %esp
40c7ac:	33 52 74             	xor    0x74(%edx),%edx
40c7af:	33 6e 61             	xor    0x61(%esi),%ebp
40c7b2:	44                   	inc    %esp
40c7b3:	4a                   	dec    %edx
40c7b4:	35 4d 31 34 74       	xor    $0x7434314d,%eax
40c7b9:	77 78                	ja     0x40c833
40c7bb:	4d                   	dec    %ebp
40c7bc:	4d                   	dec    %ebp
40c7bd:	64 77 71             	fs ja  0x40c831
40c7c0:	74 34                	je     0x40c7f6
40c7c2:	4e                   	dec    %esi
40c7c3:	71 37                	jno    0x40c7fc
40c7c5:	72 56                	jb     0x40c81d
40c7c7:	77 71                	ja     0x40c83a
40c7c9:	50                   	push   %eax
40c7ca:	78 31                	js     0x40c7fd
40c7cc:	5a                   	pop    %edx
40c7cd:	61                   	popa
40c7ce:	51                   	push   %ecx
40c7cf:	43                   	inc    %ebx
40c7d0:	51                   	push   %ecx
40c7d1:	39 4b 48             	cmp    %ecx,0x48(%ebx)
40c7d4:	38 43 38             	cmp    %al,0x38(%ebx)
40c7d7:	33 50 41             	xor    0x41(%eax),%edx
40c7da:	62 71 70             	bound  %esi,0x70(%ecx)
40c7dd:	67 32 32             	xor    (%bp,%si),%dh
40c7e0:	58                   	pop    %eax
40c7e1:	4e                   	dec    %esi
40c7e2:	34 32                	xor    $0x32,%al
40c7e4:	52                   	push   %edx
40c7e5:	75 2f                	jne    0x40c816
40c7e7:	77 4a                	ja     0x40c833
40c7e9:	78 4e                	js     0x40c839
40c7eb:	76 43                	jbe    0x40c830
40c7ed:	64 77 44             	fs ja  0x40c834
40c7f0:	54                   	push   %esp