4386ea:	78 57                	js     0x438743
4386ec:	54                   	push   %esp
4386ed:	72 66                	jb     0x438755
4386ef:	2b 6a 68             	sub    0x68(%edx),%ebp
4386f2:	63 42 57             	arpl   %eax,0x57(%edx)
4386f5:	71 53                	jno    0x43874a
4386f7:	4c                   	dec    %esp
4386f8:	71 4f                	jno    0x438749
4386fa:	61                   	popa
4386fb:	70 38                	jo     0x438735
4386fd:	4e                   	dec    %esi
4386fe:	49                   	dec    %ecx
4386ff:	63 50 64             	arpl   %edx,0x64(%eax)
438702:	4b                   	dec    %ebx
438703:	77 4a                	ja     0x43874f
438705:	7a 4d                	jp     0x438754
438707:	6f                   	outsl  %ds:(%esi),(%dx)
438708:	6a 6f                	push   $0x6f
43870a:	34 4e                	xor    $0x4e,%al
43870c:	50                   	push   %eax
43870d:	6c                   	insb   (%dx),%es:(%edi)
43870e:	51                   	push   %ecx
43870f:	62 79 37             	bound  %edi,0x37(%ecx)
438712:	59                   	pop    %ecx
438713:	35 48 53 49 61       	xor    $0x61495348,%eax
438718:	46                   	inc    %esi
438719:	50                   	push   %eax
43871a:	44                   	inc    %esp
43871b:	46                   	inc    %esi
43871c:	41                   	inc    %ecx
43871d:	5a                   	pop    %edx
43871e:	46                   	inc    %esi
43871f:	78 54                	js     0x438775
438721:	6a 77                	push   $0x77
438723:	74 48                	je     0x43876d
438725:	69 33 72 54 37 65    	imul   $0x65375472,(%ebx),%esi
43872b:	66 77 5a             	data16 ja 0x438788
43872e:	76 79                	jbe    0x4387a9
438730:	52                   	push   %edx
438731:	5a                   	pop    %edx
438732:	4d                   	dec    %ebp
438733:	53                   	push   %ebx
438734:	6e                   	outsb  %ds:(%esi),(%dx)
438735:	52                   	push   %edx
438736:	67 6c                	insb   (%dx),%es:(%di)
438738:	52                   	push   %edx
438739:	7a 54                	jp     0x43878f
43873b:	6b 61 6c 75          	imul   $0x75,0x6c(%ecx),%esp
43873f:	66 76 42             	data16 jbe 0x438784
438742:	56                   	push   %esi
438743:	48                   	dec    %eax
438744:	2b 5a 52             	sub    0x52(%edx),%ebx
438747:	79 43                	jns    0x43878c
438749:	2b 43 4c             	sub    0x4c(%ebx),%eax
43874c:	45                   	inc    %ebp
43874d:	6f                   	outsl  %ds:(%esi),(%dx)
43874e:	78 44                	js     0x438794
438750:	37                   	aaa
438751:	78 30                	js     0x438783
438753:	56                   	push   %esi
438754:	71 71                	jno    0x4387c7
438756:	30 6f 71             	xor    %ch,0x71(%edi)
438759:	73 66                	jae    0x4387c1
43875b:	34 66                	xor    $0x66,%al
43875d:	7a 5a                	jp     0x4387b9
43875f:	77 76                	ja     0x4387d7
438761:	65 44                	gs inc %esp
438763:	31 37                	xor    %esi,(%edi)
438765:	42                   	inc    %edx
438766:	35 42 5a 63 6c       	xor    $0x6c635a42,%eax
43876b:	53                   	push   %ebx
43876c:	35 45 51 46 51       	xor    $0x51465145,%eax
438771:	48                   	dec    %eax
438772:	36 2f                	ss das
438774:	72 6d                	jb     0x4387e3
438776:	67 61                	addr16 popa
438778:	43                   	inc    %ebx
438779:	69 48 70 32 55 31 59 	imul   $0x59315532,0x70(%eax),%ecx
438780:	61                   	popa
438781:	4f                   	dec    %edi
438782:	56                   	push   %esi
438783:	76 48                	jbe    0x4387cd
438785:	44                   	inc    %esp
438786:	34 39                	xor    $0x39,%al
438788:	51                   	push   %ecx
438789:	62 63 79             	bound  %esp,0x79(%ebx)
43878c:	6b 66 45 78          	imul   $0x78,0x45(%esi),%esp
438790:	38 45 30             	cmp    %al,0x30(%ebp)
438793:	7a 77                	jp     0x43880c
438795:	68 69 52 30 4a       	push   $0x4a305269
43879a:	4f                   	dec    %edi
43879b:	70 33                	jo     0x4387d0
43879d:	58                   	pop    %eax
43879e:	7a 77                	jp     0x438817
4387a0:	76 33                	jbe    0x4387d5
4387a2:	49                   	dec    %ecx
4387a3:	62 5a 73             	bound  %ebx,0x73(%edx)
4387a6:	6c                   	insb   (%dx),%es:(%edi)
4387a7:	6e                   	outsb  %ds:(%esi),(%dx)
4387a8:	58                   	pop    %eax
4387a9:	64 55                	fs push %ebp
4387ab:	48                   	dec    %eax
4387ac:	72 67                	jb     0x438815
4387ae:	71 68                	jno    0x438818
4387b0:	74 4a                	je     0x4387fc
4387b2:	75 30                	jne    0x4387e4
4387b4:	56                   	push   %esi
4387b5:	32 43 39             	xor    0x39(%ebx),%al
4387b8:	6e                   	outsb  %ds:(%esi),(%dx)
4387b9:	4f                   	dec    %edi
4387ba:	6e                   	outsb  %ds:(%esi),(%dx)
4387bb:	49                   	dec    %ecx
4387bc:	75 32                	jne    0x4387f0
4387be:	5a                   	pop    %edx
4387bf:	4b                   	dec    %ebx
4387c0:	34 73                	xor    $0x73,%al
4387c2:	70 58                	jo     0x43881c
4387c4:	4e                   	dec    %esi
4387c5:	70 4c                	jo     0x438813
4387c7:	4c                   	dec    %esp
4387c8:	50                   	push   %eax
4387c9:	50                   	push   %eax
4387ca:	2b 75 44             	sub    0x44(%ebp),%esi
4387cd:	52                   	push   %edx
4387ce:	47                   	inc    %edi
4387cf:	75 4e                	jne    0x43881f
4387d1:	43                   	inc    %ebx
4387d2:	50                   	push   %eax
4387d3:	51                   	push   %ecx
4387d4:	64 50                	fs push %eax
4387d6:	4d                   	dec    %ebp
4387d7:	70 63                	jo     0x43883c
4387d9:	31 6b 35             	xor    %ebp,0x35(%ebx)
4387dc:	30 69 4c             	xor    %ch,0x4c(%ecx)
4387df:	41                   	inc    %ecx
4387e0:	42                   	inc    %edx
4387e1:	39 2f                	cmp    %ebp,(%edi)
4387e3:	62 6f 6d             	bound  %ebp,0x6d(%edi)
4387e6:	42                   	inc    %edx
4387e7:	7a 73                	jp     0x43885c
4387e9:	35 2f 6c 70 50       	xor    $0x50706c2f,%eax
4387ee:	6e                   	outsb  %ds:(%esi),(%dx)
4387ef:	77 2f                	ja     0x438820
4387f1:	50                   	push   %eax
4387f2:	46                   	inc    %esi
4387f3:	68 49 76 41 31       	push   $0x31417649
4387f8:	67 71 44             	addr16 jno 0x43883f
4387fb:	4e                   	dec    %esi
4387fc:	6f                   	outsl  %ds:(%esi),(%dx)
4387fd:	30 73 37             	xor    %dh,0x37(%ebx)
438800:	4d                   	dec    %ebp
438801:	39 63 4f             	cmp    %esp,0x4f(%ebx)
438804:	76 67                	jbe    0x43886d
438806:	61                   	popa
438807:	42                   	inc    %edx
438808:	78 76                	js     0x438880
43880a:	46                   	inc    %esi
43880b:	4b                   	dec    %ebx
43880c:	69 6e 71 68 77 35 75 	imul   $0x75357768,0x71(%esi),%ebp
438813:	73 57                	jae    0x43886c
438815:	44                   	inc    %esp
438816:	43                   	inc    %ebx
438817:	39 61 62             	cmp    %esp,0x62(%ecx)
43881a:	43                   	inc    %ebx
43881b:	58                   	pop    %eax
43881c:	4e                   	dec    %esi
43881d:	55                   	push   %ebp
43881e:	66 39 31             	cmp    %si,(%ecx)
438821:	49                   	dec    %ecx
438822:	6b 4d 6f 49          	imul   $0x49,0x6f(%ebp),%ecx
438826:	34 69                	xor    $0x69,%al
438828:	44                   	inc    %esp
438829:	4a                   	dec    %edx
43882a:	79 43                	jns    0x43886f
43882c:	4a                   	dec    %edx
43882d:	4b                   	dec    %ebx
43882e:	35 35 37 5a 4c       	xor    $0x4c5a3735,%eax
438833:	52                   	push   %edx
438834:	41                   	inc    %ecx
438835:	44                   	inc    %esp
438836:	35 38 54 4e 41       	xor    $0x414e5438,%eax
43883b:	55                   	push   %ebp
43883c:	2f                   	das
43883d:	6a 63                	push   $0x63
43883f:	6e                   	outsb  %ds:(%esi),(%dx)
438840:	45                   	inc    %ebp
438841:	50                   	push   %eax
438842:	42                   	inc    %edx
438843:	64 35 7a 44 58 42    	fs xor $0x4258447a,%eax
438849:	79 36                	jns    0x438881
43884b:	37                   	aaa
43884c:	65 43                	gs inc %ebx
43884e:	59                   	pop    %ecx
43884f:	65 79 63             	gs jns 0x4388b5
438852:	67 61                	addr16 popa
438854:	70 64                	jo     0x4388ba
438856:	44                   	inc    %esp
438857:	74 6a                	je     0x4388c3
438859:	67 4d                	addr16 dec %ebp
43885b:	6b 7a 74 6d          	imul   $0x6d,0x74(%edx),%edi
43885f:	73 58                	jae    0x4388b9
438861:	51                   	push   %ecx
438862:	76 2b                	jbe    0x43888f
438864:	64 78 35             	fs js  0x43889c
438867:	6c                   	insb   (%dx),%es:(%edi)
438868:	53                   	push   %ebx
438869:	31 37                	xor    %esi,(%edi)
43886b:	64 79 62             	fs jns 0x4388d0
43886e:	43                   	inc    %ebx
43886f:	4b                   	dec    %ebx
438870:	49                   	dec    %ecx
438871:	59                   	pop    %ecx
438872:	30 68 45             	xor    %ch,0x45(%eax)
438875:	55                   	push   %ebp
438876:	34 2b                	xor    $0x2b,%al
438878:	75 45                	jne    0x4388bf
43887a:	34 69                	xor    $0x69,%al
43887c:	36 75 66             	ss jne 0x4388e5
43887f:	31 79 4d             	xor    %edi,0x4d(%ecx)
438882:	55                   	push   %ebp
438883:	61                   	popa
438884:	70 50                	jo     0x4388d6
438886:	6e                   	outsb  %ds:(%esi),(%dx)
438887:	4a                   	dec    %edx
438888:	4b                   	dec    %ebx
438889:	57                   	push   %edi
43888a:	53                   	push   %ebx
43888b:	7a 78                	jp     0x438905
43888d:	43                   	inc    %ebx
43888e:	34 66                	xor    $0x66,%al
438890:	35 39 6d 2f 49       	xor    $0x492f6d39,%eax
438895:	31 56 75             	xor    %edx,0x75(%esi)
438898:	74 71                	je     0x43890b
43889a:	38 4c 35 79          	cmp    %cl,0x79(%ebp,%esi,1)
43889e:	56                   	push   %esi
43889f:	79 4f                	jns    0x4388f0
4388a1:	50                   	push   %eax
4388a2:	6d                   	insl   (%dx),%es:(%edi)
4388a3:	73 75                	jae    0x43891a
4388a5:	7a 32                	jp     0x4388d9
4388a7:	6c                   	insb   (%dx),%es:(%edi)
4388a8:	43                   	inc    %ebx
4388a9:	6e                   	outsb  %ds:(%esi),(%dx)
4388aa:	69 54 45 6b 4e 64 43 	imul   $0x6343644e,0x6b(%ebp,%eax,2),%edx
4388b1:	63
4388b2:	77 4d                	ja     0x438901
4388b4:	31 44 39 38          	xor    %eax,0x38(%ecx,%edi,1)
4388b8:	33 78 38             	xor    0x38(%eax),%edi
4388bb:	64 53                	fs push %ebx
4388bd:	75 4e                	jne    0x43890d
4388bf:	54                   	push   %esp
4388c0:	5a                   	pop    %edx
4388c1:	38 41 4e             	cmp    %al,0x4e(%ecx)
4388c4:	73 32                	jae    0x4388f8
4388c6:	77 75                	ja     0x43893d
4388c8:	37                   	aaa
4388c9:	5a                   	pop    %edx
4388ca:	63 44 62 4b          	arpl   %eax,0x4b(%edx,%eiz,2)
4388ce:	53                   	push   %ebx
4388cf:	30 35 67 70 59 39    	xor    %dh,0x39597067
4388d5:	54                   	push   %esp
4388d6:	32 6a 4d             	xor    0x4d(%edx),%ch
4388d9:	53                   	push   %ebx
4388da:	47                   	inc    %edi
4388db:	73 66                	jae    0x438943
4388dd:	76 56                	jbe    0x438935
4388df:	48                   	dec    %eax
4388e0:	38 73 58             	cmp    %dh,0x58(%ebx)
4388e3:	7a 47                	jp     0x43892c
4388e5:	37                   	aaa
4388e6:	37                   	aaa
4388e7:	74 64                	je     0x43894d
4388e9:	6b 62 31 75          	imul   $0x75,0x31(%edx),%esp
4388ed:	6f                   	outsl  %ds:(%esi),(%dx)
4388ee:	53                   	push   %ebx
4388ef:	77 31                	ja     0x438922
4388f1:	54                   	push   %esp
4388f2:	42                   	inc    %edx
4388f3:	4e                   	dec    %esi
4388f4:	73 37                	jae    0x43892d
4388f6:	39 2b                	cmp    %ebp,(%ebx)
4388f8:	48                   	dec    %eax
4388f9:	44                   	inc    %esp
4388fa:	51                   	push   %ecx
4388fb:	78 30                	js     0x43892d
4388fd:	65 6b 44 2b 4f 37    	imul   $0x37,%gs:0x4f(%ebx,%ebp,1),%eax
438903:	55                   	push   %ebp
438904:	6e                   	outsb  %ds:(%esi),(%dx)
438905:	43                   	inc    %ebx
438906:	54                   	push   %esp
438907:	51                   	push   %ecx
438908:	4b                   	dec    %ebx
438909:	4b                   	dec    %ebx
43890a:	76 48                	jbe    0x438954
43890c:	6c                   	insb   (%dx),%es:(%edi)
43890d:	35 4b 4c 79 72       	xor    $0x72794c4b,%eax
438912:	4d                   	dec    %ebp
438913:	4f                   	dec    %edi
438914:	79 65                	jns    0x43897b
438916:	77 6d                	ja     0x438985
438918:	63 52 43             	arpl   %edx,0x43(%edx)
43891b:	58                   	pop    %eax
43891c:	33 66 56             	xor    0x56(%esi),%esp
43891f:	4e                   	dec    %esi
438920:	2b 69 61             	sub    0x61(%ecx),%ebp
438923:	34 7a                	xor    $0x7a,%al
438925:	6a 6d                	push   $0x6d
438927:	49                   	dec    %ecx
438928:	6c                   	insb   (%dx),%es:(%edi)
438929:	39 63 6b             	cmp    %esp,0x6b(%ebx)
43892c:	74 48                	je     0x438976
43892e:	74 4c                	je     0x43897c
438930:	2f                   	das
438931:	66 2b 42 77          	sub    0x77(%edx),%ax
438935:	76 45                	jbe    0x43897c
438937:	66 4a                	dec    %dx
438939:	6c                   	insb   (%dx),%es:(%edi)
43893a:	66 52                	push   %dx
43893c:	68 4e 75 6f 47       	push   $0x476f754e
438941:	31 6b 41             	xor    %ebp,0x41(%ebx)
438944:	7a 6a                	jp     0x4389b0
438946:	4c                   	dec    %esp
438947:	4b                   	dec    %ebx
438948:	64 63 36             	arpl   %esi,%fs:(%esi)
43894b:	48                   	dec    %eax
43894c:	34 72                	xor    $0x72,%al
43894e:	31 78 69             	xor    %edi,0x69(%eax)
438951:	35 67 53 74 79       	xor    $0x79745367,%eax
438956:	55                   	push   %ebp
438957:	62 49 36             	bound  %ecx,0x36(%ecx)
43895a:	46                   	inc    %esi
43895b:	35 74 2f 6a 6d       	xor    $0x6d6a2f74,%eax
438960:	42                   	inc    %edx
438961:	4c                   	dec    %esp
438962:	74 63                	je     0x4389c7
438964:	30 66 2f             	xor    %ah,0x2f(%esi)
438967:	35 59 6d 52 58       	xor    $0x58526d59,%eax
43896c:	64 69 4a 72 64 57 4f 	imul   $0x514f5764,%fs:0x72(%edx),%ecx
438973:	51
438974:	49                   	dec    %ecx
438975:	63 41 78             	arpl   %eax,0x78(%ecx)
438978:	6c                   	insb   (%dx),%es:(%edi)
438979:	49                   	dec    %ecx
43897a:	46                   	inc    %esi
43897b:	76 56                	jbe    0x4389d3
43897d:	38 47 2f             	cmp    %al,0x2f(%edi)
438980:	65 71 44             	gs jno 0x4389c7
438983:	74 41                	je     0x4389c6
438985:	2f                   	das
438986:	4a                   	dec    %edx