45ab95:	55                   	push   %ebp
45ab96:	70 32                	jo     0x45abca
45ab98:	72 70                	jb     0x45ac0a
45ab9a:	57                   	push   %edi
45ab9b:	46                   	inc    %esi
45ab9c:	66 45                	inc    %bp
45ab9e:	36 4a                	ss dec %edx
45aba0:	45                   	inc    %ebp
45aba1:	67 66 4d             	addr16 dec %bp
45aba4:	41                   	inc    %ecx
45aba5:	36 58                	ss pop %eax
45aba7:	35 65 46 33 54       	xor    $0x54334665,%eax
45abac:	38 58 64             	cmp    %bl,0x64(%eax)
45abaf:	45                   	inc    %ebp
45abb0:	2f                   	das
45abb1:	6d                   	insl   (%dx),%es:(%edi)
45abb2:	30 49 70             	xor    %cl,0x70(%ecx)
45abb5:	59                   	pop    %ecx
45abb6:	35 6f 48 76 49       	xor    $0x4976486f,%eax
45abbb:	56                   	push   %esi
45abbc:	4c                   	dec    %esp
45abbd:	2f                   	das
45abbe:	5a                   	pop    %edx
45abbf:	41                   	inc    %ecx
45abc0:	45                   	inc    %ebp
45abc1:	52                   	push   %edx
45abc2:	4e                   	dec    %esi
45abc3:	67 34 58             	addr16 xor $0x58,%al
45abc6:	35 55 49 39 50       	xor    $0x50394955,%eax
45abcb:	77 74                	ja     0x45ac41
45abcd:	72 41                	jb     0x45ac10
45abcf:	6d                   	insl   (%dx),%es:(%edi)
45abd0:	2f                   	das
45abd1:	41                   	inc    %ecx
45abd2:	44                   	inc    %esp
45abd3:	4d                   	dec    %ebp
45abd4:	62 6f 6b             	bound  %ebp,0x6b(%edi)
45abd7:	44                   	inc    %esp
45abd8:	58                   	pop    %eax
45abd9:	2b 35 47 53 48 58    	sub    0x58485347,%esi
45abdf:	6b 54 48 57 52       	imul   $0x52,0x57(%eax,%ecx,2),%edx
45abe4:	58                   	pop    %eax
45abe5:	5a                   	pop    %edx
45abe6:	56                   	push   %esi
45abe7:	64 41                	fs inc %ecx
45abe9:	4e                   	dec    %esi
45abea:	63 57 6a             	arpl   %edx,0x6a(%edi)
45abed:	46                   	inc    %esi
45abee:	7a 6a                	jp     0x45ac5a
45abf0:	6c                   	insb   (%dx),%es:(%edi)
45abf1:	4e                   	dec    %esi
45abf2:	2f                   	das
45abf3:	6c                   	insb   (%dx),%es:(%edi)
45abf4:	70 79                	jo     0x45ac6f
45abf6:	34 4c                	xor    $0x4c,%al
45abf8:	73 41                	jae    0x45ac3b
45abfa:	71 45                	jno    0x45ac41
45abfc:	64 6e                	outsb  %fs:(%esi),(%dx)
45abfe:	78 78                	js     0x45ac78
45ac00:	2f                   	das
45ac01:	65 6e                	outsb  %gs:(%esi),(%dx)
45ac03:	31 36                	xor    %esi,(%esi)
45ac05:	4e                   	dec    %esi
45ac06:	53                   	push   %ebx
45ac07:	51                   	push   %ecx
45ac08:	66 45                	inc    %bp
45ac0a:	32 79 5a             	xor    0x5a(%ecx),%bh
45ac0d:	38 42 68             	cmp    %al,0x68(%edx)
45ac10:	5a                   	pop    %edx
45ac11:	6f                   	outsl  %ds:(%esi),(%dx)
45ac12:	54                   	push   %esp
45ac13:	37                   	aaa
45ac14:	67 75 4f             	addr16 jne 0x45ac66
45ac17:	76 6b                	jbe    0x45ac84
45ac19:	38 4a 36             	cmp    %cl,0x36(%edx)
45ac1c:	48                   	dec    %eax
45ac1d:	48                   	dec    %eax
45ac1e:	30 7a 4e             	xor    %bh,0x4e(%edx)
45ac21:	59                   	pop    %ecx
45ac22:	63 75 7a             	arpl   %esi,0x7a(%ebp)
45ac25:	75 34                	jne    0x45ac5b
45ac27:	2b 4e 64             	sub    0x64(%esi),%ecx
45ac2a:	73 6a                	jae    0x45ac96
45ac2c:	54                   	push   %esp
45ac2d:	55                   	push   %ebp
45ac2e:	2b 39                	sub    (%ecx),%edi
45ac30:	65 74 70             	gs je  0x45aca3
45ac33:	52                   	push   %edx
45ac34:	6a 4a                	push   $0x4a
45ac36:	71 71                	jno    0x45aca9
45ac38:	31 53 6d             	xor    %edx,0x6d(%ebx)
45ac3b:	39 57 57             	cmp    %edx,0x57(%edi)
45ac3e:	64 43                	fs inc %ebx
45ac40:	54                   	push   %esp
45ac41:	4e                   	dec    %esi
45ac42:	78 51                	js     0x45ac95
45ac44:	76 7a                	jbe    0x45acc0
45ac46:	6c                   	insb   (%dx),%es:(%edi)
45ac47:	2b 59 69             	sub    0x69(%ecx),%ebx
45ac4a:	76 55                	jbe    0x45aca1
45ac4c:	36 43                	ss inc %ebx
45ac4e:	64 54                	fs push %esp
45ac50:	66 56                	push   %si
45ac52:	37                   	aaa
45ac53:	6f                   	outsl  %ds:(%esi),(%dx)
45ac54:	50                   	push   %eax
45ac55:	6a 4c                	push   $0x4c
45ac57:	74 4d                	je     0x45aca6
45ac59:	6f                   	outsl  %ds:(%esi),(%dx)
45ac5a:	33 43 4e             	xor    0x4e(%ebx),%eax
45ac5d:	45                   	inc    %ebp
45ac5e:	49                   	dec    %ecx
45ac5f:	38 62 57             	cmp    %ah,0x57(%edx)
45ac62:	4c                   	dec    %esp
45ac63:	70 52                	jo     0x45acb7
45ac65:	39 34 38             	cmp    %esi,(%eax,%edi,1)
45ac68:	32 6a 56             	xor    0x56(%edx),%ch
45ac6b:	6b 58 4d 5a          	imul   $0x5a,0x4d(%eax),%ebx
45ac6f:	4f                   	dec    %edi
45ac70:	2b 61 72             	sub    0x72(%ecx),%esp
45ac73:	7a 73                	jp     0x45ace8
45ac75:	36 69 56 34 61 79 4c 	imul   $0x554c7961,%ss:0x34(%esi),%edx
45ac7c:	55
45ac7d:	45                   	inc    %ebp
45ac7e:	74 61                	je     0x45ace1
45ac80:	61                   	popa
45ac81:	4e                   	dec    %esi
45ac82:	43                   	inc    %ebx
45ac83:	79 4d                	jns    0x45acd2
45ac85:	71 57                	jno    0x45acde
45ac87:	49                   	dec    %ecx
45ac88:	6f                   	outsl  %ds:(%esi),(%dx)
45ac89:	56                   	push   %esi
45ac8a:	5a                   	pop    %edx
45ac8b:	37                   	aaa
45ac8c:	65 73 55             	gs jae 0x45ace4
45ac8f:	66 59                	pop    %cx
45ac91:	32 32                	xor    (%edx),%dh
45ac93:	75 6f                	jne    0x45ad04
45ac95:	6c                   	insb   (%dx),%es:(%edi)
45ac96:	42                   	inc    %edx
45ac97:	33 48 38             	xor    0x38(%eax),%ecx
45ac9a:	69 4c 6b 76 63 75 6d 	imul   $0x466d7563,0x76(%ebx,%ebp,2),%ecx
45aca1:	46
45aca2:	44                   	inc    %esp
45aca3:	51                   	push   %ecx
45aca4:	65 71 38             	gs jno 0x45acdf
45aca7:	72 34                	jb     0x45acdd
45aca9:	46                   	inc    %esi
45acaa:	4a                   	dec    %edx
45acab:	4e                   	dec    %esi
45acac:	53                   	push   %ebx
45acad:	65 52                	gs push %edx
45acaf:	46                   	inc    %esi
45acb0:	56                   	push   %esi
45acb1:	73 31                	jae    0x45ace4
45acb3:	4e                   	dec    %esi
45acb4:	68 33 48 46 31       	push   $0x31464833
45acb9:	33 63 70             	xor    0x70(%ebx),%esp
45acbc:	77 65                	ja     0x45ad23
45acbe:	50                   	push   %eax
45acbf:	4a                   	dec    %edx
45acc0:	79 73                	jns    0x45ad35
45acc2:	79 42                	jns    0x45ad06
45acc4:	4b                   	dec    %ebx
45acc5:	6b 71 76 78          	imul   $0x78,0x76(%ecx),%esi
45acc9:	42                   	inc    %edx
45acca:	51                   	push   %ecx
45accb:	73 4d                	jae    0x45ad1a
45accd:	45                   	inc    %ebp
45acce:	6c                   	insb   (%dx),%es:(%edi)
45accf:	35 35 71 31 37       	xor    $0x37317135,%eax
45acd4:	75 74                	jne    0x45ad4a
45acd6:	36 69 58 2b 31 4f 45 	imul   $0x63454f31,%ss:0x2b(%eax),%ebx
45acdd:	63
45acde:	6a 37                	push   $0x37
45ace0:	46                   	inc    %esi
45ace1:	61                   	popa
45ace2:	48                   	dec    %eax
45ace3:	58                   	pop    %eax
45ace4:	62 74 42 72          	bound  %esi,0x72(%edx,%eax,2)
45ace8:	35 73 6a 42 55       	xor    $0x55426a73,%eax
45aced:	6f                   	outsl  %ds:(%esi),(%dx)
45acee:	6f                   	outsl  %ds:(%esi),(%dx)
45acef:	34 4a                	xor    $0x4a,%al
45acf1:	2b 4a 52             	sub    0x52(%edx),%ecx
45acf4:	43                   	inc    %ebx
45acf5:	62 59 65             	bound  %ebx,0x65(%ecx)
45acf8:	2b 6c 61 30          	sub    0x30(%ecx,%eiz,2),%ebp
45acfc:	49                   	dec    %ecx
45acfd:	6a 2b                	push   $0x2b
45acff:	65 46                	gs inc %esi
45ad01:	7a 59                	jp     0x45ad5c
45ad03:	7a 59                	jp     0x45ad5e
45ad05:	58                   	pop    %eax
45ad06:	31 30                	xor    %esi,(%eax)
45ad08:	50                   	push   %eax
45ad09:	68 53 73 7a 42       	push   $0x427a7353
45ad0e:	70 31                	jo     0x45ad41
45ad10:	55                   	push   %ebp
45ad11:	75 68                	jne    0x45ad7b
45ad13:	73 4b                	jae    0x45ad60
45ad15:	4c                   	dec    %esp
45ad16:	48                   	dec    %eax
45ad17:	6c                   	insb   (%dx),%es:(%edi)
45ad18:	48                   	dec    %eax
45ad19:	52                   	push   %edx
45ad1a:	36 4c                	ss dec %esp
45ad1c:	4e                   	dec    %esi
45ad1d:	37                   	aaa
45ad1e:	76 45                	jbe    0x45ad65
45ad20:	65 47                	gs inc %edi
45ad22:	57                   	push   %edi
45ad23:	34 70                	xor    $0x70,%al
45ad25:	6b 44 50 38 63       	imul   $0x63,0x38(%eax,%edx,2),%eax
45ad2a:	71 62                	jno    0x45ad8e
45ad2c:	39 74 78 6f          	cmp    %esi,0x6f(%eax,%edi,2)
45ad30:	64 74 77             	fs je  0x45adaa
45ad33:	76 48                	jbe    0x45ad7d
45ad35:	74 30                	je     0x45ad67
45ad37:	6c                   	insb   (%dx),%es:(%edi)
45ad38:	64 4f                	fs dec %edi
45ad3a:	42                   	inc    %edx
45ad3b:	4b                   	dec    %ebx
45ad3c:	50                   	push   %eax
45ad3d:	4d                   	dec    %ebp
45ad3e:	6b 57 78 4f          	imul   $0x4f,0x78(%edi),%edx
45ad42:	64 66 59             	fs pop %cx
45ad45:	31 57 4b             	xor    %edx,0x4b(%edi)
45ad48:	41                   	inc    %ecx
45ad49:	61                   	popa
45ad4a:	68 67 77 34 71       	push   $0x71347767
45ad4f:	4d                   	dec    %ebp
45ad50:	32 70 7a             	xor    0x7a(%eax),%dh
45ad53:	4a                   	dec    %edx
45ad54:	6f                   	outsl  %ds:(%esi),(%dx)
45ad55:	45                   	inc    %ebp
45ad56:	59                   	pop    %ecx
45ad57:	71 72                	jno    0x45adcb
45ad59:	72 32                	jb     0x45ad8d
45ad5b:	44                   	inc    %esp
45ad5c:	62 41 41             	bound  %eax,0x41(%ecx)
45ad5f:	2f                   	das
45ad60:	6f                   	outsl  %ds:(%esi),(%dx)
45ad61:	57                   	push   %edi
45ad62:	61                   	popa
45ad63:	4b                   	dec    %ebx
45ad64:	39 34 48             	cmp    %esi,(%eax,%ecx,2)
45ad67:	41                   	inc    %ecx
45ad68:	35 70 70 32 62       	xor    $0x62327070,%eax
45ad6d:	38 78 77             	cmp    %bh,0x77(%eax)
45ad70:	4c                   	dec    %esp
45ad71:	57                   	push   %edi
45ad72:	46                   	inc    %esi
45ad73:	45                   	inc    %ebp
45ad74:	71 38                	jno    0x45adae
45ad76:	46                   	inc    %esi
45ad77:	64 58                	fs pop %eax
45ad79:	73 72                	jae    0x45aded
45ad7b:	34 70                	xor    $0x70,%al
45ad7d:	5a                   	pop    %edx
45ad7e:	46                   	inc    %esi
45ad7f:	4d                   	dec    %ebp
45ad80:	2f                   	das
45ad81:	61                   	popa
45ad82:	78 53                	js     0x45add7
45ad84:	7a 63                	jp     0x45ade9
45ad86:	47                   	inc    %edi
45ad87:	70 4e                	jo     0x45add7
45ad89:	63 4c 6e 53          	arpl   %ecx,0x53(%esi,%ebp,2)
45ad8d:	79 76                	jns    0x45ae05
45ad8f:	4b                   	dec    %ebx
45ad90:	35 45 69 53 4f       	xor    $0x4f536945,%eax
45ad95:	30 75 46             	xor    %dh,0x46(%ebp)
45ad98:	52                   	push   %edx
45ad99:	6c                   	insb   (%dx),%es:(%edi)
45ad9a:	6f                   	outsl  %ds:(%esi),(%dx)
45ad9b:	69 59 70 5a 72 2f 2f 	imul   $0x2f2f725a,0x70(%ecx),%ebx
45ada2:	65 32 53 48          	xor    %gs:0x48(%ebx),%dl
45ada6:	51                   	push   %ecx
45ada7:	49                   	dec    %ecx
45ada8:	35 7a 50 54 51       	xor    $0x5154507a,%eax
45adad:	6c                   	insb   (%dx),%es:(%edi)
45adae:	75 65                	jne    0x45ae15
45adb0:	5a                   	pop    %edx
45adb1:	76 33                	jbe    0x45ade6
45adb3:	4c                   	dec    %esp
45adb4:	75 53                	jne    0x45ae09
45adb6:	46                   	inc    %esi
45adb7:	79 46                	jns    0x45adff
45adb9:	68 2f 44 6d 53       	push   $0x536d442f
45adbe:	45                   	inc    %ebp
45adbf:	2f                   	das
45adc0:	57                   	push   %edi
45adc1:	35 4f 42 72 51       	xor    $0x5172424f,%eax
45adc6:	42                   	inc    %edx
45adc7:	69 41 30 5a 59 45 51 	imul   $0x5145595a,0x30(%ecx),%eax
45adce:	44                   	inc    %esp
45adcf:	72 6a                	jb     0x45ae3b
45add1:	35 4f 30 32 55       	xor    $0x5532304f,%eax
45add6:	37                   	aaa
45add7:	51                   	push   %ecx
45add8:	4c                   	dec    %esp
45add9:	4b                   	dec    %ebx
45adda:	53                   	push   %ebx
45addb:	70 52                	jo     0x45ae2f
45addd:	44                   	inc    %esp
45adde:	59                   	pop    %ecx
45addf:	43                   	inc    %ebx
45ade0:	71 4f                	jno    0x45ae31
45ade2:	55                   	push   %ebp
45ade3:	69 2f 42 57 46 59    	imul   $0x59465742,(%edi),%ebp
45ade9:	31 52 31             	xor    %edx,0x31(%edx)
45adec:	58                   	pop    %eax
45aded:	57                   	push   %edi
45adee:	6a 4d                	push   $0x4d
45adf0:	2b 4d 66             	sub    0x66(%ebp),%ecx
45adf3:	76 31                	jbe    0x45ae26
45adf5:	42                   	inc    %edx
45adf6:	47                   	inc    %edi
45adf7:	6b 74 38 43 6f       	imul   $0x6f,0x43(%eax,%edi,1),%esi
45adfc:	45                   	inc    %ebp
45adfd:	6d                   	insl   (%dx),%es:(%edi)
45adfe:	30 4e 57             	xor    %cl,0x57(%esi)
45ae01:	74 5a                	je     0x45ae5d
45ae03:	2b 33                	sub    (%ebx),%esi
45ae05:	38 6b 67             	cmp    %ch,0x67(%ebx)
45ae08:	71 32                	jno    0x45ae3c
45ae0a:	75 72                	jne    0x45ae7e
45ae0c:	45                   	inc    %ebp
45ae0d:	2f                   	das
45ae0e:	39 50 69             	cmp    %edx,0x69(%eax)
45ae11:	4d                   	dec    %ebp
45ae12:	53                   	push   %ebx
45ae13:	6c                   	insb   (%dx),%es:(%edi)
45ae14:	54                   	push   %esp
45ae15:	39 65 70             	cmp    %esp,0x70(%ebp)
45ae18:	79 4f                	jns    0x45ae69
45ae1a:	35 65 58 66 53       	xor    $0x53665865,%eax
45ae1f:	41                   	inc    %ecx
45ae20:	6a 32                	push   $0x32
45ae22:	64 32 31             	xor    %fs:(%ecx),%dh
45ae25:	6b 63 32 4a          	imul   $0x4a,0x32(%ebx),%esp
45ae29:	64 42                	fs inc %edx
45ae2b:	4d                   	dec    %ebp
45ae2c:	6f                   	outsl  %ds:(%esi),(%dx)
45ae2d:	58                   	pop    %eax
45ae2e:	78 63                	js     0x45ae93
45ae30:	6a 56                	push   $0x56
45ae32:	68 6a 62 47 61       	push   $0x6147626a