4385ad:	57                   	push   %edi
4385ae:	54                   	push   %esp
4385af:	34 50                	xor    $0x50,%al
4385b1:	73 67                	jae    0x43861a
4385b3:	7a 42                	jp     0x4385f7
4385b5:	43                   	inc    %ebx
4385b6:	43                   	inc    %ebx
4385b7:	48                   	dec    %eax
4385b8:	36 49                	ss dec %ecx
4385ba:	44                   	inc    %esp
4385bb:	7a 4e                	jp     0x43860b
4385bd:	2f                   	das
4385be:	6d                   	insl   (%dx),%es:(%edi)
4385bf:	44                   	inc    %esp
4385c0:	47                   	inc    %edi
4385c1:	38 73 70             	cmp    %dh,0x70(%ebx)
4385c4:	30 42 37             	xor    %al,0x37(%edx)
4385c7:	6e                   	outsb  %ds:(%esi),(%dx)
4385c8:	49                   	dec    %ecx
4385c9:	4d                   	dec    %ebp
4385ca:	77 2b                	ja     0x4385f7
4385cc:	4b                   	dec    %ebx
4385cd:	6b 53 38 74          	imul   $0x74,0x38(%ebx),%edx
4385d1:	42                   	inc    %edx
4385d2:	73 47                	jae    0x43861b
4385d4:	6e                   	outsb  %ds:(%esi),(%dx)
4385d5:	6d                   	insl   (%dx),%es:(%edi)
4385d6:	5a                   	pop    %edx
4385d7:	41                   	inc    %ecx
4385d8:	65 2f                	gs das
4385da:	2b 6a 59             	sub    0x59(%edx),%ebp
4385dd:	64 4c                	fs dec %esp
4385df:	64 6a 74             	fs push $0x74
4385e2:	4e                   	dec    %esi
4385e3:	4f                   	dec    %edi
4385e4:	42                   	inc    %edx
4385e5:	5a                   	pop    %edx
4385e6:	64 47                	fs inc %edi
4385e8:	4c                   	dec    %esp
4385e9:	50                   	push   %eax
4385ea:	66 4b                	dec    %bx
4385ec:	61                   	popa
4385ed:	6d                   	insl   (%dx),%es:(%edi)
4385ee:	6a 58                	push   $0x58
4385f0:	4b                   	dec    %ebx
4385f1:	53                   	push   %ebx
4385f2:	79 75                	jns    0x438669
4385f4:	62 6e 33             	bound  %ebp,0x33(%esi)
4385f7:	36 4e                	ss dec %esi
4385f9:	71 63                	jno    0x43865e
4385fb:	35 66 43 30 48       	xor    $0x48304366,%eax
438600:	75 46                	jne    0x438648
438602:	48                   	dec    %eax
438603:	4b                   	dec    %ebx
438604:	5a                   	pop    %edx
438605:	52                   	push   %edx
438606:	67 79 77             	addr16 jns 0x438680
438609:	39 76 50             	cmp    %esi,0x50(%esi)
43860c:	65 72 56             	gs jb  0x438665
43860f:	31 55 6f             	xor    %edx,0x6f(%ebp)
438612:	30 45 6a             	xor    %al,0x6a(%ebp)
438615:	50                   	push   %eax
438616:	52                   	push   %edx
438617:	57                   	push   %edi
438618:	61                   	popa
438619:	41                   	inc    %ecx
43861a:	30 62 56             	xor    %ah,0x56(%edx)
43861d:	31 48 69             	xor    %ecx,0x69(%eax)
438620:	2f                   	das
438621:	77 32                	ja     0x438655
438623:	49                   	dec    %ecx
438624:	79 2f                	jns    0x438655
438626:	48                   	dec    %eax
438627:	39 74 49 6d          	cmp    %esi,0x6d(%ecx,%ecx,2)
43862b:	63 31                	arpl   %esi,(%ecx)
43862d:	55                   	push   %ebp
43862e:	44                   	inc    %esp
43862f:	45                   	inc    %ebp
438630:	55                   	push   %ebp
438631:	63 50 2f             	arpl   %edx,0x2f(%eax)
438634:	61                   	popa
438635:	2b 67 6f             	sub    0x6f(%edi),%esp
438638:	4a                   	dec    %edx
438639:	52                   	push   %edx
43863a:	58                   	pop    %eax
43863b:	4b                   	dec    %ebx
43863c:	51                   	push   %ecx
43863d:	78 5a                	js     0x438699
43863f:	45                   	inc    %ebp
438640:	4b                   	dec    %ebx
438641:	49                   	dec    %ecx
438642:	58                   	pop    %eax
438643:	4a                   	dec    %edx
438644:	41                   	inc    %ecx
438645:	4e                   	dec    %esi
438646:	47                   	inc    %edi
438647:	33 53 63             	xor    0x63(%ebx),%edx
43864a:	62 53 2f             	bound  %edx,0x2f(%ebx)
43864d:	64 6f                	outsl  %fs:(%esi),(%dx)
43864f:	43                   	inc    %ebx
438650:	57                   	push   %edi
438651:	33 79 2b             	xor    0x2b(%ecx),%edi
438654:	4b                   	dec    %ebx
438655:	48                   	dec    %eax
438656:	59                   	pop    %ecx
438657:	4e                   	dec    %esi
438658:	75 31                	jne    0x43868b
43865a:	46                   	inc    %esi
43865b:	39 31                	cmp    %esi,(%ecx)
43865d:	67 34 56             	addr16 xor $0x56,%al
438660:	47                   	inc    %edi
438661:	34 65                	xor    $0x65,%al
438663:	68 45 76 46 4a       	push   $0x4a467645
438668:	43                   	inc    %ebx
438669:	41                   	inc    %ecx
43866a:	7a 71                	jp     0x4386dd
43866c:	77 70                	ja     0x4386de
43866e:	70 4e                	jo     0x4386be
438670:	47                   	inc    %edi
438671:	6f                   	outsl  %ds:(%esi),(%dx)
438672:	4a                   	dec    %edx
438673:	4c                   	dec    %esp
438674:	6e                   	outsb  %ds:(%esi),(%dx)
438675:	5a                   	pop    %edx
438676:	50                   	push   %eax
438677:	53                   	push   %ebx
438678:	2b 34 62             	sub    (%edx,%eiz,2),%esi
43867b:	77 69                	ja     0x4386e6
43867d:	6d                   	insl   (%dx),%es:(%edi)
43867e:	37                   	aaa
43867f:	33 47 79             	xor    0x79(%edi),%eax
438682:	6e                   	outsb  %ds:(%esi),(%dx)
438683:	42                   	inc    %edx
438684:	6b 6d 2f 6f          	imul   $0x6f,0x2f(%ebp),%ebp
438688:	4b                   	dec    %ebx
438689:	67 52                	addr16 push %edx
43868b:	56                   	push   %esi
43868c:	58                   	pop    %eax
43868d:	53                   	push   %ebx
43868e:	52                   	push   %edx
43868f:	78 2b                	js     0x4386bc
438691:	41                   	inc    %ecx
438692:	50                   	push   %eax
438693:	48                   	dec    %eax
438694:	62 33                	bound  %esi,(%ebx)
438696:	6b 54 6a 78 36       	imul   $0x36,0x78(%edx,%ebp,2),%edx
43869b:	37                   	aaa
43869c:	6a 61                	push   $0x61
43869e:	6d                   	insl   (%dx),%es:(%edi)
43869f:	67 39 6b 39          	cmp    %ebp,0x39(%bp,%di)
4386a3:	32 6d 73             	xor    0x73(%ebp),%ch
4386a6:	45                   	inc    %ebp
4386a7:	71 49                	jno    0x4386f2
4386a9:	34 74                	xor    $0x74,%al
4386ab:	57                   	push   %edi
4386ac:	2f                   	das
4386ad:	38 6d 31             	cmp    %ch,0x31(%ebp)
4386b0:	75 64                	jne    0x438716
4386b2:	34 76                	xor    $0x76,%al
4386b4:	78 30                	js     0x4386e6
4386b6:	71 57                	jno    0x43870f
4386b8:	6e                   	outsb  %ds:(%esi),(%dx)
4386b9:	75 59                	jne    0x438714
4386bb:	4a                   	dec    %edx
4386bc:	33 63 6e             	xor    0x6e(%ebx),%esp
4386bf:	4f                   	dec    %edi
4386c0:	70 45                	jo     0x438707
4386c2:	39 6f 42             	cmp    %ebp,0x42(%edi)
4386c5:	74 5a                	je     0x438721
4386c7:	77 59                	ja     0x438722
4386c9:	38 48 6c             	cmp    %cl,0x6c(%eax)
4386cc:	7a 71                	jp     0x43873f
4386ce:	69 7a 69 4b 34 62 37 	imul   $0x3762344b,0x69(%edx),%edi
4386d5:	6e                   	outsb  %ds:(%esi),(%dx)
4386d6:	46                   	inc    %esi
4386d7:	70 67                	jo     0x438740
4386d9:	58                   	pop    %eax
4386da:	65 65 71 4a          	gs gs jno 0x438728
4386de:	31 6a 5a             	xor    %ebp,0x5a(%edx)
4386e1:	4d                   	dec    %ebp
4386e2:	68 6c 2f 58 72       	push   $0x72582f6c
4386e7:	53                   	push   %ebx
4386e8:	4a                   	dec    %edx
4386e9:	6f                   	outsl  %ds:(%esi),(%dx)
4386ea:	63 78 2b             	arpl   %edi,0x2b(%eax)
4386ed:	47                   	inc    %edi
4386ee:	4e                   	dec    %esi
4386ef:	53                   	push   %ebx
4386f0:	32 34 36             	xor    (%esi,%esi,1),%dh
4386f3:	4d                   	dec    %ebp
4386f4:	68 75 4d 53 7a       	push   $0x7a534d75
4386f9:	61                   	popa
4386fa:	56                   	push   %esi
4386fb:	54                   	push   %esp
4386fc:	35 75 4f 53 74       	xor    $0x74534f75,%eax
438701:	4d                   	dec    %ebp
438702:	4b                   	dec    %ebx
438703:	4c                   	dec    %esp
438704:	4c                   	dec    %esp
438705:	77 6f                	ja     0x438776
438707:	41                   	inc    %ecx
438708:	30 61 48             	xor    %ah,0x48(%ecx)
43870b:	38 39                	cmp    %bh,(%ecx)
43870d:	55                   	push   %ebp
43870e:	39 55 4e             	cmp    %edx,0x4e(%ebp)
438711:	39 6f 4e             	cmp    %ebp,0x4e(%edi)
438714:	54                   	push   %esp
438715:	54                   	push   %esp
438716:	63 6e 35             	arpl   %ebp,0x35(%esi)
438719:	47                   	inc    %edi
43871a:	30 6f 6c             	xor    %ch,0x6c(%edi)
43871d:	33 6c 6d 76          	xor    0x76(%ebp,%ebp,2),%ebp
438721:	69 78 53 37 34 48 4a 	imul   $0x4a483437,0x53(%eax),%edi
438728:	53                   	push   %ebx
438729:	57                   	push   %edi
43872a:	7a 6c                	jp     0x438798
43872c:	58                   	pop    %eax
43872d:	56                   	push   %esi
43872e:	54                   	push   %esp
43872f:	32 70 41             	xor    0x41(%eax),%dh
438732:	69 56 37 6b 65 39 6b 	imul   $0x6b39656b,0x37(%esi),%edx
438739:	6f                   	outsl  %ds:(%esi),(%dx)
43873a:	76 35                	jbe    0x438771
43873c:	45                   	inc    %ebp
43873d:	67 38 70 65          	cmp    %dh,0x65(%bx,%si)
438741:	71 7a                	jno    0x4387bd
438743:	78 74                	js     0x4387b9
438745:	37                   	aaa
438746:	56                   	push   %esi
438747:	65 64 64 69 61 69 6e 	gs fs imul $0x7a414b6e,%fs:0x69(%ecx),%esp
43874e:	4b 41 7a
438751:	41                   	inc    %ecx
438752:	77 6a                	ja     0x4387be
438754:	77 47                	ja     0x43879d
438756:	53                   	push   %ebx
438757:	7a 50                	jp     0x4387a9
438759:	44                   	inc    %esp
43875a:	56                   	push   %esi
43875b:	38 68 37             	cmp    %ch,0x37(%eax)
43875e:	68 45 46 4d 6b       	push   $0x6b4d4645
438763:	7a 36                	jp     0x43879b
438765:	53                   	push   %ebx
438766:	63 46 31             	arpl   %eax,0x31(%esi)
438769:	7a 4a                	jp     0x4387b5
43876b:	6e                   	outsb  %ds:(%esi),(%dx)
43876c:	2b 59 61             	sub    0x61(%ecx),%ebx
43876f:	74 46                	je     0x4387b7
438771:	30 52 32             	xor    %dl,0x32(%edx)
438774:	35 39 75 61 75       	xor    $0x75617539,%eax
438779:	5a                   	pop    %edx
43877a:	42                   	inc    %edx
43877b:	51                   	push   %ecx
43877c:	72 6c                	jb     0x4387ea
43877e:	54                   	push   %esp
43877f:	32 50 47             	xor    0x47(%eax),%dl
438782:	57                   	push   %edi
438783:	37                   	aaa
438784:	39 75 4d             	cmp    %esi,0x4d(%ebp)
438787:	4c                   	dec    %esp
438788:	59                   	pop    %ecx
438789:	48                   	dec    %eax
43878a:	46                   	inc    %esi
43878b:	34 56                	xor    $0x56,%al
43878d:	55                   	push   %ebp
43878e:	4c                   	dec    %esp
43878f:	49                   	dec    %ecx
438790:	2b 78 49             	sub    0x49(%eax),%edi
438793:	4a                   	dec    %edx
438794:	30 66 77             	xor    %ah,0x77(%esi)
438797:	5a                   	pop    %edx
438798:	34 48                	xor    $0x48,%al
43879a:	43                   	inc    %ebx
43879b:	6b 4a 5a 49          	imul   $0x49,0x5a(%edx),%ecx
43879f:	58                   	pop    %eax
4387a0:	31 4a 69             	xor    %ecx,0x69(%edx)
4387a3:	6a 52                	push   $0x52
4387a5:	72 4d                	jb     0x4387f4
4387a7:	77 71                	ja     0x43881a
4387a9:	69 61 32 64 35 2f 54 	imul   $0x542f3564,0x32(%ecx),%esp
4387b0:	59                   	pop    %ecx
4387b1:	66 2f                	data16 das
4387b3:	69 70 70 30 44 76 71 	imul   $0x71764430,0x70(%eax),%esi
4387ba:	45                   	inc    %ebp
4387bb:	2b 56 53             	sub    0x53(%esi),%edx
4387be:	73 6a                	jae    0x43882a
4387c0:	70 64                	jo     0x438826
4387c2:	63 5a 4c             	arpl   %ebx,0x4c(%edx)
4387c5:	31 62 2f             	xor    %esp,0x2f(%edx)
4387c8:	56                   	push   %esi
4387c9:	6f                   	outsl  %ds:(%esi),(%dx)
4387ca:	4b                   	dec    %ebx
4387cb:	65 41                	gs inc %ecx
4387cd:	36 2f                	ss das
4387cf:	73 35                	jae    0x438806
4387d1:	6e                   	outsb  %ds:(%esi),(%dx)
4387d2:	64 4c                	fs dec %esp
4387d4:	62 75 63             	bound  %esi,0x63(%ebp)
4387d7:	7a 66                	jp     0x43883f
4387d9:	50                   	push   %eax
4387da:	2b 69 38             	sub    0x38(%ecx),%ebp
4387dd:	48                   	dec    %eax
4387de:	32 46 62             	xor    0x62(%esi),%al
4387e1:	4a                   	dec    %edx
4387e2:	6a 6b                	push   $0x6b
4387e4:	4c                   	dec    %esp
4387e5:	62 76 51             	bound  %esi,0x51(%esi)
4387e8:	71 45                	jno    0x43882f
4387ea:	44                   	inc    %esp
4387eb:	4c                   	dec    %esp
4387ec:	39 44 55 6e          	cmp    %eax,0x6e(%ebp,%edx,2)
4387f0:	49                   	dec    %ecx
4387f1:	4f                   	dec    %edi
4387f2:	2f                   	das
4387f3:	66 32 7a 6e          	data16 xor 0x6e(%edx),%bh
4387f7:	49                   	dec    %ecx
4387f8:	68 44 43 4e 48       	push   $0x484e4344
4387fd:	6d                   	insl   (%dx),%es:(%edi)
4387fe:	58                   	pop    %eax
4387ff:	46                   	inc    %esi
438800:	73 38                	jae    0x43883a
438802:	35 78 35 53 4b       	xor    $0x4b533578,%eax
438807:	7a 73                	jp     0x43887c
438809:	74 64                	je     0x43886f
43880b:	7a 32                	jp     0x43883f
43880d:	7a 39                	jp     0x438848
43880f:	4d                   	dec    %ebp
438810:	32 78 65             	xor    0x65(%eax),%bh
438813:	41                   	inc    %ecx
438814:	57                   	push   %edi
438815:	78 4f                	js     0x438866
438817:	42                   	inc    %edx
438818:	7a 54                	jp     0x43886e
43881a:	38 71 50             	cmp    %dh,0x50(%ecx)
43881d:	62 4e 73             	bound  %ecx,0x73(%esi)
438820:	4a                   	dec    %edx
438821:	74 48                	je     0x43886b
438823:	4e                   	dec    %esi
438824:	67 48                	addr16 dec %eax
438826:	65 42                	gs inc %edx
438828:	79 61                	jns    0x43888b
43882a:	49                   	dec    %ecx
43882b:	30 6b 6b             	xor    %ch,0x6b(%ebx)
43882e:	43                   	inc    %ebx
43882f:	49                   	dec    %ecx
438830:	44                   	inc    %esp
438831:	41                   	inc    %ecx
438832:	6d                   	insl   (%dx),%es:(%edi)
438833:	73 64                	jae    0x438899
438835:	6e                   	outsb  %ds:(%esi),(%dx)
438836:	69 45 56 68 49 56 79 	imul   $0x79564968,0x56(%ebp),%eax