4081b0:	74 56                	je     0x408208
4081b2:	78 52                	js     0x408206
4081b4:	64 66 6f             	outsw  %fs:(%esi),(%dx)
4081b7:	6e                   	outsb  %ds:(%esi),(%dx)
4081b8:	6f                   	outsl  %ds:(%esi),(%dx)
4081b9:	42                   	inc    %edx
4081ba:	64 45                	fs inc %ebp
4081bc:	32 5a 54             	xor    0x54(%edx),%bl
4081bf:	69 30 59 38 70 32    	imul   $0x32703859,(%eax),%esi
4081c5:	66 66 47             	data16 inc %di
4081c8:	78 61                	js     0x40822b
4081ca:	78 62                	js     0x40822e
4081cc:	7a 74                	jp     0x408242
4081ce:	57                   	push   %edi
4081cf:	6c                   	insb   (%dx),%es:(%edi)
4081d0:	4b                   	dec    %ebx
4081d1:	59                   	pop    %ecx
4081d2:	33 2f                	xor    (%edi),%ebp
4081d4:	51                   	push   %ecx
4081d5:	5a                   	pop    %edx
4081d6:	47                   	inc    %edi
4081d7:	43                   	inc    %ebx
4081d8:	52                   	push   %edx
4081d9:	73 48                	jae    0x408223
4081db:	6f                   	outsl  %ds:(%esi),(%dx)
4081dc:	39 51 70             	cmp    %edx,0x70(%ecx)
4081df:	79 4f                	jns    0x408230
4081e1:	78 74                	js     0x408257
4081e3:	61                   	popa
4081e4:	63 54 68 66          	arpl   %edx,0x66(%eax,%ebp,2)
4081e8:	69 46 4e 4c 6c 59 70 	imul   $0x70596c4c,0x4e(%esi),%eax
4081ef:	4c                   	dec    %esp
4081f0:	7a 48                	jp     0x40823a
4081f2:	76 53                	jbe    0x408247
4081f4:	48                   	dec    %eax
4081f5:	79 68                	jns    0x40825f
4081f7:	73 57                	jae    0x408250
4081f9:	73 4f                	jae    0x40824a
4081fb:	53                   	push   %ebx
4081fc:	34 48                	xor    $0x48,%al
4081fe:	2f                   	das
4081ff:	53                   	push   %ebx
408200:	65 68 5a 71 66 42    	gs push $0x4266715a
408206:	4c                   	dec    %esp
408207:	45                   	inc    %ebp
408208:	42                   	inc    %edx
408209:	4e                   	dec    %esi
40820a:	7a 49                	jp     0x408255
40820c:	58                   	pop    %eax
40820d:	64 44                	fs inc %esp
40820f:	52                   	push   %edx
408210:	47                   	inc    %edi
408211:	69 36 49 47 30 65    	imul   $0x65304749,(%esi),%esi
408217:	74 53                	je     0x40826c
408219:	4b                   	dec    %ebx
40821a:	55                   	push   %ebp
40821b:	6c                   	insb   (%dx),%es:(%edi)
40821c:	76 79                	jbe    0x408297
40821e:	48                   	dec    %eax
40821f:	42                   	inc    %edx
408220:	4b                   	dec    %ebx
408221:	71 43                	jno    0x408266
408223:	43                   	inc    %ebx
408224:	30 49 6c             	xor    %cl,0x6c(%ecx)
408227:	4c                   	dec    %esp
408228:	5a                   	pop    %edx
408229:	69 74 67 6e 6c 2b 4a 	imul   $0x664a2b6c,0x6e(%edi,%eiz,2),%esi
408230:	66
408231:	69 46 30 70 78 2b 57 	imul   $0x572b7870,0x30(%esi),%eax
408238:	71 56                	jno    0x408290
40823a:	57                   	push   %edi
40823b:	49                   	dec    %ecx
40823c:	37                   	aaa
40823d:	6a 73                	push   $0x73
40823f:	57                   	push   %edi
408240:	6c                   	insb   (%dx),%es:(%edi)
408241:	43                   	inc    %ebx
408242:	6c                   	insb   (%dx),%es:(%edi)
408243:	42                   	inc    %edx
408244:	66 2f                	data16 das
408246:	35 5a 79 46 30       	xor    $0x3046795a,%eax
40824b:	2f                   	das
40824c:	77 2f                	ja     0x40827d
40824e:	69 2f 73 78 4d 57    	imul   $0x574d7873,(%edi),%ebp
408254:	50                   	push   %eax
408255:	38 30                	cmp    %dh,(%eax)
408257:	66 34 79             	data16 xor $0x79,%al
40825a:	4d                   	dec    %ebp
40825b:	69 74 56 53 4f 41 55 	imul   $0x3555414f,0x53(%esi,%edx,2),%esi
408262:	35
408263:	58                   	pop    %eax
408264:	54                   	push   %esp
408265:	35 62 2b 33 6a       	xor    $0x6a332b62,%eax
40826a:	4c                   	dec    %esp
40826b:	52                   	push   %edx
40826c:	42                   	inc    %edx
40826d:	42                   	inc    %edx
40826e:	6f                   	outsl  %ds:(%esi),(%dx)
40826f:	6e                   	outsb  %ds:(%esi),(%dx)
408270:	42                   	inc    %edx
408271:	42                   	inc    %edx
408272:	42                   	inc    %edx
408273:	6f                   	outsl  %ds:(%esi),(%dx)
408274:	32 2f                	xor    (%edi),%ch
408276:	4b                   	dec    %ebx
408277:	54                   	push   %esp
408278:	66 34 57             	data16 xor $0x57,%al
40827b:	42                   	inc    %edx
40827c:	71 65                	jno    0x4082e3
40827e:	50                   	push   %eax
40827f:	44                   	inc    %esp
408280:	4a                   	dec    %edx
408281:	75 68                	jne    0x4082eb
408283:	75 7a                	jne    0x4082ff
408285:	6c                   	insb   (%dx),%es:(%edi)
408286:	2f                   	das
408287:	50                   	push   %eax
408288:	53                   	push   %ebx
408289:	33 72 65             	xor    0x65(%edx),%esi
40828c:	55                   	push   %ebp
40828d:	44                   	inc    %esp
40828e:	59                   	pop    %ecx
40828f:	6f                   	outsl  %ds:(%esi),(%dx)
408290:	76 53                	jbe    0x4082e5
408292:	41                   	inc    %ecx
408293:	5a                   	pop    %edx
408294:	66 6a 34             	pushw  $0x34
408297:	58                   	pop    %eax
408298:	67 46                	addr16 inc %esi
40829a:	49                   	dec    %ecx
40829b:	70 67                	jo     0x408304
40829d:	43                   	inc    %ebx
40829e:	6c                   	insb   (%dx),%es:(%edi)
40829f:	68 55 49 4b 44       	push   $0x444b4955
4082a4:	45                   	inc    %ebp
4082a5:	4e                   	dec    %esi
4082a6:	66 37                	data16 aaa
4082a8:	33 5a 30             	xor    0x30(%edx),%ebx
4082ab:	54                   	push   %esp
4082ac:	37                   	aaa
4082ad:	62 4d 5a             	bound  %ecx,0x5a(%ebp)
4082b0:	34 75                	xor    $0x75,%al
4082b2:	4b                   	dec    %ebx
4082b3:	78 46                	js     0x4082fb
4082b5:	68 74 41 32 68       	push   $0x68324174
4082ba:	39 54 72 31          	cmp    %edx,0x31(%edx,%esi,2)
4082be:	41                   	inc    %ecx
4082bf:	42                   	inc    %edx
4082c0:	55                   	push   %ebp
4082c1:	2b 64 6e 56          	sub    0x56(%esi,%ebp,2),%esp
4082c5:	7a 41                	jp     0x408308
4082c7:	61                   	popa
4082c8:	2f                   	das
4082c9:	52                   	push   %edx
4082ca:	77 4b                	ja     0x408317
4082cc:	71 6f                	jno    0x40833d
4082ce:	71 66                	jno    0x408336
4082d0:	57                   	push   %edi
4082d1:	43                   	inc    %ebx
4082d2:	64 6e                	outsb  %fs:(%esi),(%dx)
4082d4:	55                   	push   %ebp
4082d5:	2b 62 72             	sub    0x72(%edx),%esp
4082d8:	33 4a 6b             	xor    0x6b(%edx),%ecx
4082db:	77 4c                	ja     0x408329
4082dd:	31 73 33             	xor    %esi,0x33(%ebx)
4082e0:	5a                   	pop    %edx
4082e1:	7a 30                	jp     0x408313
4082e3:	74 46                	je     0x40832b
4082e5:	4a                   	dec    %edx
4082e6:	61                   	popa
4082e7:	4d                   	dec    %ebp
4082e8:	52                   	push   %edx
4082e9:	4f                   	dec    %edi
4082ea:	32 71 44             	xor    0x44(%ecx),%dh
4082ed:	4f                   	dec    %edi
4082ee:	66 32 5a 74          	data16 xor 0x74(%edx),%bl
4082f2:	35 31 7a 43 69       	xor    $0x69437a31,%eax
4082f7:	38 58 2f             	cmp    %bl,0x2f(%eax)
4082fa:	63 49 2f             	arpl   %ecx,0x2f(%ecx)
4082fd:	53                   	push   %ebx
4082fe:	4d                   	dec    %ebp
4082ff:	2f                   	das
408300:	44                   	inc    %esp
408301:	63 73 64             	arpl   %esi,0x64(%ebx)
408304:	6e                   	outsb  %ds:(%esi),(%dx)
408305:	58                   	pop    %eax
408306:	45                   	inc    %ebp
408307:	73 68                	jae    0x408371
408309:	55                   	push   %ebp
40830a:	48                   	dec    %eax
40830b:	52                   	push   %edx
40830c:	42                   	inc    %edx
40830d:	6b 77 35 6a          	imul   $0x6a,0x35(%edi),%esi
408311:	50                   	push   %eax
408312:	4b                   	dec    %ebx
408313:	53                   	push   %ebx
408314:	39 47 69             	cmp    %eax,0x69(%edi)
408317:	71 78                	jno    0x408391
408319:	34 72                	xor    $0x72,%al
40831b:	4f                   	dec    %edi
40831c:	75 37                	jne    0x408355
40831e:	54                   	push   %esp
40831f:	75 6a                	jne    0x40838b
408321:	31 4a 45             	xor    %ecx,0x45(%edx)
408324:	65 36 37             	gs ss aaa
408327:	2f                   	das
408328:	76 70                	jbe    0x40839a
40832a:	39 35 69 36 57 70    	cmp    %esi,0x70573669
408330:	57                   	push   %edi
408331:	72 4c                	jb     0x40837f
408333:	6a 4b                	push   $0x4b
408335:	62 48 39             	bound  %ecx,0x39(%eax)
408338:	30 6d 6d             	xor    %ch,0x6d(%ebp)
40833b:	67 4a                	addr16 dec %edx
40833d:	4f                   	dec    %edi
40833e:	6e                   	outsb  %ds:(%esi),(%dx)
40833f:	74 6f                	je     0x4083b0
408341:	65 78 65             	gs js  0x4083a9
408344:	49                   	dec    %ecx
408345:	78 2f                	js     0x408376
408347:	6b 6d 53 73          	imul   $0x73,0x53(%ebp),%ebp
40834b:	6e                   	outsb  %ds:(%esi),(%dx)
40834c:	47                   	inc    %edi
40834d:	4f                   	dec    %edi
40834e:	75 63                	jne    0x4083b3
408350:	38 74 66 39          	cmp    %dh,0x39(%esi,%eiz,2)
408354:	66 42                	inc    %dx
408356:	30 74 6e 63          	xor    %dh,0x63(%esi,%ebp,2)
40835a:	37                   	aaa
40835b:	65 4f                	gs dec %edi
40835d:	59                   	pop    %ecx
40835e:	64 78 46             	fs js  0x4083a7
408361:	37                   	aaa
408362:	77 38                	ja     0x40839c
408364:	7a 73                	jp     0x4083d9
408366:	42                   	inc    %edx
408367:	50                   	push   %eax
408368:	6c                   	insb   (%dx),%es:(%edi)
408369:	76 52                	jbe    0x4083bd
40836b:	6e                   	outsb  %ds:(%esi),(%dx)
40836c:	43                   	inc    %ebx
40836d:	6e                   	outsb  %ds:(%esi),(%dx)
40836e:	36 64 5a             	ss fs pop %edx
408371:	70 34                	jo     0x4083a7
408373:	5a                   	pop    %edx
408374:	66 51                	push   %cx
408376:	45                   	inc    %ebp
408377:	35 75 4f 56 71       	xor    $0x71564f75,%eax
40837c:	2b 63 70             	sub    0x70(%ebx),%esp
40837f:	6d                   	insl   (%dx),%es:(%edi)
408380:	6a 50                	push   $0x50
408382:	64 2f                	fs das
408384:	37                   	aaa
408385:	4f                   	dec    %edi
408386:	43                   	inc    %ebx
408387:	70 6c                	jo     0x4083f5
408389:	4d                   	dec    %ebp
40838a:	37                   	aaa
40838b:	76 59                	jbe    0x4083e6
40838d:	30 4a 65             	xor    %cl,0x65(%edx)
408390:	61                   	popa
408391:	53                   	push   %ebx
408392:	39 78 48             	cmp    %edi,0x48(%eax)
408395:	73 47                	jae    0x4083de
408397:	64 33 71 4a          	xor    %fs:0x4a(%ecx),%esi
40839b:	44                   	inc    %esp
40839c:	36 6a 69             	ss push $0x69
40839f:	66 42                	inc    %dx
4083a1:	65 63 2b             	arpl   %ebp,%gs:(%ebx)
4083a4:	2b 48 4e             	sub    0x4e(%eax),%ecx
4083a7:	38 69 31             	cmp    %ch,0x31(%ecx)
4083aa:	2f                   	das
4083ab:	6a 6e                	push   $0x6e
4083ad:	78 75                	js     0x408424
4083af:	79 48                	jns    0x4083f9
4083b1:	6a 37                	push   $0x37
4083b3:	4e                   	dec    %esi
4083b4:	59                   	pop    %ecx
4083b5:	2b 41 6a             	sub    0x6a(%ecx),%eax
4083b8:	78 48                	js     0x408402
4083ba:	64 6e                	outsb  %fs:(%esi),(%dx)
4083bc:	6d                   	insl   (%dx),%es:(%edi)
4083bd:	64 50                	fs push %eax
4083bf:	41                   	inc    %ecx
4083c0:	79 6c                	jns    0x40842e
4083c2:	46                   	inc    %esi
4083c3:	6a 33                	push   $0x33
4083c5:	69 43 4e 34 37 57 6e 	imul   $0x6e573734,0x4e(%ebx),%eax
4083cc:	6a 66                	push   $0x66
4083ce:	57                   	push   %edi
4083cf:	51                   	push   %ecx
4083d0:	47                   	inc    %edi
4083d1:	39 65 51             	cmp    %esp,0x51(%ebp)
4083d4:	6b 33 35             	imul   $0x35,(%ebx),%esi
4083d7:	70 6f                	jo     0x408448
4083d9:	2b 41 52             	sub    0x52(%ecx),%eax
4083dc:	49                   	dec    %ecx
4083dd:	59                   	pop    %ecx
4083de:	37                   	aaa
4083df:	58                   	pop    %eax
4083e0:	53                   	push   %ebx
4083e1:	69 2b 4a 53 33 56    	imul   $0x5633534a,(%ebx),%ebp
4083e7:	50                   	push   %eax
4083e8:	73 33                	jae    0x40841d
4083ea:	58                   	pop    %eax
4083eb:	68 77 53 32 52       	push   $0x52325377
4083f0:	77 68                	ja     0x40845a
4083f2:	58                   	pop    %eax
4083f3:	49                   	dec    %ecx
4083f4:	72 77                	jb     0x40846d
4083f6:	57                   	push   %edi
4083f7:	6d                   	insl   (%dx),%es:(%edi)
4083f8:	6c                   	insb   (%dx),%es:(%edi)
4083f9:	74 71                	je     0x40846c
4083fb:	6d                   	insl   (%dx),%es:(%edi)
4083fc:	56                   	push   %esi
4083fd:	6f                   	outsl  %ds:(%esi),(%dx)
4083fe:	4c                   	dec    %esp
4083ff:	35 39 6a 30 6b       	xor    $0x6b306a39,%eax
408404:	59                   	pop    %ecx
408405:	36 75 4b             	ss jne 0x408453
408408:	45                   	inc    %ebp
408409:	4c                   	dec    %esp
40840a:	4e                   	dec    %esi
40840b:	35 65 4d 35 42       	xor    $0x42354d65,%eax
408410:	4d                   	dec    %ebp
408411:	65 43                	gs inc %ebx
408413:	49                   	dec    %ecx
408414:	49                   	dec    %ecx
408415:	51                   	push   %ecx
408416:	51                   	push   %ecx
408417:	30 70 57             	xor    %dh,0x57(%eax)
40841a:	43                   	inc    %ebx
40841b:	4b                   	dec    %ebx
40841c:	4b                   	dec    %ebx
40841d:	39 2b                	cmp    %ebp,(%ebx)
40841f:	6c                   	insb   (%dx),%es:(%edi)
408420:	49                   	dec    %ecx
408421:	42                   	inc    %edx
408422:	5a                   	pop    %edx
408423:	74 32                	je     0x408457
408425:	30 67 75             	xor    %ah,0x75(%edi)
408428:	4c                   	dec    %esp
408429:	74 46                	je     0x408471
40842b:	77 58                	ja     0x408485
40842d:	67 48                	addr16 dec %eax
40842f:	63 44 74 6f          	arpl   %eax,0x6f(%esp,%esi,2)
408433:	71 5a                	jno    0x40848f
408435:	72 63                	jb     0x40849a
408437:	70 73                	jo     0x4084ac