42105a:	4c                   	dec    %esp
42105b:	79 66                	jns    0x4210c3
42105d:	57                   	push   %edi
42105e:	75 47                	jne    0x4210a7
421060:	54                   	push   %esp
421061:	48                   	dec    %eax
421062:	76 4b                	jbe    0x4210af
421064:	4a                   	dec    %edx
421065:	63 4a 51             	arpl   %ecx,0x51(%edx)
421068:	6d                   	insl   (%dx),%es:(%edi)
421069:	45                   	inc    %ebp
42106a:	68 31 30 49 52       	push   $0x52493031
42106f:	4f                   	dec    %edi
421070:	54                   	push   %esp
421071:	4f                   	dec    %edi
421072:	67 6e                	outsb  %ds:(%si),(%dx)
421074:	61                   	popa
421075:	58                   	pop    %eax
421076:	50                   	push   %eax
421077:	46                   	inc    %esi
421078:	4c                   	dec    %esp
421079:	30 79 69             	xor    %bh,0x69(%ecx)
42107c:	74 75                	je     0x4210f3
42107e:	47                   	inc    %edi
42107f:	65 6b 6e 4c 6f       	imul   $0x6f,%gs:0x4c(%esi),%ebp
421084:	76 2f                	jbe    0x4210b5
421086:	31 75 2f             	xor    %esi,0x2f(%ebp)
421089:	6d                   	insl   (%dx),%es:(%edi)
42108a:	79 6b                	jns    0x4210f7
42108c:	7a 5a                	jp     0x4210e8
42108e:	64 73 59             	fs jae 0x4210ea
421091:	38 6a 54             	cmp    %ch,0x54(%edx)
421094:	4b                   	dec    %ebx
421095:	6a 33                	push   $0x33
421097:	77 74                	ja     0x42110d
421099:	53                   	push   %ebx
42109a:	35 73 71 35 46       	xor    $0x46357173,%eax
42109f:	75 75                	jne    0x421116
4210a1:	41                   	inc    %ecx
4210a2:	36 69 32 6e 79 4a 6e 	imul   $0x6e4a796e,%ss:(%edx),%esi
4210a9:	6f                   	outsl  %ds:(%esi),(%dx)
4210aa:	6c                   	insb   (%dx),%es:(%edi)
4210ab:	7a 75                	jp     0x421122
4210ad:	6d                   	insl   (%dx),%es:(%edi)
4210ae:	38 6d 32             	cmp    %ch,0x32(%ebp)
4210b1:	4d                   	dec    %ebp
4210b2:	35 4f 51 65 37       	xor    $0x3765514f,%eax
4210b7:	5a                   	pop    %edx
4210b8:	4c                   	dec    %esp
4210b9:	54                   	push   %esp
4210ba:	51                   	push   %ecx
4210bb:	61                   	popa
4210bc:	4d                   	dec    %ebp
4210bd:	74 77                	je     0x421136
4210bf:	48                   	dec    %eax
4210c0:	33 49 35             	xor    0x35(%ecx),%ecx
4210c3:	45                   	inc    %ebp
4210c4:	55                   	push   %ebp
4210c5:	75 6e                	jne    0x421135
4210c7:	33 6e 74             	xor    0x74(%esi),%ebp
4210ca:	52                   	push   %edx
4210cb:	5a                   	pop    %edx
4210cc:	34 63                	xor    $0x63,%al
4210ce:	66 45                	inc    %bp
4210d0:	48                   	dec    %eax
4210d1:	65 66 64 72 37       	gs data16 fs jb 0x42110d
4210d6:	44                   	inc    %esp
4210d7:	59                   	pop    %ecx
4210d8:	4a                   	dec    %edx
4210d9:	71 74                	jno    0x42114f
4210db:	6b 36 5a             	imul   $0x5a,(%esi),%esi
4210de:	2b 42 2f             	sub    0x2f(%edx),%eax
4210e1:	76 71                	jbe    0x421154
4210e3:	6f                   	outsl  %ds:(%esi),(%dx)
4210e4:	49                   	dec    %ecx
4210e5:	4d                   	dec    %ebp
4210e6:	4b                   	dec    %ebx
4210e7:	46                   	inc    %esi
4210e8:	63 5a 42             	arpl   %ebx,0x42(%edx)
4210eb:	7a 31                	jp     0x42111e
4210ed:	6b 70 74 75          	imul   $0x75,0x74(%eax),%esi
4210f1:	52                   	push   %edx
4210f2:	53                   	push   %ebx
4210f3:	6d                   	insl   (%dx),%es:(%edi)
4210f4:	61                   	popa
4210f5:	43                   	inc    %ebx
4210f6:	79 6b                	jns    0x421163
4210f8:	39 6a 5a             	cmp    %ebp,0x5a(%edx)
4210fb:	52                   	push   %edx
4210fc:	69 35 34 35 73 62 79 	imul   $0x31366179,0x62733534,%esi
421103:	61 36 31
421106:	63 66 6f             	arpl   %esp,0x6f(%esi)
421109:	58                   	pop    %eax
42110a:	48                   	dec    %eax
42110b:	71 66                	jno    0x421173
42110d:	47                   	inc    %edi
42110e:	33 68 77             	xor    0x77(%eax),%ebp
421111:	66 41                	inc    %cx
421113:	5a                   	pop    %edx
421114:	5a                   	pop    %edx
421115:	36 59                	ss pop %ecx
421117:	64 65 73 56          	fs gs jae 0x421171
42111b:	6e                   	outsb  %ds:(%esi),(%dx)
42111c:	4e                   	dec    %esi
42111d:	49                   	dec    %ecx
42111e:	38 4e 47             	cmp    %cl,0x47(%esi)
421121:	46                   	inc    %esi
421122:	65 33 32             	xor    %gs:(%edx),%esi
421125:	49                   	dec    %ecx
421126:	36 53                	ss push %ebx
421128:	72 56                	jb     0x421180
42112a:	37                   	aaa
42112b:	42                   	inc    %edx
42112c:	34 48                	xor    $0x48,%al
42112e:	56                   	push   %esi
42112f:	53                   	push   %ebx
421130:	56                   	push   %esi
421131:	2f                   	das
421132:	6d                   	insl   (%dx),%es:(%edi)
421133:	4b                   	dec    %ebx
421134:	31 62 64             	xor    %esp,0x64(%edx)
421137:	63 35 31 31 76 4c    	arpl   %esi,0x4c763131
42113d:	44                   	inc    %esp
42113e:	7a 6a                	jp     0x4211aa
421140:	70 6b                	jo     0x4211ad
421142:	68 4e 42 67 38       	push   $0x3867424e
421147:	47                   	inc    %edi
421148:	69 6b 55 57 6c 43 75 	imul   $0x75436c57,0x55(%ebx),%ebp
42114f:	52                   	push   %edx
421150:	66 59                	pop    %cx
421152:	64 43                	fs inc %ebx
421154:	6a 45                	push   $0x45
421156:	63 75 4a             	arpl   %esi,0x4a(%ebp)
421159:	38 67 4a             	cmp    %ah,0x4a(%edi)
42115c:	4c                   	dec    %esp
42115d:	2b 78 7a             	sub    0x7a(%eax),%edi
421160:	6d                   	insl   (%dx),%es:(%edi)
421161:	59                   	pop    %ecx
421162:	6e                   	outsb  %ds:(%esi),(%dx)
421163:	77 30                	ja     0x421195
421165:	6b 39 51             	imul   $0x51,(%ecx),%edi
421168:	7a 33                	jp     0x42119d
42116a:	6f                   	outsl  %ds:(%esi),(%dx)
42116b:	49                   	dec    %ecx
42116c:	66 45                	inc    %bp
42116e:	43                   	inc    %ebx
42116f:	49                   	dec    %ecx
421170:	46                   	inc    %esi
421171:	4f                   	dec    %edi
421172:	4e                   	dec    %esi
421173:	41                   	inc    %ecx
421174:	6c                   	insb   (%dx),%es:(%edi)
421175:	6a 71                	push   $0x71
421177:	2f                   	das
421178:	6c                   	insb   (%dx),%es:(%edi)
421179:	49                   	dec    %ecx
42117a:	53                   	push   %ebx
42117b:	2f                   	das
42117c:	6c                   	insb   (%dx),%es:(%edi)
42117d:	4d                   	dec    %ebp
42117e:	72 74                	jb     0x4211f4
421180:	57                   	push   %edi
421181:	71 32                	jno    0x4211b5
421183:	2b 4f 41             	sub    0x41(%edi),%ecx
421186:	77 41                	ja     0x4211c9
421188:	50                   	push   %eax
421189:	4c                   	dec    %esp
42118a:	4e                   	dec    %esi
42118b:	79 63                	jns    0x4211f0
42118d:	4e                   	dec    %esi
42118e:	58                   	pop    %eax
42118f:	4d                   	dec    %ebp
421190:	72 4a                	jb     0x4211dc
421192:	49                   	dec    %ecx
421193:	53                   	push   %ebx
421194:	33 6a 33             	xor    0x33(%edx),%ebp
421197:	68 4d 58 35 51       	push   $0x5135584d
42119c:	49                   	dec    %ecx
42119d:	7a 4b                	jp     0x4211ea
42119f:	79 48                	jns    0x4211e9
4211a1:	76 35                	jbe    0x4211d8
4211a3:	73 2b                	jae    0x4211d0
4211a5:	57                   	push   %edi
4211a6:	55                   	push   %ebp
4211a7:	41                   	inc    %ecx
4211a8:	6b 47 41 6e          	imul   $0x6e,0x41(%edi),%eax
4211ac:	6a 43                	push   $0x43
4211ae:	31 2b                	xor    %ebp,(%ebx)
4211b0:	54                   	push   %esp
4211b1:	39 74 48 30          	cmp    %esi,0x30(%eax,%ecx,2)
4211b5:	34 7a                	xor    $0x7a,%al
4211b7:	45                   	inc    %ebp
4211b8:	36 34 53             	ss xor $0x53,%al
4211bb:	68 55 77 32 63       	push   $0x63327755
4211c0:	4e                   	dec    %esi
4211c1:	70 54                	jo     0x421217
4211c3:	36 32 54 42 46       	xor    %ss:0x46(%edx,%eax,2),%dl
4211c8:	4f                   	dec    %edi
4211c9:	62 34 43             	bound  %esi,(%ebx,%eax,2)
4211cc:	37                   	aaa
4211cd:	73 33                	jae    0x421202
4211cf:	4d                   	dec    %ebp
4211d0:	52                   	push   %edx
4211d1:	32 31                	xor    (%ecx),%dh
4211d3:	45                   	inc    %ebp
4211d4:	65 31 46 75          	xor    %eax,%gs:0x75(%esi)
4211d8:	45                   	inc    %ebp
4211d9:	71 37                	jno    0x421212
4211db:	4a                   	dec    %edx
4211dc:	62 67 65             	bound  %esp,0x65(%edi)
4211df:	65 54                	gs push %esp
4211e1:	57                   	push   %edi
4211e2:	53                   	push   %ebx
4211e3:	42                   	inc    %edx
4211e4:	39 47 2b             	cmp    %eax,0x2b(%edi)
4211e7:	62 71 44             	bound  %esi,0x44(%ecx)
4211ea:	79 51                	jns    0x42123d
4211ec:	47                   	inc    %edi
4211ed:	43                   	inc    %ebx
4211ee:	45                   	inc    %ebp
4211ef:	63 73 77             	arpl   %esi,0x77(%ebx)
4211f2:	61                   	popa
4211f3:	6a 58                	push   $0x58
4211f5:	71 6d                	jno    0x421264
4211f7:	48                   	dec    %eax
4211f8:	77 6c                	ja     0x421266
4211fa:	57                   	push   %edi
4211fb:	71 6c                	jno    0x421269
4211fd:	30 68 4d             	xor    %ch,0x4d(%eax)
421200:	71 71                	jno    0x421273
421202:	6f                   	outsl  %ds:(%esi),(%dx)
421203:	59                   	pop    %ecx
421204:	41                   	inc    %ecx
421205:	68 78 6f 64 65       	push   $0x65646f78
42120a:	52                   	push   %edx
42120b:	59                   	pop    %ecx
42120c:	7a 70                	jp     0x42127e
42120e:	44                   	inc    %esp
42120f:	6e                   	outsb  %ds:(%esi),(%dx)
421210:	6c                   	insb   (%dx),%es:(%edi)
421211:	48                   	dec    %eax
421212:	70 2b                	jo     0x42123f
421214:	7a 34                	jp     0x42124a
421216:	6e                   	outsb  %ds:(%esi),(%dx)
421217:	52                   	push   %edx
421218:	78 6e                	js     0x421288
42121a:	4b                   	dec    %ebx
42121b:	43                   	inc    %ebx
42121c:	43                   	inc    %ebx
42121d:	44                   	inc    %esp
42121e:	79 76                	jns    0x421296
421220:	34 34                	xor    $0x34,%al
421222:	47                   	inc    %edi
421223:	72 42                	jb     0x421267
421225:	4f                   	dec    %edi
421226:	4c                   	dec    %esp
421227:	6e                   	outsb  %ds:(%esi),(%dx)
421228:	44                   	inc    %esp
421229:	43                   	inc    %ebx
42122a:	55                   	push   %ebp
42122b:	6d                   	insl   (%dx),%es:(%edi)
42122c:	56                   	push   %esi
42122d:	7a 48                	jp     0x421277
42122f:	77 36                	ja     0x421267
421231:	45                   	inc    %ebp
421232:	75 33                	jne    0x421267
421234:	4d                   	dec    %ebp
421235:	6d                   	insl   (%dx),%es:(%edi)
421236:	75 42                	jne    0x42127a
421238:	4d                   	dec    %ebp
421239:	43                   	inc    %ebx
42123a:	67 4a                	addr16 dec %edx
42123c:	35 55 63 46 34       	xor    $0x34466355,%eax
421241:	75 4f                	jne    0x421292
421243:	2b 39                	sub    (%ecx),%edi
421245:	6a 4d                	push   $0x4d
421247:	31 59 79             	xor    %ebx,0x79(%ecx)
42124a:	6e                   	outsb  %ds:(%esi),(%dx)
42124b:	44                   	inc    %esp
42124c:	43                   	inc    %ebx
42124d:	43                   	inc    %ebx
42124e:	67 38 62 63          	cmp    %ah,0x63(%bp,%si)
421252:	77 2f                	ja     0x421283
421254:	57                   	push   %edi
421255:	41                   	inc    %ecx
421256:	58                   	pop    %eax
421257:	47                   	inc    %edi
421258:	53                   	push   %ebx
421259:	59                   	pop    %ecx
42125a:	59                   	pop    %ecx
42125b:	37                   	aaa
42125c:	73 49                	jae    0x4212a7
42125e:	70 45                	jo     0x4212a5
421260:	67 6e                	outsb  %ds:(%si),(%dx)
421262:	32 64 35 51          	xor    0x51(%ebp,%esi,1),%ah
421266:	41                   	inc    %ecx
421267:	4f                   	dec    %edi
421268:	49                   	dec    %ecx
421269:	65 63 61 6f          	arpl   %esp,%gs:0x6f(%ecx)
42126d:	42                   	inc    %edx
42126e:	75 5a                	jne    0x4212ca
421270:	33 4b 75             	xor    0x75(%ebx),%ecx
421273:	56                   	push   %esi
421274:	34 76                	xor    $0x76,%al
421276:	34 6f                	xor    $0x6f,%al
421278:	4b                   	dec    %ebx
421279:	55                   	push   %ebp
42127a:	37                   	aaa
42127b:	64 47                	fs inc %edi
42127d:	7a 37                	jp     0x4212b6
42127f:	59                   	pop    %ecx
421280:	49                   	dec    %ecx
421281:	7a 33                	jp     0x4212b6
421283:	59                   	pop    %ecx
421284:	71 36                	jno    0x4212bc
421286:	42                   	inc    %edx
421287:	41                   	inc    %ecx
421288:	7a 72                	jp     0x4212fc
42128a:	56                   	push   %esi
42128b:	57                   	push   %edi
42128c:	64 58                	fs pop %eax
42128e:	49                   	dec    %ecx
42128f:	75 4d                	jne    0x4212de
421291:	59                   	pop    %ecx
421292:	5a                   	pop    %edx
421293:	55                   	push   %ebp
421294:	59                   	pop    %ecx
421295:	43                   	inc    %ebx
421296:	42                   	inc    %edx
421297:	6d                   	insl   (%dx),%es:(%edi)
421298:	43                   	inc    %ebx
421299:	49                   	dec    %ecx
42129a:	6f                   	outsl  %ds:(%esi),(%dx)
42129b:	44                   	inc    %esp
42129c:	4a                   	dec    %edx
42129d:	6a 68                	push   $0x68
42129f:	76 6f                	jbe    0x421310
4212a1:	2f                   	das
4212a2:	56                   	push   %esi
4212a3:	37                   	aaa
4212a4:	4f                   	dec    %edi
4212a5:	5a                   	pop    %edx
4212a6:	58                   	pop    %eax
4212a7:	64 73 46             	fs jae 0x4212f0
4212aa:	77 51                	ja     0x4212fd
4212ac:	6a 66                	push   $0x66
4212ae:	30 46 53             	xor    %al,0x53(%esi)
4212b1:	6b 53 76 35          	imul   $0x35,0x76(%ebx),%edx
4212b5:	59                   	pop    %ecx
4212b6:	44                   	inc    %esp