45c58a:	66 53                	push   %bx
45c58c:	70 45                	jo     0x45c5d3
45c58e:	4a                   	dec    %edx
45c58f:	79 79                	jns    0x45c60a
45c591:	33 59 71             	xor    0x71(%ecx),%ebx
45c594:	5a                   	pop    %edx
45c595:	4d                   	dec    %ebp
45c596:	57                   	push   %edi
45c597:	6c                   	insb   (%dx),%es:(%edi)
45c598:	34 37                	xor    $0x37,%al
45c59a:	50                   	push   %eax
45c59b:	71 6a                	jno    0x45c607
45c59d:	63 38                	arpl   %edi,(%eax)
45c59f:	42                   	inc    %edx
45c5a0:	55                   	push   %ebp
45c5a1:	52                   	push   %edx
45c5a2:	4a                   	dec    %edx
45c5a3:	2b 50 6b             	sub    0x6b(%eax),%edx
45c5a6:	75 43                	jne    0x45c5eb
45c5a8:	33 67 42             	xor    0x42(%edi),%esp
45c5ab:	76 38                	jbe    0x45c5e5
45c5ad:	54                   	push   %esp
45c5ae:	51                   	push   %ecx
45c5af:	64 77 7a             	fs ja  0x45c62c
45c5b2:	4b                   	dec    %ebx
45c5b3:	6c                   	insb   (%dx),%es:(%edi)
45c5b4:	2b 68 6a             	sub    0x6a(%eax),%ebp
45c5b7:	79 61                	jns    0x45c61a
45c5b9:	66 2b 4d 49          	sub    0x49(%ebp),%cx
45c5bd:	42                   	inc    %edx
45c5be:	37                   	aaa
45c5bf:	67 49                	addr16 dec %ecx
45c5c1:	72 34                	jb     0x45c5f7
45c5c3:	45                   	inc    %ebp
45c5c4:	69 43 33 57 63 33 70 	imul   $0x70336357,0x33(%ebx),%eax
45c5cb:	62 35 31 4a 77 4a    	bound  %esi,0x4a774a31
45c5d1:	4f                   	dec    %edi
45c5d2:	62 68 68             	bound  %ebp,0x68(%eax)
45c5d5:	56                   	push   %esi
45c5d6:	51                   	push   %ecx
45c5d7:	61                   	popa
45c5d8:	62 4e 79             	bound  %ecx,0x79(%esi)
45c5db:	6c                   	insb   (%dx),%es:(%edi)
45c5dc:	6c                   	insb   (%dx),%es:(%edi)
45c5dd:	75 4f                	jne    0x45c62e
45c5df:	44                   	inc    %esp
45c5e0:	46                   	inc    %esi
45c5e1:	4c                   	dec    %esp
45c5e2:	46                   	inc    %esi
45c5e3:	77 39                	ja     0x45c61e
45c5e5:	57                   	push   %edi
45c5e6:	4d                   	dec    %ebp
45c5e7:	68 6a 4f 42 43       	push   $0x43424f6a
45c5ec:	70 59                	jo     0x45c647
45c5ee:	6e                   	outsb  %ds:(%esi),(%dx)
45c5ef:	6a 2b                	push   $0x2b
45c5f1:	75 49                	jne    0x45c63c
45c5f3:	7a 56                	jp     0x45c64b
45c5f5:	77 70                	ja     0x45c667
45c5f7:	58                   	pop    %eax
45c5f8:	66 4e                	dec    %si
45c5fa:	4a                   	dec    %edx
45c5fb:	48                   	dec    %eax
45c5fc:	4d                   	dec    %ebp
45c5fd:	4e                   	dec    %esi
45c5fe:	75 2b                	jne    0x45c62b
45c600:	5a                   	pop    %edx
45c601:	37                   	aaa
45c602:	63 6d 30             	arpl   %ebp,0x30(%ebp)
45c605:	49                   	dec    %ecx
45c606:	7a 75                	jp     0x45c67d
45c608:	63 34 65 6e 72 73 6c 	arpl   %esi,0x6c73726e(,%eiz,2)
45c60f:	56                   	push   %esi
45c610:	64 75 6e             	fs jne 0x45c681
45c613:	76 55                	jbe    0x45c66a
45c615:	45                   	inc    %ebp
45c616:	51                   	push   %ecx
45c617:	2f                   	das
45c618:	59                   	pop    %ecx
45c619:	74 42                	je     0x45c65d
45c61b:	4c                   	dec    %esp
45c61c:	67 78 46             	addr16 js 0x45c665
45c61f:	42                   	inc    %edx
45c620:	61                   	popa
45c621:	35 6f 45 70 62       	xor    $0x6270456f,%eax
45c626:	43                   	inc    %ebx
45c627:	4a                   	dec    %edx
45c628:	77 37                	ja     0x45c661
45c62a:	65 5a                	gs pop %edx
45c62c:	57                   	push   %edi
45c62d:	44                   	inc    %esp
45c62e:	48                   	dec    %eax
45c62f:	51                   	push   %ecx
45c630:	77 70                	ja     0x45c6a2
45c632:	6a 30                	push   $0x30
45c634:	6e                   	outsb  %ds:(%esi),(%dx)
45c635:	68 74 43 53 41       	push   $0x41534374
45c63a:	4c                   	dec    %esp
45c63b:	37                   	aaa
45c63c:	47                   	inc    %edi
45c63d:	73 50                	jae    0x45c68f
45c63f:	6d                   	insl   (%dx),%es:(%edi)
45c640:	46                   	inc    %esi
45c641:	2f                   	das
45c642:	6f                   	outsl  %ds:(%esi),(%dx)
45c643:	4f                   	dec    %edi
45c644:	65 4f                	gs dec %edi
45c646:	46                   	inc    %esi
45c647:	34 65                	xor    $0x65,%al
45c649:	70 62                	jo     0x45c6ad
45c64b:	69 30 39 61 51 6e    	imul   $0x6e516139,(%eax),%esi
45c651:	2f                   	das
45c652:	7a 73                	jp     0x45c6c7
45c654:	30 51 61             	xor    %dl,0x61(%ecx)
45c657:	36 4b                	ss dec %ebx
45c659:	47                   	inc    %edi
45c65a:	4e                   	dec    %esi
45c65b:	54                   	push   %esp
45c65c:	59                   	pop    %ecx
45c65d:	34 49                	xor    $0x49,%al
45c65f:	33 34 63             	xor    (%ebx,%eiz,2),%esi
45c662:	59                   	pop    %ecx
45c663:	72 69                	jb     0x45c6ce
45c665:	69 49 42 64 63 43 54 	imul   $0x54436364,0x42(%ecx),%ecx
45c66c:	46                   	inc    %esi
45c66d:	2f                   	das
45c66e:	47                   	inc    %edi
45c66f:	72 73                	jb     0x45c6e4
45c671:	75 58                	jne    0x45c6cb
45c673:	4a                   	dec    %edx
45c674:	2f                   	das
45c675:	32 2b                	xor    (%ebx),%ch
45c677:	33 59 4c             	xor    0x4c(%ecx),%ebx
45c67a:	72 50                	jb     0x45c6cc
45c67c:	48                   	dec    %eax
45c67d:	46                   	inc    %esi
45c67e:	56                   	push   %esi
45c67f:	53                   	push   %ebx
45c680:	4b                   	dec    %ebx
45c681:	77 70                	ja     0x45c6f3
45c683:	64 44                	fs inc %esp
45c685:	74 54                	je     0x45c6db
45c687:	4c                   	dec    %esp
45c688:	78 67                	js     0x45c6f1
45c68a:	34 74                	xor    $0x74,%al
45c68c:	46                   	inc    %esi
45c68d:	6d                   	insl   (%dx),%es:(%edi)
45c68e:	58                   	pop    %eax
45c68f:	46                   	inc    %esi
45c690:	4f                   	dec    %edi
45c691:	57                   	push   %edi
45c692:	2b 45 74             	sub    0x74(%ebp),%eax
45c695:	5a                   	pop    %edx
45c696:	47                   	inc    %edi
45c697:	77 53                	ja     0x45c6ec
45c699:	5a                   	pop    %edx
45c69a:	41                   	inc    %ecx
45c69b:	50                   	push   %eax
45c69c:	51                   	push   %ecx
45c69d:	39 7a 56             	cmp    %edi,0x56(%edx)
45c6a0:	50                   	push   %eax
45c6a1:	74 33                	je     0x45c6d6
45c6a3:	7a 79                	jp     0x45c71e
45c6a5:	54                   	push   %esp
45c6a6:	69 73 4e 68 51 71 33 	imul   $0x33715168,0x4e(%ebx),%esi
45c6ad:	41                   	inc    %ecx
45c6ae:	70 62                	jo     0x45c712
45c6b0:	4b                   	dec    %ebx
45c6b1:	34 38                	xor    $0x38,%al
45c6b3:	6f                   	outsl  %ds:(%esi),(%dx)
45c6b4:	6c                   	insb   (%dx),%es:(%edi)
45c6b5:	50                   	push   %eax
45c6b6:	46                   	inc    %esi
45c6b7:	63 35 6b 62 79 78    	arpl   %esi,0x7879626b
45c6bd:	33 6b 57             	xor    0x57(%ebx),%ebp
45c6c0:	6a 56                	push   $0x56
45c6c2:	75 56                	jne    0x45c71a
45c6c4:	42                   	inc    %edx
45c6c5:	33 56 46             	xor    0x46(%esi),%edx
45c6c8:	43                   	inc    %ebx
45c6c9:	37                   	aaa
45c6ca:	69 7a 58 6d 67 49 54 	imul   $0x5449676d,0x58(%edx),%edi
45c6d1:	32 53 4c             	xor    0x4c(%ebx),%dl
45c6d4:	79 71                	jns    0x45c747
45c6d6:	50                   	push   %eax
45c6d7:	35 59 7a 4e 57       	xor    $0x574e7a59,%eax
45c6dc:	44                   	inc    %esp
45c6dd:	30 4f 45             	xor    %cl,0x45(%edi)
45c6e0:	70 36                	jo     0x45c718
45c6e2:	48                   	dec    %eax
45c6e3:	67 35 37 41 6d 50    	addr16 xor $0x506d4137,%eax
45c6e9:	39 35 50 73 47 56    	cmp    %esi,0x56477350
45c6ef:	7a 4f                	jp     0x45c740
45c6f1:	32 48 33             	xor    0x33(%eax),%cl
45c6f4:	36 7a 7a             	ss jp  0x45c771
45c6f7:	51                   	push   %ecx
45c6f8:	4e                   	dec    %esi
45c6f9:	52                   	push   %edx
45c6fa:	77 59                	ja     0x45c755
45c6fc:	76 39                	jbe    0x45c737
45c6fe:	59                   	pop    %ecx
45c6ff:	53                   	push   %ebx
45c700:	44                   	inc    %esp
45c701:	53                   	push   %ebx
45c702:	53                   	push   %ebx
45c703:	31 6f 38             	xor    %ebp,0x38(%edi)
45c706:	70 68                	jo     0x45c770
45c708:	58                   	pop    %eax
45c709:	44                   	inc    %esp
45c70a:	4e                   	dec    %esi
45c70b:	58                   	pop    %eax
45c70c:	52                   	push   %edx
45c70d:	44                   	inc    %esp
45c70e:	74 31                	je     0x45c741
45c710:	63 38                	arpl   %edi,(%eax)
45c712:	4d                   	dec    %ebp
45c713:	4a                   	dec    %edx
45c714:	6c                   	insb   (%dx),%es:(%edi)
45c715:	66 4e                	dec    %si
45c717:	2f                   	das
45c718:	43                   	inc    %ebx
45c719:	32 75 4c             	xor    0x4c(%ebp),%dh
45c71c:	4b                   	dec    %ebx
45c71d:	36 39 2f             	cmp    %ebp,%ss:(%edi)
45c720:	73 46                	jae    0x45c768
45c722:	42                   	inc    %edx
45c723:	6a 43                	push   $0x43
45c725:	72 2f                	jb     0x45c756
45c727:	63 57 67             	arpl   %edx,0x67(%edi)
45c72a:	45                   	inc    %ebp
45c72b:	69 36 51 34 33 62    	imul   $0x62333451,(%esi),%esi
45c731:	61                   	popa
45c732:	74 73                	je     0x45c7a7
45c734:	5a                   	pop    %edx
45c735:	39 74 35 64          	cmp    %esi,0x64(%ebp,%esi,1)
45c739:	4c                   	dec    %esp
45c73a:	2b 4e 75             	sub    0x75(%esi),%ecx
45c73d:	31 65 46             	xor    %esp,0x46(%ebp)
45c740:	71 5a                	jno    0x45c79c
45c742:	75 51                	jne    0x45c795
45c744:	52                   	push   %edx
45c745:	33 38                	xor    (%eax),%edi
45c747:	5a                   	pop    %edx
45c748:	72 56                	jb     0x45c7a0
45c74a:	46                   	inc    %esi
45c74b:	43                   	inc    %ebx
45c74c:	67 37                	addr16 aaa
45c74e:	61                   	popa
45c74f:	31 62 31             	xor    %esp,0x31(%edx)
45c752:	4f                   	dec    %edi
45c753:	68 4b 47 30 77       	push   $0x7730474b
45c758:	67 4d                	addr16 dec %ebp
45c75a:	64 57                	fs push %edi
45c75c:	42                   	inc    %edx
45c75d:	47                   	inc    %edi
45c75e:	57                   	push   %edi
45c75f:	4b                   	dec    %ebx
45c760:	38 45 52             	cmp    %al,0x52(%ebp)
45c763:	2f                   	das
45c764:	74 43                	je     0x45c7a9
45c766:	4a                   	dec    %edx
45c767:	41                   	inc    %ecx
45c768:	6d                   	insl   (%dx),%es:(%edi)
45c769:	43                   	inc    %ebx
45c76a:	43                   	inc    %ebx
45c76b:	43                   	inc    %ebx
45c76c:	53                   	push   %ebx
45c76d:	36 47                	ss inc %edi
45c76f:	4b                   	dec    %ebx
45c770:	76 63                	jbe    0x45c7d5
45c772:	76 4b                	jbe    0x45c7bf
45c774:	66 48                	dec    %ax
45c776:	35 38 6e 39 30       	xor    $0x30396e38,%eax
45c77b:	53                   	push   %ebx
45c77c:	38 72 4f             	cmp    %dh,0x4f(%edx)
45c77f:	38 79 45             	cmp    %bh,0x45(%ecx)
45c782:	44                   	inc    %esp
45c783:	45                   	inc    %ebp
45c784:	56                   	push   %esi
45c785:	33 4c 36 78          	xor    0x78(%esi,%esi,1),%ecx
45c789:	42                   	inc    %edx
45c78a:	70 33                	jo     0x45c7bf
45c78c:	55                   	push   %ebp
45c78d:	52                   	push   %edx
45c78e:	4c                   	dec    %esp
45c78f:	49                   	dec    %ecx
45c790:	33 6f 53             	xor    0x53(%edi),%ebp
45c793:	43                   	inc    %ebx
45c794:	50                   	push   %eax
45c795:	6a 51                	push   $0x51
45c797:	31 2f                	xor    %ebp,(%edi)
45c799:	77 56                	ja     0x45c7f1
45c79b:	63 45 47             	arpl   %eax,0x47(%ebp)
45c79e:	6d                   	insl   (%dx),%es:(%edi)
45c79f:	37                   	aaa
45c7a0:	58                   	pop    %eax
45c7a1:	45                   	inc    %ebp
45c7a2:	4a                   	dec    %edx
45c7a3:	6b 41 2b 67          	imul   $0x67,0x2b(%ecx),%eax
45c7a7:	58                   	pop    %eax
45c7a8:	73 6d                	jae    0x45c817
45c7aa:	5a                   	pop    %edx
45c7ab:	42                   	inc    %edx
45c7ac:	52                   	push   %edx
45c7ad:	68 51 63 7a 34       	push   $0x347a6351
45c7b2:	66 37                	data16 aaa
45c7b4:	37                   	aaa
45c7b5:	49                   	dec    %ecx
45c7b6:	44                   	inc    %esp
45c7b7:	74 76                	je     0x45c82f
45c7b9:	55                   	push   %ebp
45c7ba:	5a                   	pop    %edx
45c7bb:	6b 4a 4c 73          	imul   $0x73,0x4c(%edx),%ecx
45c7bf:	7a 36                	jp     0x45c7f7
45c7c1:	57                   	push   %edi
45c7c2:	6f                   	outsl  %ds:(%esi),(%dx)
45c7c3:	4b                   	dec    %ebx
45c7c4:	76 2b                	jbe    0x45c7f1
45c7c6:	67 4e                	addr16 dec %esi
45c7c8:	6d                   	insl   (%dx),%es:(%edi)
45c7c9:	4a                   	dec    %edx
45c7ca:	4f                   	dec    %edi
45c7cb:	75 55                	jne    0x45c822
45c7cd:	4c                   	dec    %esp
45c7ce:	42                   	inc    %edx
45c7cf:	31 6f 31             	xor    %ebp,0x31(%edi)
45c7d2:	77 4d                	ja     0x45c821
45c7d4:	7a 53                	jp     0x45c829
45c7d6:	35 6a 78 39 4e       	xor    $0x4e39786a,%eax
45c7db:	38 2b                	cmp    %ch,(%ebx)
45c7dd:	38 54 5a 51          	cmp    %dl,0x51(%edx,%ebx,2)
45c7e1:	35 68 72 4a 4c       	xor    $0x4c4a7268,%eax
45c7e6:	6c                   	insb   (%dx),%es:(%edi)
45c7e7:	5a                   	pop    %edx
45c7e8:	6b 47 58 49          	imul   $0x49,0x58(%edi),%eax
45c7ec:	38 4f 44             	cmp    %cl,0x44(%edi)
45c7ef:	68 34 4d 2b 2b       	push   $0x2b2b4d34
45c7f4:	6c                   	insb   (%dx),%es:(%edi)
45c7f5:	38 59 53             	cmp    %bl,0x53(%ecx)
45c7f8:	6e                   	outsb  %ds:(%esi),(%dx)
45c7f9:	5a                   	pop    %edx
45c7fa:	6c                   	insb   (%dx),%es:(%edi)
45c7fb:	6f                   	outsl  %ds:(%esi),(%dx)
45c7fc:	6f                   	outsl  %ds:(%esi),(%dx)
45c7fd:	42                   	inc    %edx
45c7fe:	42                   	inc    %edx
45c7ff:	54                   	push   %esp
45c800:	5a                   	pop    %edx
45c801:	39 4d 30             	cmp    %ecx,0x30(%ebp)
45c804:	50                   	push   %eax