42028e:	2b 7a 2b             	sub    0x2b(%edx),%edi
420291:	7a 61                	jp     0x4202f4
420293:	4f                   	dec    %edi
420294:	72 42                	jb     0x4202d8
420296:	46                   	inc    %esi
420297:	4b                   	dec    %ebx
420298:	70 71                	jo     0x42030b
42029a:	55                   	push   %ebp
42029b:	38 58 4c             	cmp    %bl,0x4c(%eax)
42029e:	54                   	push   %esp
42029f:	35 6b 57 2f 44       	xor    $0x442f576b,%eax
4202a4:	43                   	inc    %ebx
4202a5:	4d                   	dec    %ebp
4202a6:	36 47                	ss inc %edi
4202a8:	44                   	inc    %esp
4202a9:	39 2b                	cmp    %ebp,(%ebx)
4202ab:	34 51                	xor    $0x51,%al
4202ad:	37                   	aaa
4202ae:	35 39 49 6a 2b       	xor    $0x2b6a4939,%eax
4202b3:	30 4e 6b             	xor    %cl,0x6b(%esi)
4202b6:	53                   	push   %ebx
4202b7:	68 68 2f 31 58       	push   $0x58312f68
4202bc:	4a                   	dec    %edx
4202bd:	72 5a                	jb     0x420319
4202bf:	30 55 57             	xor    %dl,0x57(%ebp)
4202c2:	6b 72 62 33          	imul   $0x33,0x62(%edx),%esi
4202c6:	73 6c                	jae    0x420334
4202c8:	56                   	push   %esi
4202c9:	48                   	dec    %eax
4202ca:	6a 79                	push   $0x79
4202cc:	51                   	push   %ecx
4202cd:	48                   	dec    %eax
4202ce:	4e                   	dec    %esi
4202cf:	61                   	popa
4202d0:	57                   	push   %edi
4202d1:	59                   	pop    %ecx
4202d2:	36 43                	ss inc %ebx
4202d4:	2b 44 66 4d          	sub    0x4d(%esi,%eiz,2),%eax
4202d8:	67 52                	addr16 push %edx
4202da:	2f                   	das
4202db:	73 35                	jae    0x420312
4202dd:	46                   	inc    %esi
4202de:	6e                   	outsb  %ds:(%esi),(%dx)
4202df:	48                   	dec    %eax
4202e0:	35 57 78 66 75       	xor    $0x75667857,%eax
4202e5:	4d                   	dec    %ebp
4202e6:	6b 5a 6e 6e          	imul   $0x6e,0x6e(%edx),%ebx
4202ea:	70 50                	jo     0x42033c
4202ec:	70 41                	jo     0x42032f
4202ee:	77 2b                	ja     0x42031b
4202f0:	42                   	inc    %edx
4202f1:	67 48                	addr16 dec %eax
4202f3:	54                   	push   %esp
4202f4:	52                   	push   %edx
4202f5:	51                   	push   %ecx
4202f6:	77 52                	ja     0x42034a
4202f8:	42                   	inc    %edx
4202f9:	44                   	inc    %esp
4202fa:	66 6f                	outsw  %ds:(%esi),(%dx)
4202fc:	2b 45 74             	sub    0x74(%ebp),%eax
4202ff:	43                   	inc    %ebx
420300:	58                   	pop    %eax
420301:	41                   	inc    %ecx
420302:	75 39                	jne    0x42033d
420304:	70 58                	jo     0x42035e
420306:	77 4c                	ja     0x420354
420308:	35 56 33 79 52       	xor    $0x52793356,%eax
42030d:	67 57                	addr16 push %edi
42030f:	6e                   	outsb  %ds:(%esi),(%dx)
420310:	50                   	push   %eax
420311:	67 59                	addr16 pop %ecx
420313:	64 63 2b             	arpl   %ebp,%fs:(%ebx)
420316:	63 38                	arpl   %edi,(%eax)
420318:	58                   	pop    %eax
420319:	76 55                	jbe    0x420370
42031b:	6f                   	outsl  %ds:(%esi),(%dx)
42031c:	5a                   	pop    %edx
42031d:	57                   	push   %edi
42031e:	73 33                	jae    0x420353
420320:	2f                   	das
420321:	4f                   	dec    %edi
420322:	73 37                	jae    0x42035b
420324:	4f                   	dec    %edi
420325:	6a 48                	push   $0x48
420327:	6f                   	outsl  %ds:(%esi),(%dx)
420328:	43                   	inc    %ebx
420329:	71 5a                	jno    0x420385
42032b:	52                   	push   %edx
42032c:	66 77 2f             	data16 ja 0x42035e
42032f:	37                   	aaa
420330:	68 6b 43 56 4c       	push   $0x4c56436b
420335:	4c                   	dec    %esp
420336:	44                   	inc    %esp
420337:	62 71 66             	bound  %esi,0x66(%ecx)
42033a:	74 70                	je     0x4203ac
42033c:	77 6e                	ja     0x4203ac
42033e:	51                   	push   %ecx
42033f:	75 6d                	jne    0x4203ae
420341:	30 54 4c 57          	xor    %dl,0x57(%esp,%ecx,2)
420345:	44                   	inc    %esp
420346:	65 66 61             	gs popaw
420349:	6b 70 65 2f          	imul   $0x2f,0x65(%eax),%esi
42034d:	76 74                	jbe    0x4203c3
42034f:	49                   	dec    %ecx
420350:	66 75 38             	data16 jne 0x42038b
420353:	31 74 58 48          	xor    %esi,0x48(%eax,%ebx,2)
420357:	52                   	push   %edx
420358:	50                   	push   %eax
420359:	4f                   	dec    %edi
42035a:	6c                   	insb   (%dx),%es:(%edi)
42035b:	6f                   	outsl  %ds:(%esi),(%dx)
42035c:	31 6f 55             	xor    %ebp,0x55(%edi)
42035f:	79 46                	jns    0x4203a7
420361:	6f                   	outsl  %ds:(%esi),(%dx)
420362:	43                   	inc    %ebx
420363:	30 31                	xor    %dh,(%ecx)
420365:	65 56                	gs push %esi
420367:	39 72 6f             	cmp    %esi,0x6f(%edx)
42036a:	6c                   	insb   (%dx),%es:(%edi)
42036b:	65 33 73 4d          	xor    %gs:0x4d(%ebx),%esi
42036f:	31 53 4a             	xor    %edx,0x4a(%ebx)
420372:	2f                   	das
420373:	53                   	push   %ebx
420374:	6a 39                	push   $0x39
420376:	67 4b                	addr16 dec %ebx
420378:	64 41                	fs inc %ecx
42037a:	56                   	push   %esi
42037b:	32 7a 70             	xor    0x70(%edx),%bh
42037e:	39 42 55             	cmp    %eax,0x55(%edx)
420381:	6a 6b                	push   $0x6b
420383:	44                   	inc    %esp
420384:	43                   	inc    %ebx
420385:	42                   	inc    %edx
420386:	74 52                	je     0x4203da
420388:	66 39 76 72          	cmp    %si,0x72(%esi)
42038c:	6a 43                	push   $0x43
42038e:	73 31                	jae    0x4203c1
420390:	2b 65 65             	sub    0x65(%ebp),%esp
420393:	63 61 43             	arpl   %esp,0x43(%ecx)
420396:	34 65                	xor    $0x65,%al
420398:	67 56                	addr16 push %esi
42039a:	36 53                	ss push %ebx
42039c:	34 38                	xor    $0x38,%al
42039e:	6e                   	outsb  %ds:(%esi),(%dx)
42039f:	32 6a 79             	xor    0x79(%edx),%ch
4203a2:	73 6c                	jae    0x420410
4203a4:	39 43 49             	cmp    %eax,0x49(%ebx)
4203a7:	32 31                	xor    (%ecx),%dh
4203a9:	62 67 38             	bound  %esp,0x38(%edi)
4203ac:	75 44                	jne    0x4203f2
4203ae:	47                   	inc    %edi
4203af:	43                   	inc    %ebx
4203b0:	47                   	inc    %edi
4203b1:	67 58                	addr16 pop %eax
4203b3:	46                   	inc    %esi
4203b4:	74 45                	je     0x4203fb
4203b6:	61                   	popa
4203b7:	6e                   	outsb  %ds:(%esi),(%dx)
4203b8:	68 64 4e 41 78       	push   $0x78414e64
4203bd:	76 76                	jbe    0x420435
4203bf:	51                   	push   %ecx
4203c0:	52                   	push   %edx
4203c1:	45                   	inc    %ebp
4203c2:	43                   	inc    %ebx
4203c3:	67 56                	addr16 push %esi
4203c5:	70 30                	jo     0x4203f7
4203c7:	6c                   	insb   (%dx),%es:(%edi)
4203c8:	6b 43 61 50          	imul   $0x50,0x61(%ebx),%eax
4203cc:	70 37                	jo     0x420405
4203ce:	34 6f                	xor    $0x6f,%al
4203d0:	34 52                	xor    $0x52,%al
4203d2:	35 4b 43 2f 63       	xor    $0x632f434b,%eax
4203d7:	6f                   	outsl  %ds:(%esi),(%dx)
4203d8:	64 49                	fs dec %ecx
4203da:	54                   	push   %esp
4203db:	61                   	popa
4203dc:	6a 74                	push   $0x74
4203de:	2f                   	das
4203df:	76 62                	jbe    0x420443
4203e1:	78 74                	js     0x420457
4203e3:	39 59 7a             	cmp    %ebx,0x7a(%ecx)
4203e6:	39 75 47             	cmp    %esi,0x47(%ebp)
4203e9:	36 57                	ss push %edi
4203eb:	4f                   	dec    %edi
4203ec:	42                   	inc    %edx
4203ed:	44                   	inc    %esp
4203ee:	78 6c                	js     0x42045c
4203f0:	77 7a                	ja     0x42046c
4203f2:	65 36 31 56 45       	gs xor %edx,%ss:0x45(%esi)
4203f7:	68 2b 48 72 54       	push   $0x5472482b
4203fc:	59                   	pop    %ecx
4203fd:	66 55                	push   %bp
4203ff:	74 35                	je     0x420436
420401:	6f                   	outsl  %ds:(%esi),(%dx)
420402:	42                   	inc    %edx
420403:	57                   	push   %edi
420404:	56                   	push   %esi
420405:	4d                   	dec    %ebp
420406:	72 64                	jb     0x42046c
420408:	76 36                	jbe    0x420440
42040a:	5a                   	pop    %edx
42040b:	72 58                	jb     0x420465
42040d:	35 72 38 4a 51       	xor    $0x514a3872,%eax
420412:	45                   	inc    %ebp
420413:	74 45                	je     0x42045a
420415:	6e                   	outsb  %ds:(%esi),(%dx)
420416:	45                   	inc    %ebp
420417:	33 67 4a             	xor    0x4a(%edi),%esp
42041a:	67 34 6e             	addr16 xor $0x6e,%al
42041d:	4f                   	dec    %edi
42041e:	52                   	push   %edx
42041f:	45                   	inc    %ebp
420420:	44                   	inc    %esp
420421:	65 58                	gs pop %eax
420423:	6f                   	outsl  %ds:(%esi),(%dx)
420424:	6d                   	insl   (%dx),%es:(%edi)
420425:	55                   	push   %ebp
420426:	36 63 69 4e          	arpl   %ebp,%ss:0x4e(%ecx)
42042a:	44                   	inc    %esp
42042b:	2f                   	das
42042c:	34 42                	xor    $0x42,%al
42042e:	79 57                	jns    0x420487
420430:	4f                   	dec    %edi
420431:	45                   	inc    %ebp
420432:	75 45                	jne    0x420479
420434:	57                   	push   %edi
420435:	2b 4d 58             	sub    0x58(%ebp),%ecx
420438:	45                   	inc    %ebp
420439:	56                   	push   %esi
42043a:	38 75 53             	cmp    %dh,0x53(%ebp)
42043d:	41                   	inc    %ecx
42043e:	2f                   	das
42043f:	63 6a 68             	arpl   %ebp,0x68(%edx)
420442:	53                   	push   %ebx
420443:	34 39                	xor    $0x39,%al
420445:	79 4a                	jns    0x420491
420447:	48                   	dec    %eax
420448:	69 63 31 67 62 45 41 	imul   $0x41456267,0x31(%ebx),%esp
42044f:	51                   	push   %ecx
420450:	71 52                	jno    0x4204a4
420452:	36 45                	ss inc %ebp
420454:	52                   	push   %edx
420455:	67 33 4a 2f          	xor    0x2f(%bp,%si),%ecx
420459:	52                   	push   %edx
42045a:	77 4d                	ja     0x4204a9
42045c:	30 66 55             	xor    %ah,0x55(%esi)
42045f:	39 53 43             	cmp    %edx,0x43(%ebx)
420462:	58                   	pop    %eax
420463:	33 4b 38             	xor    0x38(%ebx),%ecx
420466:	36 51                	ss push %ecx
420468:	4a                   	dec    %edx
420469:	49                   	dec    %ecx
42046a:	42                   	inc    %edx
42046b:	75 6b                	jne    0x4204d8
42046d:	6a 72                	push   $0x72
42046f:	55                   	push   %ebp
420470:	4f                   	dec    %edi
420471:	4c                   	dec    %esp
420472:	5a                   	pop    %edx
420473:	7a 64                	jp     0x4204d9
420475:	54                   	push   %esp
420476:	72 47                	jb     0x4204bf
420478:	58                   	pop    %eax
420479:	54                   	push   %esp
42047a:	56                   	push   %esi
42047b:	63 42 32             	arpl   %eax,0x32(%edx)
42047e:	68 4f 44 6f 52       	push   $0x526f444f
420483:	44                   	inc    %esp
420484:	45                   	inc    %ebp
420485:	79 31                	jns    0x4204b8
420487:	4f                   	dec    %edi
420488:	72 4e                	jb     0x4204d8
42048a:	4e                   	dec    %esi
42048b:	38 57 4d             	cmp    %dl,0x4d(%edi)
42048e:	44                   	inc    %esp
42048f:	71 47                	jno    0x4204d8
420491:	66 62 66 59          	bound  %sp,0x59(%esi)
420495:	4c                   	dec    %esp
420496:	43                   	inc    %ebx
420497:	55                   	push   %ebp
420498:	38 50 37             	cmp    %dl,0x37(%eax)
42049b:	39 49 38             	cmp    %ecx,0x38(%ecx)
42049e:	30 73 6d             	xor    %dh,0x6d(%ebx)
4204a1:	6c                   	insb   (%dx),%es:(%edi)
4204a2:	64 44                	fs inc %esp
4204a4:	70 49                	jo     0x4204ef
4204a6:	37                   	aaa
4204a7:	4f                   	dec    %edi
4204a8:	2f                   	das
4204a9:	56                   	push   %esi
4204aa:	72 65                	jb     0x420511
4204ac:	49                   	dec    %ecx
4204ad:	6f                   	outsl  %ds:(%esi),(%dx)
4204ae:	52                   	push   %edx
4204af:	35 6e 62 2b 2f       	xor    $0x2f2b626e,%eax
4204b4:	35 56 59 50 2f       	xor    $0x2f505956,%eax
4204b9:	4e                   	dec    %esi
4204ba:	58                   	pop    %eax
4204bb:	65 69 6e 77 63 6d 4a 	imul   $0x354a6d63,%gs:0x77(%esi),%ebp
4204c2:	35
4204c3:	59                   	pop    %ecx
4204c4:	41                   	inc    %ecx
4204c5:	52                   	push   %edx
4204c6:	2b 6f 31             	sub    0x31(%edi),%ebp
4204c9:	59                   	pop    %ecx
4204ca:	71 52                	jno    0x42051e
4204cc:	63 79 69             	arpl   %edi,0x69(%ecx)
4204cf:	47                   	inc    %edi
4204d0:	43                   	inc    %ebx
4204d1:	54                   	push   %esp
4204d2:	64 46                	fs inc %esi
4204d4:	53                   	push   %ebx
4204d5:	46                   	inc    %esi
4204d6:	6d                   	insl   (%dx),%es:(%edi)
4204d7:	32 6a 75             	xor    0x75(%edx),%ch
4204da:	43                   	inc    %ebx
4204db:	41                   	inc    %ecx
4204dc:	6d                   	insl   (%dx),%es:(%edi)
4204dd:	34 4e                	xor    $0x4e,%al
4204df:	4d                   	dec    %ebp
4204e0:	41                   	inc    %ecx
4204e1:	4a                   	dec    %edx
4204e2:	43                   	inc    %ebx
4204e3:	32 4f 71             	xor    0x71(%edi),%cl
4204e6:	34 51                	xor    $0x51,%al
4204e8:	2b 46 5a             	sub    0x5a(%esi),%eax
4204eb:	55                   	push   %ebp
4204ec:	62 4b 65             	bound  %ecx,0x65(%ebx)
4204ef:	58                   	pop    %eax
4204f0:	61                   	popa
4204f1:	63 6a 42             	arpl   %ebp,0x42(%edx)
4204f4:	58                   	pop    %eax
4204f5:	47                   	inc    %edi
4204f6:	6a 69                	push   $0x69
4204f8:	54                   	push   %esp
4204f9:	59                   	pop    %ecx
4204fa:	4d                   	dec    %ebp
4204fb:	30 4f 45             	xor    %cl,0x45(%edi)
4204fe:	4c                   	dec    %esp
4204ff:	30 69 31             	xor    %ch,0x31(%ecx)
420502:	4c                   	dec    %esp
420503:	35 35 67 78 6d       	xor    $0x6d786735,%eax
420508:	44                   	inc    %esp
420509:	62 58 77             	bound  %ebx,0x77(%eax)
42050c:	46                   	inc    %esi
42050d:	38 67 41             	cmp    %ah,0x41(%edi)
420510:	44                   	inc    %esp
420511:	73 70                	jae    0x420583
420513:	61                   	popa
420514:	69 37 5a 75 6c 59    	imul   $0x596c755a,(%edi),%esi