40a79e:	48                   	dec    %eax
40a79f:	49                   	dec    %ecx
40a7a0:	47                   	inc    %edi
40a7a1:	52                   	push   %edx
40a7a2:	38 77 7a             	cmp    %dh,0x7a(%edi)
40a7a5:	56                   	push   %esi
40a7a6:	66 43                	inc    %bx
40a7a8:	6d                   	insl   (%dx),%es:(%edi)
40a7a9:	2f                   	das
40a7aa:	46                   	inc    %esi
40a7ab:	5a                   	pop    %edx
40a7ac:	2f                   	das
40a7ad:	69 48 6b 50 2f 61 4b 	imul   $0x4b612f50,0x6b(%eax),%ecx
40a7b4:	4a                   	dec    %edx
40a7b5:	31 72 6f             	xor    %esi,0x6f(%edx)
40a7b8:	62 6d 6b             	bound  %ebp,0x6b(%ebp)
40a7bb:	6b 42 74 64          	imul   $0x64,0x74(%edx),%eax
40a7bf:	72 57                	jb     0x40a818
40a7c1:	36 36 6a 68          	ss ss push $0x68
40a7c5:	6e                   	outsb  %ds:(%esi),(%dx)
40a7c6:	31 37                	xor    %esi,(%edi)
40a7c8:	45                   	inc    %ebp
40a7c9:	44                   	inc    %esp
40a7ca:	43                   	inc    %ebx
40a7cb:	54                   	push   %esp
40a7cc:	4f                   	dec    %edi
40a7cd:	47                   	inc    %edi
40a7ce:	57                   	push   %edi
40a7cf:	2f                   	das
40a7d0:	38 4e 58             	cmp    %cl,0x58(%esi)
40a7d3:	78 66                	js     0x40a83b
40a7d5:	36 6f                	outsl  %ss:(%esi),(%dx)
40a7d7:	70 52                	jo     0x40a82b
40a7d9:	4f                   	dec    %edi
40a7da:	48                   	dec    %eax
40a7db:	33 70 6d             	xor    0x6d(%eax),%esi
40a7de:	52                   	push   %edx
40a7df:	63 5a 6d             	arpl   %ebx,0x6d(%edx)
40a7e2:	71 72                	jno    0x40a856
40a7e4:	4f                   	dec    %edi
40a7e5:	54                   	push   %esp
40a7e6:	77 53                	ja     0x40a83b
40a7e8:	49                   	dec    %ecx
40a7e9:	33 35 71 67 42 4c    	xor    0x4c426771,%esi
40a7ef:	55                   	push   %ebp
40a7f0:	43                   	inc    %ebx
40a7f1:	2f                   	das
40a7f2:	2b 42 73             	sub    0x73(%edx),%eax
40a7f5:	6e                   	outsb  %ds:(%esi),(%dx)
40a7f6:	4b                   	dec    %ebx
40a7f7:	48                   	dec    %eax
40a7f8:	4c                   	dec    %esp
40a7f9:	44                   	inc    %esp
40a7fa:	5a                   	pop    %edx
40a7fb:	52                   	push   %edx
40a7fc:	45                   	inc    %ebp
40a7fd:	71 4c                	jno    0x40a84b
40a7ff:	75 7a                	jne    0x40a87b
40a801:	65 7a 61             	gs jp  0x40a865
40a804:	69 6e 2f 63 38 65 32 	imul   $0x32653863,0x2f(%esi),%ebp
40a80b:	6d                   	insl   (%dx),%es:(%edi)
40a80c:	62 79 33             	bound  %edi,0x33(%ecx)
40a80f:	48                   	dec    %eax
40a810:	33 66 75             	xor    0x75(%esi),%esp
40a813:	6b 5a 42 62          	imul   $0x62,0x42(%edx),%ebx
40a817:	4b                   	dec    %ebx
40a818:	4d                   	dec    %ebp
40a819:	48                   	dec    %eax
40a81a:	2b 62 79             	sub    0x79(%edx),%esp
40a81d:	44                   	inc    %esp
40a81e:	43                   	inc    %ebx
40a81f:	54                   	push   %esp
40a820:	4f                   	dec    %edi
40a821:	48                   	dec    %eax
40a822:	4f                   	dec    %edi
40a823:	72 30                	jb     0x40a855
40a825:	50                   	push   %eax
40a826:	6d                   	insl   (%dx),%es:(%edi)
40a827:	47                   	inc    %edi
40a828:	74 6e                	je     0x40a898
40a82a:	4e                   	dec    %esi
40a82b:	6e                   	outsb  %ds:(%esi),(%dx)
40a82c:	38 43 74             	cmp    %al,0x74(%ebx)
40a82f:	66 67 58             	addr16 pop %ax
40a832:	79 49                	jns    0x40a87d
40a834:	53                   	push   %ebx
40a835:	4d                   	dec    %ebp
40a836:	6a 4b                	push   $0x4b
40a838:	31 6b 2b             	xor    %ebp,0x2b(%ebx)
40a83b:	58                   	pop    %eax
40a83c:	41                   	inc    %ecx
40a83d:	71 73                	jno    0x40a8b2
40a83f:	75 4b                	jne    0x40a88c
40a841:	79 59                	jns    0x40a89c
40a843:	36 6f                	outsl  %ss:(%esi),(%dx)
40a845:	54                   	push   %esp
40a846:	37                   	aaa
40a847:	67 56                	addr16 push %esi
40a849:	6f                   	outsl  %ds:(%esi),(%dx)
40a84a:	4c                   	dec    %esp
40a84b:	32 49 6d             	xor    0x6d(%ecx),%cl
40a84e:	35 6f 4b 42 49       	xor    $0x49424b6f,%eax
40a853:	34 2f                	xor    $0x2f,%al
40a855:	6b 41 50 4c          	imul   $0x4c,0x50(%ecx),%eax
40a859:	2f                   	das
40a85a:	63 37                	arpl   %esi,(%edi)
40a85c:	50                   	push   %eax
40a85d:	62 32                	bound  %esi,(%edx)
40a85f:	76 6c                	jbe    0x40a8cd
40a861:	79 54                	jns    0x40a8b7
40a863:	76 32                	jbe    0x40a897
40a865:	2f                   	das
40a866:	49                   	dec    %ecx
40a867:	4c                   	dec    %esp
40a868:	43                   	inc    %ebx
40a869:	41                   	inc    %ecx
40a86a:	7a 68                	jp     0x40a8d4
40a86c:	78 50                	js     0x40a8be
40a86e:	34 44                	xor    $0x44,%al
40a870:	68 45 70 4f 72       	push   $0x724f7045
40a875:	64 37                	fs aaa
40a877:	35 71 2b 2f 48       	xor    $0x482f2b71,%eax
40a87c:	4c                   	dec    %esp
40a87d:	35 47 49 6f 4d       	xor    $0x4d6f4947,%eax
40a882:	73 79                	jae    0x40a8fd
40a884:	6f                   	outsl  %ds:(%esi),(%dx)
40a885:	72 46                	jb     0x40a8cd
40a887:	5a                   	pop    %edx
40a888:	30 34 6d 77 2f 6b 4d 	xor    %dh,0x4d6b2f77(,%ebp,2)
40a88f:	78 4a                	js     0x40a8db
40a891:	35 66 6b 62 38       	xor    $0x38626b66,%eax
40a896:	31 6d 57             	xor    %ebp,0x57(%ebp)
40a899:	39 79 71             	cmp    %edi,0x71(%ecx)
40a89c:	34 44                	xor    $0x44,%al
40a89e:	56                   	push   %esi
40a89f:	79 4c                	jns    0x40a8ed
40a8a1:	38 75 62             	cmp    %dh,0x62(%ebp)
40a8a4:	47                   	inc    %edi
40a8a5:	78 56                	js     0x40a8fd
40a8a7:	4f                   	dec    %edi
40a8a8:	4f                   	dec    %edi
40a8a9:	71 2f                	jno    0x40a8da
40a8ab:	69 72 6e 4f 46 63 79 	imul   $0x7963464f,0x6e(%edx),%esi
40a8b2:	7a 6e                	jp     0x40a922
40a8b4:	41                   	inc    %ecx
40a8b5:	6a 35                	push   $0x35
40a8b7:	37                   	aaa
40a8b8:	4e                   	dec    %esi
40a8b9:	5a                   	pop    %edx
40a8ba:	6d                   	insl   (%dx),%es:(%edi)
40a8bb:	4d                   	dec    %ebp
40a8bc:	59                   	pop    %ecx
40a8bd:	72 41                	jb     0x40a900
40a8bf:	32 4a 4d             	xor    0x4d(%edx),%cl
40a8c2:	67 72 78             	addr16 jb 0x40a93d
40a8c5:	50                   	push   %eax
40a8c6:	68 68 79 69 41       	push   $0x41697968
40a8cb:	39 64 55 6b          	cmp    %esp,0x6b(%ebp,%edx,2)
40a8cf:	5a                   	pop    %edx
40a8d0:	6c                   	insb   (%dx),%es:(%edi)
40a8d1:	49                   	dec    %ecx
40a8d2:	51                   	push   %ecx
40a8d3:	61                   	popa
40a8d4:	41                   	inc    %ecx
40a8d5:	7a 37                	jp     0x40a90e
40a8d7:	59                   	pop    %ecx
40a8d8:	34 5a                	xor    $0x5a,%al
40a8da:	34 55                	xor    $0x55,%al
40a8dc:	6f                   	outsl  %ds:(%esi),(%dx)
40a8dd:	69 32 63 37 2f 53    	imul   $0x532f3763,(%edx),%esi
40a8e3:	6d                   	insl   (%dx),%es:(%edi)
40a8e4:	4c                   	dec    %esp
40a8e5:	31 66 6b             	xor    %esp,0x6b(%esi)
40a8e8:	72 75                	jb     0x40a95f
40a8ea:	38 43 50             	cmp    %al,0x50(%ebx)
40a8ed:	4f                   	dec    %edi
40a8ee:	45                   	inc    %ebp
40a8ef:	6f                   	outsl  %ds:(%esi),(%dx)
40a8f0:	6f                   	outsl  %ds:(%esi),(%dx)
40a8f1:	68 34 32 64 52       	push   $0x52643234
40a8f6:	48                   	dec    %eax
40a8f7:	6d                   	insl   (%dx),%es:(%edi)
40a8f8:	58                   	pop    %eax
40a8f9:	7a 4f                	jp     0x40a94a
40a8fb:	31 53 69             	xor    %edx,0x69(%ebx)
40a8fe:	6a 38                	push   $0x38
40a900:	75 51                	jne    0x40a953
40a902:	35 58 31 4e 76       	xor    $0x764e3158,%eax
40a907:	6c                   	insb   (%dx),%es:(%edi)
40a908:	7a 7a                	jp     0x40a984
40a90a:	70 6d                	jo     0x40a979
40a90c:	41                   	inc    %ecx
40a90d:	6e                   	outsb  %ds:(%esi),(%dx)
40a90e:	72 53                	jb     0x40a963
40a910:	73 45                	jae    0x40a957
40a912:	79 71                	jns    0x40a985
40a914:	53                   	push   %ebx
40a915:	65 35 4e 51 62 43    	gs xor $0x4362514e,%eax
40a91b:	75 30                	jne    0x40a94d
40a91d:	44                   	inc    %esp
40a91e:	30 53 73             	xor    %dl,0x73(%ebx)
40a921:	4d                   	dec    %ebp
40a922:	69 6f 62 32 52 31 47 	imul   $0x47315232,0x62(%edi),%ebp
40a929:	6c                   	insb   (%dx),%es:(%edi)
40a92a:	74 49                	je     0x40a975
40a92c:	4d                   	dec    %ebp
40a92d:	35 57 68 77 75       	xor    $0x75776857,%eax
40a932:	31 34 76             	xor    %esi,(%esi,%esi,2)
40a935:	55                   	push   %ebp
40a936:	72 57                	jb     0x40a98f
40a938:	42                   	inc    %edx
40a939:	63 75 51             	arpl   %esi,0x51(%ebp)
40a93c:	4d                   	dec    %ebp
40a93d:	62 74 6d 6f          	bound  %esi,0x6f(%ebp,%ebp,2)
40a941:	61                   	popa
40a942:	57                   	push   %edi
40a943:	63 49 2b             	arpl   %ecx,0x2b(%ecx)
40a946:	36 64 66 51          	ss fs push %cx
40a94a:	76 53                	jbe    0x40a99f
40a94c:	77 76                	ja     0x40a9c4
40a94e:	55                   	push   %ebp
40a94f:	50                   	push   %eax
40a950:	52                   	push   %edx
40a951:	53                   	push   %ebx
40a952:	7a 36                	jp     0x40a98a
40a954:	55                   	push   %ebp
40a955:	34 76                	xor    $0x76,%al
40a957:	66 74 76             	data16 je 0x40a9d0
40a95a:	79 47                	jns    0x40a9a3
40a95c:	57                   	push   %edi
40a95d:	38 45 75             	cmp    %al,0x75(%ebp)
40a960:	4f                   	dec    %edi
40a961:	4d                   	dec    %ebp
40a962:	4a                   	dec    %edx
40a963:	59                   	pop    %ecx
40a964:	64 78 30             	fs js  0x40a997
40a967:	33 5a 72             	xor    0x72(%edx),%ebx
40a96a:	61                   	popa
40a96b:	77 74                	ja     0x40a9e1
40a96d:	41                   	inc    %ecx
40a96e:	69 37 35 77 38 52    	imul   $0x52387735,(%edi),%esi
40a974:	68 34 77 50 6a       	push   $0x6a507734
40a979:	38 65 56             	cmp    %ah,0x56(%ebp)
40a97c:	52                   	push   %edx
40a97d:	4a                   	dec    %edx
40a97e:	75 76                	jne    0x40a9f6
40a980:	38 6b 63             	cmp    %ch,0x63(%ebx)
40a983:	6a 65                	push   $0x65
40a985:	4e                   	dec    %esi
40a986:	35 2b 56 36 66       	xor    $0x6636562b,%eax
40a98b:	71 75                	jno    0x40aa02
40a98d:	78 49                	js     0x40a9d8
40a98f:	6f                   	outsl  %ds:(%esi),(%dx)
40a990:	44                   	inc    %esp
40a991:	54                   	push   %esp
40a992:	79 50                	jns    0x40a9e4
40a994:	4a                   	dec    %edx
40a995:	53                   	push   %ebx
40a996:	48                   	dec    %eax
40a997:	55                   	push   %ebp
40a998:	2b 38                	sub    (%eax),%edi
40a99a:	58                   	pop    %eax
40a99b:	46                   	inc    %esi
40a99c:	7a 66                	jp     0x40aa04
40a99e:	39 49 34             	cmp    %ecx,0x34(%ecx)
40a9a1:	62 4e 30             	bound  %ecx,0x30(%esi)
40a9a4:	49                   	dec    %ecx
40a9a5:	52                   	push   %edx
40a9a6:	4e                   	dec    %esi
40a9a7:	31 37                	xor    %esi,(%edi)
40a9a9:	53                   	push   %ebx
40a9aa:	55                   	push   %ebp
40a9ab:	33 42 70             	xor    0x70(%edx),%eax
40a9ae:	30 32                	xor    %dh,(%edx)
40a9b0:	75 64                	jne    0x40aa16
40a9b2:	2f                   	das
40a9b3:	55                   	push   %ebp
40a9b4:	6c                   	insb   (%dx),%es:(%edi)
40a9b5:	58                   	pop    %eax
40a9b6:	6d                   	insl   (%dx),%es:(%edi)
40a9b7:	51                   	push   %ecx
40a9b8:	34 42                	xor    $0x42,%al
40a9ba:	33 58 39             	xor    0x39(%eax),%ebx
40a9bd:	4f                   	dec    %edi
40a9be:	74 33                	je     0x40a9f3
40a9c0:	31 36                	xor    %esi,(%esi)
40a9c2:	48                   	dec    %eax
40a9c3:	79 51                	jns    0x40aa16
40a9c5:	6f                   	outsl  %ds:(%esi),(%dx)
40a9c6:	5a                   	pop    %edx
40a9c7:	5a                   	pop    %edx
40a9c8:	77 43                	ja     0x40aa0d
40a9ca:	47                   	inc    %edi
40a9cb:	79 53                	jns    0x40aa20
40a9cd:	6d                   	insl   (%dx),%es:(%edi)
40a9ce:	63 65 75             	arpl   %esp,0x75(%ebp)
40a9d1:	70 6c                	jo     0x40aa3f
40a9d3:	57                   	push   %edi
40a9d4:	49                   	dec    %ecx
40a9d5:	38 47 34             	cmp    %al,0x34(%edi)
40a9d8:	6c                   	insb   (%dx),%es:(%edi)
40a9d9:	47                   	inc    %edi
40a9da:	65 48                	gs dec %eax
40a9dc:	35 32 33 50 42       	xor    $0x42503332,%eax
40a9e1:	36 53                	ss push %ebx
40a9e3:	72 68                	jb     0x40aa4d
40a9e5:	31 63 69             	xor    %esp,0x69(%ebx)
40a9e8:	32 6d 74             	xor    0x74(%ebp),%ch
40a9eb:	63 79 75             	arpl   %edi,0x75(%ecx)
40a9ee:	59                   	pop    %ecx
40a9ef:	36 7a 49             	ss jp  0x40aa3b
40a9f2:	67 38 30             	cmp    %dh,(%bx,%si)
40a9f5:	72 6d                	jb     0x40aa64
40a9f7:	70 59                	jo     0x40aa52
40a9f9:	53                   	push   %ebx
40a9fa:	2f                   	das
40a9fb:	74 33                	je     0x40aa30
40a9fd:	51                   	push   %ecx
40a9fe:	55                   	push   %ebp
40a9ff:	6e                   	outsb  %ds:(%esi),(%dx)
40aa00:	72 55                	jb     0x40aa57
40aa02:	74 4d                	je     0x40aa51
40aa04:	78 59                	js     0x40aa5f
40aa06:	63 39                	arpl   %edi,(%ecx)
40aa08:	52                   	push   %edx
40aa09:	37                   	aaa
40aa0a:	4c                   	dec    %esp
40aa0b:	58                   	pop    %eax
40aa0c:	53                   	push   %ebx
40aa0d:	7a 2b                	jp     0x40aa3a
40aa0f:	33 5a 7a             	xor    0x7a(%edx),%ebx
40aa12:	6c                   	insb   (%dx),%es:(%edi)
40aa13:	51                   	push   %ecx
40aa14:	36 49                	ss dec %ecx
40aa16:	45                   	inc    %ebp
40aa17:	43                   	inc    %ebx
40aa18:	55                   	push   %ebp
40aa19:	38 33                	cmp    %dh,(%ebx)
40aa1b:	75 72                	jne    0x40aa8f
40aa1d:	47                   	inc    %edi
40aa1e:	72 49                	jb     0x40aa69
40aa20:	52                   	push   %edx
40aa21:	32 41 72             	xor    0x72(%ecx),%al
40aa24:	4a                   	dec    %edx
40aa25:	4c                   	dec    %esp
40aa26:	44                   	inc    %esp
40aa27:	35 33 73 59 72       	xor    $0x72597333,%eax
40aa2c:	59                   	pop    %ecx
40aa2d:	77 38                	ja     0x40aa67
40aa2f:	66 65 43             	gs inc %bx