4153e4:	6e                   	outsb  %ds:(%esi),(%dx)
4153e5:	67 6c                	insb   (%dx),%es:(%di)
4153e7:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
4153ec:	77 52                	ja     0x415440
4153ee:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153f3:	67 6c                	insb   (%dx),%es:(%di)
4153f5:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153f9:	74 5f                	je     0x41545a
4153fb:	44                   	inc    %esp
4153fc:	61                   	popa
4153fd:	79 73                	jns    0x415472
4153ff:	42                   	inc    %edx
415400:	6f                   	outsl  %ds:(%esi),(%dx)
415401:	64 79 52             	fs jns 0x415456
415404:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
415409:	67 6c                	insb   (%dx),%es:(%di)
41540b:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
41540f:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
415413:	67 6c                	insb   (%dx),%es:(%di)
415415:	65 00 54 6f 53       	add    %dl,%gs:0x53(%edi,%ebp,2)
41541a:	69 6e 67 6c 65 00 43 	imul   $0x4300656c,0x67(%esi),%ebp
415421:	6f                   	outsl  %ds:(%esi),(%dx)
415422:	6e                   	outsb  %ds:(%esi),(%dx)
415423:	73 6f                	jae    0x415494
415425:	6c                   	insb   (%dx),%es:(%edi)
415426:	65 00 48 61          	add    %cl,%gs:0x61(%eax)
41542a:	74 63                	je     0x41548f
41542c:	68 53 74 79 6c       	push   $0x6c797453
415431:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415435:	74 5f                	je     0x415496
415437:	42                   	inc    %edx
415438:	6f                   	outsl  %ds:(%esi),(%dx)
415439:	72 64                	jb     0x41549f
41543b:	65 72 53             	gs jb  0x415491
41543e:	74 79                	je     0x4154b9
415440:	6c                   	insb   (%dx),%es:(%edi)
415441:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
415445:	74 53                	je     0x41549a
415447:	74 79                	je     0x4154c2
415449:	6c                   	insb   (%dx),%es:(%edi)
41544a:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
41544e:	6e                   	outsb  %ds:(%esi),(%dx)
41544f:	74 53                	je     0x4154a4
415451:	74 79                	je     0x4154cc
415453:	6c                   	insb   (%dx),%es:(%edi)
415454:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415458:	74 5f                	je     0x4154b9
41545a:	4e                   	dec    %esi
41545b:	61                   	popa
41545c:	6d                   	insl   (%dx),%es:(%edi)
41545d:	65 00 57 65          	add    %dl,%gs:0x65(%edi)
415461:	65 6b 44 61 79 4e    	imul   $0x4e,%gs:0x79(%ecx,%eiz,2),%eax
415467:	61                   	popa
415468:	6d                   	insl   (%dx),%es:(%edi)
415469:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41546d:	74 5f                	je     0x4154ce
41546f:	45                   	inc    %ebp
415470:	6e                   	outsb  %ds:(%esi),(%dx)
415471:	64 54                	fs push %esp
415473:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
41547a:	5f                   	pop    %edi
41547b:	45                   	inc    %ebp
41547c:	6e                   	outsb  %ds:(%esi),(%dx)
41547d:	64 54                	fs push %esp
41547f:	69 6d 65 00 4f 6e 44 	imul   $0x446e4f00,0x65(%ebp),%ebp
415486:	72 61                	jb     0x4154e9
415488:	77 49                	ja     0x4154d3
41548a:	74 65                	je     0x4154f1
41548c:	6d                   	insl   (%dx),%es:(%edi)
41548d:	45                   	inc    %ebp
41548e:	6e                   	outsb  %ds:(%esi),(%dx)
41548f:	64 54                	fs push %esp
415491:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
415498:	5f                   	pop    %edi
415499:	53                   	push   %ebx
41549a:	68 6f 77 45 6e       	push   $0x6e45776f
41549f:	64 54                	fs push %esp
4154a1:	69 6d 65 00 5f 65 6e 	imul   $0x6e655f00,0x65(%ebp),%ebp
4154a8:	64 54                	fs push %esp
4154aa:	69 6d 65 00 44 61 74 	imul   $0x74614400,0x65(%ebp),%ebp
4154b1:	65 54                	gs push %esp
4154b3:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
4154ba:	5f                   	pop    %edi
4154bb:	53                   	push   %ebx
4154bc:	74 61                	je     0x41551f
4154be:	72 74                	jb     0x415534
4154c0:	54                   	push   %esp
4154c1:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
4154c8:	5f                   	pop    %edi
4154c9:	53                   	push   %ebx
4154ca:	74 61                	je     0x41552d
4154cc:	72 74                	jb     0x415542
4154ce:	54                   	push   %esp
4154cf:	69 6d 65 00 4f 6e 44 	imul   $0x446e4f00,0x65(%ebp),%ebp
4154d6:	72 61                	jb     0x415539
4154d8:	77 49                	ja     0x415523
4154da:	74 65                	je     0x415541
4154dc:	6d                   	insl   (%dx),%es:(%edi)
4154dd:	53                   	push   %ebx
4154de:	74 61                	je     0x415541
4154e0:	72 74                	jb     0x415556
4154e2:	54                   	push   %esp
4154e3:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
4154ea:	5f                   	pop    %edi
4154eb:	53                   	push   %ebx
4154ec:	68 6f 77 53 74       	push   $0x7453776f
4154f1:	61                   	popa
4154f2:	72 74                	jb     0x415568
4154f4:	54                   	push   %esp
4154f5:	69 6d 65 00 5f 73 74 	imul   $0x74735f00,0x65(%ebp),%ebp
4154fc:	61                   	popa
4154fd:	72 74                	jb     0x415573
4154ff:	54                   	push   %esp
415500:	69 6d 65 00 5f 69 74 	imul   $0x74695f00,0x65(%ebp),%ebp
415507:	65 6d                	gs insl (%dx),%es:(%edi)
415509:	45                   	inc    %ebp
41550a:	6e                   	outsb  %ds:(%esi),(%dx)
41550b:	64 56                	fs push %esi
41550d:	69 65 77 54 69 6d 65 	imul   $0x656d6954,0x77(%ebp),%esp
415514:	00 5f 69             	add    %bl,0x69(%edi)
415517:	74 65                	je     0x41557e
415519:	6d                   	insl   (%dx),%es:(%edi)
41551a:	73 53                	jae    0x41556f
41551c:	74 61                	je     0x41557f
41551e:	72 74                	jb     0x415594
415520:	56                   	push   %esi
415521:	69 65 77 54 69 6d 65 	imul   $0x656d6954,0x77(%ebp),%esp
415528:	00 74 69 6d          	add    %dh,0x6d(%ecx,%ebp,2)
41552c:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
415530:	64 4c                	fs dec %esp
415532:	69 6e 65 00 54 69 6d 	imul   $0x6d695400,0x65(%esi),%ebp
415539:	65 53                	gs push %ebx
41553b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
41553e:	65 4c                	gs dec %esp
415540:	69 6e 65 00 57 72 69 	imul   $0x69725700,0x65(%esi),%ebp
415547:	74 65                	je     0x4155ae
415549:	4c                   	dec    %esp
41554a:	69 6e 65 00 44 72 61 	imul   $0x61724400,0x65(%esi),%ebp
415551:	77 4c                	ja     0x41559f
415553:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
41555a:	62 69 6e             	bound  %ebp,0x6e(%ecx)
41555d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415561:	74 5f                	je     0x4155c2
415563:	4d                   	dec    %ebp
415564:	75 6c                	jne    0x4155d2
415566:	74 69                	je     0x4155d1
415568:	6c                   	insb   (%dx),%es:(%edi)
415569:	69 6e 65 00 4e 6f 6e 	imul   $0x6e6f4e00,0x65(%esi),%ebp
415570:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
415574:	73 69                	jae    0x4155df
415576:	7a 65                	jp     0x4155dd
415578:	45                   	inc    %ebp
415579:	6e                   	outsb  %ds:(%esi),(%dx)
41557a:	64 44                	fs inc %esp
41557c:	61                   	popa
41557d:	74 65                	je     0x4155e4
41557f:	5a                   	pop    %edx
415580:	6f                   	outsl  %ds:(%esi),(%dx)
415581:	6e                   	outsb  %ds:(%esi),(%dx)
415582:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
415586:	73 69                	jae    0x4155f1
415588:	7a 65                	jp     0x4155ef
41558a:	53                   	push   %ebx
41558b:	74 61                	je     0x4155ee
41558d:	72 74                	jb     0x415603
41558f:	44                   	inc    %esp
415590:	61                   	popa
415591:	74 65                	je     0x4155f8
415593:	5a                   	pop    %edx
415594:	6f                   	outsl  %ds:(%esi),(%dx)
415595:	6e                   	outsb  %ds:(%esi),(%dx)
415596:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
41559a:	6c                   	insb   (%dx),%es:(%edi)
41559b:	75 65                	jne    0x415602
41559d:	54                   	push   %esp
41559e:	79 70                	jns    0x415610
4155a0:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
4155a4:	65 6c                	gs insb (%dx),%es:(%edi)
4155a6:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4155ab:	45                   	inc    %ebp
4155ac:	6c                   	insb   (%dx),%es:(%edi)
4155ad:	65 6d                	gs insl (%dx),%es:(%edi)
4155af:	65 6e                	outsb  %gs:(%esi),(%dx)
4155b1:	74 53                	je     0x415606
4155b3:	71 75                	jno    0x41562a
4155b5:	61                   	popa
4155b6:	72 65                	jb     0x41561d
4155b8:	00 47 72             	add    %al,0x72(%edi)
4155bb:	6f                   	outsl  %ds:(%esi),(%dx)
4155bc:	77 53                	ja     0x415611
4155be:	71 75                	jno    0x415635
4155c0:	61                   	popa
4155c1:	72 65                	jb     0x415628
4155c3:	00 43 6c             	add    %al,0x6c(%ebx)
4155c6:	6f                   	outsl  %ds:(%esi),(%dx)
4155c7:	73 65                	jae    0x41562e
4155c9:	46                   	inc    %esi
4155ca:	69 67 75 72 65 00 67 	imul   $0x67006572,0x75(%edi),%esp
4155d1:	65 74 5f             	gs je  0x415633
4155d4:	43                   	inc    %ebx
4155d5:	75 6c                	jne    0x415643
4155d7:	74 75                	je     0x41564e
4155d9:	72 65                	jb     0x415640
4155db:	00 73 65             	add    %dh,0x65(%ebx)
4155de:	74 5f                	je     0x41563f
4155e0:	43                   	inc    %ebx
4155e1:	75 6c                	jne    0x41564f
4155e3:	74 75                	je     0x41565a
4155e5:	72 65                	jb     0x41564c
4155e7:	00 72 65             	add    %dh,0x65(%edx)
4155ea:	73 6f                	jae    0x41565b
4155ec:	75 72                	jne    0x415660
4155ee:	63 65 43             	arpl   %esp,0x43(%ebp)
4155f1:	75 6c                	jne    0x41565f
4155f3:	74 75                	je     0x41566a
4155f5:	72 65                	jb     0x41565c
4155f7:	00 77 65             	add    %dh,0x65(%edi)
4155fa:	65 72 77             	gs jb  0x415674
4155fd:	72 65                	jb     0x415664
4155ff:	77 72                	ja     0x415673
415601:	65 77 72             	gs ja  0x415676
415604:	65 00 42 75          	add    %al,%gs:0x75(%edx)
415608:	74 74                	je     0x41567e
41560a:	6f                   	outsl  %ds:(%esi),(%dx)
41560b:	6e                   	outsb  %ds:(%esi),(%dx)
41560c:	42                   	inc    %edx
41560d:	61                   	popa
41560e:	73 65                	jae    0x415675
415610:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
415614:	74 42                	je     0x415658
415616:	6f                   	outsl  %ds:(%esi),(%dx)
415617:	78 42                	js     0x41565b
415619:	61                   	popa
41561a:	73 65                	jae    0x415681
41561c:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
415620:	70 6f                	jo     0x415691
415622:	73 65                	jae    0x415689
415624:	00 50 61             	add    %dl,0x61(%eax)
415627:	72 73                	jb     0x41569c
415629:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
41562d:	76 65                	jbe    0x415694
41562f:	72 73                	jb     0x4156a4
415631:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415635:	74 5f                	je     0x415696
415637:	44                   	inc    %esp
415638:	61                   	popa
415639:	74 65                	je     0x4156a0
41563b:	00 67 65             	add    %ah,0x65(%edi)
41563e:	74 5f                	je     0x41569f
415640:	45                   	inc    %ebp
415641:	6e                   	outsb  %ds:(%esi),(%dx)
415642:	64 44                	fs inc %esp
415644:	61                   	popa
415645:	74 65                	je     0x4156ac
415647:	00 73 65             	add    %dh,0x65(%ebx)
41564a:	74 5f                	je     0x4156ab
41564c:	45                   	inc    %ebp
41564d:	6e                   	outsb  %ds:(%esi),(%dx)
41564e:	64 44                	fs inc %esp
415650:	61                   	popa
415651:	74 65                	je     0x4156b8
415653:	00 67 65             	add    %ah,0x65(%edi)
415656:	74 5f                	je     0x4156b7
415658:	49                   	dec    %ecx
415659:	73 52                	jae    0x4156ad
41565b:	65 73 69             	gs jae 0x4156c7
41565e:	7a 69                	jp     0x4156c9
415660:	6e                   	outsb  %ds:(%esi),(%dx)
415661:	67 45                	addr16 inc %ebp
415663:	6e                   	outsb  %ds:(%esi),(%dx)
415664:	64 44                	fs inc %esp
415666:	61                   	popa
415667:	74 65                	je     0x4156ce
415669:	00 53 65             	add    %dl,0x65(%ebx)
41566c:	74 49                	je     0x4156b7
41566e:	73 52                	jae    0x4156c2
415670:	65 73 69             	gs jae 0x4156dc
415673:	7a 69                	jp     0x4156de
415675:	6e                   	outsb  %ds:(%esi),(%dx)
415676:	67 45                	addr16 inc %ebp
415678:	6e                   	outsb  %ds:(%esi),(%dx)
415679:	64 44                	fs inc %esp
41567b:	61                   	popa
41567c:	74 65                	je     0x4156e3
41567e:	00 5f 69             	add    %bl,0x69(%edi)
415681:	73 52                	jae    0x4156d5
415683:	65 73 69             	gs jae 0x4156ef
415686:	7a 69                	jp     0x4156f1
415688:	6e                   	outsb  %ds:(%esi),(%dx)
415689:	67 45                	addr16 inc %ebp
41568b:	6e                   	outsb  %ds:(%esi),(%dx)
41568c:	64 44                	fs inc %esp
41568e:	61                   	popa
41568f:	74 65                	je     0x4156f6
415691:	00 5f 65             	add    %bl,0x65(%edi)
415694:	6e                   	outsb  %ds:(%esi),(%dx)
415695:	64 44                	fs inc %esp
415697:	61                   	popa
415698:	74 65                	je     0x4156ff
41569a:	00 67 65             	add    %ah,0x65(%edi)
41569d:	74 5f                	je     0x4156fe
41569f:	53                   	push   %ebx
4156a0:	74 61                	je     0x415703
4156a2:	72 74                	jb     0x415718
4156a4:	44                   	inc    %esp
4156a5:	61                   	popa
4156a6:	74 65                	je     0x41570d
4156a8:	00 73 65             	add    %dh,0x65(%ebx)
4156ab:	74 5f                	je     0x41570c
4156ad:	53                   	push   %ebx
4156ae:	74 61                	je     0x415711
4156b0:	72 74                	jb     0x415726
4156b2:	44                   	inc    %esp
4156b3:	61                   	popa
4156b4:	74 65                	je     0x41571b
4156b6:	00 67 65             	add    %ah,0x65(%edi)
4156b9:	74 5f                	je     0x41571a
4156bb:	49                   	dec    %ecx
4156bc:	73 52                	jae    0x415710
4156be:	65 73 69             	gs jae 0x41572a
4156c1:	7a 69                	jp     0x41572c
4156c3:	6e                   	outsb  %ds:(%esi),(%dx)
4156c4:	67 53                	addr16 push %ebx
4156c6:	74 61                	je     0x415729
4156c8:	72 74                	jb     0x41573e
4156ca:	44                   	inc    %esp
4156cb:	61                   	popa
4156cc:	74 65                	je     0x415733
4156ce:	00 53 65             	add    %dl,0x65(%ebx)
4156d1:	74 49                	je     0x41571c
4156d3:	73 52                	jae    0x415727
4156d5:	65 73 69             	gs jae 0x415741
4156d8:	7a 69                	jp     0x415743
4156da:	6e                   	outsb  %ds:(%esi),(%dx)
4156db:	67 53                	addr16 push %ebx
4156dd:	74 61                	je     0x415740
4156df:	72 74                	jb     0x415755
4156e1:	44                   	inc    %esp
4156e2:	61                   	popa
4156e3:	74 65                	je     0x41574a
4156e5:	00 5f 69             	add    %bl,0x69(%edi)
4156e8:	73 52                	jae    0x41573c
4156ea:	65 73 69             	gs jae 0x415756
4156ed:	7a 69                	jp     0x415758
4156ef:	6e                   	outsb  %ds:(%esi),(%dx)
4156f0:	67 53                	addr16 push %ebx
4156f2:	74 61                	je     0x415755
4156f4:	72 74                	jb     0x41576a
4156f6:	44                   	inc    %esp
4156f7:	61                   	popa