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
408439:	38 7a 53             	cmp    %bh,0x53(%edx)
40843c:	47                   	inc    %edi
40843d:	54                   	push   %esp
40843e:	62 50 54             	bound  %edx,0x54(%eax)
408441:	45                   	inc    %ebp
408442:	6c                   	insb   (%dx),%es:(%edi)
408443:	72 68                	jb     0x4084ad
408445:	38 79 57             	cmp    %bh,0x57(%ecx)
408448:	6a 79                	push   $0x79
40844a:	51                   	push   %ecx
40844b:	33 44 48 4b          	xor    0x4b(%eax,%ecx,2),%eax
40844f:	46                   	inc    %esi
408450:	69 52 49 62 74 6c 5a 	imul   $0x5a6c7462,0x49(%edx),%edx
408457:	59                   	pop    %ecx
408458:	6c                   	insb   (%dx),%es:(%edi)
408459:	42                   	inc    %edx
40845a:	49                   	dec    %ecx
40845b:	37                   	aaa
40845c:	78 33                	js     0x408491
40845e:	75 54                	jne    0x4084b4
408460:	63 49 71             	arpl   %ecx,0x71(%ecx)
408463:	39 64 4a 52          	cmp    %esp,0x52(%edx,%ecx,2)
408467:	2f                   	das
408468:	75 48                	jne    0x4084b2
40846a:	72 35                	jb     0x4084a1
40846c:	52                   	push   %edx
40846d:	76 78                	jbe    0x4084e7
40846f:	57                   	push   %edi
408470:	75 58                	jne    0x4084ca
408472:	2f                   	das
408473:	6e                   	outsb  %ds:(%esi),(%dx)
408474:	63 58 79             	arpl   %ebx,0x79(%eax)
408477:	69 67 70 55 6d 6f 39 	imul   $0x396f6d55,0x70(%edi),%esp
40847e:	72 41                	jb     0x4084c1
408480:	61                   	popa
408481:	2f                   	das
408482:	45                   	inc    %ebp
408483:	5a                   	pop    %edx
408484:	33 73 43             	xor    0x43(%ebx),%esi
408487:	46                   	inc    %esi
408488:	4a                   	dec    %edx
408489:	69 66 74 5a 43 55 32 	imul   $0x3255435a,0x74(%esi),%esp
408490:	31 73 77             	xor    %esi,0x77(%ebx)
408493:	6c                   	insb   (%dx),%es:(%edi)
408494:	69 49 39 2b 71 70 59 	imul   $0x5970712b,0x39(%ecx),%ecx
40849b:	62 49 43             	bound  %ecx,0x43(%ecx)
40849e:	6a 4d                	push   $0x4d
4084a0:	53                   	push   %ebx
4084a1:	5a                   	pop    %edx
4084a2:	79 72                	jns    0x408516
4084a4:	76 73                	jbe    0x408519
4084a6:	57                   	push   %edi
4084a7:	32 6d 67             	xor    0x67(%ebp),%ch
4084aa:	66 67 77 50          	data16 addr16 ja 0x4084fe
4084ae:	2b 65 57             	sub    0x57(%ebp),%esp
4084b1:	32 76 74             	xor    0x74(%esi),%dh
4084b4:	44                   	inc    %esp
4084b5:	5a                   	pop    %edx
4084b6:	4b                   	dec    %ebx
4084b7:	64 4d                	fs dec %ebp
4084b9:	50                   	push   %eax
4084ba:	50                   	push   %eax
4084bb:	68 51 45 4b 70       	push   $0x704b4551
4084c0:	48                   	dec    %eax
4084c1:	7a 47                	jp     0x40850a
4084c3:	78 50                	js     0x408515
4084c5:	49                   	dec    %ecx
4084c6:	6c                   	insb   (%dx),%es:(%edi)
4084c7:	31 4c 73 4c          	xor    %ecx,0x4c(%ebx,%esi,2)
4084cb:	4c                   	dec    %esp
4084cc:	63 36                	arpl   %esi,(%esi)
4084ce:	30 72 73             	xor    %dh,0x73(%edx)
4084d1:	6f                   	outsl  %ds:(%esi),(%dx)
4084d2:	42                   	inc    %edx
4084d3:	4c                   	dec    %esp
4084d4:	7a 59                	jp     0x40852f
4084d6:	63 4b 51             	arpl   %ecx,0x51(%ebx)
4084d9:	76 30                	jbe    0x40850b
4084db:	47                   	inc    %edi
4084dc:	43                   	inc    %ebx
4084dd:	35 58 47 53 76       	xor    $0x76534758,%eax
4084e2:	2f                   	das
4084e3:	36 55                	ss push %ebp
4084e5:	77 70                	ja     0x408557
4084e7:	5a                   	pop    %edx
4084e8:	6b 47 66 50          	imul   $0x50,0x66(%edi),%eax
4084ec:	7a 65                	jp     0x408553
4084ee:	6d                   	insl   (%dx),%es:(%edi)
4084ef:	66 41                	inc    %cx
4084f1:	54                   	push   %esp
4084f2:	50                   	push   %eax
4084f3:	42                   	inc    %edx
4084f4:	65 33 2b             	xor    %gs:(%ebx),%ebp
4084f7:	2b 34 71             	sub    (%ecx,%esi,2),%esi
4084fa:	65 78 71             	gs js  0x40856e
4084fd:	78 39                	js     0x408538
4084ff:	49                   	dec    %ecx
408500:	35 47 72 73 74       	xor    $0x74737247,%eax
408505:	42                   	inc    %edx
408506:	54                   	push   %esp
408507:	76 7a                	jbe    0x408583
408509:	59                   	pop    %ecx
40850a:	48                   	dec    %eax
40850b:	70 56                	jo     0x408563
40850d:	63 4e 39             	arpl   %ecx,0x39(%esi)
408510:	48                   	dec    %eax
408511:	79 5a                	jns    0x40856d
408513:	34 30                	xor    $0x30,%al
408515:	37                   	aaa
408516:	38 6b 4d             	cmp    %ch,0x4d(%ebx)
408519:	70 64                	jo     0x40857f
40851b:	43                   	inc    %ebx
40851c:	2f                   	das
40851d:	71 4a                	jno    0x408569
40851f:	61                   	popa
408520:	62 59 2b             	bound  %ebx,0x2b(%ecx)
408523:	6c                   	insb   (%dx),%es:(%edi)
408524:	63 48 64             	arpl   %ecx,0x64(%eax)
408527:	71 66                	jno    0x40858f
408529:	65 37                	gs aaa
40852b:	63 47 35             	arpl   %eax,0x35(%edi)
40852e:	42                   	inc    %edx
40852f:	2b 77 4b             	sub    0x4b(%edi),%esi
408532:	61                   	popa
408533:	66 70 5a             	data16 jo 0x408590
408536:	58                   	pop    %eax
408537:	49                   	dec    %ecx
408538:	78 4d                	js     0x408587
40853a:	72 2b                	jb     0x408567
40853c:	37                   	aaa
40853d:	51                   	push   %ecx
40853e:	4b                   	dec    %ebx
40853f:	66 58                	pop    %ax
408541:	45                   	inc    %ebp
408542:	39 50 32             	cmp    %edx,0x32(%eax)
408545:	56                   	push   %esi
408546:	67 35 63 58 71 72    	addr16 xor $0x72715863,%eax
40854c:	62 6d 71             	bound  %ebp,0x71(%ebp)
40854f:	56                   	push   %esi
408550:	54                   	push   %esp
408551:	6f                   	outsl  %ds:(%esi),(%dx)
408552:	71 33                	jno    0x408587
408554:	5a                   	pop    %edx
408555:	48                   	dec    %eax
408556:	69 35 69 58 36 2b 6a 	imul   $0x5476336a,0x2b365869,%esi
40855d:	33 76 54
408560:	4d                   	dec    %ebp
408561:	49                   	dec    %ecx
408562:	48                   	dec    %eax
408563:	32 6a 41             	xor    0x41(%edx),%ch
408566:	6f                   	outsl  %ds:(%esi),(%dx)
408567:	41                   	inc    %ecx
408568:	57                   	push   %edi
408569:	32 54 77 47          	xor    0x47(%edi,%esi,2),%dl
40856d:	4f                   	dec    %edi
40856e:	65 37                	gs aaa
408570:	67 41                	addr16 inc %ecx
408572:	58                   	pop    %eax
408573:	64 6c                	fs insb (%dx),%es:(%edi)
408575:	34 31                	xor    $0x31,%al
408577:	65 61                	gs popa
408579:	35 6a 41 4d 53       	xor    $0x534d416a,%eax
40857e:	6b 30 78             	imul   $0x78,(%eax),%esi
408581:	53                   	push   %ebx
408582:	57                   	push   %edi
408583:	67 74 68             	addr16 je 0x4085ee
408586:	6f                   	outsl  %ds:(%esi),(%dx)
408587:	31 49 6a             	xor    %ecx,0x6a(%ecx)
40858a:	77 64                	ja     0x4085f0
40858c:	58                   	pop    %eax
40858d:	6d                   	insl   (%dx),%es:(%edi)
40858e:	57                   	push   %edi
40858f:	63 76 79             	arpl   %esi,0x79(%esi)
408592:	42                   	inc    %edx
408593:	56                   	push   %esi