40830c:	62 74 5f 45          	bound  %esi,0x45(%edi,%ebx,2)
408310:	6e                   	outsb  %ds:(%esi),(%dx)
408311:	61                   	popa
408312:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
408316:	61                   	popa
408317:	74 61                	je     0x40837a
408319:	5f                   	pop    %edi
40831a:	43                   	inc    %ebx
40831b:	6c                   	insb   (%dx),%es:(%edi)
40831c:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
408323:	5f                   	pop    %edi
408324:	43                   	inc    %ebx
408325:	6c                   	insb   (%dx),%es:(%edi)
408326:	69 63 6b 00 50 72 65 	imul   $0x65725000,0x6b(%ebx),%esp
40832d:	73 65                	jae    0x408394
40832f:	6e                   	outsb  %ds:(%esi),(%dx)
408330:	74 61                	je     0x408393
408332:	74 69                	je     0x40839d
408334:	6f                   	outsl  %ds:(%esi),(%dx)
408335:	6e                   	outsb  %ds:(%esi),(%dx)
408336:	46                   	inc    %esi
408337:	72 61                	jb     0x40839a
408339:	6d                   	insl   (%dx),%es:(%edi)
40833a:	65 77 6f             	gs ja  0x4083ac
40833d:	72 6b                	jb     0x4083aa
40833f:	00 41 6c             	add    %al,0x6c(%ecx)
408342:	6c                   	insb   (%dx),%es:(%edi)
408343:	6f                   	outsl  %ds:(%esi),(%dx)
408344:	63 48 47             	arpl   %ecx,0x47(%eax)
408347:	6c                   	insb   (%dx),%es:(%edi)
408348:	6f                   	outsl  %ds:(%esi),(%dx)
408349:	62 61 6c             	bound  %esp,0x6c(%ecx)
40834c:	00 4d 61             	add    %cl,0x61(%ebp)
40834f:	72 73                	jb     0x4083c4
408351:	68 61 6c 00 69       	push   $0x69006c61
408356:	73 5f                	jae    0x4083b7
408358:	41                   	inc    %ecx
408359:	50                   	push   %eax
40835a:	49                   	dec    %ecx
40835b:	5f                   	pop    %edi
40835c:	49                   	dec    %ecx
40835d:	6e                   	outsb  %ds:(%esi),(%dx)
40835e:	69 74 69 61 6c 00 51 	imul   $0x7551006c,0x61(%ecx,%ebp,2),%esi
408365:	75
408366:	65 72 79             	gs jb  0x4083e2
408369:	45                   	inc    %ebp
40836a:	78 74                	js     0x4083e0
40836c:	65 72 6e             	gs jb  0x4083dd
40836f:	61                   	popa
408370:	6c                   	insb   (%dx),%es:(%edi)
408371:	00 53 79             	add    %dl,0x79(%ebx)
408374:	73 74                	jae    0x4083ea
408376:	65 6d                	gs insl (%dx),%es:(%edi)
408378:	2e 53                	cs push %ebx
40837a:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
40837e:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
408385:	6e
408386:	63 69 70             	arpl   %ebp,0x70(%ecx)
408389:	61                   	popa
40838a:	6c                   	insb   (%dx),%es:(%edi)
40838b:	00 53 79             	add    %dl,0x79(%ebx)
40838e:	73 74                	jae    0x408404
408390:	65 6d                	gs insl (%dx),%es:(%edi)
408392:	2e 43                	cs inc %ebx
408394:	6f                   	outsl  %ds:(%esi),(%dx)
408395:	6c                   	insb   (%dx),%es:(%edi)
408396:	6c                   	insb   (%dx),%es:(%edi)
408397:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40839c:	6e                   	outsb  %ds:(%esi),(%dx)
40839d:	73 2e                	jae    0x4083cd
40839f:	4f                   	dec    %edi
4083a0:	62 6a 65             	bound  %ebp,0x65(%edx)
4083a3:	63 74 4d 6f          	arpl   %esi,0x6f(%ebp,%ecx,2)
4083a7:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4083aa:	00 53 79             	add    %dl,0x79(%ebx)
4083ad:	73 74                	jae    0x408423
4083af:	65 6d                	gs insl (%dx),%es:(%edi)
4083b1:	2e 43                	cs inc %ebx
4083b3:	6f                   	outsl  %ds:(%esi),(%dx)
4083b4:	6d                   	insl   (%dx),%es:(%edi)
4083b5:	70 6f                	jo     0x408426
4083b7:	6e                   	outsb  %ds:(%esi),(%dx)
4083b8:	65 6e                	outsb  %gs:(%esi),(%dx)
4083ba:	74 4d                	je     0x408409
4083bc:	6f                   	outsl  %ds:(%esi),(%dx)
4083bd:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4083c0:	00 53 74             	add    %dl,0x74(%ebx)
4083c3:	61                   	popa
4083c4:	63 6b 50             	arpl   %ebp,0x50(%ebx)
4083c7:	61                   	popa
4083c8:	6e                   	outsb  %ds:(%esi),(%dx)
4083c9:	65 6c                	gs insb (%dx),%es:(%edi)
4083cb:	00 75 73             	add    %dh,0x73(%ebp)
4083ce:	65 72 33             	gs jb  0x408404
4083d1:	32 2e                	xor    (%esi),%ch
4083d3:	64 6c                	fs insb (%dx),%es:(%edi)
4083d5:	6c                   	insb   (%dx),%es:(%edi)
4083d6:	00 41 50             	add    %al,0x50(%ecx)
4083d9:	49                   	dec    %ecx
4083da:	5f                   	pop    %edi
4083db:	47                   	inc    %edi
4083dc:	5f                   	pop    %edi
4083dd:	4b                   	dec    %ebx
4083de:	65 79 5f             	gs jns 0x408440
4083e1:	43                   	inc    %ebx
4083e2:	6f                   	outsl  %ds:(%esi),(%dx)
4083e3:	6e                   	outsb  %ds:(%esi),(%dx)
4083e4:	74 72                	je     0x408458
4083e6:	6f                   	outsl  %ds:(%esi),(%dx)
4083e7:	6c                   	insb   (%dx),%es:(%edi)
4083e8:	6c                   	insb   (%dx),%es:(%edi)
4083e9:	65 72 2e             	gs jb  0x40841a
4083ec:	64 6c                	fs insb (%dx),%es:(%edi)
4083ee:	6c                   	insb   (%dx),%es:(%edi)
4083ef:	00 53 79             	add    %dl,0x79(%ebx)
4083f2:	73 74                	jae    0x408468
4083f4:	65 6d                	gs insl (%dx),%es:(%edi)
4083f6:	2e 58                	cs pop %eax
4083f8:	61                   	popa
4083f9:	6d                   	insl   (%dx),%es:(%edi)
4083fa:	6c                   	insb   (%dx),%es:(%edi)
4083fb:	00 67 65             	add    %ah,0x65(%edi)
4083fe:	74 5f                	je     0x40845f
408400:	49                   	dec    %ecx
408401:	74 65                	je     0x408468
408403:	6d                   	insl   (%dx),%es:(%edi)
408404:	00 53 79             	add    %dl,0x79(%ebx)
408407:	73 74                	jae    0x40847d
408409:	65 6d                	gs insl (%dx),%es:(%edi)
40840b:	00 63 68             	add    %ah,0x68(%ebx)
40840e:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
408412:	6f                   	outsl  %ds:(%esi),(%dx)
408413:	78 5f                	js     0x408474
408415:	4d                   	dec    %ebp
408416:	79 73                	jns    0x40848b
408418:	74 69                	je     0x408483
40841a:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
40841e:	68 74 5f 52 61       	push   $0x61525f74
408423:	6e                   	outsb  %ds:(%esi),(%dx)
408424:	64 6f                	outsl  %fs:(%esi),(%dx)
408426:	6d                   	insl   (%dx),%es:(%edi)
408427:	00 45 6e             	add    %al,0x6e(%ebp)
40842a:	75 6d                	jne    0x408499
40842c:	00 72 65             	add    %dh,0x65(%edx)
40842f:	73 6f                	jae    0x4084a0
408431:	75 72                	jne    0x4084a5
408433:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408436:	61                   	popa
408437:	6e                   	outsb  %ds:(%esi),(%dx)
408438:	00 67 65             	add    %ah,0x65(%edi)
40843b:	74 5f                	je     0x40849c
40843d:	44                   	inc    %esp
40843e:	61                   	popa
40843f:	74 61                	je     0x4084a2
408441:	4c                   	dec    %esp
408442:	65 6e                	outsb  %gs:(%esi),(%dx)
408444:	00 73 65             	add    %dh,0x65(%ebx)
408447:	74 5f                	je     0x4084a8
408449:	44                   	inc    %esp
40844a:	61                   	popa
40844b:	74 61                	je     0x4084ae
40844d:	4c                   	dec    %esp
40844e:	65 6e                	outsb  %gs:(%esi),(%dx)
408450:	00 67 65             	add    %ah,0x65(%edi)
408453:	74 5f                	je     0x4084b4
408455:	43                   	inc    %ebx
408456:	68 69 6c 64 72       	push   $0x72646c69
40845b:	65 6e                	outsb  %gs:(%esi),(%dx)
40845d:	00 4d 61             	add    %cl,0x61(%ebp)
408460:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
408467:	6f                   	outsl  %ds:(%esi),(%dx)
408468:	6d                   	insl   (%dx),%es:(%edi)
408469:	61                   	popa
40846a:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
408471:	43                   	inc    %ebx
408472:	75 72                	jne    0x4084e6
408474:	72 65                	jb     0x4084db
408476:	6e                   	outsb  %ds:(%esi),(%dx)
408477:	74 44                	je     0x4084bd
408479:	6f                   	outsl  %ds:(%esi),(%dx)
40847a:	6d                   	insl   (%dx),%es:(%edi)
40847b:	61                   	popa
40847c:	69 6e 00 4a 6f 69 6e 	imul   $0x6e696f4a,0x0(%esi),%ebp
408483:	00 43 72             	add    %al,0x72(%ebx)
408486:	65 61                	gs popa
408488:	74 65                	je     0x4084ef
40848a:	42                   	inc    %edx
40848b:	69 74 6d 61 70 53 6f 	imul   $0x756f5370,0x61(%ebp,%ebp,2),%esi
408492:	75
408493:	72 63                	jb     0x4084f8
408495:	65 46                	gs inc %esi
408497:	72 6f                	jb     0x408508
408499:	6d                   	insl   (%dx),%es:(%edi)
40849a:	48                   	dec    %eax
40849b:	49                   	dec    %ecx
40849c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40849f:	00 47 65             	add    %al,0x65(%edi)
4084a2:	74 5f                	je     0x408503
4084a4:	46                   	inc    %esi
4084a5:	69 6c 65 5f 49 63 6f 	imul   $0x6e6f6349,0x5f(%ebp,%eiz,2),%ebp
4084ac:	6e
4084ad:	00 45 78             	add    %al,0x78(%ebp)
4084b0:	74 72                	je     0x408524
4084b2:	61                   	popa
4084b3:	63 74 41 73          	arpl   %esi,0x73(%ecx,%eax,2)
4084b7:	73 6f                	jae    0x408528
4084b9:	63 69 61             	arpl   %ebp,0x61(%ecx)
4084bc:	74 65                	je     0x408523
4084be:	64 49                	fs dec %ecx
4084c0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4084c3:	00 41 70             	add    %al,0x70(%ecx)
4084c6:	70 6c                	jo     0x408534
4084c8:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4084cf:	00 52 65             	add    %dl,0x65(%edx)
4084d2:	73 6f                	jae    0x408543
4084d4:	75 72                	jne    0x408548
4084d6:	63 65 44             	arpl   %esp,0x44(%ebp)
4084d9:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4084e0:	72 79                	jb     0x40855b
4084e2:	4c                   	dec    %esp
4084e3:	6f                   	outsl  %ds:(%esi),(%dx)
4084e4:	63 61 74             	arpl   %esp,0x74(%ecx)
4084e7:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
4084ee:	74 65                	je     0x408555
4084f0:	6d                   	insl   (%dx),%es:(%edi)
4084f1:	2e 43                	cs inc %ebx
4084f3:	6f                   	outsl  %ds:(%esi),(%dx)
4084f4:	6e                   	outsb  %ds:(%esi),(%dx)
4084f5:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4084fb:	74 69                	je     0x408566
4084fd:	6f                   	outsl  %ds:(%esi),(%dx)
4084fe:	6e                   	outsb  %ds:(%esi),(%dx)
4084ff:	00 53 79             	add    %dl,0x79(%ebx)
408502:	73 74                	jae    0x408578
408504:	65 6d                	gs insl (%dx),%es:(%edi)
408506:	2e 47                	cs inc %edi
408508:	6c                   	insb   (%dx),%es:(%edi)
408509:	6f                   	outsl  %ds:(%esi),(%dx)
40850a:	62 61 6c             	bound  %esp,0x6c(%ecx)
40850d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408514:	00 53 79             	add    %dl,0x79(%ebx)
408517:	73 74                	jae    0x40858d
408519:	65 6d                	gs insl (%dx),%es:(%edi)
40851b:	2e 57                	cs push %edi
40851d:	65 62 2e             	bound  %ebp,%gs:(%esi)
408520:	53                   	push   %ebx
408521:	63 72 69             	arpl   %esi,0x69(%edx)
408524:	70 74                	jo     0x40859a
408526:	2e 53                	cs push %ebx
408528:	65 72 69             	gs jb  0x408594
40852b:	61                   	popa
40852c:	6c                   	insb   (%dx),%es:(%edi)
40852d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408534:	00 41 63             	add    %al,0x63(%ecx)
408537:	74 69                	je     0x4085a2
408539:	6f                   	outsl  %ds:(%esi),(%dx)
40853a:	6e                   	outsb  %ds:(%esi),(%dx)
40853b:	00 53 79             	add    %dl,0x79(%ebx)
40853e:	73 74                	jae    0x4085b4
408540:	65 6d                	gs insl (%dx),%es:(%edi)
408542:	2e 52                	cs push %edx
408544:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
408547:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40854c:	6e                   	outsb  %ds:(%esi),(%dx)
40854d:	00 50 72             	add    %dl,0x72(%eax)
408550:	6f                   	outsl  %ds:(%esi),(%dx)
408551:	70 65                	jo     0x4085b8
408553:	72 74                	jb     0x4085c9
408555:	79 44                	jns    0x40859b
408557:	61                   	popa
408558:	74 61                	je     0x4085bb
40855a:	43                   	inc    %ebx
40855b:	6f                   	outsl  %ds:(%esi),(%dx)
40855c:	6c                   	insb   (%dx),%es:(%edi)
40855d:	6c                   	insb   (%dx),%es:(%edi)
40855e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408563:	6e                   	outsb  %ds:(%esi),(%dx)
408564:	00 4d 61             	add    %cl,0x61(%ebp)
408567:	6e                   	outsb  %ds:(%esi),(%dx)
408568:	61                   	popa
408569:	67 65 6d             	gs insl (%dx),%es:(%di)
40856c:	65 6e                	outsb  %gs:(%esi),(%dx)
40856e:	74 4f                	je     0x4085bf
408570:	62 6a 65             	bound  %ebp,0x65(%edx)
408573:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
408577:	6c                   	insb   (%dx),%es:(%edi)
408578:	6c                   	insb   (%dx),%es:(%edi)
408579:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40857e:	6e                   	outsb  %ds:(%esi),(%dx)
40857f:	00 55 49             	add    %dl,0x49(%ebp)
408582:	45                   	inc    %ebp
408583:	6c                   	insb   (%dx),%es:(%edi)
408584:	65 6d                	gs insl (%dx),%es:(%edi)
408586:	65 6e                	outsb  %gs:(%esi),(%dx)
408588:	74 43                	je     0x4085cd
40858a:	6f                   	outsl  %ds:(%esi),(%dx)
40858b:	6c                   	insb   (%dx),%es:(%edi)
40858c:	6c                   	insb   (%dx),%es:(%edi)
40858d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408592:	6e                   	outsb  %ds:(%esi),(%dx)
408593:	00 47 5f             	add    %al,0x5f(%edi)
408596:	4b                   	dec    %ebx
408597:	65 79 5f             	gs jns 0x4085f9
40859a:	41                   	inc    %ecx
40859b:	70 70                	jo     0x40860d
40859d:	6c                   	insb   (%dx),%es:(%edi)
40859e:	79 5f                	jns    0x4085ff
4085a0:	46                   	inc    %esi
4085a1:	75 6e                	jne    0x408611
4085a3:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4085a7:	6e                   	outsb  %ds:(%esi),(%dx)
4085a8:	00 45 78             	add    %al,0x78(%ebp)
4085ab:	63 65 70             	arpl   %esp,0x70(%ebp)
4085ae:	74 69                	je     0x408619
4085b0:	6f                   	outsl  %ds:(%esi),(%dx)
4085b1:	6e                   	outsb  %ds:(%esi),(%dx)
4085b2:	00 53 74             	add    %dl,0x74(%ebx)
4085b5:	72 69                	jb     0x408620
4085b7:	6e                   	outsb  %ds:(%esi),(%dx)
4085b8:	67 43                	addr16 inc %ebx
4085ba:	6f                   	outsl  %ds:(%esi),(%dx)
4085bb:	6d                   	insl   (%dx),%es:(%edi)
4085bc:	70 61                	jo     0x40861f
4085be:	72 69                	jb     0x408629
4085c0:	73 6f                	jae    0x408631
4085c2:	6e                   	outsb  %ds:(%esi),(%dx)
4085c3:	00 6a 73             	add    %ch,0x73(%edx)
4085c6:	6f                   	outsl  %ds:(%esi),(%dx)
4085c7:	6e                   	outsb  %ds:(%esi),(%dx)
4085c8:	00 54 6f 67          	add    %dl,0x67(%edi,%ebp,2)
4085cc:	67 6c                	insb   (%dx),%es:(%di)
4085ce:	65 42                	gs inc %edx
4085d0:	75 74                	jne    0x408646
4085d2:	74 6f                	je     0x408643
4085d4:	6e                   	outsb  %ds:(%esi),(%dx)
4085d5:	00 52 61             	add    %dl,0x61(%edx)
4085d8:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
4085df:	6f
4085e0:	6e                   	outsb  %ds:(%esi),(%dx)
4085e1:	00 4d 65             	add    %cl,0x65(%ebp)
4085e4:	73 73                	jae    0x408659
4085e6:	61                   	popa
4085e7:	67 65 42             	addr16 gs inc %edx
4085ea:	6f                   	outsl  %ds:(%esi),(%dx)
4085eb:	78 42                	js     0x40862f
4085ed:	75 74                	jne    0x408663
4085ef:	74 6f                	je     0x408660
4085f1:	6e                   	outsb  %ds:(%esi),(%dx)
4085f2:	00 49 6e             	add    %cl,0x6e(%ecx)
4085f5:	5f                   	pop    %edi