4184ef:	53                   	push   %ebx
4184f0:	73 78                	jae    0x41856a
4184f2:	2b 54 68 63          	sub    0x63(%eax,%ebp,2),%edx
4184f6:	4c                   	dec    %esp
4184f7:	65 38 55 38          	cmp    %dl,%gs:0x38(%ebp)
4184fb:	6d                   	insl   (%dx),%es:(%edi)
4184fc:	72 32                	jb     0x418530
4184fe:	77 47                	ja     0x418547
418500:	54                   	push   %esp
418501:	50                   	push   %eax
418502:	71 6f                	jno    0x418573
418504:	50                   	push   %eax
418505:	51                   	push   %ecx
418506:	2f                   	das
418507:	59                   	pop    %ecx
418508:	76 66                	jbe    0x418570
41850a:	6a 4d                	push   $0x4d
41850c:	69 32 77 30 4c 2b    	imul   $0x2b4c3077,(%edx),%esi
418512:	44                   	inc    %esp
418513:	45                   	inc    %ebp
418514:	71 74                	jno    0x41858a
418516:	46                   	inc    %esi
418517:	74 4c                	je     0x418565
418519:	43                   	inc    %ebx
41851a:	45                   	inc    %ebp
41851b:	78 77                	js     0x418594
41851d:	58                   	pop    %eax
41851e:	44                   	inc    %esp
41851f:	5a                   	pop    %edx
418520:	74 55                	je     0x418577
418522:	4f                   	dec    %edi
418523:	44                   	inc    %esp
418524:	61                   	popa
418525:	74 30                	je     0x418557
418527:	68 50 39 31 58       	push   $0x58313950
41852c:	32 47 50             	xor    0x50(%edi),%al
41852f:	35 75 6e 65 69       	xor    $0x69656e75,%eax
418534:	35 54 76 2f 56       	xor    $0x562f7654,%eax
418539:	74 65                	je     0x4185a0
41853b:	42                   	inc    %edx
41853c:	68 6e 78 55 47       	push   $0x4755786e
418541:	4a                   	dec    %edx
418542:	54                   	push   %esp
418543:	62 55 62             	bound  %edx,0x62(%ebp)
418546:	57                   	push   %edi
418547:	51                   	push   %ecx
418548:	42                   	inc    %edx
418549:	57                   	push   %edi
41854a:	68 49 62 4f 48       	push   $0x484f6249
41854f:	67 70 51             	addr16 jo 0x4185a3
418552:	47                   	inc    %edi
418553:	66 31 37             	xor    %si,(%edi)
418556:	41                   	inc    %ecx
418557:	56                   	push   %esi
418558:	55                   	push   %ebp
418559:	7a 67                	jp     0x4185c2
41855b:	66 6b 41 76 72       	imul   $0x72,0x76(%ecx),%ax
418560:	43                   	inc    %ebx
418561:	69 47 65 75 69 4d 69 	imul   $0x694d6975,0x65(%edi),%eax
418568:	54                   	push   %esp
418569:	6f                   	outsl  %ds:(%esi),(%dx)
41856a:	6b 6d 54 70          	imul   $0x70,0x54(%ebp),%ebp
41856e:	74 59                	je     0x4185c9
418570:	48                   	dec    %eax
418571:	5a                   	pop    %edx
418572:	57                   	push   %edi
418573:	62 4f 6d             	bound  %ecx,0x6d(%edi)
418576:	47                   	inc    %edi
418577:	44                   	inc    %esp
418578:	52                   	push   %edx
418579:	7a 44                	jp     0x4185bf
41857b:	4e                   	dec    %esi
41857c:	52                   	push   %edx
41857d:	42                   	inc    %edx
41857e:	4e                   	dec    %esi
41857f:	49                   	dec    %ecx
418580:	66 4f                	dec    %di
418582:	41                   	inc    %ecx
418583:	38 41 4f             	cmp    %al,0x4f(%ecx)
418586:	32 67 77             	xor    0x77(%edi),%ah
418589:	4c                   	dec    %esp
41858a:	50                   	push   %eax
41858b:	6b 44 59 71 75       	imul   $0x75,0x71(%ecx,%ebx,2),%eax
418590:	31 2f                	xor    %ebp,(%edi)
418592:	61                   	popa
418593:	78 37                	js     0x4185cc
418595:	65 49                	gs dec %ecx
418597:	56                   	push   %esi
418598:	76 4e                	jbe    0x4185e8
41859a:	57                   	push   %edi
41859b:	58                   	pop    %eax
41859c:	68 58 79 6d 47       	push   $0x476d7958
4185a1:	5a                   	pop    %edx
4185a2:	4f                   	dec    %edi
4185a3:	4c                   	dec    %esp
4185a4:	32 75 46             	xor    0x46(%ebp),%dh
4185a7:	6a 47                	push   $0x47
4185a9:	70 2b                	jo     0x4185d6
4185ab:	50                   	push   %eax
4185ac:	30 44 4c 4d          	xor    %al,0x4d(%esp,%ecx,2)
4185b0:	32 37                	xor    (%edi),%dh
4185b2:	4b                   	dec    %ebx
4185b3:	7a 4f                	jp     0x418604
4185b5:	68 74 56 77 70       	push   $0x70775674
4185ba:	34 73                	xor    $0x73,%al
4185bc:	57                   	push   %edi
4185bd:	61                   	popa
4185be:	78 44                	js     0x418604
4185c0:	36 5a                	ss pop %edx
4185c2:	71 4d                	jno    0x418611
4185c4:	42                   	inc    %edx
4185c5:	64 4c                	fs dec %esp
4185c7:	70 71                	jo     0x41863a
4185c9:	39 2f                	cmp    %ebp,(%edi)
4185cb:	4f                   	dec    %edi
4185cc:	71 56                	jno    0x418624
4185ce:	6d                   	insl   (%dx),%es:(%edi)
4185cf:	33 74 37 55          	xor    0x55(%edi,%esi,1),%esi
4185d3:	67 6a 4a             	addr16 push $0x4a
4185d6:	4d                   	dec    %ebp
4185d7:	6e                   	outsb  %ds:(%esi),(%dx)
4185d8:	50                   	push   %eax
4185d9:	35 79 4c 66 37       	xor    $0x37664c79,%eax
4185de:	55                   	push   %ebp
4185df:	78 55                	js     0x418636
4185e1:	5a                   	pop    %edx
4185e2:	70 58                	jo     0x41863c
4185e4:	56                   	push   %esi
4185e5:	4b                   	dec    %ebx
4185e6:	67 57                	addr16 push %edi
4185e8:	62 42 37             	bound  %eax,0x37(%edx)
4185eb:	6d                   	insl   (%dx),%es:(%edi)
4185ec:	4e                   	dec    %esi
4185ed:	48                   	dec    %eax
4185ee:	4c                   	dec    %esp
4185ef:	73 6f                	jae    0x418660
4185f1:	49                   	dec    %ecx
4185f2:	70 6f                	jo     0x418663
4185f4:	61                   	popa
4185f5:	6f                   	outsl  %ds:(%esi),(%dx)
4185f6:	4f                   	dec    %edi
4185f7:	74 31                	je     0x41862a
4185f9:	54                   	push   %esp
4185fa:	52                   	push   %edx
4185fb:	56                   	push   %esi
4185fc:	72 66                	jb     0x418664
4185fe:	57                   	push   %edi
4185ff:	49                   	dec    %ecx
418600:	57                   	push   %edi
418601:	2b 45 4e             	sub    0x4e(%ebp),%eax
418604:	65 36 52             	gs ss push %edx
418607:	6d                   	insl   (%dx),%es:(%edi)
418608:	67 39 30             	cmp    %esi,(%bx,%si)
41860b:	39 6b 76             	cmp    %ebp,0x76(%ebx)
41860e:	47                   	inc    %edi
41860f:	37                   	aaa
418610:	38 75 49             	cmp    %dh,0x49(%ebp)
418613:	32 7a 36             	xor    0x36(%edx),%bh
418616:	39 43 73             	cmp    %eax,0x73(%ebx)
418619:	71 6e                	jno    0x418689
41861b:	41                   	inc    %ecx
41861c:	74 44                	je     0x418662
41861e:	47                   	inc    %edi
41861f:	61                   	popa
418620:	51                   	push   %ecx
418621:	68 74 39 76 2f       	push   $0x2f763974
418626:	59                   	pop    %ecx
418627:	69 64 4c 73 6f 61 31 	imul   $0x4d31616f,0x73(%esp,%ecx,2),%esp
41862e:	4d
41862f:	6c                   	insb   (%dx),%es:(%edi)
418630:	54                   	push   %esp
418631:	37                   	aaa
418632:	62 57 54             	bound  %edx,0x54(%edi)
418635:	56                   	push   %esi
418636:	7a 31                	jp     0x418669
418638:	33 67 52             	xor    0x52(%edi),%esp
41863b:	54                   	push   %esp
41863c:	39 34 78             	cmp    %esi,(%eax,%edi,2)
41863f:	4c                   	dec    %esp
418640:	64 78 4f             	fs js  0x418692
418643:	6d                   	insl   (%dx),%es:(%edi)
418644:	34 69                	xor    $0x69,%al
418646:	4d                   	dec    %ebp
418647:	77 53                	ja     0x41869c
418649:	58                   	pop    %eax
41864a:	47                   	inc    %edi
41864b:	56                   	push   %esi
41864c:	70 79                	jo     0x4186c7
41864e:	71 76                	jno    0x4186c6
418650:	6f                   	outsl  %ds:(%esi),(%dx)
418651:	68 65 58 44 2b       	push   $0x2b445865
418656:	48                   	dec    %eax
418657:	32 64 4d 44          	xor    0x44(%ebp,%ecx,2),%ah
41865b:	6c                   	insb   (%dx),%es:(%edi)
41865c:	47                   	inc    %edi
41865d:	30 69 67             	xor    %ch,0x67(%ecx)
418660:	38 68 42             	cmp    %ch,0x42(%eax)
418663:	37                   	aaa
418664:	4f                   	dec    %edi
418665:	64 76 49             	fs jbe 0x4186b1
418668:	58                   	pop    %eax
418669:	4f                   	dec    %edi
41866a:	6b 63 31 72          	imul   $0x72,0x31(%ebx),%esp
41866e:	44                   	inc    %esp
41866f:	4d                   	dec    %ebp
418670:	62 59 42             	bound  %ebx,0x42(%ecx)
418673:	6e                   	outsb  %ds:(%esi),(%dx)
418674:	6a 52                	push   $0x52
418676:	68 7a 63 57 38       	push   $0x3857637a
41867b:	78 4f                	js     0x4186cc
41867d:	4b                   	dec    %ebx
41867e:	62 6e 6a             	bound  %ebp,0x6a(%esi)
418681:	54                   	push   %esp
418682:	36 46                	ss inc %esi
418684:	69 5a 53 67 62 30 34 	imul   $0x34306267,0x53(%edx),%ebx
41868b:	66 6d                	insw   (%dx),%es:(%edi)
41868d:	56                   	push   %esi
41868e:	36 77 4c             	ss ja  0x4186dd
418691:	33 67 6d             	xor    0x6d(%edi),%esp
418694:	41                   	inc    %ecx
418695:	6f                   	outsl  %ds:(%esi),(%dx)
418696:	4f                   	dec    %edi
418697:	6b 35 59 78 61 6c 38 	imul   $0x38,0x6c617859,%esi
41869e:	72 63                	jb     0x418703
4186a0:	45                   	inc    %ebp
4186a1:	6d                   	insl   (%dx),%es:(%edi)
4186a2:	31 39                	xor    %edi,(%ecx)
4186a4:	62 4a 50             	bound  %ecx,0x50(%edx)
4186a7:	32 76 76             	xor    0x76(%esi),%dh
4186aa:	57                   	push   %edi
4186ab:	69 77 72 37 38 70 44 	imul   $0x44703837,0x72(%edi),%esi
4186b2:	4f                   	dec    %edi
4186b3:	2b 49 32             	sub    0x32(%ecx),%ecx
4186b6:	63 56 6f             	arpl   %edx,0x6f(%esi)
4186b9:	7a 57                	jp     0x418712
4186bb:	51                   	push   %ecx
4186bc:	71 63                	jno    0x418721
4186be:	76 6e                	jbe    0x41872e
4186c0:	6d                   	insl   (%dx),%es:(%edi)
4186c1:	6f                   	outsl  %ds:(%esi),(%dx)
4186c2:	6a 57                	push   $0x57
4186c4:	62 4b 4c             	bound  %ecx,0x4c(%ebx)
4186c7:	72 61                	jb     0x41872a
4186c9:	63 5a 53             	arpl   %ebx,0x53(%edx)
4186cc:	79 38                	jns    0x418706
4186ce:	55                   	push   %ebp
4186cf:	31 50 78             	xor    %edx,0x78(%eax)
4186d2:	37                   	aaa
4186d3:	7a 44                	jp     0x418719
4186d5:	67 6b 57 6f 30       	imul   $0x30,0x6f(%bx),%edx
4186da:	51                   	push   %ecx
4186db:	77 59                	ja     0x418736
4186dd:	59                   	pop    %ecx
4186de:	6b 72 6e 6c          	imul   $0x6c,0x6e(%edx),%esi
4186e2:	50                   	push   %eax
4186e3:	56                   	push   %esi
4186e4:	46                   	inc    %esi
4186e5:	30 63 53             	xor    %ah,0x53(%ebx)
4186e8:	68 55 62 47 76       	push   $0x76476255
4186ed:	72 50                	jb     0x41873f
4186ef:	68 58 42 5a 39       	push   $0x395a4258
4186f4:	33 57 4f             	xor    0x4f(%edi),%edx
4186f7:	37                   	aaa
4186f8:	72 48                	jb     0x418742
4186fa:	53                   	push   %ebx
4186fb:	37                   	aaa
4186fc:	55                   	push   %ebp
4186fd:	45                   	inc    %ebp
4186fe:	70 73                	jo     0x418773
418700:	64 73 30             	fs jae 0x418733
418703:	49                   	dec    %ecx
418704:	37                   	aaa
418705:	4a                   	dec    %edx
418706:	59                   	pop    %ecx
418707:	77 6b                	ja     0x418774
418709:	68 53 51 42 55       	push   $0x55425153
41870e:	79 50                	jns    0x418760
418710:	43                   	inc    %ebx
418711:	65 37                	gs aaa
418713:	70 58                	jo     0x41876d
418715:	4e                   	dec    %esi
418716:	7a 6d                	jp     0x418785
418718:	5a                   	pop    %edx
418719:	74 75                	je     0x418790
41871b:	56                   	push   %esi
41871c:	57                   	push   %edi
41871d:	53                   	push   %ebx
41871e:	32 34 73             	xor    (%ebx,%esi,2),%dh
418721:	33 39                	xor    (%ecx),%edi
418723:	6d                   	insl   (%dx),%es:(%edi)
418724:	63 46 6c             	arpl   %eax,0x6c(%esi)
418727:	4b                   	dec    %ebx
418728:	39 49 76             	cmp    %ecx,0x76(%ecx)
41872b:	66 50                	push   %ax
41872d:	48                   	dec    %eax
41872e:	65 54                	gs push %esp
418730:	43                   	inc    %ebx
418731:	75 5a                	jne    0x41878d
418733:	54                   	push   %esp
418734:	4a                   	dec    %edx
418735:	35 6c 46 73 47       	xor    $0x4773466c,%eax
41873a:	4a                   	dec    %edx
41873b:	68 35 54 2b 4b       	push   $0x4b2b5435
418740:	4f                   	dec    %edi
418741:	4a                   	dec    %edx
418742:	6b 44 2b 37 30       	imul   $0x30,0x37(%ebx,%ebp,1),%eax
418747:	56                   	push   %esi
418748:	6f                   	outsl  %ds:(%esi),(%dx)
418749:	6e                   	outsb  %ds:(%esi),(%dx)
41874a:	35 46 57 39 32       	xor    $0x32395746,%eax
41874f:	35 51 76 70 42       	xor    $0x42707651,%eax
418754:	4e                   	dec    %esi
418755:	33 33                	xor    (%ebx),%esi
418757:	70 2b                	jo     0x418784
418759:	56                   	push   %esi
41875a:	77 4c                	ja     0x4187a8
41875c:	51                   	push   %ecx
41875d:	6d                   	insl   (%dx),%es:(%edi)
41875e:	32 6f 4b             	xor    0x4b(%edi),%ch
418761:	57                   	push   %edi
418762:	78 67                	js     0x4187cb
418764:	48                   	dec    %eax
418765:	4e                   	dec    %esi
418766:	6d                   	insl   (%dx),%es:(%edi)
418767:	6f                   	outsl  %ds:(%esi),(%dx)
418768:	6e                   	outsb  %ds:(%esi),(%dx)
418769:	37                   	aaa
41876a:	6a 50                	push   $0x50
41876c:	62 48 78             	bound  %ecx,0x78(%eax)
41876f:	35 5a 59 46 41       	xor    $0x4146595a,%eax
418774:	31 54 33 68          	xor    %edx,0x68(%ebx,%esi,1)
418778:	44                   	inc    %esp
418779:	79 39                	jns    0x4187b4
41877b:	45                   	inc    %ebp
41877c:	71 6d                	jno    0x4187eb
41877e:	71 68                	jno    0x4187e8
418780:	75 6d                	jne    0x4187ef
418782:	4f                   	dec    %edi
418783:	43                   	inc    %ebx
418784:	54                   	push   %esp
418785:	33 56 6a             	xor    0x6a(%esi),%edx
418788:	64 2b 74 59 57       	sub    %fs:0x57(%ecx,%ebx,2),%esi
41878d:	66 59                	pop    %cx
41878f:	36 72 6d             	ss jb  0x4187ff
418792:	64 61                	fs popa
418794:	53                   	push   %ebx
418795:	34 6c                	xor    $0x6c,%al
418797:	75 61                	jne    0x4187fa
418799:	48                   	dec    %eax
41879a:	4a                   	dec    %edx