4091f3:	49                   	dec    %ecx
4091f4:	32 73 4c             	xor    0x4c(%ebx),%dh
4091f7:	30 39                	xor    %bh,(%ecx)
4091f9:	58                   	pop    %eax
4091fa:	45                   	inc    %ebp
4091fb:	61                   	popa
4091fc:	32 68 6a             	xor    0x6a(%eax),%ch
4091ff:	71 48                	jno    0x409249
409201:	72 61                	jb     0x409264
409203:	70 62                	jo     0x409267
409205:	32 6c 6f 78          	xor    0x78(%edi,%ebp,2),%ch
409209:	4c                   	dec    %esp
40920a:	4b                   	dec    %ebx
40920b:	41                   	inc    %ecx
40920c:	7a 65                	jp     0x409273
40920e:	62 50 41             	bound  %edx,0x41(%eax)
409211:	35 56 48 39 69       	xor    $0x69394856,%eax
409216:	6e                   	outsb  %ds:(%esi),(%dx)
409217:	6c                   	insb   (%dx),%es:(%edi)
409218:	4a                   	dec    %edx
409219:	31 73 42             	xor    %esi,0x42(%ebx)
40921c:	73 72                	jae    0x409290
40921e:	67 70 34             	addr16 jo 0x409255
409221:	55                   	push   %ebp
409222:	73 2f                	jae    0x409253
409224:	33 33                	xor    (%ebx),%esi
409226:	52                   	push   %edx
409227:	30 31                	xor    %dh,(%ecx)
409229:	52                   	push   %edx
40922a:	58                   	pop    %eax
40922b:	43                   	inc    %ebx
40922c:	6c                   	insb   (%dx),%es:(%edi)
40922d:	54                   	push   %esp
40922e:	6c                   	insb   (%dx),%es:(%edi)
40922f:	30 7a 4f             	xor    %bh,0x4f(%edx)
409232:	68 79 53 39 31       	push   $0x31395379
409237:	46                   	inc    %esi
409238:	37                   	aaa
409239:	33 6a 66             	xor    0x66(%edx),%ebp
40923c:	37                   	aaa
40923d:	7a 49                	jp     0x409288
40923f:	4e                   	dec    %esi
409240:	38 6f 6b             	cmp    %ch,0x6b(%edi)
409243:	4a                   	dec    %edx
409244:	56                   	push   %esi
409245:	71 6f                	jno    0x4092b6
409247:	55                   	push   %ebp
409248:	53                   	push   %ebx
409249:	32 56 4c             	xor    0x4c(%esi),%dl
40924c:	35 62 63 75 64       	xor    $0x64756362,%eax
409251:	32 6b 73             	xor    0x73(%ebx),%ch
409254:	37                   	aaa
409255:	54                   	push   %esp
409256:	49                   	dec    %ecx
409257:	39 7a 6a             	cmp    %edi,0x6a(%edx)
40925a:	6f                   	outsl  %ds:(%esi),(%dx)
40925b:	52                   	push   %edx
40925c:	48                   	dec    %eax
40925d:	44                   	inc    %esp
40925e:	2f                   	das
40925f:	6d                   	insl   (%dx),%es:(%edi)
409260:	56                   	push   %esi
409261:	58                   	pop    %eax
409262:	54                   	push   %esp
409263:	50                   	push   %eax
409264:	4d                   	dec    %ebp
409265:	57                   	push   %edi
409266:	55                   	push   %ebp
409267:	63 4e 64             	arpl   %ecx,0x64(%esi)
40926a:	52                   	push   %edx
40926b:	63 43 31             	arpl   %eax,0x31(%ebx)
40926e:	6a 2f                	push   $0x2f
409270:	59                   	pop    %ecx
409271:	66 42                	inc    %dx
409273:	76 54                	jbe    0x4092c9
409275:	4c                   	dec    %esp
409276:	42                   	inc    %edx
409277:	72 71                	jb     0x4092ea
409279:	63 52 49             	arpl   %edx,0x49(%edx)
40927c:	54                   	push   %esp
40927d:	52                   	push   %edx
40927e:	32 61 76             	xor    0x76(%ecx),%ah
409281:	77 65                	ja     0x4092e8
409283:	52                   	push   %edx
409284:	4f                   	dec    %edi
409285:	53                   	push   %ebx
409286:	48                   	dec    %eax
409287:	37                   	aaa
409288:	4b                   	dec    %ebx
409289:	37                   	aaa
40928a:	56                   	push   %esi
40928b:	7a 30                	jp     0x4092bd
40928d:	55                   	push   %ebp
40928e:	76 50                	jbe    0x4092e0
409290:	67 66 7a 46          	addr16 data16 jp 0x4092da
409294:	69 36 32 4d 48 31    	imul   $0x31484d32,(%esi),%esi
40929a:	49                   	dec    %ecx
40929b:	38 71 31             	cmp    %dh,0x31(%ecx)
40929e:	6f                   	outsl  %ds:(%esi),(%dx)
40929f:	4f                   	dec    %edi
4092a0:	51                   	push   %ecx
4092a1:	41                   	inc    %ecx
4092a2:	37                   	aaa
4092a3:	46                   	inc    %esi
4092a4:	6c                   	insb   (%dx),%es:(%edi)
4092a5:	31 44 43 41          	xor    %eax,0x41(%ebx,%eax,2)
4092a9:	56                   	push   %esi
4092aa:	4b                   	dec    %ebx
4092ab:	6c                   	insb   (%dx),%es:(%edi)
4092ac:	2f                   	das
4092ad:	78 6b                	js     0x40931a
4092af:	6d                   	insl   (%dx),%es:(%edi)
4092b0:	38 74 46 72          	cmp    %dh,0x72(%esi,%eax,2)
4092b4:	2b 5a 66             	sub    0x66(%edx),%ebx
4092b7:	6e                   	outsb  %ds:(%esi),(%dx)
4092b8:	50                   	push   %eax
4092b9:	68 46 54 7a 49       	push   $0x497a5446
4092be:	6c                   	insb   (%dx),%es:(%edi)
4092bf:	42                   	inc    %edx
4092c0:	6c                   	insb   (%dx),%es:(%edi)
4092c1:	43                   	inc    %ebx
4092c2:	75 53                	jne    0x409317
4092c4:	43                   	inc    %ebx
4092c5:	79 34                	jns    0x4092fb
4092c7:	35 54 2b 75 75       	xor    $0x75752b54,%eax
4092cc:	73 45                	jae    0x409313
4092ce:	4b                   	dec    %ebx
4092cf:	4d                   	dec    %ebp
4092d0:	75 68                	jne    0x40933a
4092d2:	63 30                	arpl   %esi,(%eax)
4092d4:	4f                   	dec    %edi
4092d5:	55                   	push   %ebp
4092d6:	47                   	inc    %edi
4092d7:	68 4f 67 31 66       	push   $0x6631674f
4092dc:	79 37                	jns    0x409315
4092de:	47                   	inc    %edi
4092df:	76 59                	jbe    0x40933a
4092e1:	74 73                	je     0x409356
4092e3:	6e                   	outsb  %ds:(%esi),(%dx)
4092e4:	31 37                	xor    %esi,(%edi)
4092e6:	4b                   	dec    %ebx
4092e7:	44                   	inc    %esp
4092e8:	38 50 58             	cmp    %dl,0x58(%eax)
4092eb:	6c                   	insb   (%dx),%es:(%edi)
4092ec:	4f                   	dec    %edi
4092ed:	43                   	inc    %ebx
4092ee:	6f                   	outsl  %ds:(%esi),(%dx)
4092ef:	35 39 62 73 32       	xor    $0x32736239,%eax
4092f4:	72 6a                	jb     0x409360
4092f6:	69 62 2b 55 62 5a 7a 	imul   $0x7a5a6255,0x2b(%edx),%esp
4092fd:	48                   	dec    %eax
4092fe:	4f                   	dec    %edi
4092ff:	55                   	push   %ebp
409300:	6a 39                	push   $0x39
409302:	6e                   	outsb  %ds:(%esi),(%dx)
409303:	6b 71 43 47          	imul   $0x47,0x43(%ecx),%esi
409307:	43                   	inc    %ebx
409308:	71 72                	jno    0x40937c
40930a:	66 73 68             	data16 jae 0x409375
40930d:	34 66                	xor    $0x66,%al
40930f:	58                   	pop    %eax
409310:	6e                   	outsb  %ds:(%esi),(%dx)
409311:	4a                   	dec    %edx
409312:	6d                   	insl   (%dx),%es:(%edi)
409313:	51                   	push   %ecx
409314:	49                   	dec    %ecx
409315:	78 59                	js     0x409370
409317:	72 78                	jb     0x409391
409319:	4d                   	dec    %ebp
40931a:	73 6e                	jae    0x40938a
40931c:	59                   	pop    %ecx
40931d:	7a 4d                	jp     0x40936c
40931f:	59                   	pop    %ecx
409320:	49                   	dec    %ecx
409321:	47                   	inc    %edi
409322:	52                   	push   %edx
409323:	6c                   	insb   (%dx),%es:(%edi)
409324:	2b 44 58 64          	sub    0x64(%eax,%ebx,2),%eax
409328:	6f                   	outsl  %ds:(%esi),(%dx)
409329:	69 4b 54 50 54 5a 2b 	imul   $0x2b5a5450,0x54(%ebx),%ecx
409330:	46                   	inc    %esi
409331:	52                   	push   %edx
409332:	63 64 30 34          	arpl   %esp,0x34(%eax,%esi,1)
409336:	49                   	dec    %ecx
409337:	34 71                	xor    $0x71,%al
409339:	73 48                	jae    0x409383
40933b:	73 79                	jae    0x4093b6
40933d:	62 42 63             	bound  %eax,0x63(%edx)
409340:	55                   	push   %ebp
409341:	6a 50                	push   $0x50
409343:	64 38 52 35          	cmp    %dl,%fs:0x35(%edx)
409347:	52                   	push   %edx
409348:	30 79 2b             	xor    %bh,0x2b(%ecx)
40934b:	50                   	push   %eax
40934c:	6c                   	insb   (%dx),%es:(%edi)
40934d:	4b                   	dec    %ebx
40934e:	74 63                	je     0x4093b3
409350:	71 48                	jno    0x40939a
409352:	36 64 7a 54          	ss fs jp 0x4093aa
409356:	63 75 36             	arpl   %esi,0x36(%ebp)
409359:	76 48                	jbe    0x4093a3
40935b:	47                   	inc    %edi
40935c:	68 61 6d 76 67       	push   $0x67766d61
409361:	75 71                	jne    0x4093d4
409363:	58                   	pop    %eax
409364:	30 63 43             	xor    %ah,0x43(%ebx)
409367:	4d                   	dec    %ebp
409368:	6f                   	outsl  %ds:(%esi),(%dx)
409369:	7a 69                	jp     0x4093d4
40936b:	6f                   	outsl  %ds:(%esi),(%dx)
40936c:	6c                   	insb   (%dx),%es:(%edi)
40936d:	6d                   	insl   (%dx),%es:(%edi)
40936e:	6d                   	insl   (%dx),%es:(%edi)
40936f:	78 37                	js     0x4093a8
409371:	47                   	inc    %edi
409372:	33 34 4f             	xor    (%edi,%ecx,2),%esi
409375:	31 6d 54             	xor    %ebp,0x54(%ebp)
409378:	58                   	pop    %eax
409379:	30 42 58             	xor    %al,0x58(%edx)
40937c:	6a 4c                	push   $0x4c
40937e:	75 43                	jne    0x4093c3
409380:	37                   	aaa
409381:	51                   	push   %ecx
409382:	4b                   	dec    %ebx
409383:	6e                   	outsb  %ds:(%esi),(%dx)
409384:	2b 41 52             	sub    0x52(%ecx),%eax
409387:	48                   	dec    %eax
409388:	31 39                	xor    %edi,(%ecx)
40938a:	35 4a 6b 69 44       	xor    $0x44696b4a,%eax
40938f:	39 4b 64             	cmp    %ecx,0x64(%ebx)
409392:	58                   	pop    %eax
409393:	30 77 72             	xor    %dh,0x72(%edi)
409396:	31 47 65             	xor    %eax,0x65(%edi)
409399:	55                   	push   %ebp
40939a:	57                   	push   %edi
40939b:	49                   	dec    %ecx
40939c:	33 50 51             	xor    0x51(%eax),%edx
40939f:	4c                   	dec    %esp
4093a0:	74 5a                	je     0x4093fc
4093a2:	66 6c                	data16 insb (%dx),%es:(%edi)
4093a4:	49                   	dec    %ecx
4093a5:	59                   	pop    %ecx
4093a6:	46                   	inc    %esi
4093a7:	6d                   	insl   (%dx),%es:(%edi)
4093a8:	32 4a 34             	xor    0x34(%edx),%cl
4093ab:	4a                   	dec    %edx
4093ac:	33 36                	xor    (%esi),%esi
4093ae:	48                   	dec    %eax
4093af:	6f                   	outsl  %ds:(%esi),(%dx)
4093b0:	31 70 45             	xor    %esi,0x45(%eax)
4093b3:	4f                   	dec    %edi
4093b4:	56                   	push   %esi
4093b5:	43                   	inc    %ebx
4093b6:	2b 37                	sub    (%edi),%esi
4093b8:	36 77 61             	ss ja  0x40941c
4093bb:	56                   	push   %esi
4093bc:	6f                   	outsl  %ds:(%esi),(%dx)
4093bd:	48                   	dec    %eax
4093be:	4c                   	dec    %esp
4093bf:	54                   	push   %esp
4093c0:	4e                   	dec    %esi
4093c1:	49                   	dec    %ecx
4093c2:	52                   	push   %edx
4093c3:	70 76                	jo     0x40943b
4093c5:	73 61                	jae    0x409428
4093c7:	4c                   	dec    %esp
4093c8:	37                   	aaa
4093c9:	61                   	popa
4093ca:	5a                   	pop    %edx
4093cb:	78 6e                	js     0x40943b
4093cd:	72 36                	jb     0x409405
4093cf:	48                   	dec    %eax
4093d0:	55                   	push   %ebp
4093d1:	67 4f                	addr16 dec %edi
4093d3:	32 63 4a             	xor    0x4a(%ebx),%ah
4093d6:	45                   	inc    %ebp
4093d7:	65 48                	gs dec %eax
4093d9:	68 45 2f 41 51       	push   $0x51412f45
4093de:	70 6d                	jo     0x40944d
4093e0:	36 35 75 42 4b 4c    	ss xor $0x4c4b4275,%eax
4093e6:	48                   	dec    %eax
4093e7:	36 37                	ss aaa
4093e9:	4f                   	dec    %edi
4093ea:	4d                   	dec    %ebp
4093eb:	4b                   	dec    %ebx
4093ec:	72 42                	jb     0x409430
4093ee:	56                   	push   %esi
4093ef:	63 42 67             	arpl   %eax,0x67(%edx)
4093f2:	79 71                	jns    0x409465
4093f4:	4f                   	dec    %edi
4093f5:	6f                   	outsl  %ds:(%esi),(%dx)
4093f6:	69 30 77 47 4d 54    	imul   $0x544d4777,(%eax),%esi
4093fc:	51                   	push   %ecx
4093fd:	7a 63                	jp     0x409462
4093ff:	4a                   	dec    %edx
409400:	7a 72                	jp     0x409474
409402:	72 77                	jb     0x40947b
409404:	6a 6f                	push   $0x6f
409406:	5a                   	pop    %edx
409407:	67 39 62 45          	cmp    %esp,0x45(%bp,%si)
40940b:	4e                   	dec    %esi
40940c:	71 51                	jno    0x40945f
40940e:	41                   	inc    %ecx
40940f:	41                   	inc    %ecx
409410:	4f                   	dec    %edi
409411:	41                   	inc    %ecx
409412:	47                   	inc    %edi
409413:	2f                   	das
409414:	6e                   	outsb  %ds:(%esi),(%dx)
409415:	38 78 56             	cmp    %bh,0x56(%eax)
409418:	42                   	inc    %edx
409419:	64 55                	fs push %ebp
40941b:	76 41                	jbe    0x40945e
40941d:	43                   	inc    %ebx
40941e:	70 50                	jo     0x409470
409420:	74 6e                	je     0x409490
409422:	30 72 36             	xor    %dh,0x36(%edx)
409425:	33 36                	xor    (%esi),%esi
409427:	35 70 42 57 30       	xor    $0x30574270,%eax
40942c:	64 56                	fs push %esi
40942e:	75 71                	jne    0x4094a1
409430:	77 79                	ja     0x4094ab
409432:	4d                   	dec    %ebp
409433:	53                   	push   %ebx
409434:	61                   	popa
409435:	4c                   	dec    %esp
409436:	7a 4d                	jp     0x409485
409438:	35 58 31 64 53       	xor    $0x53643158,%eax
40943d:	4f                   	dec    %edi
40943e:	74 61                	je     0x4094a1
409440:	57                   	push   %edi
409441:	44                   	inc    %esp
409442:	70 49                	jo     0x40948d
409444:	2b 41 52             	sub    0x52(%ecx),%eax
409447:	53                   	push   %ebx
409448:	7a 59                	jp     0x4094a3
40944a:	57                   	push   %edi
40944b:	52                   	push   %edx
40944c:	30 32                	xor    %dh,(%edx)
40944e:	6f                   	outsl  %ds:(%esi),(%dx)
40944f:	56                   	push   %esi
409450:	39 42 37             	cmp    %eax,0x37(%edx)
409453:	75 48                	jne    0x40949d
409455:	44                   	inc    %esp
409456:	30 72 59             	xor    %dh,0x59(%edx)
409459:	61                   	popa
40945a:	53                   	push   %ebx
40945b:	57                   	push   %edi
40945c:	51                   	push   %ecx
40945d:	78 36                	js     0x409495