451392:	76 61                	jbe    0x4513f5
451394:	6c                   	insb   (%dx),%es:(%edi)
451395:	69 64 50 72 6f 67 72 	imul   $0x6172676f,0x72(%eax,%edx,2),%esp
45139c:	61
45139d:	6d                   	insl   (%dx),%es:(%edi)
45139e:	45                   	inc    %ebp
45139f:	78 63                	js     0x451404
4513a1:	65 70 74             	gs jo  0x451418
4513a4:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
4513ab:	61                   	popa
4513ac:	6c                   	insb   (%dx),%es:(%edi)
4513ad:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
4513b4:	74
4513b5:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
4513bc:	70 74                	jo     0x451432
4513be:	69 6f 6e 00 4d 65 74 	imul   $0x74654d00,0x6e(%edi),%ebp
4513c5:	68 6f 64 49 6e       	push   $0x6e49646f
4513ca:	66 6f                	outsw  %ds:(%esi),(%dx)
4513cc:	00 43 75             	add    %al,0x75(%ebx)
4513cf:	6c                   	insb   (%dx),%es:(%edi)
4513d0:	74 75                	je     0x451447
4513d2:	72 65                	jb     0x451439
4513d4:	49                   	dec    %ecx
4513d5:	6e                   	outsb  %ds:(%esi),(%dx)
4513d6:	66 6f                	outsw  %ds:(%esi),(%dx)
4513d8:	00 4d 65             	add    %cl,0x65(%ebp)
4513db:	6d                   	insl   (%dx),%es:(%edi)
4513dc:	62 65 72             	bound  %esp,0x72(%ebp)
4513df:	49                   	dec    %ecx
4513e0:	6e                   	outsb  %ds:(%esi),(%dx)
4513e1:	66 6f                	outsw  %ds:(%esi),(%dx)
4513e3:	00 43 53             	add    %al,0x53(%ebx)
4513e6:	68 61 72 70 41       	push   $0x41707261
4513eb:	72 67                	jb     0x451454
4513ed:	75 6d                	jne    0x45145c
4513ef:	65 6e                	outsb  %gs:(%esi),(%dx)
4513f1:	74 49                	je     0x45143c
4513f3:	6e                   	outsb  %ds:(%esi),(%dx)
4513f4:	66 6f                	outsw  %ds:(%esi),(%dx)
4513f6:	00 43 72             	add    %al,0x72(%ebx)
4513f9:	65 61                	gs popa
4513fb:	74 65                	je     0x451462
4513fd:	49                   	dec    %ecx
4513fe:	6e                   	outsb  %ds:(%esi),(%dx)
4513ff:	73 74                	jae    0x451475
451401:	61                   	popa
451402:	6e                   	outsb  %ds:(%esi),(%dx)
451403:	63 65 41             	arpl   %esp,0x41(%ebp)
451406:	6e                   	outsb  %ds:(%esi),(%dx)
451407:	64 55                	fs push %ebp
451409:	6e                   	outsb  %ds:(%esi),(%dx)
45140a:	77 72                	ja     0x45147e
45140c:	61                   	popa
45140d:	70 00                	jo     0x45140f
45140f:	53                   	push   %ebx
451410:	6c                   	insb   (%dx),%es:(%edi)
451411:	65 65 70 00          	gs gs jo 0x451415
451415:	50                   	push   %eax
451416:	6f                   	outsl  %ds:(%esi),(%dx)
451417:	70 00                	jo     0x451419
451419:	4d                   	dec    %ebp
45141a:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
451421:	74 2e                	je     0x451451
451423:	43                   	inc    %ebx
451424:	53                   	push   %ebx
451425:	68 61 72 70 00       	push   $0x707261
45142a:	43                   	inc    %ebx
45142b:	68 61 72 00 53       	push   $0x53007261
451430:	65 74 4d             	gs je  0x451480
451433:	65 6d                	gs insl (%dx),%es:(%edi)
451435:	62 65 72             	bound  %esp,0x72(%ebp)
451438:	00 53 74             	add    %dl,0x74(%ebx)
45143b:	72 65                	jb     0x4514a2
45143d:	61                   	popa
45143e:	6d                   	insl   (%dx),%es:(%edi)
45143f:	52                   	push   %edx
451440:	65 61                	gs popa
451442:	64 65 72 00          	fs gs jb 0x451446
451446:	54                   	push   %esp
451447:	65 78 74             	gs js  0x4514be
45144a:	52                   	push   %edx
45144b:	65 61                	gs popa
45144d:	64 65 72 00          	fs gs jb 0x451451
451451:	53                   	push   %ebx
451452:	74 72                	je     0x4514c6
451454:	69 6e 67 42 75 69 6c 	imul   $0x6c697542,0x67(%esi),%ebp
45145b:	64 65 72 00          	fs gs jb 0x45145f
45145f:	4d                   	dec    %ebp
451460:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
451467:	74 2e                	je     0x451497
451469:	43                   	inc    %ebx
45146a:	53                   	push   %ebx
45146b:	68 61 72 70 2e       	push   $0x2e707261
451470:	52                   	push   %edx
451471:	75 6e                	jne    0x4514e1
451473:	74 69                	je     0x4514de
451475:	6d                   	insl   (%dx),%es:(%edi)
451476:	65 42                	gs inc %edx
451478:	69 6e 64 65 72 00 43 	imul   $0x43007265,0x64(%esi),%ebp
45147f:	61                   	popa
451480:	6c                   	insb   (%dx),%es:(%edi)
451481:	6c                   	insb   (%dx),%es:(%edi)
451482:	53                   	push   %ebx
451483:	69 74 65 42 69 6e 64 	imul   $0x65646e69,0x42(%ebp,%eiz,2),%esi
45148a:	65
45148b:	72 00                	jb     0x45148d
45148d:	52                   	push   %edx
45148e:	65 73 6f             	gs jae 0x451500
451491:	75 72                	jne    0x451505
451493:	63 65 4d             	arpl   %esp,0x4d(%ebp)
451496:	61                   	popa
451497:	6e                   	outsb  %ds:(%esi),(%dx)
451498:	61                   	popa
451499:	67 65 72 00          	addr16 gs jb 0x45149d
45149d:	52                   	push   %edx
45149e:	65 73 6f             	gs jae 0x451510
4514a1:	6c                   	insb   (%dx),%es:(%edi)
4514a2:	76 65                	jbe    0x451509
4514a4:	45                   	inc    %ebp
4514a5:	76 65                	jbe    0x45150c
4514a7:	6e                   	outsb  %ds:(%esi),(%dx)
4514a8:	74 48                	je     0x4514f2
4514aa:	61                   	popa
4514ab:	6e                   	outsb  %ds:(%esi),(%dx)
4514ac:	64 6c                	fs insb (%dx),%es:(%edi)
4514ae:	65 72 00             	gs jb  0x4514b1
4514b1:	53                   	push   %ebx
4514b2:	79 73                	jns    0x451527
4514b4:	74 65                	je     0x45151b
4514b6:	6d                   	insl   (%dx),%es:(%edi)
4514b7:	2e 43                	cs inc %ebx
4514b9:	6f                   	outsl  %ds:(%esi),(%dx)
4514ba:	64 65 44             	fs gs inc %esp
4514bd:	6f                   	outsl  %ds:(%esi),(%dx)
4514be:	6d                   	insl   (%dx),%es:(%edi)
4514bf:	2e 43                	cs inc %ebx
4514c1:	6f                   	outsl  %ds:(%esi),(%dx)
4514c2:	6d                   	insl   (%dx),%es:(%edi)
4514c3:	70 69                	jo     0x45152e
4514c5:	6c                   	insb   (%dx),%es:(%edi)
4514c6:	65 72 00             	gs jb  0x4514c9
4514c9:	49                   	dec    %ecx
4514ca:	43                   	inc    %ebx
4514cb:	6f                   	outsl  %ds:(%esi),(%dx)
4514cc:	6e                   	outsb  %ds:(%esi),(%dx)
4514cd:	74 61                	je     0x451530
4514cf:	69 6e 65 72 00 42 69 	imul   $0x69420072,0x65(%esi),%ebp
4514d6:	74 43                	je     0x45151b
4514d8:	6f                   	outsl  %ds:(%esi),(%dx)
4514d9:	6e                   	outsb  %ds:(%esi),(%dx)
4514da:	76 65                	jbe    0x451541
4514dc:	72 74                	jb     0x451552
4514de:	65 72 00             	gs jb  0x4514e1
4514e1:	49                   	dec    %ecx
4514e2:	6e                   	outsb  %ds:(%esi),(%dx)
4514e3:	63 61 72             	arpl   %esp,0x72(%ecx)
4514e6:	63 61 74             	arpl   %esp,0x74(%ecx)
4514e9:	6f                   	outsl  %ds:(%esi),(%dx)
4514ea:	72 00                	jb     0x4514ec
4514ec:	47                   	inc    %edi
4514ed:	65 74 49             	gs je  0x451539
4514f0:	4c                   	dec    %esp
4514f1:	47                   	inc    %edi
4514f2:	65 6e                	outsb  %gs:(%esi),(%dx)
4514f4:	65 72 61             	gs jb  0x451558
4514f7:	74 6f                	je     0x451568
4514f9:	72 00                	jb     0x4514fb
4514fb:	41                   	inc    %ecx
4514fc:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
451500:	61                   	popa
451501:	74 6f                	je     0x451572
451503:	72 00                	jb     0x451505
451505:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
45150a:	00 2e                	add    %ch,(%esi)
45150c:	63 63 74             	arpl   %esp,0x74(%ebx)
45150f:	6f                   	outsl  %ds:(%esi),(%dx)
451510:	72 00                	jb     0x451512
451512:	55                   	push   %ebp
451513:	49                   	dec    %ecx
451514:	6e                   	outsb  %ds:(%esi),(%dx)
451515:	74 50                	je     0x451567
451517:	74 72                	je     0x45158b
451519:	00 53 79             	add    %dl,0x79(%ebx)
45151c:	73 74                	jae    0x451592
45151e:	65 6d                	gs insl (%dx),%es:(%edi)
451520:	2e 44                	cs inc %esp
451522:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
451529:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
451530:	4d                   	dec    %ebp
451531:	65 74 68             	gs je  0x45159c
451534:	6f                   	outsl  %ds:(%esi),(%dx)
451535:	64 73 00             	fs jae 0x451538
451538:	53                   	push   %ebx
451539:	79 73                	jns    0x4515ae
45153b:	74 65                	je     0x4515a2
45153d:	6d                   	insl   (%dx),%es:(%edi)
45153e:	2e 52                	cs push %edx
451540:	75 6e                	jne    0x4515b0
451542:	74 69                	je     0x4515ad
451544:	6d                   	insl   (%dx),%es:(%edi)
451545:	65 2e 49             	gs cs dec %ecx
451548:	6e                   	outsb  %ds:(%esi),(%dx)
451549:	74 65                	je     0x4515b0
45154b:	72 6f                	jb     0x4515bc
45154d:	70 53                	jo     0x4515a2
45154f:	65 72 76             	gs jb  0x4515c8
451552:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
451559:	73 74                	jae    0x4515cf
45155b:	65 6d                	gs insl (%dx),%es:(%edi)
45155d:	2e 52                	cs push %edx
45155f:	75 6e                	jne    0x4515cf
451561:	74 69                	je     0x4515cc
451563:	6d                   	insl   (%dx),%es:(%edi)
451564:	65 2e 43             	gs cs inc %ebx
451567:	6f                   	outsl  %ds:(%esi),(%dx)
451568:	6d                   	insl   (%dx),%es:(%edi)
451569:	70 69                	jo     0x4515d4
45156b:	6c                   	insb   (%dx),%es:(%edi)
45156c:	65 72 53             	gs jb  0x4515c2
45156f:	65 72 76             	gs jb  0x4515e8
451572:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
451579:	73 74                	jae    0x4515ef
45157b:	65 6d                	gs insl (%dx),%es:(%edi)
45157d:	2e 52                	cs push %edx
45157f:	65 73 6f             	gs jae 0x4515f1
451582:	75 72                	jne    0x4515f6
451584:	63 65 73             	arpl   %esp,0x73(%ebp)
451587:	00 49 6e             	add    %cl,0x6e(%ecx)
45158a:	54                   	push   %esp
45158b:	68 65 42 61 63       	push   $0x63614265
451590:	6b 2e 46             	imul   $0x46,(%esi),%ebp
451593:	6f                   	outsl  %ds:(%esi),(%dx)
451594:	72 6d                	jb     0x451603
451596:	31 2e                	xor    %ebp,(%esi)
451598:	72 65                	jb     0x4515ff
45159a:	73 6f                	jae    0x45160b
45159c:	75 72                	jne    0x451610
45159e:	63 65 73             	arpl   %esp,0x73(%ebp)
4515a1:	00 36                	add    %dh,(%esi)
4515a3:	46                   	inc    %esi
4515a4:	34 36                	xor    $0x36,%al
4515a6:	30 43 31             	xor    %al,0x31(%ebx)
4515a9:	41                   	inc    %ecx
4515aa:	37                   	aaa
4515ab:	35 35 44 44 38       	xor    $0x38444435,%eax
4515b0:	45                   	inc    %ebp
4515b1:	34 2e                	xor    $0x2e,%al
4515b3:	52                   	push   %edx
4515b4:	65 73 6f             	gs jae 0x451626
4515b7:	75 72                	jne    0x45162b
4515b9:	63 65 73             	arpl   %esp,0x73(%ebp)
4515bc:	2e 72 65             	jb,pn  0x451624
4515bf:	73 6f                	jae    0x451630
4515c1:	75 72                	jne    0x451635
4515c3:	63 65 73             	arpl   %esp,0x73(%ebp)
4515c6:	00 49 6e             	add    %cl,0x6e(%ecx)
4515c9:	54                   	push   %esp
4515ca:	68 65 42 61 63       	push   $0x63614265
4515cf:	6b 2e 50             	imul   $0x50,(%esi),%ebp
4515d2:	72 6f                	jb     0x451643
4515d4:	70 65                	jo     0x45163b
4515d6:	72 74                	jb     0x45164c
4515d8:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
4515df:	6f                   	outsl  %ds:(%esi),(%dx)
4515e0:	75 72                	jne    0x451654
4515e2:	63 65 73             	arpl   %esp,0x73(%ebp)
4515e5:	2e 72 65             	jb,pn  0x45164d
4515e8:	73 6f                	jae    0x451659
4515ea:	75 72                	jne    0x45165e
4515ec:	63 65 73             	arpl   %esp,0x73(%ebp)
4515ef:	00 4f 70             	add    %cl,0x70(%edi)
4515f2:	43                   	inc    %ebx
4515f3:	6f                   	outsl  %ds:(%esi),(%dx)
4515f4:	64 65 73 00          	fs gs jae 0x4515f8
4515f8:	6c                   	insb   (%dx),%es:(%edi)
4515f9:	50                   	push   %eax
4515fa:	41                   	inc    %ecx
4515fb:	37                   	aaa
4515fc:	43                   	inc    %ebx
4515fd:	6b 70 59 6d          	imul   $0x6d,0x59(%eax),%esi
451601:	65 62 43 63          	bound  %eax,%gs:0x63(%ebx)
451605:	67 69 34 36 52 2e 50 	imul   $0x502e5236,(%si),%esi
45160c:	72 6f                	jb     0x45167d
45160e:	70 65                	jo     0x451675
451610:	72 74                	jb     0x451686
451612:	69 65 73 00 47 65 74 	imul   $0x74654700,0x73(%ebp),%esp
451619:	54                   	push   %esp
45161a:	79 70                	jns    0x45168c
45161c:	65 73 00             	gs jae 0x45161f
45161f:	47                   	inc    %edi
451620:	65 74 42             	gs je  0x451665
451623:	79 74                	jns    0x451699
451625:	65 73 00             	gs jae 0x451628
451628:	43                   	inc    %ebx
451629:	53                   	push   %ebx
45162a:	68 61 72 70 41       	push   $0x41707261
45162f:	72 67                	jb     0x451698
451631:	75 6d                	jne    0x4516a0
451633:	65 6e                	outsb  %gs:(%esi),(%dx)
451635:	74 49                	je     0x451680
451637:	6e                   	outsb  %ds:(%esi),(%dx)
451638:	66 6f                	outsw  %ds:(%esi),(%dx)
45163a:	46                   	inc    %esi
45163b:	6c                   	insb   (%dx),%es:(%edi)
45163c:	61                   	popa
45163d:	67 73 00             	addr16 jae 0x451640
451640:	43                   	inc    %ebx
451641:	53                   	push   %ebx
451642:	68 61 72 70 42       	push   $0x42707261
451647:	69 6e 64 65 72 46 6c 	imul   $0x6c467265,0x64(%esi),%ebp
45164e:	61                   	popa
45164f:	67 73 00             	addr16 jae 0x451652
451652:	53                   	push   %ebx
451653:	65 74 74             	gs je  0x4516ca
451656:	69 6e 67 73 00 52 65 	imul   $0x65520073,0x67(%esi),%ebp
45165d:	73 6f                	jae    0x4516ce
45165f:	6c                   	insb   (%dx),%es:(%edi)
451660:	76 65                	jbe    0x4516c7
451662:	45                   	inc    %ebp
451663:	76 65                	jbe    0x4516ca
451665:	6e                   	outsb  %ds:(%esi),(%dx)
451666:	74 41                	je     0x4516a9
451668:	72 67                	jb     0x4516d1
45166a:	73 00                	jae    0x45166c
45166c:	67 65 74 5f          	addr16 gs je 0x4516cf
451670:	43                   	inc    %ebx
451671:	6f                   	outsl  %ds:(%esi),(%dx)
451672:	6e                   	outsb  %ds:(%esi),(%dx)
451673:	74 72                	je     0x4516e7
451675:	6f                   	outsl  %ds:(%esi),(%dx)
451676:	6c                   	insb   (%dx),%es:(%edi)
451677:	73 00                	jae    0x451679
451679:	53                   	push   %ebx
45167a:	79 73                	jns    0x4516ef
45167c:	74 65                	je     0x4516e3
45167e:	6d                   	insl   (%dx),%es:(%edi)
45167f:	2e 57                	cs push %edi
451681:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
451688:	46                   	inc    %esi
451689:	6f                   	outsl  %ds:(%esi),(%dx)
45168a:	72 6d                	jb     0x4516f9
45168c:	73 00                	jae    0x45168e
45168e:	73 65                	jae    0x4516f5
451690:	74 5f                	je     0x4516f1
451692:	41                   	inc    %ecx
451693:	75 74                	jne    0x451709
451695:	6f                   	outsl  %ds:(%esi),(%dx)
451696:	53                   	push   %ebx
451697:	63 61 6c             	arpl   %esp,0x6c(%ecx)
45169a:	65 44                	gs inc %esp