4281dc:	6f                   	outsl  %ds:(%esi),(%dx)
4281dd:	64 59                	fs pop %ecx
4281df:	65 41                	gs inc %ecx
4281e1:	75 71                	jne    0x428254
4281e3:	42                   	inc    %edx
4281e4:	38 42 4b             	cmp    %al,0x4b(%edx)
4281e7:	31 58 78             	xor    %ebx,0x78(%eax)
4281ea:	51                   	push   %ecx
4281eb:	50                   	push   %eax
4281ec:	4a                   	dec    %edx
4281ed:	51                   	push   %ecx
4281ee:	65 73 78             	gs jae 0x428269
4281f1:	79 6f                	jns    0x428262
4281f3:	58                   	pop    %eax
4281f4:	44                   	inc    %esp
4281f5:	36 4c                	ss dec %esp
4281f7:	65 6f                	outsl  %gs:(%esi),(%dx)
4281f9:	64 52                	fs push %edx
4281fb:	46                   	inc    %esi
4281fc:	56                   	push   %esi
4281fd:	78 56                	js     0x428255
4281ff:	59                   	pop    %ecx
428200:	55                   	push   %ebp
428201:	4a                   	dec    %edx
428202:	65 56                	gs push %esi
428204:	6d                   	insl   (%dx),%es:(%edi)
428205:	61                   	popa
428206:	6a 55                	push   $0x55
428208:	65 39 6d 4e          	cmp    %ebp,%gs:0x4e(%ebp)
42820c:	55                   	push   %ebp
42820d:	37                   	aaa
42820e:	4c                   	dec    %esp
42820f:	70 63                	jo     0x428274
428211:	72 45                	jb     0x428258
428213:	48                   	dec    %eax
428214:	7a 75                	jp     0x42828b
428216:	38 30                	cmp    %dh,(%eax)
428218:	37                   	aaa
428219:	6e                   	outsb  %ds:(%esi),(%dx)
42821a:	63 62 68             	arpl   %esp,0x68(%edx)
42821d:	49                   	dec    %ecx
42821e:	59                   	pop    %ecx
42821f:	35 41 4c 54 5a       	xor    $0x5a544c41,%eax
428224:	63 69 54             	arpl   %ebp,0x54(%ecx)
428227:	44                   	inc    %esp
428228:	79 2b                	jns    0x428255
42822a:	76 2b                	jbe    0x428257
42822c:	30 67 42             	xor    %ah,0x42(%edi)
42822f:	44                   	inc    %esp
428230:	44                   	inc    %esp
428231:	39 2b                	cmp    %ebp,(%ebx)
428233:	33 58 69             	xor    0x69(%eax),%ebx
428236:	65 30 71 30          	xor    %dh,%gs:0x30(%ecx)
42823a:	54                   	push   %esp
42823b:	76 4f                	jbe    0x42828c
42823d:	39 33                	cmp    %esi,(%ebx)
42823f:	74 52                	je     0x428293
428241:	78 79                	js     0x4282bc
428243:	2b 4b 45             	sub    0x45(%ebx),%ecx
428246:	4a                   	dec    %edx
428247:	37                   	aaa
428248:	79 6d                	jns    0x4282b7
42824a:	42                   	inc    %edx
42824b:	6f                   	outsl  %ds:(%esi),(%dx)
42824c:	42                   	inc    %edx
42824d:	43                   	inc    %ebx
42824e:	6f                   	outsl  %ds:(%esi),(%dx)
42824f:	33 37                	xor    (%edi),%esi
428251:	6d                   	insl   (%dx),%es:(%edi)
428252:	4d                   	dec    %ebp
428253:	6d                   	insl   (%dx),%es:(%edi)
428254:	33 72 4f             	xor    0x4f(%edx),%esi
428257:	41                   	inc    %ecx
428258:	74 31                	je     0x42828b
42825a:	4f                   	dec    %edi
42825b:	43                   	inc    %ebx
42825c:	48                   	dec    %eax
42825d:	79 74                	jns    0x4282d3
42825f:	59                   	pop    %ecx
428260:	44                   	inc    %esp
428261:	66 4f                	dec    %di
428263:	74 33                	je     0x428298
428265:	4a                   	dec    %edx
428266:	6e                   	outsb  %ds:(%esi),(%dx)
428267:	63 77 77             	arpl   %esi,0x77(%edi)
42826a:	34 7a                	xor    $0x7a,%al
42826c:	52                   	push   %edx
42826d:	76 50                	jbe    0x4282bf
42826f:	73 38                	jae    0x4282a9
428271:	39 4f 63             	cmp    %ecx,0x63(%edi)
428274:	48                   	dec    %eax
428275:	78 6c                	js     0x4282e3
428277:	33 70 43             	xor    0x43(%eax),%esi
42827a:	72 54                	jb     0x4282d0
42827c:	6a 4b                	push   $0x4b
42827e:	47                   	inc    %edi
42827f:	38 74 42 55          	cmp    %dh,0x55(%edx,%eax,2)
428283:	69 67 53 4e 5a 74 61 	imul   $0x61745a4e,0x53(%edi),%esp
42828a:	55                   	push   %ebp
42828b:	74 72                	je     0x4282ff
42828d:	31 62 65             	xor    %esp,0x65(%edx)
428290:	55                   	push   %ebp
428291:	53                   	push   %ebx
428292:	56                   	push   %esi
428293:	30 56 4c             	xor    %dl,0x4c(%esi)
428296:	4d                   	dec    %ebp
428297:	72 48                	jb     0x4282e1
428299:	67 51                	addr16 push %ecx
42829b:	5a                   	pop    %edx
42829c:	46                   	inc    %esi
42829d:	2b 4c 59 2f          	sub    0x2f(%ecx,%ebx,2),%ecx
4282a1:	6f                   	outsl  %ds:(%esi),(%dx)
4282a2:	34 79                	xor    $0x79,%al
4282a4:	34 35                	xor    $0x35,%al
4282a6:	64 4f                	fs dec %edi
4282a8:	69 37 45 31 44 78    	imul   $0x78443145,(%edi),%esi
4282ae:	45                   	inc    %ebp
4282af:	5a                   	pop    %edx
4282b0:	67 73 4d             	addr16 jae 0x428300
4282b3:	6a 51                	push   $0x51
4282b5:	41                   	inc    %ecx
4282b6:	41                   	inc    %ecx
4282b7:	49                   	dec    %ecx
4282b8:	6a 43                	push   $0x43
4282ba:	37                   	aaa
4282bb:	4d                   	dec    %ebp
4282bc:	4c                   	dec    %esp
4282bd:	38 4d 65             	cmp    %cl,0x65(%ebp)
4282c0:	48                   	dec    %eax
4282c1:	44                   	inc    %esp
4282c2:	72 6c                	jb     0x428330
4282c4:	58                   	pop    %eax
4282c5:	6c                   	insb   (%dx),%es:(%edi)
4282c6:	77 6e                	ja     0x428336
4282c8:	6c                   	insb   (%dx),%es:(%edi)
4282c9:	70 63                	jo     0x42832e
4282cb:	6d                   	insl   (%dx),%es:(%edi)
4282cc:	4e                   	dec    %esi
4282cd:	44                   	inc    %esp
4282ce:	36 4f                	ss dec %edi
4282d0:	33 4c 63 53          	xor    0x53(%ebx,%eiz,2),%ecx
4282d4:	4d                   	dec    %ebp
4282d5:	74 34                	je     0x42830b
4282d7:	73 44                	jae    0x42831d
4282d9:	69 4c 4d 52 72 58 51 	imul   $0x6a515872,0x52(%ebp,%ecx,2),%ecx
4282e0:	6a
4282e1:	4a                   	dec    %edx
4282e2:	2f                   	das
4282e3:	79 6e                	jns    0x428353
4282e5:	41                   	inc    %ecx
4282e6:	65 71 7a             	gs jno 0x428363
4282e9:	4b                   	dec    %ebx
4282ea:	31 6a 4c             	xor    %ebp,0x4c(%edx)
4282ed:	46                   	inc    %esi
4282ee:	68 50 31 37 62       	push   $0x62373150
4282f3:	6f                   	outsl  %ds:(%esi),(%dx)
4282f4:	66 45                	inc    %bp
4282f6:	77 5a                	ja     0x428352
4282f8:	39 79 6c             	cmp    %edi,0x6c(%ecx)
4282fb:	67 77 6c             	addr16 ja 0x42836a
4282fe:	68 38 54 4f 35       	push   $0x354f5438
428303:	35 2b 79 50 77       	xor    $0x7750792b,%eax
428308:	58                   	pop    %eax
428309:	55                   	push   %ebp
42830a:	73 4a                	jae    0x428356
42830c:	43                   	inc    %ebx
42830d:	33 74 4c 6f          	xor    0x6f(%esp,%ecx,2),%esi
428311:	51                   	push   %ecx
428312:	4a                   	dec    %edx
428313:	7a 4d                	jp     0x428362
428315:	2f                   	das
428316:	45                   	inc    %ebp
428317:	53                   	push   %ebx
428318:	4d                   	dec    %ebp
428319:	6a 32                	push   $0x32
42831b:	55                   	push   %ebp
42831c:	31 78 79             	xor    %edi,0x79(%eax)
42831f:	67 5a                	addr16 pop %edx
428321:	39 58 32             	cmp    %ebx,0x32(%eax)
428324:	42                   	inc    %edx
428325:	62 6c 33 34          	bound  %ebp,0x34(%ebx,%esi,1)
428329:	38 55 45             	cmp    %dl,0x45(%ebp)
42832c:	75 52                	jne    0x428380
42832e:	64 4c                	fs dec %esp
428330:	7a 4e                	jp     0x428380
428332:	4e                   	dec    %esi
428333:	2f                   	das
428334:	79 4f                	jns    0x428385
428336:	44                   	inc    %esp
428337:	62 64 78 6c          	bound  %esp,0x6c(%eax,%edi,2)
42833b:	6e                   	outsb  %ds:(%esi),(%dx)
42833c:	62 68 42             	bound  %ebp,0x42(%eax)
42833f:	43                   	inc    %ebx
428340:	6f                   	outsl  %ds:(%esi),(%dx)
428341:	66 66 5a             	data16 pop %dx
428344:	56                   	push   %esi
428345:	35 75 72 66 65       	xor    $0x65667275,%eax
42834a:	70 6b                	jo     0x4283b7
42834c:	58                   	pop    %eax
42834d:	68 74 6d 49 66       	push   $0x66496d74
428352:	51                   	push   %ecx
428353:	31 48 30             	xor    %ecx,0x30(%eax)
428356:	63 62 53             	arpl   %esp,0x53(%edx)
428359:	70 44                	jo     0x42839f
42835b:	49                   	dec    %ecx
42835c:	6f                   	outsl  %ds:(%esi),(%dx)
42835d:	47                   	inc    %edi
42835e:	2f                   	das
42835f:	4f                   	dec    %edi
428360:	58                   	pop    %eax
428361:	4a                   	dec    %edx
428362:	46                   	inc    %esi
428363:	76 43                	jbe    0x4283a8
428365:	53                   	push   %ebx
428366:	6a 63                	push   $0x63
428368:	56                   	push   %esi
428369:	31 49 64             	xor    %ecx,0x64(%ecx)
42836c:	69 71 64 39 4d 61 2b 	imul   $0x2b614d39,0x64(%ecx),%esi
428373:	4c                   	dec    %esp
428374:	4f                   	dec    %edi
428375:	6e                   	outsb  %ds:(%esi),(%dx)
428376:	76 72                	jbe    0x4283ea
428378:	44                   	inc    %esp
428379:	55                   	push   %ebp
42837a:	57                   	push   %edi
42837b:	52                   	push   %edx
42837c:	46                   	inc    %esi
42837d:	55                   	push   %ebp
42837e:	49                   	dec    %ecx
42837f:	6d                   	insl   (%dx),%es:(%edi)
428380:	37                   	aaa
428381:	4c                   	dec    %esp
428382:	4e                   	dec    %esi
428383:	42                   	inc    %edx
428384:	2f                   	das
428385:	63 36                	arpl   %esi,(%esi)
428387:	4a                   	dec    %edx
428388:	63 6d 65             	arpl   %ebp,0x65(%ebp)
42838b:	33 57 2b             	xor    0x2b(%edi),%edx
42838e:	46                   	inc    %esi
42838f:	76 53                	jbe    0x4283e4
428391:	6e                   	outsb  %ds:(%esi),(%dx)
428392:	51                   	push   %ecx
428393:	33 59 51             	xor    0x51(%ecx),%ebx
428396:	38 52 4c             	cmp    %dl,0x4c(%edx)
428399:	67 69 4f 31 42 51 44 	imul   $0x37445142,0x31(%bx),%ecx
4283a0:	37
4283a1:	36 4b                	ss dec %ebx
4283a3:	54                   	push   %esp
4283a4:	35 56 30 75 56       	xor    $0x56753056,%eax
4283a9:	38 45 4c             	cmp    %al,0x4c(%ebp)
4283ac:	42                   	inc    %edx
4283ad:	53                   	push   %ebx
4283ae:	76 51                	jbe    0x428401
4283b0:	67 4c                	addr16 dec %esp
4283b2:	36 50                	ss push %eax
4283b4:	39 34 6f             	cmp    %esi,(%edi,%ebp,2)
4283b7:	34 6c                	xor    $0x6c,%al
4283b9:	64 51                	fs push %ecx
4283bb:	77 6f                	ja     0x42842c
4283bd:	44                   	inc    %esp
4283be:	71 4f                	jno    0x42840f
4283c0:	35 64 6d 4f 6a       	xor    $0x6a4f6d64,%eax
4283c5:	58                   	pop    %eax
4283c6:	75 42                	jne    0x42840a
4283c8:	4e                   	dec    %esi
4283c9:	66 4d                	dec    %bp
4283cb:	74 53                	je     0x428420
4283cd:	37                   	aaa
4283ce:	61                   	popa
4283cf:	62 63 51             	bound  %esp,0x51(%ebx)
4283d2:	35 39 79 52 72       	xor    $0x72527939,%eax
4283d7:	6f                   	outsl  %ds:(%esi),(%dx)
4283d8:	31 6b 57             	xor    %ebp,0x57(%ebx)
4283db:	48                   	dec    %eax
4283dc:	75 38                	jne    0x428416
4283de:	43                   	inc    %ebx
4283df:	4a                   	dec    %edx
4283e0:	75 68                	jne    0x42844a
4283e2:	55                   	push   %ebp
4283e3:	64 50                	fs push %eax
4283e5:	31 67 46             	xor    %esp,0x46(%edi)
4283e8:	57                   	push   %edi
4283e9:	65 51                	gs push %ecx
4283eb:	66 74 36             	data16 je 0x428424
4283ee:	4d                   	dec    %ebp
4283ef:	34 57                	xor    $0x57,%al
4283f1:	53                   	push   %ebx
4283f2:	42                   	inc    %edx
4283f3:	37                   	aaa
4283f4:	50                   	push   %eax
4283f5:	63 30                	arpl   %esi,(%eax)
4283f7:	4c                   	dec    %esp
4283f8:	45                   	inc    %ebp
4283f9:	63 47 63             	arpl   %eax,0x63(%edi)
4283fc:	57                   	push   %edi
4283fd:	5a                   	pop    %edx
4283fe:	77 38                	ja     0x428438
428400:	53                   	push   %ebx
428401:	39 73 42             	cmp    %esi,0x42(%ebx)
428404:	50                   	push   %eax
428405:	6f                   	outsl  %ds:(%esi),(%dx)
428406:	6e                   	outsb  %ds:(%esi),(%dx)
428407:	43                   	inc    %ebx
428408:	58                   	pop    %eax
428409:	48                   	dec    %eax
42840a:	6a 45                	push   $0x45
42840c:	6d                   	insl   (%dx),%es:(%edi)
42840d:	42                   	inc    %edx
42840e:	57                   	push   %edi
42840f:	33 4b 39             	xor    0x39(%ebx),%ecx
428412:	45                   	inc    %ebp
428413:	77 66                	ja     0x42847b
428415:	39 50 2f             	cmp    %edx,0x2f(%eax)
428418:	77 2b                	ja     0x428445
42841a:	6a 50                	push   $0x50
42841c:	47                   	inc    %edi
42841d:	68 66 70 30 57       	push   $0x57307066
428422:	6c                   	insb   (%dx),%es:(%edi)
428423:	73 64                	jae    0x428489
428425:	67 38 61 77          	cmp    %ah,0x77(%bx,%di)
428429:	6b 77 72 79          	imul   $0x79,0x72(%edi),%esi
42842d:	55                   	push   %ebp
42842e:	79 51                	jns    0x428481
428430:	2b 39                	sub    (%ecx),%edi
428432:	7a 4a                	jp     0x42847e
428434:	76 2b                	jbe    0x428461
428436:	54                   	push   %esp
428437:	2f                   	das
428438:	69 59 61 76 62 4a 6d 	imul   $0x6d4a6276,0x61(%ecx),%ebx
42843f:	5a                   	pop    %edx
428440:	2f                   	das
428441:	66 4b                	dec    %bx
428443:	62 2f                	bound  %ebp,(%edi)
428445:	57                   	push   %edi
428446:	6e                   	outsb  %ds:(%esi),(%dx)
428447:	6e                   	outsb  %ds:(%esi),(%dx)
428448:	75 55                	jne    0x42849f
42844a:	4e                   	dec    %esi
42844b:	4f                   	dec    %edi
42844c:	5a                   	pop    %edx
42844d:	4c                   	dec    %esp
42844e:	50                   	push   %eax
42844f:	4c                   	dec    %esp
428450:	69 66 66 59 32 4b 5a 	imul   $0x5a4b3259,0x66(%esi),%esp
428457:	76 4c                	jbe    0x4284a5
428459:	77 46                	ja     0x4284a1
42845b:	36 77 54             	ss ja  0x4284b2
42845e:	4c                   	dec    %esp
42845f:	36 7a 30             	ss jp  0x428492