405f89:	33 65 42             	xor    0x42(%ebp),%esp
405f8c:	59                   	pop    %ecx
405f8d:	4c                   	dec    %esp
405f8e:	49                   	dec    %ecx
405f8f:	38 46 4c             	cmp    %al,0x4c(%esi)
405f92:	63 72 79             	arpl   %esi,0x79(%edx)
405f95:	6c                   	insb   (%dx),%es:(%edi)
405f96:	6c                   	insb   (%dx),%es:(%edi)
405f97:	2b 72 65             	sub    0x65(%edx),%esi
405f9a:	32 47 51             	xor    0x51(%edi),%al
405f9d:	30 63 6a             	xor    %ah,0x6a(%ebx)
405fa0:	34 31                	xor    $0x31,%al
405fa2:	4e                   	dec    %esi
405fa3:	66 63 4f 6f          	arpl   %cx,0x6f(%edi)
405fa7:	35 51 42 47 66       	xor    $0x66474251,%eax
405fac:	4f                   	dec    %edi
405fad:	62 56 43             	bound  %edx,0x43(%esi)
405fb0:	55                   	push   %ebp
405fb1:	57                   	push   %edi
405fb2:	34 49                	xor    $0x49,%al
405fb4:	77 49                	ja     0x405fff
405fb6:	52                   	push   %edx
405fb7:	77 61                	ja     0x40601a
405fb9:	76 44                	jbe    0x405fff
405fbb:	45                   	inc    %ebp
405fbc:	77 56                	ja     0x406014
405fbe:	44                   	inc    %esp
405fbf:	79 55                	jns    0x406016
405fc1:	6c                   	insb   (%dx),%es:(%edi)
405fc2:	66 73 47             	data16 jae 0x40600c
405fc5:	73 52                	jae    0x406019
405fc7:	4c                   	dec    %esp
405fc8:	34 44                	xor    $0x44,%al
405fca:	68 69 64 55 69       	push   $0x69556469
405fcf:	5a                   	pop    %edx
405fd0:	49                   	dec    %ecx
405fd1:	38 48 67             	cmp    %cl,0x67(%eax)
405fd4:	6c                   	insb   (%dx),%es:(%edi)
405fd5:	64 45                	fs inc %ebp
405fd7:	32 68 39             	xor    0x39(%eax),%ch
405fda:	54                   	push   %esp
405fdb:	77 41                	ja     0x40601e
405fdd:	5a                   	pop    %edx
405fde:	74 77                	je     0x406057
405fe0:	63 53 74             	arpl   %edx,0x74(%ebx)
405fe3:	45                   	inc    %ebp
405fe4:	71 79                	jno    0x40605f
405fe6:	36 62 2b             	bound  %ebp,%ss:(%ebx)
405fe9:	70 50                	jo     0x40603b
405feb:	6a 76                	push   $0x76
405fed:	35 30 45 62 76       	xor    $0x76624530,%eax
405ff2:	62 38                	bound  %edi,(%eax)
405ff4:	62 49 48             	bound  %ecx,0x48(%ecx)
405ff7:	33 51 76             	xor    0x76(%ecx),%edx
405ffa:	66 70 2f             	data16 jo 0x40602c
405ffd:	76 70                	jbe    0x40606f
405fff:	73 32                	jae    0x406033
406001:	48                   	dec    %eax
406002:	58                   	pop    %eax
406003:	47                   	inc    %edi
406004:	42                   	inc    %edx
406005:	63 48 42             	arpl   %ecx,0x42(%eax)
406008:	47                   	inc    %edi
406009:	2f                   	das
40600a:	30 61 6c             	xor    %ah,0x6c(%ecx)
40600d:	56                   	push   %esi
40600e:	44                   	inc    %esp
40600f:	38 4e 6c             	cmp    %cl,0x6c(%esi)
406012:	65 4e                	gs dec %esi
406014:	5a                   	pop    %edx
406015:	6e                   	outsb  %ds:(%esi),(%dx)
406016:	68 55 55 56 77       	push   $0x77565555
40601b:	32 65 7a             	xor    0x7a(%ebp),%ah
40601e:	62 6f 37             	bound  %ebp,0x37(%edi)
406021:	49                   	dec    %ecx
406022:	6f                   	outsl  %ds:(%esi),(%dx)
406023:	72 2b                	jb     0x406050
406025:	6f                   	outsl  %ds:(%esi),(%dx)
406026:	6e                   	outsb  %ds:(%esi),(%dx)
406027:	76 32                	jbe    0x40605b
406029:	34 57                	xor    $0x57,%al
40602b:	34 39                	xor    $0x39,%al
40602d:	57                   	push   %edi
40602e:	64 6b 4c 53 37 62    	imul   $0x62,%fs:0x37(%ebx,%edx,2),%ecx
406034:	6f                   	outsl  %ds:(%esi),(%dx)
406035:	45                   	inc    %ebp
406036:	54                   	push   %esp
406037:	66 38 4b 65          	data16 cmp %cl,0x65(%ebx)
40603b:	75 46                	jne    0x406083
40603d:	61                   	popa
40603e:	58                   	pop    %eax
40603f:	36 67 38 79 4b       	cmp    %bh,%ss:0x4b(%bx,%di)
406044:	7a 2f                	jp     0x406075
406046:	68 57 76 44 34       	push   $0x34447657
40604b:	48                   	dec    %eax
40604c:	73 32                	jae    0x406080
40604e:	64 53                	fs push %ebx
406050:	4f                   	dec    %edi
406051:	6a 37                	push   $0x37
406053:	31 59 44             	xor    %ebx,0x44(%ecx)
406056:	74 4f                	je     0x4060a7
406058:	47                   	inc    %edi
406059:	34 79                	xor    $0x79,%al
40605b:	71 6c                	jno    0x4060c9
40605d:	33 55 4b             	xor    0x4b(%ebp),%edx
406060:	63 6c 6a 53          	arpl   %ebp,0x53(%edx,%ebp,2)
406064:	50                   	push   %eax
406065:	42                   	inc    %edx
406066:	72 65                	jb     0x4060cd
406068:	4c                   	dec    %esp
406069:	52                   	push   %edx
40606a:	58                   	pop    %eax
40606b:	44                   	inc    %esp
40606c:	7a 36                	jp     0x4060a4
40606e:	6b 2b 54             	imul   $0x54,(%ebx),%ebp
406071:	53                   	push   %ebx
406072:	4b                   	dec    %ebx
406073:	62 65 49             	bound  %esp,0x49(%ebp)
406076:	73 6e                	jae    0x4060e6
406078:	71 59                	jno    0x4060d3
40607a:	6d                   	insl   (%dx),%es:(%edi)
40607b:	72 54                	jb     0x4060d1
40607d:	51                   	push   %ecx
40607e:	62 35 45 4b 76 50    	bound  %esi,0x50764b45
406084:	45                   	inc    %ebp
406085:	34 39                	xor    $0x39,%al
406087:	6d                   	insl   (%dx),%es:(%edi)
406088:	6b 52 61 36          	imul   $0x36,0x61(%edx),%edx
40608c:	4f                   	dec    %edi
40608d:	45                   	inc    %ebp
40608e:	44                   	inc    %esp
40608f:	61                   	popa
406090:	72 70                	jb     0x406102
406092:	42                   	inc    %edx
406093:	6f                   	outsl  %ds:(%esi),(%dx)
406094:	4c                   	dec    %esp
406095:	6c                   	insb   (%dx),%es:(%edi)
406096:	52                   	push   %edx
406097:	6f                   	outsl  %ds:(%esi),(%dx)
406098:	79 45                	jns    0x4060df
40609a:	66 4a                	dec    %dx
40609c:	61                   	popa
40609d:	77 47                	ja     0x4060e6
40609f:	6d                   	insl   (%dx),%es:(%edi)
4060a0:	67 41                	addr16 inc %ecx
4060a2:	34 74                	xor    $0x74,%al
4060a4:	43                   	inc    %ebx
4060a5:	2f                   	das
4060a6:	52                   	push   %edx
4060a7:	55                   	push   %ebp
4060a8:	64 30 55 78          	xor    %dl,%fs:0x78(%ebp)
4060ac:	71 41                	jno    0x4060ef
4060ae:	72 58                	jb     0x406108
4060b0:	4f                   	dec    %edi
4060b1:	73 77                	jae    0x40612a
4060b3:	33 4b 58             	xor    0x58(%ebx),%ecx
4060b6:	6e                   	outsb  %ds:(%esi),(%dx)
4060b7:	58                   	pop    %eax
4060b8:	78 73                	js     0x40612d
4060ba:	57                   	push   %edi
4060bb:	79 61                	jns    0x40611e
4060bd:	58                   	pop    %eax
4060be:	73 69                	jae    0x406129
4060c0:	71 75                	jno    0x406137
4060c2:	30 52 36             	xor    %dl,0x36(%edx)
4060c5:	47                   	inc    %edi
4060c6:	2b 73 75             	sub    0x75(%ebx),%esi
4060c9:	63 77 66             	arpl   %esi,0x66(%edi)
4060cc:	57                   	push   %edi
4060cd:	72 4c                	jb     0x40611b
4060cf:	71 38                	jno    0x406109
4060d1:	35 61 36 6c 47       	xor    $0x476c3661,%eax
4060d6:	58                   	pop    %eax
4060d7:	76 30                	jbe    0x406109
4060d9:	4d                   	dec    %ebp
4060da:	59                   	pop    %ecx
4060db:	6d                   	insl   (%dx),%es:(%edi)
4060dc:	38 67 70             	cmp    %ah,0x70(%edi)
4060df:	75 41                	jne    0x406122
4060e1:	79 72                	jns    0x406155
4060e3:	78 43                	js     0x406128
4060e5:	2f                   	das
4060e6:	39 45 4c             	cmp    %eax,0x4c(%ebp)
4060e9:	70 45                	jo     0x406130
4060eb:	47                   	inc    %edi
4060ec:	74 47                	je     0x406135
4060ee:	6c                   	insb   (%dx),%es:(%edi)
4060ef:	34 71                	xor    $0x71,%al
4060f1:	6d                   	insl   (%dx),%es:(%edi)
4060f2:	51                   	push   %ecx
4060f3:	66 31 55 65          	xor    %dx,0x65(%ebp)
4060f7:	38 46 36             	cmp    %al,0x36(%esi)
4060fa:	41                   	inc    %ecx
4060fb:	4a                   	dec    %edx
4060fc:	35 79 43 71 30       	xor    $0x30714379,%eax
406101:	77 33                	ja     0x406136
406103:	70 4a                	jo     0x40614f
406105:	67 66 44             	addr16 inc %sp
406108:	73 38                	jae    0x406142
40610a:	55                   	push   %ebp
40610b:	61                   	popa
40610c:	66 50                	push   %ax
40610e:	6a 31                	push   $0x31
406110:	6e                   	outsb  %ds:(%esi),(%dx)
406111:	68 46 34 33 6c       	push   $0x6c333446
406116:	74 67                	je     0x40617f
406118:	36 36 71 4a          	ss ss jno 0x406166
40611c:	4e                   	dec    %esi
40611d:	49                   	dec    %ecx
40611e:	32 53 49             	xor    0x49(%ebx),%dl
406121:	78 45                	js     0x406168
406123:	2f                   	das
406124:	75 58                	jne    0x40617e
406126:	56                   	push   %esi
406127:	78 70                	js     0x406199
406129:	4c                   	dec    %esp
40612a:	53                   	push   %ebx
40612b:	42                   	inc    %edx
40612c:	64 6e                	outsb  %fs:(%esi),(%dx)
40612e:	47                   	inc    %edi
40612f:	61                   	popa
406130:	2b 7a 45             	sub    0x45(%edx),%edi
406133:	48                   	dec    %eax
406134:	4d                   	dec    %ebp
406135:	4a                   	dec    %edx
406136:	66 53                	push   %bx
406138:	61                   	popa
406139:	56                   	push   %esi
40613a:	58                   	pop    %eax
40613b:	31 58 53             	xor    %ebx,0x53(%eax)
40613e:	71 71                	jno    0x4061b1
406140:	4e                   	dec    %esi
406141:	6e                   	outsb  %ds:(%esi),(%dx)
406142:	4c                   	dec    %esp
406143:	57                   	push   %edi
406144:	54                   	push   %esp
406145:	2f                   	das
406146:	5a                   	pop    %edx
406147:	52                   	push   %edx
406148:	2f                   	das
406149:	31 61 69             	xor    %esp,0x69(%ecx)
40614c:	6e                   	outsb  %ds:(%esi),(%dx)
40614d:	70 4d                	jo     0x40619c
40614f:	74 33                	je     0x406184
406151:	48                   	dec    %eax
406152:	64 2f                	fs das
406154:	78 4b                	js     0x4061a1
406156:	35 48 30 50 75       	xor    $0x75503048,%eax
40615b:	6f                   	outsl  %ds:(%esi),(%dx)
40615c:	73 2f                	jae    0x40618d
40615e:	6e                   	outsb  %ds:(%esi),(%dx)
40615f:	6c                   	insb   (%dx),%es:(%edi)
406160:	4d                   	dec    %ebp
406161:	76 46                	jbe    0x4061a9
406163:	2b 32                	sub    (%edx),%esi
406165:	59                   	pop    %ecx
406166:	4d                   	dec    %ebp
406167:	52                   	push   %edx
406168:	4f                   	dec    %edi
406169:	61                   	popa
40616a:	4c                   	dec    %esp
40616b:	56                   	push   %esi
40616c:	6a 38                	push   $0x38
40616e:	57                   	push   %edi
40616f:	59                   	pop    %ecx
406170:	43                   	inc    %ebx
406171:	36 33 38             	xor    %ss:(%eax),%edi
406174:	67 35 71 6f 4a 35    	addr16 xor $0x354a6f71,%eax
40617a:	33 75 48             	xor    0x48(%ebp),%esi
40617d:	30 50 69             	xor    %dl,0x69(%eax)
406180:	4f                   	dec    %edi
406181:	76 2b                	jbe    0x4061ae
406183:	69 62 5a 74 31 59 30 	imul   $0x30593174,0x5a(%edx),%esp
40618a:	6e                   	outsb  %ds:(%esi),(%dx)
40618b:	68 62 33 4d 4c       	push   $0x4c4d3362
406190:	36 76 51             	ss jbe 0x4061e4
406193:	65 55                	gs push %ebp
406195:	58                   	pop    %eax
406196:	32 2f                	xor    (%edi),%ch
406198:	6b 4f 4d 48          	imul   $0x48,0x4d(%edi),%ecx
40619c:	48                   	dec    %eax
40619d:	36 4e                	ss dec %esi
40619f:	53                   	push   %ebx
4061a0:	52                   	push   %edx
4061a1:	66 51                	push   %cx
4061a3:	4c                   	dec    %esp
4061a4:	4a                   	dec    %edx
4061a5:	59                   	pop    %ecx
4061a6:	57                   	push   %edi
4061a7:	73 61                	jae    0x40620a
4061a9:	45                   	inc    %ebp
4061aa:	30 56 78             	xor    %dl,0x78(%esi)
4061ad:	54                   	push   %esp
4061ae:	41                   	inc    %ecx
4061af:	6d                   	insl   (%dx),%es:(%edi)
4061b0:	4f                   	dec    %edi
4061b1:	45                   	inc    %ebp
4061b2:	54                   	push   %esp
4061b3:	79 45                	jns    0x4061fa
4061b5:	56                   	push   %esi
4061b6:	74 67                	je     0x40621f
4061b8:	4d                   	dec    %ebp
4061b9:	50                   	push   %eax
4061ba:	71 46                	jno    0x406202
4061bc:	6b 6a 50 6a          	imul   $0x6a,0x50(%edx),%ebp
4061c0:	55                   	push   %ebp
4061c1:	36 30 77 34          	xor    %dh,%ss:0x34(%edi)
4061c5:	31 30                	xor    %esi,(%eax)
4061c7:	58                   	pop    %eax
4061c8:	75 67                	jne    0x406231
4061ca:	75 68                	jne    0x406234
4061cc:	4d                   	dec    %ebp
4061cd:	37                   	aaa
4061ce:	73 30                	jae    0x406200
4061d0:	76 46                	jbe    0x406218
4061d2:	51                   	push   %ecx
4061d3:	44                   	inc    %esp
4061d4:	6a 76                	push   $0x76
4061d6:	79 69                	jns    0x406241
4061d8:	49                   	dec    %ecx
4061d9:	33 58 63             	xor    0x63(%eax),%ebx
4061dc:	50                   	push   %eax
4061dd:	62 52 45             	bound  %edx,0x45(%edx)
4061e0:	5a                   	pop    %edx
4061e1:	58                   	pop    %eax
4061e2:	38 77 48             	cmp    %dh,0x48(%edi)
4061e5:	72 4e                	jb     0x406235
4061e7:	48                   	dec    %eax
4061e8:	37                   	aaa
4061e9:	53                   	push   %ebx
4061ea:	4e                   	dec    %esi
4061eb:	41                   	inc    %ecx
4061ec:	75 68                	jne    0x406256
4061ee:	6b 79 34 76          	imul   $0x76,0x34(%ecx),%edi
4061f2:	6e                   	outsb  %ds:(%esi),(%dx)
4061f3:	67 33 48 69          	xor    0x69(%bx,%si),%ecx
4061f7:	32 65 43             	xor    0x43(%ebp),%ah
4061fa:	78 42                	js     0x40623e
4061fc:	34 35                	xor    $0x35,%al
4061fe:	50                   	push   %eax
4061ff:	74 4f                	je     0x406250
406201:	47                   	inc    %edi
406202:	35 65 37 41 6f       	xor    $0x6f413765,%eax
406207:	69 61 68 45 30 4c 2f 	imul   $0x2f4c3045,0x68(%ecx),%esp
40620e:	6a 57                	push   $0x57
406210:	33 4d 6b             	xor    0x6b(%ebp),%ecx
406213:	36 65 34 73          	ss gs xor $0x73,%al
406217:	45                   	inc    %ebp
406218:	4d                   	dec    %ebp
406219:	45                   	inc    %ebp