4153f8:	53                   	push   %ebx
4153f9:	65 74 74             	gs je  0x415470
4153fc:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
415403:	74 65                	je     0x41546a
415405:	6d                   	insl   (%dx),%es:(%edi)
415406:	2e 44                	cs inc %esp
415408:	72 61                	jb     0x41546b
41540a:	77 69                	ja     0x415475
41540c:	6e                   	outsb  %ds:(%esi),(%dx)
41540d:	67 00 74 78          	add    %dh,0x78(%si)
415411:	74 43                	je     0x415456
415413:	6f                   	outsl  %ds:(%esi),(%dx)
415414:	6d                   	insl   (%dx),%es:(%edi)
415415:	62 61 74             	bound  %esp,0x74(%ecx)
415418:	4c                   	dec    %esp
415419:	6f                   	outsl  %ds:(%esi),(%dx)
41541a:	67 00 53 68          	add    %dl,0x68(%bp,%di)
41541e:	6f                   	outsl  %ds:(%esi),(%dx)
41541f:	77 44                	ja     0x415465
415421:	69 61 6c 6f 67 00 6c 	imul   $0x6c00676f,0x6c(%ecx),%esp
415428:	62 6c 4d 73          	bound  %ebp,0x73(%ebp,%ecx,2)
41542c:	67 00 6d 73          	add    %ch,0x73(%di)
415430:	67 00 67 65          	add    %ah,0x65(%bx)
415434:	74 5f                	je     0x415495
415436:	44                   	inc    %esp
415437:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
41543b:	00 73 65             	add    %dh,0x65(%ebx)
41543e:	74 5f                	je     0x41549f
415440:	44                   	inc    %esp
415441:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
415445:	00 52 65             	add    %dl,0x65(%edx)
415448:	66 72 65             	data16 jb 0x4154b0
41544b:	73 68                	jae    0x4154b5
41544d:	00 42 72             	add    %al,0x72(%edx)
415450:	75 73                	jne    0x4154c5
415452:	68 00 4d 61 74       	push   $0x74614d00
415457:	68 00 67 65 74       	push   $0x74656700
41545c:	5f                   	pop    %edi
41545d:	4c                   	dec    %esp
41545e:	65 6e                	outsb  %gs:(%esi),(%dx)
415460:	67 74 68             	addr16 je 0x4154cb
415463:	00 67 65             	add    %ah,0x65(%edi)
415466:	74 5f                	je     0x4154c7
415468:	54                   	push   %esp
415469:	65 78 74             	gs js  0x4154e0
41546c:	4c                   	dec    %esp
41546d:	65 6e                	outsb  %gs:(%esi),(%dx)
41546f:	67 74 68             	addr16 je 0x4154da
415472:	00 6c 65 6e          	add    %ch,0x6e(%ebp,%eiz,2)
415476:	67 74 68             	addr16 je 0x4154e1
415479:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41547d:	50                   	push   %eax
41547e:	6c                   	insb   (%dx),%es:(%edi)
41547f:	61                   	popa
415480:	79 65                	jns    0x4154e7
415482:	72 48                	jb     0x4154cc
415484:	65 61                	gs popa
415486:	6c                   	insb   (%dx),%es:(%edi)
415487:	74 68                	je     0x4154f1
415489:	00 47 65             	add    %al,0x65(%edi)
41548c:	74 48                	je     0x4154d6
41548e:	65 61                	gs popa
415490:	6c                   	insb   (%dx),%es:(%edi)
415491:	74 68                	je     0x4154fb
415493:	00 67 65             	add    %ah,0x65(%edi)
415496:	74 5f                	je     0x4154f7
415498:	43                   	inc    %ebx
415499:	75 72                	jne    0x41550d
41549b:	72 65                	jb     0x415502
41549d:	6e                   	outsb  %ds:(%esi),(%dx)
41549e:	74 48                	je     0x4154e8
4154a0:	65 61                	gs popa
4154a2:	6c                   	insb   (%dx),%es:(%edi)
4154a3:	74 68                	je     0x41550d
4154a5:	00 73 65             	add    %dh,0x65(%ebx)
4154a8:	74 5f                	je     0x415509
4154aa:	43                   	inc    %ebx
4154ab:	75 72                	jne    0x41551f
4154ad:	72 65                	jb     0x415514
4154af:	6e                   	outsb  %ds:(%esi),(%dx)
4154b0:	74 48                	je     0x4154fa
4154b2:	65 61                	gs popa
4154b4:	6c                   	insb   (%dx),%es:(%edi)
4154b5:	74 68                	je     0x41551f
4154b7:	00 67 65             	add    %ah,0x65(%edi)
4154ba:	74 5f                	je     0x41551b
4154bc:	4d                   	dec    %ebp
4154bd:	61                   	popa
4154be:	78 48                	js     0x415508
4154c0:	65 61                	gs popa
4154c2:	6c                   	insb   (%dx),%es:(%edi)
4154c3:	74 68                	je     0x41552d
4154c5:	00 73 65             	add    %dh,0x65(%ebx)
4154c8:	74 5f                	je     0x415529
4154ca:	4d                   	dec    %ebp
4154cb:	61                   	popa
4154cc:	78 48                	js     0x415516
4154ce:	65 61                	gs popa
4154d0:	6c                   	insb   (%dx),%es:(%edi)
4154d1:	74 68                	je     0x41553b
4154d3:	00 67 65             	add    %ah,0x65(%edi)
4154d6:	74 5f                	je     0x415537
4154d8:	50                   	push   %eax
4154d9:	6c                   	insb   (%dx),%es:(%edi)
4154da:	61                   	popa
4154db:	79 65                	jns    0x415542
4154dd:	72 4d                	jb     0x41552c
4154df:	61                   	popa
4154e0:	78 48                	js     0x41552a
4154e2:	65 61                	gs popa
4154e4:	6c                   	insb   (%dx),%es:(%edi)
4154e5:	74 68                	je     0x41554f
4154e7:	00 73 65             	add    %dh,0x65(%ebx)
4154ea:	74 5f                	je     0x41554b
4154ec:	50                   	push   %eax
4154ed:	6c                   	insb   (%dx),%es:(%edi)
4154ee:	61                   	popa
4154ef:	79 65                	jns    0x415556
4154f1:	72 4d                	jb     0x415540
4154f3:	61                   	popa
4154f4:	78 48                	js     0x41553e
4154f6:	65 61                	gs popa
4154f8:	6c                   	insb   (%dx),%es:(%edi)
4154f9:	74 68                	je     0x415563
4154fb:	00 6d 61             	add    %ch,0x61(%ebp)
4154fe:	78 48                	js     0x415548
415500:	65 61                	gs popa
415502:	6c                   	insb   (%dx),%es:(%edi)
415503:	74 68                	je     0x41556d
415505:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415509:	45                   	inc    %ebp
41550a:	6e                   	outsb  %ds:(%esi),(%dx)
41550b:	65 6d                	gs insl (%dx),%es:(%edi)
41550d:	79 48                	jns    0x415557
41550f:	65 61                	gs popa
415511:	6c                   	insb   (%dx),%es:(%edi)
415512:	74 68                	je     0x41557c
415514:	00 68 65             	add    %ch,0x65(%eax)
415517:	61                   	popa
415518:	6c                   	insb   (%dx),%es:(%edi)
415519:	74 68                	je     0x415583
41551b:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41551f:	4e                   	dec    %esi
415520:	6f                   	outsl  %ds:(%esi),(%dx)
415521:	72 74                	jb     0x415597
415523:	68 00 62 74 6e       	push   $0x6e746200
415528:	4e                   	dec    %esi
415529:	6f                   	outsl  %ds:(%esi),(%dx)
41552a:	72 74                	jb     0x4155a0
41552c:	68 00 6c 62 6c       	push   $0x6c626c00
415531:	53                   	push   %ebx
415532:	6f                   	outsl  %ds:(%esi),(%dx)
415533:	75 74                	jne    0x4155a9
415535:	68 00 62 74 6e       	push   $0x6e746200
41553a:	53                   	push   %ebx
41553b:	6f                   	outsl  %ds:(%esi),(%dx)
41553c:	75 74                	jne    0x4155b2
41553e:	68 00 67 65 74       	push   $0x74656700
415543:	5f                   	pop    %edi
415544:	42                   	inc    %edx
415545:	6c                   	insb   (%dx),%es:(%edi)
415546:	61                   	popa
415547:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41554a:	6c                   	insb   (%dx),%es:(%edi)
41554b:	62 6c 41 74          	bound  %ebp,0x74(%ecx,%eax,2)
41554f:	74 61                	je     0x4155b2
415551:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415554:	62 74 6e 41          	bound  %esi,0x41(%esi,%ebp,2)
415558:	74 74                	je     0x4155ce
41555a:	61                   	popa
41555b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41555e:	62 74 6e 4e          	bound  %esi,0x4e(%esi,%ebp,2)
415562:	65 78 74             	gs js  0x4155d9
415565:	52                   	push   %edx
415566:	6f                   	outsl  %ds:(%esi),(%dx)
415567:	75 6e                	jne    0x4155d7
415569:	64 50                	fs push %eax
41556b:	31 5f 43             	xor    %ebx,0x43(%edi)
41556e:	6c                   	insb   (%dx),%es:(%edi)
41556f:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415576:	48                   	dec    %eax
415577:	6f                   	outsl  %ds:(%esi),(%dx)
415578:	6c                   	insb   (%dx),%es:(%edi)
415579:	64 31 5f 43          	xor    %ebx,%fs:0x43(%edi)
41557d:	6c                   	insb   (%dx),%es:(%edi)
41557e:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
415585:	74 6f                	je     0x4155f6
415587:	6e                   	outsb  %ds:(%esi),(%dx)
415588:	31 5f 43             	xor    %ebx,0x43(%edi)
41558b:	6c                   	insb   (%dx),%es:(%edi)
41558c:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415593:	4e                   	dec    %esi
415594:	65 78 74             	gs js  0x41560b
415597:	52                   	push   %edx
415598:	6f                   	outsl  %ds:(%esi),(%dx)
415599:	75 6e                	jne    0x415609
41559b:	64 50                	fs push %eax
41559d:	32 5f 43             	xor    0x43(%edi),%bl
4155a0:	6c                   	insb   (%dx),%es:(%edi)
4155a1:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155a8:	48                   	dec    %eax
4155a9:	6f                   	outsl  %ds:(%esi),(%dx)
4155aa:	6c                   	insb   (%dx),%es:(%edi)
4155ab:	64 32 5f 43          	xor    %fs:0x43(%edi),%bl
4155af:	6c                   	insb   (%dx),%es:(%edi)
4155b0:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155b7:	48                   	dec    %eax
4155b8:	6f                   	outsl  %ds:(%esi),(%dx)
4155b9:	6c                   	insb   (%dx),%es:(%edi)
4155ba:	64 33 5f 43          	xor    %fs:0x43(%edi),%ebx
4155be:	6c                   	insb   (%dx),%es:(%edi)
4155bf:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155c6:	4c                   	dec    %esp
4155c7:	6f                   	outsl  %ds:(%esi),(%dx)
4155c8:	61                   	popa
4155c9:	64 5f                	fs pop %edi
4155cb:	43                   	inc    %ebx
4155cc:	6c                   	insb   (%dx),%es:(%edi)
4155cd:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
4155d4:	5f                   	pop    %edi
4155d5:	43                   	inc    %ebx
4155d6:	6c                   	insb   (%dx),%es:(%edi)
4155d7:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155de:	48                   	dec    %eax
4155df:	6f                   	outsl  %ds:(%esi),(%dx)
4155e0:	6c                   	insb   (%dx),%es:(%edi)
4155e1:	64 5f                	fs pop %edi
4155e3:	43                   	inc    %ebx
4155e4:	6c                   	insb   (%dx),%es:(%edi)
4155e5:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155ec:	4e                   	dec    %esi
4155ed:	65 78 74             	gs js  0x415664
4155f0:	52                   	push   %edx
4155f1:	6f                   	outsl  %ds:(%esi),(%dx)
4155f2:	75 6e                	jne    0x415662
4155f4:	64 5f                	fs pop %edi
4155f6:	43                   	inc    %ebx
4155f7:	6c                   	insb   (%dx),%es:(%edi)
4155f8:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155ff:	44                   	inc    %esp
415600:	6f                   	outsl  %ds:(%esi),(%dx)
415601:	75 62                	jne    0x415665
415603:	6c                   	insb   (%dx),%es:(%edi)
415604:	65 5f                	gs pop %edi
415606:	43                   	inc    %ebx
415607:	6c                   	insb   (%dx),%es:(%edi)
415608:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41560f:	45                   	inc    %ebp
415610:	73 63                	jae    0x415675
415612:	61                   	popa
415613:	70 65                	jo     0x41567a
415615:	5f                   	pop    %edi
415616:	43                   	inc    %ebx
415617:	6c                   	insb   (%dx),%es:(%edi)
415618:	69 63 6b 00 6d 6e 75 	imul   $0x756e6d00,0x6b(%ebx),%esp
41561f:	53                   	push   %ebx
415620:	61                   	popa
415621:	76 65                	jbe    0x415688
415623:	5f                   	pop    %edi
415624:	43                   	inc    %ebx
415625:	6c                   	insb   (%dx),%es:(%edi)
415626:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41562d:	4e                   	dec    %esi
41562e:	6f                   	outsl  %ds:(%esi),(%dx)
41562f:	72 74                	jb     0x4156a5
415631:	68 5f 43 6c 69       	push   $0x696c435f
415636:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415639:	62 74 6e 53          	bound  %esi,0x53(%esi,%ebp,2)
41563d:	6f                   	outsl  %ds:(%esi),(%dx)
41563e:	75 74                	jne    0x4156b4
415640:	68 5f 43 6c 69       	push   $0x696c435f
415645:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415648:	62 74 6e 41          	bound  %esi,0x41(%esi,%ebp,2)
41564c:	74 74                	je     0x4156c2
41564e:	61                   	popa
41564f:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
415652:	43                   	inc    %ebx
415653:	6c                   	insb   (%dx),%es:(%edi)
415654:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41565b:	42                   	inc    %edx
41565c:	6c                   	insb   (%dx),%es:(%edi)
41565d:	6f                   	outsl  %ds:(%esi),(%dx)
41565e:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
415661:	43                   	inc    %ebx
415662:	6c                   	insb   (%dx),%es:(%edi)
415663:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41566a:	48                   	dec    %eax
41566b:	65 61                	gs popa
41566d:	6c                   	insb   (%dx),%es:(%edi)
41566e:	5f                   	pop    %edi
41566f:	43                   	inc    %ebx
415670:	6c                   	insb   (%dx),%es:(%edi)
415671:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415678:	52                   	push   %edx
415679:	6f                   	outsl  %ds:(%esi),(%dx)
41567a:	6c                   	insb   (%dx),%es:(%edi)
41567b:	6c                   	insb   (%dx),%es:(%edi)
41567c:	5f                   	pop    %edi
41567d:	43                   	inc    %ebx
41567e:	6c                   	insb   (%dx),%es:(%edi)
41567f:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415686:	4e                   	dec    %esi
415687:	6f                   	outsl  %ds:(%esi),(%dx)
415688:	5f                   	pop    %edi
415689:	43                   	inc    %ebx
41568a:	6c                   	insb   (%dx),%es:(%edi)
41568b:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415692:	5f                   	pop    %edi
415693:	45                   	inc    %ebp
415694:	71 75                	jno    0x41570b
415696:	69 70 5f 43 6c 69 63 	imul   $0x63696c43,0x5f(%eax),%esi
41569d:	6b 00 6d             	imul   $0x6d,(%eax),%eax
4156a0:	6e                   	outsb  %ds:(%esi),(%dx)
4156a1:	75 48                	jne    0x4156eb
4156a3:	65 6c                	gs insb (%dx),%es:(%edi)
4156a5:	70 5f                	jo     0x415706
4156a7:	43                   	inc    %ebx
4156a8:	6c                   	insb   (%dx),%es:(%edi)
4156a9:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156b0:	41                   	inc    %ecx
4156b1:	72 63                	jb     0x415716
4156b3:	68 65 72 5f 43       	push   $0x435f7265
4156b8:	6c                   	insb   (%dx),%es:(%edi)
4156b9:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156c0:	53                   	push   %ebx
4156c1:	6f                   	outsl  %ds:(%esi),(%dx)
4156c2:	6c                   	insb   (%dx),%es:(%edi)
4156c3:	64 69 65 72 5f 43 6c 	imul   $0x696c435f,%fs:0x72(%ebp),%esp
4156ca:	69
4156cb:	63 6b 00             	arpl   %ebp,0x0(%ebx)
4156ce:	62 74 6e 43          	bound  %esi,0x43(%esi,%ebp,2)
4156d2:	6f                   	outsl  %ds:(%esi),(%dx)
4156d3:	6d                   	insl   (%dx),%es:(%edi)
4156d4:	70 75                	jo     0x41574b
4156d6:	74 65                	je     0x41573d
4156d8:	72 5f                	jb     0x415739
4156da:	43                   	inc    %ebx
4156db:	6c                   	insb   (%dx),%es:(%edi)
4156dc:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156e3:	53                   	push   %ebx
4156e4:	69 6e 67 6c 65 50 6c 	imul   $0x6c50656c,0x67(%esi),%ebp
4156eb:	61                   	popa
4156ec:	79 65                	jns    0x415753
4156ee:	72 5f                	jb     0x41574f
4156f0:	43                   	inc    %ebx
4156f1:	6c                   	insb   (%dx),%es:(%edi)
4156f2:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156f9:	59                   	pop    %ecx
4156fa:	65 73 5f             	gs jae 0x41575c
4156fd:	43                   	inc    %ebx