4092aa:	73 4f                	jae    0x4092fb
4092ac:	39 41 35             	cmp    %eax,0x35(%ecx)
4092af:	52                   	push   %edx
4092b0:	33 69 64             	xor    0x64(%ecx),%ebp
4092b3:	39 73 34             	cmp    %esi,0x34(%ebx)
4092b6:	38 6b 70             	cmp    %ch,0x70(%ebx)
4092b9:	4d                   	dec    %ebp
4092ba:	71 30                	jno    0x4092ec
4092bc:	50                   	push   %eax
4092bd:	41                   	inc    %ecx
4092be:	72 4b                	jb     0x40930b
4092c0:	51                   	push   %ecx
4092c1:	6e                   	outsb  %ds:(%esi),(%dx)
4092c2:	4f                   	dec    %edi
4092c3:	73 6c                	jae    0x409331
4092c5:	77 6f                	ja     0x409336
4092c7:	6a 6c                	push   $0x6c
4092c9:	44                   	inc    %esp
4092ca:	67 6b 64 53 78       	imul   $0x78,0x53(%si),%esp
4092cf:	33 32                	xor    (%edx),%esi
4092d1:	5a                   	pop    %edx
4092d2:	62 41 75             	bound  %eax,0x75(%ecx)
4092d5:	7a 71                	jp     0x409348
4092d7:	6f                   	outsl  %ds:(%esi),(%dx)
4092d8:	2b 47 4a             	sub    0x4a(%edi),%eax
4092db:	45                   	inc    %ebp
4092dc:	36 53                	ss push %ebx
4092de:	77 34                	ja     0x409314
4092e0:	78 48                	js     0x40932a
4092e2:	32 30                	xor    (%eax),%dh
4092e4:	42                   	inc    %edx
4092e5:	37                   	aaa
4092e6:	39 4c 33 39          	cmp    %ecx,0x39(%ebx,%esi,1)
4092ea:	4e                   	dec    %esi
4092eb:	58                   	pop    %eax
4092ec:	55                   	push   %ebp
4092ed:	63 42 41             	arpl   %eax,0x41(%edx)
4092f0:	73 4d                	jae    0x40933f
4092f2:	34 53                	xor    $0x53,%al
4092f4:	32 48 43             	xor    0x43(%eax),%cl
4092f7:	6f                   	outsl  %ds:(%esi),(%dx)
4092f8:	6d                   	insl   (%dx),%es:(%edi)
4092f9:	55                   	push   %ebp
4092fa:	2b 71 34             	sub    0x34(%ecx),%esi
4092fd:	69 54 41 2b 72 70 68 	imul   $0x50687072,0x2b(%ecx,%eax,2),%edx
409304:	50
409305:	55                   	push   %ebp
409306:	47                   	inc    %edi
409307:	35 79 74 61 69       	xor    $0x69617479,%eax
40930c:	6d                   	insl   (%dx),%es:(%edi)
40930d:	64 34 50             	fs xor $0x50,%al
409310:	6b 30 46             	imul   $0x46,(%eax),%esi
409313:	69 77 59 73 6b 56 42 	imul   $0x42566b73,0x59(%edi),%esi
40931a:	6b 6d 6d 6c          	imul   $0x6c,0x6d(%ebp),%ebp
40931e:	64 64 46             	fs fs inc %esi
409321:	48                   	dec    %eax
409322:	4c                   	dec    %esp
409323:	30 47 41             	xor    %al,0x41(%edi)
409326:	2f                   	das
409327:	7a 41                	jp     0x40936a
409329:	6b 51 65 2b          	imul   $0x2b,0x65(%ecx),%edx
40932d:	57                   	push   %edi
40932e:	4d                   	dec    %ebp
40932f:	45                   	inc    %ebp
409330:	75 75                	jne    0x4093a7
409332:	32 7a 55             	xor    0x55(%edx),%bh
409335:	45                   	inc    %ebp
409336:	45                   	inc    %ebp
409337:	7a 75                	jp     0x4093ae
409339:	36 44                	ss inc %esp
40933b:	41                   	inc    %ecx
40933c:	74 69                	je     0x4093a7
40933e:	59                   	pop    %ecx
40933f:	49                   	dec    %ecx
409340:	34 76                	xor    $0x76,%al
409342:	41                   	inc    %ecx
409343:	52                   	push   %edx
409344:	33 76 4f             	xor    0x4f(%esi),%esi
409347:	6e                   	outsb  %ds:(%esi),(%dx)
409348:	38 51 43             	cmp    %dl,0x43(%ecx)
40934b:	6d                   	insl   (%dx),%es:(%edi)
40934c:	57                   	push   %edi
40934d:	79 5a                	jns    0x4093a9
40934f:	6c                   	insb   (%dx),%es:(%edi)
409350:	52                   	push   %edx
409351:	70 6a                	jo     0x4093bd
409353:	7a 67                	jp     0x4093bc
409355:	62 62 64             	bound  %esp,0x64(%edx)
409358:	4a                   	dec    %edx
409359:	64 6a 48             	fs push $0x48
40935c:	4a                   	dec    %edx
40935d:	38 39                	cmp    %bh,(%ecx)
40935f:	53                   	push   %ebx
409360:	54                   	push   %esp
409361:	79 33                	jns    0x409396
409363:	30 43 76             	xor    %al,0x76(%ebx)
409366:	58                   	pop    %eax
409367:	51                   	push   %ecx
409368:	46                   	inc    %esi
409369:	69 4f 6f 6c 66 46 51 	imul   $0x5146666c,0x6f(%edi),%ecx
409370:	4e                   	dec    %esi
409371:	36 34 56             	ss xor $0x56,%al
409374:	4e                   	dec    %esi
409375:	2f                   	das
409376:	30 55 51             	xor    %dl,0x51(%ebp)
409379:	6e                   	outsb  %ds:(%esi),(%dx)
40937a:	4d                   	dec    %ebp
40937b:	38 7a 70             	cmp    %bh,0x70(%edx)
40937e:	4c                   	dec    %esp
40937f:	4b                   	dec    %ebx
409380:	65 65 64 54          	gs gs fs push %esp
409384:	30 79 33             	xor    %bh,0x33(%ecx)
409387:	72 4a                	jb     0x4093d3
409389:	70 70                	jo     0x4093fb
40938b:	48                   	dec    %eax
40938c:	6a 73                	push   $0x73
40938e:	67 45                	addr16 inc %ebp
409390:	59                   	pop    %ecx
409391:	38 70 51             	cmp    %dh,0x51(%eax)
409394:	51                   	push   %ecx
409395:	33 34 59             	xor    (%ecx,%ebx,2),%esi
409398:	63 4f 45             	arpl   %ecx,0x45(%edi)
40939b:	77 52                	ja     0x4093ef
40939d:	4f                   	dec    %edi
40939e:	69 76 33 69 42 71 30 	imul   $0x30714269,0x33(%esi),%esi
4093a5:	76 49                	jbe    0x4093f0
4093a7:	53                   	push   %ebx
4093a8:	59                   	pop    %ecx
4093a9:	2f                   	das
4093aa:	48                   	dec    %eax
4093ab:	48                   	dec    %eax
4093ac:	36 43                	ss inc %ebx
4093ae:	7a 6f                	jp     0x40941f
4093b0:	49                   	dec    %ecx
4093b1:	52                   	push   %edx
4093b2:	64 6c                	fs insb (%dx),%es:(%edi)
4093b4:	74 68                	je     0x40941e
4093b6:	34 78                	xor    $0x78,%al
4093b8:	6d                   	insl   (%dx),%es:(%edi)
4093b9:	63 37                	arpl   %esi,(%edi)
4093bb:	69 78 4b 76 4f 4e 4f 	imul   $0x4f4e4f76,0x4b(%eax),%edi
4093c2:	44                   	inc    %esp
4093c3:	4b                   	dec    %ebx
4093c4:	74 70                	je     0x409436
4093c6:	6b 6a 46 66          	imul   $0x66,0x46(%edx),%ebp
4093ca:	6d                   	insl   (%dx),%es:(%edi)
4093cb:	69 55 6e 64 50 65 79 	imul   $0x79655064,0x6e(%ebp),%edx
4093d2:	71 67                	jno    0x40943b
4093d4:	6e                   	outsb  %ds:(%esi),(%dx)
4093d5:	67 41                	addr16 inc %ecx
4093d7:	32 56 56             	xor    0x56(%esi),%dl
4093da:	4f                   	dec    %edi
4093db:	68 51 6a 75 51       	push   $0x51756a51
4093e0:	48                   	dec    %eax
4093e1:	53                   	push   %ebx
4093e2:	52                   	push   %edx
4093e3:	55                   	push   %ebp
4093e4:	4f                   	dec    %edi
4093e5:	67 62 6e 30          	bound  %ebp,0x30(%bp)
4093e9:	7a 46                	jp     0x409431
4093eb:	50                   	push   %eax
4093ec:	47                   	inc    %edi
4093ed:	75 70                	jne    0x40945f
4093ef:	79 6b                	jns    0x40945c
4093f1:	5a                   	pop    %edx
4093f2:	47                   	inc    %edi
4093f3:	64 30 2f             	xor    %ch,%fs:(%edi)
4093f6:	37                   	aaa
4093f7:	36 46                	ss inc %esi
4093f9:	77 51                	ja     0x40944c
4093fb:	71 65                	jno    0x409462
4093fd:	47                   	inc    %edi
4093fe:	4c                   	dec    %esp
4093ff:	73 39                	jae    0x40943a
409401:	72 58                	jb     0x40945b
409403:	4e                   	dec    %esi
409404:	32 56 6c             	xor    0x6c(%esi),%dl
409407:	44                   	inc    %esp
409408:	2f                   	das
409409:	72 68                	jb     0x409473
40940b:	78 58                	js     0x409465
40940d:	71 7a                	jno    0x409489
40940f:	37                   	aaa
409410:	42                   	inc    %edx
409411:	37                   	aaa
409412:	64 68 42 52 78 6b    	fs push $0x6b785242
409418:	5a                   	pop    %edx
409419:	55                   	push   %ebp
40941a:	45                   	inc    %ebp
40941b:	6c                   	insb   (%dx),%es:(%edi)
40941c:	70 77                	jo     0x409495
40941e:	48                   	dec    %eax
40941f:	4b                   	dec    %ebx
409420:	38 61 4f             	cmp    %ah,0x4f(%ecx)
409423:	6f                   	outsl  %ds:(%esi),(%dx)
409424:	35 62 2b 6b 74       	xor    $0x746b2b62,%eax
409429:	61                   	popa
40942a:	6f                   	outsl  %ds:(%esi),(%dx)
40942b:	4a                   	dec    %edx
40942c:	62 4d 56             	bound  %ecx,0x56(%ebp)
40942f:	37                   	aaa
409430:	46                   	inc    %esi
409431:	38 67 65             	cmp    %ah,0x65(%edi)
409434:	53                   	push   %ebx
409435:	52                   	push   %edx
409436:	4b                   	dec    %ebx
409437:	32 4d 54             	xor    0x54(%ebp),%cl
40943a:	53                   	push   %ebx
40943b:	30 4f 4b             	xor    %cl,0x4b(%edi)
40943e:	38 67 2b             	cmp    %ah,0x2b(%edi)
409441:	72 65                	jb     0x4094a8
409443:	75 45                	jne    0x40948a
409445:	54                   	push   %esp
409446:	50                   	push   %eax
409447:	2f                   	das
409448:	56                   	push   %esi
409449:	2f                   	das
40944a:	38 7a 47             	cmp    %bh,0x47(%edx)
40944d:	49                   	dec    %ecx
40944e:	55                   	push   %ebp
40944f:	6a 4e                	push   $0x4e
409451:	66 41                	inc    %cx
409453:	45                   	inc    %ebp
409454:	41                   	inc    %ecx
409455:	57                   	push   %edi
409456:	68 53 38 45 37       	push   $0x37453853
40945b:	4f                   	dec    %edi
40945c:	55                   	push   %ebp
40945d:	56                   	push   %esi
40945e:	56                   	push   %esi
40945f:	74 66                	je     0x4094c7
409461:	54                   	push   %esp
409462:	65 2b 57 5a          	sub    %gs:0x5a(%edi),%edx
409466:	68 38 69 2f 46       	push   $0x462f6938
40946b:	49                   	dec    %ecx
40946c:	68 34 65 77 42       	push   $0x42776534
409471:	6a 39                	push   $0x39
409473:	4b                   	dec    %ebx
409474:	49                   	dec    %ecx
409475:	2f                   	das
409476:	48                   	dec    %eax
409477:	72 79                	jb     0x4094f2
409479:	62 4e 6f             	bound  %ecx,0x6f(%esi)
40947c:	58                   	pop    %eax
40947d:	6e                   	outsb  %ds:(%esi),(%dx)
40947e:	75 67                	jne    0x4094e7
409480:	69 77 2f 34 42 58 74 	imul   $0x74584234,0x2f(%edi),%esi
409487:	72 4f                	jb     0x4094d8
409489:	75 64                	jne    0x4094ef
40948b:	78 6e                	js     0x4094fb
40948d:	36 49                	ss dec %ecx
40948f:	57                   	push   %edi
409490:	2f                   	das
409491:	4f                   	dec    %edi
409492:	43                   	inc    %ebx
409493:	69 45 69 44 6c 5a 2b 	imul   $0x2b5a6c44,0x69(%ebp),%eax
40949a:	71 47                	jno    0x4094e3
40949c:	6a 61                	push   $0x61
40949e:	36 74 5a             	ss je  0x4094fb
4094a1:	75 67                	jne    0x40950a
4094a3:	65 46                	gs inc %esi
4094a5:	37                   	aaa
4094a6:	78 6d                	js     0x409515
4094a8:	66 64 68 30 34       	fs pushw $0x3430
4094ad:	39 61 68             	cmp    %esp,0x68(%ecx)
4094b0:	53                   	push   %ebx
4094b1:	59                   	pop    %ecx
4094b2:	31 6c 59 67          	xor    %ebp,0x67(%ecx,%ebx,2)
4094b6:	50                   	push   %eax
4094b7:	62 44 62 4d          	bound  %eax,0x4d(%edx,%eiz,2)
4094bb:	74 39                	je     0x4094f6
4094bd:	44                   	inc    %esp
4094be:	41                   	inc    %ecx
4094bf:	70 2b                	jo     0x4094ec
4094c1:	6a 35                	push   $0x35
4094c3:	71 4f                	jno    0x409514
4094c5:	5a                   	pop    %edx
4094c6:	65 51                	gs push %ecx
4094c8:	56                   	push   %esi
4094c9:	35 69 76 53 68       	xor    $0x68537669,%eax
4094ce:	54                   	push   %esp
4094cf:	79 46                	jns    0x409517
4094d1:	69 6d 76 68 6b 59 6d 	imul   $0x6d596b68,0x76(%ebp),%ebp
4094d8:	61                   	popa
4094d9:	42                   	inc    %edx
4094da:	4e                   	dec    %esi
4094db:	72 51                	jb     0x40952e
4094dd:	69 75 4a 68 34 38 50 	imul   $0x50383468,0x4a(%ebp),%esi
4094e4:	64 33 68 36          	xor    %fs:0x36(%eax),%ebp
4094e8:	69 71 2f 65 55 59 75 	imul   $0x75595565,0x2f(%ecx),%esi
4094ef:	4a                   	dec    %edx
4094f0:	44                   	inc    %esp
4094f1:	78 47                	js     0x40953a
4094f3:	41                   	inc    %ecx
4094f4:	71 77                	jno    0x40956d
4094f6:	42                   	inc    %edx
4094f7:	64 4e                	fs dec %esi
4094f9:	67 41                	addr16 inc %ecx
4094fb:	77 74                	ja     0x409571
4094fd:	77 59                	ja     0x409558
4094ff:	69 33 62 6f 71 75    	imul   $0x75716f62,(%ebx),%esi
409505:	4a                   	dec    %edx
409506:	76 38                	jbe    0x409540
409508:	47                   	inc    %edi
409509:	46                   	inc    %esi
40950a:	4a                   	dec    %edx
40950b:	68 6e 62 70 4a       	push   $0x4a70626e
409510:	4e                   	dec    %esi
409511:	30 70 31             	xor    %dh,0x31(%eax)
409514:	62 44 52 6d          	bound  %eax,0x6d(%edx,%edx,2)
409518:	4f                   	dec    %edi
409519:	36 31 30             	xor    %esi,%ss:(%eax)
40951c:	72 56                	jb     0x409574
40951e:	34 55                	xor    $0x55,%al
409520:	71 46                	jno    0x409568
409522:	36 54                	ss push %esp
409524:	4e                   	dec    %esi
409525:	51                   	push   %ecx
409526:	6d                   	insl   (%dx),%es:(%edi)
409527:	66 53                	push   %bx
409529:	33 39                	xor    (%ecx),%edi
40952b:	66 75 46             	data16 jne 0x409574
40952e:	76 4e                	jbe    0x40957e
409530:	59                   	pop    %ecx
409531:	2f                   	das
409532:	42                   	inc    %edx
409533:	38 4a 52             	cmp    %cl,0x52(%edx)
409536:	41                   	inc    %ecx
409537:	56                   	push   %esi
409538:	35 45 37 36 57       	xor    $0x57363745,%eax
40953d:	62 6a 44             	bound  %ebp,0x44(%edx)
409540:	6a 52                	push   $0x52
409542:	48                   	dec    %eax
409543:	69 52 57 77 30 39 45 	imul   $0x45393077,0x57(%edx),%edx
40954a:	54                   	push   %esp
40954b:	6f                   	outsl  %ds:(%esi),(%dx)
40954c:	4c                   	dec    %esp
40954d:	70 42                	jo     0x409591
40954f:	69 32 4f 7a 7a 64    	imul   $0x647a7a4f,(%edx),%esi
409555:	57                   	push   %edi
409556:	52                   	push   %edx
409557:	2b 61 4c             	sub    0x4c(%ecx),%esp
40955a:	50                   	push   %eax
40955b:	42                   	inc    %edx
40955c:	47                   	inc    %edi
40955d:	71 58                	jno    0x4095b7
40955f:	6d                   	insl   (%dx),%es:(%edi)
409560:	71 73                	jno    0x4095d5
409562:	63 55 71             	arpl   %edx,0x71(%ebp)
409565:	35 6d 73 69 47       	xor    $0x4769736d,%eax