4368a5:	47                   	inc    %edi
4368a6:	67 41                	addr16 inc %ecx
4368a8:	41                   	inc    %ecx
4368a9:	42                   	inc    %edx
4368aa:	41                   	inc    %ecx
4368ab:	63 57 42             	arpl   %edx,0x42(%edi)
4368ae:	6d                   	insl   (%dx),%es:(%edi)
4368af:	39 4f 41             	cmp    %ecx,0x41(%edi)
4368b2:	41                   	inc    %ecx
4368b3:	41                   	inc    %ecx
4368b4:	47                   	inc    %edi
4368b5:	4b                   	dec    %ebx
4368b6:	77 5a                	ja     0x436912
4368b8:	55                   	push   %ebp
4368b9:	4f                   	dec    %edi
4368ba:	42                   	inc    %edx
4368bb:	7a 2f                	jp     0x4368ec
4368bd:	2f                   	das
4368be:	2f                   	das
4368bf:	38 59 45             	cmp    %bl,0x45(%ecx)
4368c2:	77 51                	ja     0x436915
4368c4:	72 76                	jb     0x43693c
4368c6:	77 51                	ja     0x436919
4368c8:	45                   	inc    %ebp
4368c9:	53                   	push   %ebx
4368ca:	67 5a                	addr16 pop %edx
4368cc:	59                   	pop    %ecx
4368cd:	56                   	push   %esi
4368ce:	43                   	inc    %ebx
4368cf:	73 61                	jae    0x436932
4368d1:	52                   	push   %edx
4368d2:	51                   	push   %ecx
4368d3:	51                   	push   %ecx
4368d4:	41                   	inc    %ecx
4368d5:	41                   	inc    %ecx
4368d6:	41                   	inc    %ecx
4368d7:	44                   	inc    %esp
4368d8:	77 2f                	ja     0x436909
4368da:	76 2f                	jbe    0x43690b
4368dc:	2f                   	das
4368dd:	2f                   	das
4368de:	76 37                	jbe    0x436917
4368e0:	2f                   	das
4368e1:	2f                   	das
4368e2:	79 72                	jns    0x436956
4368e4:	2f                   	das
4368e5:	2f                   	das
4368e6:	2f                   	das
4368e7:	38 38                	cmp    %bh,(%eax)
4368e9:	2f                   	das
4368ea:	2f                   	das
4368eb:	2f                   	das
4368ec:	2f                   	das
4368ed:	4f                   	dec    %edi
4368ee:	4f                   	dec    %edi
4368ef:	48                   	dec    %eax
4368f0:	2b 2f                	sub    (%edi),%ebp
4368f2:	2f                   	das
4368f3:	38 57 45             	cmp    %dl,0x45(%edi)
4368f6:	77 51                	ja     0x436949
4368f8:	72 6d                	jb     0x436967
4368fa:	43                   	inc    %ebx
4368fb:	6f                   	outsl  %ds:(%esi),(%dx)
4368fc:	54                   	push   %esp
4368fd:	4d                   	dec    %ebp
4368fe:	41                   	inc    %ecx
4368ff:	55                   	push   %ebp
436900:	41                   	inc    %ecx
436901:	51                   	push   %ecx
436902:	41                   	inc    %ecx
436903:	41                   	inc    %ecx
436904:	41                   	inc    %ecx
436905:	41                   	inc    %ecx
436906:	41                   	inc    %ecx
436907:	34 41                	xor    $0x41,%al
436909:	41                   	inc    %ecx
43690a:	42                   	inc    %edx
43690b:	45                   	inc    %ebp
43690c:	67 41                	addr16 inc %ecx
43690e:	41                   	inc    %ecx
43690f:	51                   	push   %ecx
436910:	41                   	inc    %ecx
436911:	41                   	inc    %ecx
436912:	49                   	dec    %ecx
436913:	30 45 41             	xor    %al,0x41(%ebp)
436916:	41                   	inc    %ecx
436917:	41                   	inc    %ecx
436918:	42                   	inc    %edx
436919:	43                   	inc    %ebx
43691a:	69 73 46 41 77 64 5a 	imul   $0x5a647741,0x46(%ebx),%esi
436921:	4b                   	dec    %ebx
436922:	79 41                	jns    0x436965
436924:	44                   	inc    %esp
436925:	46                   	inc    %esi
436926:	6a 45                	push   $0x45
436928:	69 41 67 59 57 49 41 	imul   $0x41495759,0x67(%ecx),%eax
43692f:	41                   	inc    %ecx
436930:	45                   	inc    %ebp
436931:	41                   	inc    %ecx
436932:	41                   	inc    %ecx
436933:	41                   	inc    %ecx
436934:	44                   	inc    %esp
436935:	4b                   	dec    %ebx
436936:	49                   	dec    %ecx
436937:	77 41                	ja     0x43697a
436939:	41                   	inc    %ecx
43693a:	41                   	inc    %ecx
43693b:	6f                   	outsl  %ds:(%esi),(%dx)
43693c:	6f                   	outsl  %ds:(%esi),(%dx)
43693d:	50                   	push   %eax
43693e:	51                   	push   %ecx
43693f:	41                   	inc    %ecx
436940:	41                   	inc    %ecx
436941:	42                   	inc    %edx
436942:	69 55 4c 46 6a 41 43 	imul   $0x43416a46,0x4c(%ebp),%edx
436949:	4b                   	dec    %ebx
43694a:	77 67                	ja     0x4369b3
43694c:	72 32                	jb     0x436980
43694e:	2f                   	das
43694f:	34 4c                	xor    $0x4c,%al
436951:	41                   	inc    %ecx
436952:	51                   	push   %ecx
436953:	41                   	inc    %ecx
436954:	72 32                	jb     0x436988
436956:	67 4d                	addr16 dec %ebp
436958:	57                   	push   %edi
436959:	2f                   	das
43695a:	67 49                	addr16 dec %ecx
43695c:	57                   	push   %edi
43695d:	2f                   	das
43695e:	67 45                	addr16 inc %ebp
436960:	71 45                	jno    0x4369a7
436962:	7a 41                	jp     0x4369a5
436964:	45                   	inc    %ebp
436965:	41                   	inc    %ecx
436966:	42                   	inc    %edx
436967:	77 41                	ja     0x4369aa
436969:	41                   	inc    %ecx
43696a:	41                   	inc    %ecx
43696b:	41                   	inc    %ecx
43696c:	4e                   	dec    %esi
43696d:	41                   	inc    %ecx
43696e:	41                   	inc    %ecx
43696f:	41                   	inc    %ecx
436970:	52                   	push   %edx
436971:	49                   	dec    %ecx
436972:	41                   	inc    %ecx
436973:	41                   	inc    %ecx
436974:	45                   	inc    %ebp
436975:	41                   	inc    %ecx
436976:	41                   	inc    %ecx
436977:	43                   	inc    %ebx
436978:	4e                   	dec    %esi
436979:	42                   	inc    %edx
43697a:	41                   	inc    %ecx
43697b:	41                   	inc    %ecx
43697c:	41                   	inc    %ecx
43697d:	41                   	inc    %ecx
43697e:	51                   	push   %ecx
43697f:	6f                   	outsl  %ds:(%esi),(%dx)
436980:	43                   	inc    %ebx
436981:	42                   	inc    %edx
436982:	68 59 67 41 41       	push   $0x41416759
436987:	51                   	push   %ecx
436988:	41                   	inc    %ecx
436989:	41                   	inc    %ecx
43698a:	43                   	inc    %ebx
43698b:	67 39 41 41          	cmp    %eax,0x41(%bx,%di)
43698f:	41                   	inc    %ecx
436990:	47                   	inc    %edi
436991:	46                   	inc    %esi
436992:	6a 44                	push   $0x44
436994:	77 4b                	ja     0x4369e1
436996:	67 4d                	addr16 dec %ebp
436998:	77 41                	ja     0x4369db
43699a:	67 42                	addr16 inc %edx
43699c:	51                   	push   %ecx
43699d:	41                   	inc    %ecx
43699e:	41                   	inc    %ecx
43699f:	41                   	inc    %ecx
4369a0:	41                   	inc    %ecx
4369a1:	41                   	inc    %ecx
4369a2:	41                   	inc    %ecx
4369a3:	41                   	inc    %ecx
4369a4:	41                   	inc    %ecx
4369a5:	41                   	inc    %ecx
4369a6:	43                   	inc    %ebx
4369a7:	73 61                	jae    0x436a0a
4369a9:	41                   	inc    %ecx
4369aa:	68 64 76 53 51       	push   $0x51537664
4369af:	41                   	inc    %ecx
4369b0:	41                   	inc    %ecx
4369b1:	42                   	inc    %edx
4369b2:	68 59 72 4d 51       	push   $0x514d7259
4369b7:	4e                   	dec    %esi
4369b8:	37                   	aaa
4369b9:	46                   	inc    %esi
4369ba:	67 41                	addr16 inc %ecx
4369bc:	41                   	inc    %ecx
4369bd:	42                   	inc    %edx
4369be:	43                   	inc    %ebx
4369bf:	73 50                	jae    0x436a11
4369c1:	41                   	inc    %ecx
4369c2:	33 73 58             	xor    0x58(%ebx),%esi
4369c5:	41                   	inc    %ecx
4369c6:	41                   	inc    %ecx
4369c7:	41                   	inc    %ecx
4369c8:	45                   	inc    %ebp
4369c9:	4b                   	dec    %ebx
4369ca:	77 63                	ja     0x436a2f
4369cc:	44                   	inc    %esp
4369cd:	4c                   	dec    %esp
4369ce:	41                   	inc    %ecx
4369cf:	49                   	dec    %ecx
4369d0:	72 43                	jb     0x436a15
4369d2:	43                   	inc    %ebx
4369d3:	73 4a                	jae    0x436a1f
4369d5:	2f                   	das
4369d6:	67 73 42             	addr16 jae 0x436a1b
4369d9:	41                   	inc    %ecx
4369da:	43                   	inc    %ebx
4369db:	76 7a                	jbe    0x436a57
4369dd:	46                   	inc    %esi
4369de:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
4369e5:	4c                   	dec    %esp
4369e6:	52                   	push   %edx
4369e7:	67 44                	addr16 inc %esp
4369e9:	65 78 51             	gs js  0x436a3d
4369ec:	41                   	inc    %ecx
4369ed:	41                   	inc    %ecx
4369ee:	41                   	inc    %ecx
4369ef:	51                   	push   %ecx
4369f0:	73 41                	jae    0x436a33
4369f2:	69 73 47 4b 77 63 77 	imul   $0x7763774b,0x47(%ebx),%esi
4369f9:	31 53 76             	xor    %edx,0x76(%ebx)
4369fc:	4c                   	dec    %esp
4369fd:	46                   	inc    %esi
4369fe:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
436a05:	4c                   	dec    %esp
436a06:	62 6b 44             	bound  %ebp,0x44(%ebx)
436a09:	65 78 55             	gs js  0x436a61
436a0c:	41                   	inc    %ecx
436a0d:	41                   	inc    %ecx
436a0e:	41                   	inc    %ecx
436a0f:	51                   	push   %ecx
436a10:	71 45                	jno    0x436a57
436a12:	7a 41                	jp     0x436a55
436a14:	44                   	inc    %esp
436a15:	41                   	inc    %ecx
436a16:	43                   	inc    %ebx
436a17:	49                   	dec    %ecx
436a18:	41                   	inc    %ecx
436a19:	41                   	inc    %ecx
436a1a:	41                   	inc    %ecx
436a1b:	41                   	inc    %ecx
436a1c:	51                   	push   %ecx
436a1d:	41                   	inc    %ecx
436a1e:	41                   	inc    %ecx
436a1f:	41                   	inc    %ecx
436a20:	52                   	push   %edx
436a21:	41                   	inc    %ecx
436a22:	78 49                	js     0x436a6d
436a24:	41                   	inc    %ecx
436a25:	45                   	inc    %ebp
436a26:	67 45                	addr16 inc %ebp
436a28:	72 43                	jb     0x436a6d
436a2a:	41                   	inc    %ecx
436a2b:	63 57 4d             	arpl   %edx,0x4d(%edi)
436a2e:	51                   	push   %ecx
436a2f:	49                   	dec    %ecx
436a30:	72 43                	jb     0x436a75
436a32:	53                   	push   %ebx
436a33:	73 52                	jae    0x436a87
436a35:	4b                   	dec    %ebx
436a36:	43                   	inc    %ebx
436a37:	4d                   	dec    %ebp
436a38:	41                   	inc    %ecx
436a39:	41                   	inc    %ecx
436a3a:	41                   	inc    %ecx
436a3b:	59                   	pop    %ecx
436a3c:	72 38                	jb     0x436a76
436a3e:	51                   	push   %ecx
436a3f:	59                   	pop    %ecx
436a40:	43                   	inc    %ebx
436a41:	42                   	inc    %edx
436a42:	32 39                	xor    (%ecx),%bh
436a44:	4a                   	dec    %edx
436a45:	41                   	inc    %ecx
436a46:	41                   	inc    %ecx
436a47:	41                   	inc    %ecx
436a48:	47                   	inc    %edi
436a49:	57                   	push   %edi
436a4a:	43                   	inc    %ebx
436a4b:	6f                   	outsl  %ds:(%esi),(%dx)
436a4c:	47                   	inc    %edi
436a4d:	4b                   	dec    %ebx
436a4e:	67 41                	addr16 inc %ecx
436a50:	41                   	inc    %ecx
436a51:	45                   	inc    %ebp
436a52:	7a 41                	jp     0x436a95
436a54:	43                   	inc    %ebx
436a55:	41                   	inc    %ecx
436a56:	48                   	dec    %eax
436a57:	73 41                	jae    0x436a9a
436a59:	41                   	inc    %ecx
436a5a:	41                   	inc    %ecx
436a5b:	41                   	inc    %ecx
436a5c:	4b                   	dec    %ebx
436a5d:	41                   	inc    %ecx
436a5e:	41                   	inc    %ecx
436a5f:	41                   	inc    %ecx
436a60:	52                   	push   %edx
436a61:	41                   	inc    %ecx
436a62:	41                   	inc    %ecx
436a63:	49                   	dec    %ecx
436a64:	44                   	inc    %esp
436a65:	4b                   	dec    %ebx
436a66:	45                   	inc    %ebp
436a67:	4d                   	dec    %ebp
436a68:	41                   	inc    %ecx
436a69:	41                   	inc    %ecx
436a6a:	41                   	inc    %ecx
436a6b:	59                   	pop    %ecx
436a6c:	4b                   	dec    %ebx
436a6d:	4b                   	dec    %ebx
436a6e:	77 51                	ja     0x436ac1
436a70:	52                   	push   %edx
436a71:	42                   	inc    %edx
436a72:	43                   	inc    %ebx
436a73:	74 47                	je     0x436abc
436a75:	48                   	dec    %eax
436a76:	78 45                	js     0x436abd
436a78:	6f                   	outsl  %ds:(%esi),(%dx)
436a79:	4f                   	dec    %edi
436a7a:	67 41                	addr16 inc %ecx
436a7c:	41                   	inc    %ecx
436a7d:	42                   	inc    %edx
436a7e:	68 4d 45 4b 2f       	push   $0x2f4b454d
436a83:	45                   	inc    %ebp
436a84:	43                   	inc    %ebx
436a85:	43                   	inc    %ebx
436a86:	47                   	inc    %edi
436a87:	39 4a 41             	cmp    %ecx,0x41(%edx)
436a8a:	41                   	inc    %ecx
436a8b:	41                   	inc    %ecx
436a8c:	47                   	inc    %edi
436a8d:	4b                   	dec    %ebx
436a8e:	79 41                	jns    0x436ad1
436a90:	61                   	popa
436a91:	45                   	inc    %ebp