46c6b3:	43                   	inc    %ebx
46c6b4:	2c 2c                	sub    $0x2c,%al
46c6b6:	74 2c                	je     0x46c6e4
46c6b8:	2c 2c                	sub    $0x2c,%al
46c6ba:	2c 2c                	sub    $0x2c,%al
46c6bc:	2c 2c                	sub    $0x2c,%al
46c6be:	2c 2c                	sub    $0x2c,%al
46c6c0:	41                   	inc    %ecx
46c6c1:	51                   	push   %ecx
46c6c2:	2c 41                	sub    $0x41,%al
46c6c4:	51                   	push   %ecx
46c6c5:	67 2c 2c             	addr16 sub $0x2c,%al
46c6c8:	2c 2c                	sub    $0x2c,%al
46c6ca:	2c 2c                	sub    $0x2c,%al
46c6cc:	2c 2c                	sub    $0x2c,%al
46c6ce:	2c 2c                	sub    $0x2c,%al
46c6d0:	44                   	inc    %esp
46c6d1:	41                   	inc    %ecx
46c6d2:	7a 2c                	jp     0x46c700
46c6d4:	2c 2c                	sub    $0x2c,%al
46c6d6:	2c 45                	sub    $0x45,%al
46c6d8:	67 2c 2c             	addr16 sub $0x2c,%al
46c6db:	43                   	inc    %ebx
46c6dc:	2c 55                	sub    $0x55,%al
46c6de:	41                   	inc    %ecx
46c6df:	62 4b 55             	bound  %ecx,0x55(%ebx)
46c6e2:	2c 42                	sub    $0x42,%al
46c6e4:	67 6e                	outsb  %ds:(%si),(%dx)
46c6e6:	2c 41                	sub    $0x41,%al
46c6e8:	44                   	inc    %esp
46c6e9:	2c 2c                	sub    $0x2c,%al
46c6eb:	2c 2c                	sub    $0x2c,%al
46c6ed:	41                   	inc    %ecx
46c6ee:	42                   	inc    %edx
46c6ef:	53                   	push   %ebx
46c6f0:	6c                   	insb   (%dx),%es:(%edi)
46c6f1:	2c 42                	sub    $0x42,%al
46c6f3:	59                   	pop    %ecx
46c6f4:	2c 2c                	sub    $0x2c,%al
46c6f6:	2c 2c                	sub    $0x2c,%al
46c6f8:	2c 2c                	sub    $0x2c,%al
46c6fa:	2c 2c                	sub    $0x2c,%al
46c6fc:	2c 2c                	sub    $0x2c,%al
46c6fe:	2c 2c                	sub    $0x2c,%al
46c700:	2c 2c                	sub    $0x2c,%al
46c702:	2c 2c                	sub    $0x2c,%al
46c704:	2c 2c                	sub    $0x2c,%al
46c706:	2c 2c                	sub    $0x2c,%al
46c708:	2c 2c                	sub    $0x2c,%al
46c70a:	2c 2c                	sub    $0x2c,%al
46c70c:	2c 2c                	sub    $0x2c,%al
46c70e:	2c 2c                	sub    $0x2c,%al
46c710:	41                   	inc    %ecx
46c711:	42                   	inc    %edx
46c712:	4d                   	dec    %ebp
46c713:	77 41                	ja     0x46c756
46c715:	51                   	push   %ecx
46c716:	41                   	inc    %ecx
46c717:	48                   	dec    %eax
46c718:	2c 2c                	sub    $0x2c,%al
46c71a:	41                   	inc    %ecx
46c71b:	51                   	push   %ecx
46c71c:	2c 45                	sub    $0x45,%al
46c71e:	51                   	push   %ecx
46c71f:	41                   	inc    %ecx
46c720:	55                   	push   %ebp
46c721:	43                   	inc    %ebx
46c722:	69 73 41 42 69 6f 41 	imul   $0x416f6942,0x41(%ebx),%esi
46c729:	45                   	inc    %ebp
46c72a:	7a 41                	jp     0x46c76d
46c72c:	45                   	inc    %ebp
46c72d:	41                   	inc    %ecx
46c72e:	44                   	inc    %esp
46c72f:	30 44 2c 41          	xor    %al,0x41(%esp,%ebp,1)
46c733:	43                   	inc    %ebx
46c734:	2c 41                	sub    $0x41,%al
46c736:	52                   	push   %edx
46c737:	2c 41                	sub    $0x41,%al
46c739:	34 77                	xor    $0x77,%al
46c73b:	67 49                	addr16 dec %ecx
46c73d:	2c 41                	sub    $0x41,%al
46c73f:	59                   	pop    %ecx
46c740:	66 49                	dec    %cx
46c742:	47                   	inc    %edi
46c743:	45                   	inc    %ebp
46c744:	4b                   	dec    %ebx
46c745:	4f                   	dec    %edi
46c746:	46                   	inc    %esi
46c747:	30 43 2c             	xor    %al,0x2c(%ebx)
46c74a:	41                   	inc    %ecx
46c74b:	48                   	dec    %eax
46c74c:	48                   	dec    %eax
46c74d:	78 70                	js     0x46c7bf
46c74f:	68 43 7a 67 38       	push   $0x38677a43
46c754:	41                   	inc    %ecx
46c755:	67 2c 43             	addr16 sub $0x43,%al
46c758:	42                   	inc    %edx
46c759:	38 68 59             	cmp    %ch,0x59(%eax)
46c75c:	51                   	push   %ecx
46c75d:	77 34                	ja     0x46c793
46c75f:	72 77                	jb     0x46c7d8
46c761:	45                   	inc    %ebp
46c762:	2c 41                	sub    $0x41,%al
46c764:	6b 66 49 57          	imul   $0x57,0x49(%esi),%esp
46c768:	45                   	inc    %ebp
46c769:	4e                   	dec    %esi
46c76a:	4f                   	dec    %edi
46c76b:	47                   	inc    %edi
46c76c:	45                   	inc    %ebp
46c76d:	42                   	inc    %edx
46c76e:	2c 41                	sub    $0x41,%al
46c770:	52                   	push   %edx
46c771:	42                   	inc    %edx
46c772:	42                   	inc    %edx
46c773:	38 66 59             	cmp    %ah,0x59(%esi)
46c776:	52                   	push   %edx
46c777:	4d                   	dec    %ebp
46c778:	45                   	inc    %ebp
46c779:	4f                   	dec    %edi
46c77a:	42                   	inc    %edx
46c77b:	41                   	inc    %ecx
46c77c:	42                   	inc    %edx
46c77d:	2c 41                	sub    $0x41,%al
46c77f:	52                   	push   %edx
46c780:	42                   	inc    %edx
46c781:	52                   	push   %edx
46c782:	38 67 59             	cmp    %ah,0x59(%edi)
46c785:	52                   	push   %edx
46c786:	4d                   	dec    %ebp
46c787:	46                   	inc    %esi
46c788:	4f                   	dec    %edi
46c789:	4e                   	dec    %esi
46c78a:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
46c78d:	52                   	push   %edx
46c78e:	42                   	inc    %edx
46c78f:	68 38 62 59 52       	push   $0x52596238
46c794:	4d                   	dec    %ebp
46c795:	47                   	inc    %edi
46c796:	4f                   	dec    %edi
46c797:	4c                   	dec    %esp
46c798:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
46c79b:	52                   	push   %edx
46c79c:	42                   	inc    %edx
46c79d:	78 38                	js     0x46c7d7
46c79f:	6f                   	outsl  %ds:(%esi),(%dx)
46c7a0:	59                   	pop    %ecx
46c7a1:	52                   	push   %edx
46c7a2:	4d                   	dec    %ebp
46c7a3:	48                   	dec    %eax
46c7a4:	4f                   	dec    %edi
46c7a5:	48                   	dec    %eax
46c7a6:	34 2c                	xor    $0x2c,%al
46c7a8:	2c 52                	sub    $0x52,%al
46c7aa:	43                   	inc    %ebx
46c7ab:	42                   	inc    %edx
46c7ac:	38 6f 59             	cmp    %ch,0x59(%edi)
46c7af:	52                   	push   %edx
46c7b0:	4d                   	dec    %ebp
46c7b1:	49                   	dec    %ecx
46c7b2:	4b                   	dec    %ebx
46c7b3:	31 6b 52             	xor    %ebp,0x52(%ebx)
46c7b6:	43                   	inc    %ebx
46c7b7:	52                   	push   %edx
46c7b8:	38 62 59             	cmp    %ah,0x59(%edx)
46c7bb:	52                   	push   %edx
46c7bc:	4d                   	dec    %ebp
46c7bd:	4a                   	dec    %edx
46c7be:	4b                   	dec    %ebx
46c7bf:	79 4d                	jns    0x46c80e
46c7c1:	52                   	push   %edx
46c7c2:	43                   	inc    %ebx
46c7c3:	68 38 6e 59 52       	push   $0x52596e38
46c7c8:	4d                   	dec    %ebp
46c7c9:	4b                   	dec    %ebx
46c7ca:	4b                   	dec    %ebx
46c7cb:	78 51                	js     0x46c81e
46c7cd:	52                   	push   %edx
46c7ce:	43                   	inc    %ebx
46c7cf:	78 38                	js     0x46c809
46c7d1:	6c                   	insb   (%dx),%es:(%edi)
46c7d2:	59                   	pop    %ecx
46c7d3:	54                   	push   %esp
46c7d4:	69 69 41 67 2c 45 51 	imul   $0x51452c67,0x41(%ecx),%ebp
46c7db:	73 66                	jae    0x46c843
46c7dd:	4b                   	dec    %ebx
46c7de:	46                   	inc    %esi
46c7df:	6b 34 5a 51          	imul   $0x51,(%edx,%ebx,2),%esi
46c7e3:	49                   	dec    %ecx
46c7e4:	2c 42                	sub    $0x42,%al
46c7e6:	38 4d 45             	cmp    %cl,0x45(%ebp)
46c7e9:	77 73                	ja     0x46c85e
46c7eb:	72 35                	jb     0x46c822
46c7ed:	68 6b 34 4d 77       	push   $0x774d346b
46c7f2:	49                   	dec    %ecx
46c7f3:	2c 42                	sub    $0x42,%al
46c7f5:	38 50 45             	cmp    %dl,0x45(%eax)
46c7f8:	77 73                	ja     0x46c86d
46c7fa:	72 32                	jb     0x46c82e
46c7fc:	68 45 4b 48 79       	push   $0x79484b45
46c801:	52                   	push   %edx
46c802:	5a                   	pop    %edx
46c803:	4f                   	dec    %edi
46c804:	50                   	push   %eax
46c805:	30 42 2c             	xor    %al,0x2c(%edx)
46c808:	41                   	inc    %ecx
46c809:	66 44                	inc    %sp
46c80b:	52                   	push   %edx
46c80c:	4d                   	dec    %ebp
46c80d:	4c                   	dec    %esp
46c80e:	4b                   	dec    %ebx
46c80f:	38 6f 72             	cmp    %ch,0x72(%edi)
46c812:	76 78                	jbe    0x46c88c
46c814:	45                   	inc    %ebp
46c815:	4a                   	dec    %edx
46c816:	48                   	dec    %eax
46c817:	78 35                	js     0x46c84e
46c819:	5a                   	pop    %edx
46c81a:	4f                   	dec    %edi
46c81b:	4c                   	dec    %esp
46c81c:	63 42 2c             	arpl   %eax,0x2c(%edx)
46c81f:	41                   	inc    %ecx
46c820:	59                   	pop    %ecx
46c821:	45                   	inc    %ebp
46c822:	77 6f                	ja     0x46c893
46c824:	72 73                	jb     0x46c899
46c826:	42                   	inc    %edx
46c827:	73 34                	jae    0x46c85d
46c829:	6c                   	insb   (%dx),%es:(%edi)
46c82a:	41                   	inc    %ecx
46c82b:	45                   	inc    %ebp
46c82c:	2c 42                	sub    $0x42,%al
46c82e:	63 54 43 69          	arpl   %edx,0x69(%ebx,%eax,2)
46c832:	75 6c                	jne    0x46c8a0
46c834:	4b                   	dec    %ebx
46c835:	35 6f 52 43 42       	xor    $0x4243526f,%eax
46c83a:	38 61 57             	cmp    %ah,0x57(%ecx)
46c83d:	44                   	inc    %esp
46c83e:	68 69 41 51 2c       	push   $0x2c514169
46c843:	47                   	inc    %edi
46c844:	68 4d 4a 4b 34       	push   $0x344b4a4d
46c849:	73 66                	jae    0x46c8b1
46c84b:	48                   	dec    %eax
46c84c:	43                   	inc    %ebx
46c84d:	67 34 2c             	addr16 xor $0x2c,%al
46c850:	41                   	inc    %ecx
46c851:	47                   	inc    %edi
46c852:	4f                   	dec    %edi
46c853:	43                   	inc    %ebx
46c854:	55                   	push   %ebp
46c855:	42                   	inc    %edx
46c856:	2c 41                	sub    $0x41,%al
46c858:	66 4f                	dec    %di
46c85a:	78 4d                	js     0x46c8a9
46c85c:	4a                   	dec    %edx
46c85d:	4f                   	dec    %edi
46c85e:	48                   	dec    %eax
46c85f:	62 2f                	bound  %ebp,(%edi)
46c861:	2f                   	das
46c862:	2f                   	das
46c863:	38 34 61             	cmp    %dh,(%ecx,%eiz,2)
46c866:	50                   	push   %eax
46c867:	2f                   	das
46c868:	2f                   	das
46c869:	2f                   	das
46c86a:	78 45                	js     0x46c8b1
46c86c:	48                   	dec    %eax
46c86d:	48                   	dec    %eax
46c86e:	78 70                	js     0x46c8e0
46c870:	59                   	pop    %ecx
46c871:	4f                   	dec    %edi
46c872:	4e                   	dec    %esi
46c873:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
46c876:	66 7a 78             	data16 jp 0x46c8f1
46c879:	4d                   	dec    %ebp
46c87a:	49                   	dec    %ecx
46c87b:	4f                   	dec    %edi
46c87c:	46                   	inc    %esi
46c87d:	58                   	pop    %eax
46c87e:	2f                   	das
46c87f:	2f                   	das
46c880:	2f                   	das
46c881:	38 66 4a             	cmp    %ah,0x4a(%esi)
46c884:	53                   	push   %ebx
46c885:	67 34 2c             	addr16 xor $0x2c,%al
46c888:	41                   	inc    %ecx
46c889:	47                   	inc    %edi
46c88a:	4f                   	dec    %edi
46c88b:	4b                   	dec    %ebx
46c88c:	6f                   	outsl  %ds:(%esi),(%dx)
46c88d:	2c 2c                	sub    $0x2c,%al
46c88f:	66 77 42             	data16 ja 0x46c8d4
46c892:	4d                   	dec    %ebp
46c893:	49                   	dec    %ecx
46c894:	4f                   	dec    %edi
46c895:	45                   	inc    %ebp
46c896:	44                   	inc    %esp
46c897:	2f                   	das
46c898:	2f                   	das
46c899:	2f                   	das
46c89a:	38 34 4c             	cmp    %dh,(%esp,%ecx,2)
46c89d:	2f                   	das
46c89e:	2f                   	das
46c89f:	2f                   	das
46c8a0:	2f                   	das
46c8a1:	78 38                	js     0x46c8db
46c8a3:	6b 4b 44 67          	imul   $0x67,0x44(%ebx),%ecx
46c8a7:	2c 41                	sub    $0x41,%al
46c8a9:	59                   	pop    %ecx
46c8aa:	72 62                	jb     0x46c90e
46c8ac:	68 2f 41 45 77       	push   $0x7745412f
46c8b1:	63 34 48             	arpl   %esi,(%eax,%ecx,2)
46c8b4:	66 2f                	data16 das
46c8b6:	2f                   	das
46c8b7:	2f                   	das
46c8b8:	78 45                	js     0x46c8ff
46c8ba:	47                   	inc    %edi
46c8bb:	48                   	dec    %eax
46c8bc:	79 64                	jns    0x46c922
46c8be:	59                   	pop    %ecx
46c8bf:	4b                   	dec    %ebx
46c8c0:	7a 49                	jp     0x46c90b
46c8c2:	66 7a 68             	data16 jp 0x46c92d
46c8c5:	4d                   	dec    %ebp
46c8c6:	48                   	dec    %eax
46c8c7:	4f                   	dec    %edi
46c8c8:	41                   	inc    %ecx
46c8c9:	33 2f                	xor    (%edi),%ebp
46c8cb:	2f                   	das
46c8cc:	2f                   	das
46c8cd:	38 34 2f             	cmp    %dh,(%edi,%ebp,1)
46c8d0:	50                   	push   %eax
46c8d1:	37                   	aaa
46c8d2:	2f                   	das
46c8d3:	2f                   	das
46c8d4:	78 34                	js     0x46c90a
46c8d6:	54                   	push   %esp
46c8d7:	42                   	inc    %edx
46c8d8:	52                   	push   %edx
46c8d9:	2f                   	das
46c8da:	41                   	inc    %ecx
46c8db:	45                   	inc    %ebp
46c8dc:	77 59                	ja     0x46c937
46c8de:	34 38                	xor    $0x38,%al
46c8e0:	50                   	push   %eax
46c8e1:	37                   	aaa
46c8e2:	2f                   	das
46c8e3:	2f                   	das
46c8e4:	78 45                	js     0x46c92b
46c8e6:	46                   	inc    %esi
46c8e7:	48                   	dec    %eax