43785b:	44                   	inc    %esp
43785c:	65 41                	gs inc %ecx
43785e:	70 6b                	jo     0x4378cb
437860:	47                   	inc    %edi
437861:	42                   	inc    %edx
437862:	67 42                	addr16 inc %edx
437864:	6e                   	outsb  %ds:(%esi),(%dx)
437865:	42                   	inc    %edx
437866:	68 34 47 42 67       	push   $0x67424734
43786b:	41                   	inc    %ecx
43786c:	51                   	push   %ecx
43786d:	41                   	inc    %ecx
43786e:	6a 59                	push   $0x59
437870:	4a                   	dec    %edx
437871:	42                   	inc    %edx
437872:	67 44                	addr16 inc %esp
437874:	2f                   	das
437875:	41                   	inc    %ecx
437876:	68 34 47 42 67       	push   $0x67424734
43787b:	44                   	inc    %esp
43787c:	31 43 52             	xor    %eax,0x52(%ebx)
43787f:	34 47                	xor    $0x47,%al
437881:	42                   	inc    %edx
437882:	67 42                	addr16 inc %edx
437884:	6a 42                	push   $0x42
437886:	52                   	push   %edx
437887:	34 47                	xor    $0x47,%al
437889:	42                   	inc    %edx
43788a:	67 44                	addr16 inc %esp
43788c:	73 43                	jae    0x4378d1
43788e:	4a                   	dec    %edx
43788f:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
437893:	43                   	inc    %ebx
437894:	45                   	inc    %ebp
437895:	42                   	inc    %edx
437896:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
437899:	42                   	inc    %edx
43789a:	67 44                	addr16 inc %esp
43789c:	5a                   	pop    %edx
43789d:	41                   	inc    %ecx
43789e:	68 34 47 42 67       	push   $0x67424734
4378a3:	44                   	inc    %esp
4378a4:	75 42                	jne    0x4378e8
4378a6:	70 6b                	jo     0x437913
4378a8:	47                   	inc    %edi
4378a9:	42                   	inc    %edx
4378aa:	67 43                	addr16 inc %ebx
4378ac:	58                   	pop    %eax
4378ad:	42                   	inc    %edx
4378ae:	64 6b 4a 42 67       	imul   $0x67,%fs:0x42(%edx),%ecx
4378b3:	41                   	inc    %ecx
4378b4:	61                   	popa
4378b5:	41                   	inc    %ecx
4378b6:	68 34 47 42 67       	push   $0x67424734
4378bb:	43                   	inc    %ebx
4378bc:	35 42 39 6b 4a       	xor    $0x4a6b3942,%eax
4378c1:	42                   	inc    %edx
4378c2:	67 41                	addr16 inc %ecx
4378c4:	4d                   	dec    %ebp
4378c5:	43                   	inc    %ebx
4378c6:	5a                   	pop    %edx
4378c7:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
4378cb:	42                   	inc    %edx
4378cc:	44                   	inc    %esp
4378cd:	43                   	inc    %ebx
4378ce:	68 34 47 42 67       	push   $0x67424734
4378d3:	41                   	inc    %ecx
4378d4:	70 43                	jo     0x437919
4378d6:	5a                   	pop    %edx
4378d7:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
4378db:	44                   	inc    %esp
4378dc:	61                   	popa
4378dd:	42                   	inc    %edx
4378de:	35 6b 47 42 67       	xor    $0x6742476b,%eax
4378e3:	44                   	inc    %esp
4378e4:	34 42                	xor    $0x42,%al
4378e6:	35 6b 47 42 67       	xor    $0x6742476b,%eax
4378eb:	41                   	inc    %ecx
4378ec:	5a                   	pop    %edx
4378ed:	42                   	inc    %edx
4378ee:	78 34                	js     0x437924
4378f0:	47                   	inc    %edi
4378f1:	42                   	inc    %edx
4378f2:	67 43                	addr16 inc %ebx
4378f4:	67 42                	addr16 inc %edx
4378f6:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
4378f9:	42                   	inc    %edx
4378fa:	67 41                	addr16 inc %ecx
4378fc:	72 42                	jb     0x437940
4378fe:	39 38                	cmp    %edi,(%eax)
437900:	41                   	inc    %ecx
437901:	42                   	inc    %edx
437902:	67 44                	addr16 inc %esp
437904:	53                   	push   %ebx
437905:	42                   	inc    %edx
437906:	68 34 47 42 67       	push   $0x67424734
43790b:	41                   	inc    %ecx
43790c:	30 43 4e             	xor    %al,0x4e(%ebx)
43790f:	6b 4a 42 67          	imul   $0x67,0x42(%edx),%ecx
437913:	43                   	inc    %ebx
437914:	73 42                	jae    0x437958
437916:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
437919:	42                   	inc    %edx
43791a:	67 43                	addr16 inc %ebx
43791c:	49                   	dec    %ecx
43791d:	41                   	inc    %ecx
43791e:	42                   	inc    %edx
43791f:	34 47                	xor    $0x47,%al
437921:	42                   	inc    %edx
437922:	67 44                	addr16 inc %esp
437924:	56                   	push   %esi
437925:	43                   	inc    %ebx
437926:	4e                   	dec    %esi
437927:	6b 4a 42 67          	imul   $0x67,0x42(%edx),%ecx
43792b:	43                   	inc    %ebx
43792c:	30 41 64             	xor    %al,0x64(%ecx)
43792f:	6b 4a 42 67          	imul   $0x67,0x42(%edx),%ecx
437933:	42                   	inc    %edx
437934:	74 41                	je     0x437977
437936:	70 6b                	jo     0x4379a3
437938:	47                   	inc    %edi
437939:	42                   	inc    %edx
43793a:	67 44                	addr16 inc %esp
43793c:	4b                   	dec    %ebx
43793d:	42                   	inc    %edx
43793e:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
437941:	42                   	inc    %edx
437942:	67 43                	addr16 inc %ebx
437944:	44                   	inc    %esp
437945:	43                   	inc    %ebx
437946:	64 6b 4a 42 67       	imul   $0x67,%fs:0x42(%edx),%ecx
43794b:	43                   	inc    %ebx
43794c:	53                   	push   %ebx
43794d:	42                   	inc    %edx
43794e:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
437951:	42                   	inc    %edx
437952:	67 44                	addr16 inc %esp
437954:	39 43 4a             	cmp    %eax,0x4a(%ebx)
437957:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
43795b:	42                   	inc    %edx
43795c:	72 42                	jb     0x4379a0
43795e:	35 67 4b 42 67       	xor    $0x67424b67,%eax
437963:	42                   	inc    %edx
437964:	53                   	push   %ebx
437965:	42                   	inc    %edx
437966:	35 67 4b 42 67       	xor    $0x67424b67,%eax
43796b:	44                   	inc    %esp
43796c:	6d                   	insl   (%dx),%es:(%edi)
43796d:	42                   	inc    %edx
43796e:	5a                   	pop    %edx
43796f:	67 4b                	addr16 dec %ebx
437971:	42                   	inc    %edx
437972:	67 43                	addr16 inc %ebx
437974:	34 42                	xor    $0x42,%al
437976:	68 34 47 42 67       	push   $0x67424734
43797b:	44                   	inc    %esp
43797c:	68 42 78 34 47       	push   $0x47347842
437981:	42                   	inc    %edx
437982:	67 44                	addr16 inc %esp
437984:	44                   	inc    %esp
437985:	41                   	inc    %ecx
437986:	4a                   	dec    %edx
437987:	67 4b                	addr16 dec %ebx
437989:	42                   	inc    %edx
43798a:	67 42                	addr16 inc %edx
43798c:	4a                   	dec    %edx
43798d:	43                   	inc    %ebx
43798e:	5a                   	pop    %edx
43798f:	67 4b                	addr16 dec %ebx
437991:	42                   	inc    %edx
437992:	67 41                	addr16 inc %ecx
437994:	6c                   	insb   (%dx),%es:(%edi)
437995:	42                   	inc    %edx
437996:	70 67                	jo     0x4379ff
437998:	4b                   	dec    %ebx
437999:	42                   	inc    %edx
43799a:	67 42                	addr16 inc %edx
43799c:	47                   	inc    %edi
43799d:	42                   	inc    %edx
43799e:	70 67                	jo     0x437a07
4379a0:	4b                   	dec    %ebx
4379a1:	42                   	inc    %edx
4379a2:	67 43                	addr16 inc %ebx
4379a4:	37                   	aaa
4379a5:	41                   	inc    %ecx
4379a6:	5a                   	pop    %edx
4379a7:	67 4b                	addr16 dec %ebx
4379a9:	42                   	inc    %edx
4379aa:	67 41                	addr16 inc %ecx
4379ac:	34 42                	xor    $0x42,%al
4379ae:	35 67 4b 42 67       	xor    $0x67424b67,%eax
4379b3:	41                   	inc    %ecx
4379b4:	34 42                	xor    $0x42,%al
4379b6:	70 67                	jo     0x437a1f
4379b8:	4b                   	dec    %ebx
4379b9:	42                   	inc    %edx
4379ba:	67 43                	addr16 inc %ebx
4379bc:	30 41 35             	xor    %al,0x35(%ecx)
4379bf:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
4379c3:	43                   	inc    %ebx
4379c4:	2b 41 68             	sub    0x68(%ecx),%eax
4379c7:	34 47                	xor    $0x47,%al
4379c9:	42                   	inc    %edx
4379ca:	67 41                	addr16 inc %ecx
4379cc:	46                   	inc    %esi
4379cd:	42                   	inc    %edx
4379ce:	4a                   	dec    %edx
4379cf:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
4379d3:	41                   	inc    %ecx
4379d4:	31 42 52             	xor    %eax,0x52(%edx)
4379d7:	34 47                	xor    $0x47,%al
4379d9:	42                   	inc    %edx
4379da:	67 41                	addr16 inc %ecx
4379dc:	63 42 4b             	arpl   %eax,0x4b(%edx)
4379df:	51                   	push   %ecx
4379e0:	49                   	dec    %ecx
4379e1:	42                   	inc    %edx
4379e2:	67 43                	addr16 inc %ebx
4379e4:	4a                   	dec    %edx
4379e5:	42                   	inc    %edx
4379e6:	4b                   	dec    %ebx
4379e7:	51                   	push   %ecx
4379e8:	49                   	dec    %ecx
4379e9:	42                   	inc    %edx
4379ea:	67 41                	addr16 inc %ecx
4379ec:	6c                   	insb   (%dx),%es:(%edi)
4379ed:	41                   	inc    %ecx
4379ee:	33 49 49             	xor    0x49(%ecx),%ecx
4379f1:	4a                   	dec    %edx
4379f2:	77 48                	ja     0x437a3c
4379f4:	64 43                	fs inc %ebx
4379f6:	41                   	inc    %ecx
4379f7:	41                   	inc    %ecx
4379f8:	41                   	inc    %ecx
4379f9:	42                   	inc    %edx
4379fa:	67 42                	addr16 inc %edx
4379fc:	4e                   	dec    %esi
4379fd:	41                   	inc    %ecx
4379fe:	35 6b 47 42 67       	xor    $0x6742476b,%eax
437a03:	44                   	inc    %esp
437a04:	6f                   	outsl  %ds:(%esi),(%dx)
437a05:	41                   	inc    %ecx
437a06:	35 6b 47 42 67       	xor    $0x6742476b,%eax
437a0b:	44                   	inc    %esp
437a0c:	4a                   	dec    %edx
437a0d:	41                   	inc    %ecx
437a0e:	35 6b 47 42 67       	xor    $0x6742476b,%eax
437a13:	42                   	inc    %edx
437a14:	77 42                	ja     0x437a58
437a16:	4a                   	dec    %edx
437a17:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
437a1b:	41                   	inc    %ecx
437a1c:	38 42 4a             	cmp    %al,0x4a(%edx)
437a1f:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
437a23:	42                   	inc    %edx
437a24:	56                   	push   %esi
437a25:	42                   	inc    %edx
437a26:	4a                   	dec    %edx
437a27:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
437a2b:	42                   	inc    %edx
437a2c:	6b 41 35 6b          	imul   $0x6b,0x35(%ecx),%eax
437a30:	47                   	inc    %edi
437a31:	42                   	inc    %edx
437a32:	67 41                	addr16 inc %ecx
437a34:	35 41 34 55 49       	xor    $0x49553441,%eax
437a39:	42                   	inc    %edx
437a3a:	67 41                	addr16 inc %ecx
437a3c:	58                   	pop    %eax
437a3d:	41                   	inc    %ecx
437a3e:	34 55                	xor    $0x55,%al
437a40:	49                   	dec    %ecx
437a41:	42                   	inc    %edx
437a42:	67 43                	addr16 inc %ebx
437a44:	58                   	pop    %eax
437a45:	41                   	inc    %ecx
437a46:	35 6b 47 42 67       	xor    $0x6742476b,%eax
437a4b:	42                   	inc    %edx
437a4c:	2f                   	das
437a4d:	41                   	inc    %ecx
437a4e:	36 51                	ss push %ecx
437a50:	49                   	dec    %ecx
437a51:	41                   	inc    %ecx
437a52:	41                   	inc    %ecx
437a53:	41                   	inc    %ecx
437a54:	41                   	inc    %ecx
437a55:	41                   	inc    %ecx
437a56:	4c                   	dec    %esp
437a57:	6f                   	outsl  %ds:(%esi),(%dx)
437a58:	41                   	inc    %ecx
437a59:	41                   	inc    %ecx
437a5a:	41                   	inc    %ecx
437a5b:	41                   	inc    %ecx
437a5c:	41                   	inc    %ecx
437a5d:	41                   	inc    %ecx
437a5e:	41                   	inc    %ecx
437a5f:	45                   	inc    %ebp
437a60:	41                   	inc    %ecx
437a61:	41                   	inc    %ecx
437a62:	51                   	push   %ecx
437a63:	41                   	inc    %ecx
437a64:	42                   	inc    %edx
437a65:	41                   	inc    %ecx
437a66:	42                   	inc    %edx
437a67:	41                   	inc    %ecx
437a68:	41                   	inc    %ecx
437a69:	64 67 6e             	outsb  %fs:(%si),(%dx)
437a6c:	2b 42 67             	sub    0x67(%edx),%eax
437a6f:	55                   	push   %ebp
437a70:	41                   	inc    %ecx
437a71:	41                   	inc    %ecx
437a72:	51                   	push   %ecx
437a73:	41                   	inc    %ecx
437a74:	42                   	inc    %edx
437a75:	41                   	inc    %ecx
437a76:	41                   	inc    %ecx
437a77:	41                   	inc    %ecx
437a78:	42                   	inc    %edx
437a79:	41                   	inc    %ecx
437a7a:	41                   	inc    %ecx
437a7b:	42                   	inc    %edx
437a7c:	52                   	push   %edx
437a7d:	41                   	inc    %ecx
437a7e:	41                   	inc    %ecx
437a7f:	41                   	inc    %ecx
437a80:	41                   	inc    %ecx
437a81:	42                   	inc    %edx
437a82:	51                   	push   %ecx
437a83:	41                   	inc    %ecx
437a84:	43                   	inc    %ebx
437a85:	41                   	inc    %ecx
437a86:	41                   	inc    %ecx
437a87:	63 41 41             	arpl   %eax,0x41(%ecx)
437a8a:	77 45                	ja     0x437ad1
437a8c:	41                   	inc    %ecx
437a8d:	41                   	inc    %ecx
437a8e:	45                   	inc    %ebp
437a8f:	4d                   	dec    %ebp
437a90:	4c                   	dec    %esp
437a91:	41                   	inc    %ecx
437a92:	41                   	inc    %ecx
437a93:	42                   	inc    %edx
437a94:	70 41                	jo     0x437ad7
437a96:	41                   	inc    %ecx
437a97:	51                   	push   %ecx
437a98:	41                   	inc    %ecx
437a99:	43                   	inc    %ebx
437a9a:	77 41                	ja     0x437add
437a9c:	44                   	inc    %esp
437a9d:	41                   	inc    %ecx
437a9e:	52                   	push   %edx