45c957:	4a                   	dec    %edx
45c958:	74 35                	je     0x45c98f
45c95a:	54                   	push   %esp
45c95b:	4d                   	dec    %ebp
45c95c:	66 35 38 39          	xor    $0x3938,%ax
45c960:	57                   	push   %edi
45c961:	50                   	push   %eax
45c962:	6b 75 43 47          	imul   $0x47,0x43(%ebp),%esi
45c966:	44                   	inc    %esp
45c967:	4a                   	dec    %edx
45c968:	71 55                	jno    0x45c9bf
45c96a:	4e                   	dec    %esi
45c96b:	67 32 6b 51          	xor    0x51(%bp,%di),%ch
45c96f:	34 37                	xor    $0x37,%al
45c971:	4b                   	dec    %ebx
45c972:	48                   	dec    %eax
45c973:	34 78                	xor    $0x78,%al
45c975:	4d                   	dec    %ebp
45c976:	58                   	pop    %eax
45c977:	77 4f                	ja     0x45c9c8
45c979:	66 36 67 4d          	ss addr16 dec %bp
45c97d:	35 48 7a 49 44       	xor    $0x44497a48,%eax
45c982:	50                   	push   %eax
45c983:	76 68                	jbe    0x45c9ed
45c985:	30 2f                	xor    %ch,(%edi)
45c987:	54                   	push   %esp
45c988:	41                   	inc    %ecx
45c989:	39 71 64             	cmp    %esi,0x64(%ecx)
45c98c:	6a 49                	push   $0x49
45c98e:	49                   	dec    %ecx
45c98f:	65 53                	gs push %ebx
45c991:	34 61                	xor    $0x61,%al
45c993:	55                   	push   %ebp
45c994:	38 78 43             	cmp    %bh,0x43(%eax)
45c997:	41                   	inc    %ecx
45c998:	46                   	inc    %esi
45c999:	49                   	dec    %ecx
45c99a:	2b 45 37             	sub    0x37(%ebp),%eax
45c99d:	53                   	push   %ebx
45c99e:	2b 42 64             	sub    0x64(%edx),%eax
45c9a1:	52                   	push   %edx
45c9a2:	4f                   	dec    %edi
45c9a3:	5a                   	pop    %edx
45c9a4:	63 4f 49             	arpl   %ecx,0x49(%edi)
45c9a7:	35 78 4b 43 2f       	xor    $0x2f434b78,%eax
45c9ac:	66 69 5a 35 34 77    	imul   $0x7734,0x35(%edx),%bx
45c9b2:	2b 38                	sub    (%eax),%edi
45c9b4:	75 4c                	jne    0x45ca02
45c9b6:	6e                   	outsb  %ds:(%esi),(%dx)
45c9b7:	55                   	push   %ebp
45c9b8:	4f                   	dec    %edi
45c9b9:	4d                   	dec    %ebp
45c9ba:	51                   	push   %ecx
45c9bb:	61                   	popa
45c9bc:	69 2f 41 5a 53 75    	imul   $0x75535a41,(%edi),%ebp
45c9c2:	36 4b                	ss dec %ebx
45c9c4:	48                   	dec    %eax
45c9c5:	6d                   	insl   (%dx),%es:(%edi)
45c9c6:	75 48                	jne    0x45ca10
45c9c8:	4e                   	dec    %esi
45c9c9:	78 78                	js     0x45ca43
45c9cb:	73 68                	jae    0x45ca35
45c9cd:	44                   	inc    %esp
45c9ce:	45                   	inc    %ebp
45c9cf:	33 44 4b 46          	xor    0x46(%ebx,%ecx,2),%eax
45c9d3:	46                   	inc    %esi
45c9d4:	58                   	pop    %eax
45c9d5:	4f                   	dec    %edi
45c9d6:	77 70                	ja     0x45ca48
45c9d8:	49                   	dec    %ecx
45c9d9:	6c                   	insb   (%dx),%es:(%edi)
45c9da:	55                   	push   %ebp
45c9db:	31 57 69             	xor    %edx,0x69(%edi)
45c9de:	72 59                	jb     0x45ca39
45c9e0:	74 47                	je     0x45ca29
45c9e2:	74 34                	je     0x45ca18
45c9e4:	33 66 62             	xor    0x62(%esi),%esp
45c9e7:	37                   	aaa
45c9e8:	30 46 71             	xor    %al,0x71(%esi)
45c9eb:	46                   	inc    %esi
45c9ec:	48                   	dec    %eax
45c9ed:	4e                   	dec    %esi
45c9ee:	5a                   	pop    %edx
45c9ef:	51                   	push   %ecx
45c9f0:	45                   	inc    %ebp
45c9f1:	75 44                	jne    0x45ca37
45c9f3:	56                   	push   %esi
45c9f4:	66 50                	push   %ax
45c9f6:	68 36 50 37 7a       	push   $0x7a375036
45c9fb:	72 33                	jb     0x45ca30
45c9fd:	30 67 4b             	xor    %ah,0x4b(%edi)
45ca00:	6f                   	outsl  %ds:(%esi),(%dx)
45ca01:	66 6d                	insw   (%dx),%es:(%edi)
45ca03:	69 6b 58 4c 62 41 43 	imul   $0x4341624c,0x58(%ebx),%ebp
45ca0a:	57                   	push   %edi
45ca0b:	5a                   	pop    %edx
45ca0c:	6f                   	outsl  %ds:(%esi),(%dx)
45ca0d:	6a 5a                	push   $0x5a
45ca0f:	55                   	push   %ebp
45ca10:	6b 59 76 6c          	imul   $0x6c,0x76(%ecx),%ebx
45ca14:	52                   	push   %edx
45ca15:	32 55 79             	xor    0x79(%ebp),%dl
45ca18:	4e                   	dec    %esi
45ca19:	4f                   	dec    %edi
45ca1a:	55                   	push   %ebp
45ca1b:	75 64                	jne    0x45ca81
45ca1d:	4a                   	dec    %edx
45ca1e:	36 48                	ss dec %eax
45ca20:	56                   	push   %esi
45ca21:	39 41 6d             	cmp    %eax,0x6d(%ecx)
45ca24:	43                   	inc    %ebx
45ca25:	36 48                	ss dec %eax
45ca27:	31 6a 7a             	xor    %ebp,0x7a(%edx)
45ca2a:	6d                   	insl   (%dx),%es:(%edi)
45ca2b:	50                   	push   %eax
45ca2c:	4d                   	dec    %ebp
45ca2d:	68 57 52 6d 4c       	push   $0x4c6d5257
45ca32:	72 4f                	jb     0x45ca83
45ca34:	4f                   	dec    %edi
45ca35:	4e                   	dec    %esi
45ca36:	54                   	push   %esp
45ca37:	57                   	push   %edi
45ca38:	32 42 39             	xor    0x39(%edx),%al
45ca3b:	50                   	push   %eax
45ca3c:	62 73 44             	bound  %esi,0x44(%ebx)
45ca3f:	72 51                	jb     0x45ca92
45ca41:	58                   	pop    %eax
45ca42:	33 43 4a             	xor    0x4a(%ebx),%eax
45ca45:	47                   	inc    %edi
45ca46:	6c                   	insb   (%dx),%es:(%edi)
45ca47:	4d                   	dec    %ebp
45ca48:	54                   	push   %esp
45ca49:	79 50                	jns    0x45ca9b
45ca4b:	6b 67 51 46          	imul   $0x46,0x51(%edi),%esp
45ca4f:	54                   	push   %esp
45ca50:	33 70 43             	xor    0x43(%eax),%esi
45ca53:	66 37                	data16 aaa
45ca55:	6d                   	insl   (%dx),%es:(%edi)
45ca56:	50                   	push   %eax
45ca57:	6f                   	outsl  %ds:(%esi),(%dx)
45ca58:	75 57                	jne    0x45cab1
45ca5a:	66 39 62 2b          	cmp    %sp,0x2b(%edx)
45ca5e:	4e                   	dec    %esi
45ca5f:	75 68                	jne    0x45cac9
45ca61:	51                   	push   %ecx
45ca62:	76 65                	jbe    0x45cac9
45ca64:	4b                   	dec    %ebx
45ca65:	71 70                	jno    0x45cad7
45ca67:	4f                   	dec    %edi
45ca68:	79 63                	jns    0x45cacd
45ca6a:	75 52                	jne    0x45cabe
45ca6c:	65 49                	gs dec %ecx
45ca6e:	4f                   	dec    %edi
45ca6f:	33 56 4f             	xor    0x4f(%esi),%edx
45ca72:	6c                   	insb   (%dx),%es:(%edi)
45ca73:	30 76 57             	xor    %dh,0x57(%esi)
45ca76:	4e                   	dec    %esi
45ca77:	4a                   	dec    %edx
45ca78:	37                   	aaa
45ca79:	6f                   	outsl  %ds:(%esi),(%dx)
45ca7a:	52                   	push   %edx
45ca7b:	35 4d 39 39 70       	xor    $0x7039394d,%eax
45ca80:	6d                   	insl   (%dx),%es:(%edi)
45ca81:	53                   	push   %ebx
45ca82:	42                   	inc    %edx
45ca83:	64 65 46             	fs gs inc %esi
45ca86:	4d                   	dec    %ebp
45ca87:	79 42                	jns    0x45cacb
45ca89:	2b 64 43 75          	sub    0x75(%ebx,%eax,2),%esp
45ca8d:	48                   	dec    %eax
45ca8e:	34 55                	xor    $0x55,%al
45ca90:	44                   	inc    %esp
45ca91:	56                   	push   %esi
45ca92:	46                   	inc    %esi
45ca93:	4e                   	dec    %esi
45ca94:	63 62 30             	arpl   %esp,0x30(%edx)
45ca97:	2b 44 41 47          	sub    0x47(%ecx,%eax,2),%eax
45ca9b:	66 48                	dec    %ax
45ca9d:	74 66                	je     0x45cb05
45ca9f:	50                   	push   %eax
45caa0:	41                   	inc    %ecx
45caa1:	44                   	inc    %esp
45caa2:	4d                   	dec    %ebp
45caa3:	43                   	inc    %ebx
45caa4:	4d                   	dec    %ebp
45caa5:	50                   	push   %eax
45caa6:	39 79 79             	cmp    %edi,0x79(%ecx)
45caa9:	33 33                	xor    (%ebx),%esi
45caab:	34 53                	xor    $0x53,%al
45caad:	6d                   	insl   (%dx),%es:(%edi)
45caae:	2b 74 50 78          	sub    0x78(%eax,%edx,2),%esi
45cab2:	68 41 43 53 63       	push   $0x63534341
45cab7:	31 62 4d             	xor    %esp,0x4d(%edx)
45caba:	73 4f                	jae    0x45cb0b
45cabc:	4d                   	dec    %ebp
45cabd:	69 58 63 35 78 67 41 	imul   $0x41677835,0x63(%eax),%ebx
45cac4:	6c                   	insb   (%dx),%es:(%edi)
45cac5:	54                   	push   %esp
45cac6:	4f                   	dec    %edi
45cac7:	6b 2b 48             	imul   $0x48,(%ebx),%ebp
45caca:	4f                   	dec    %edi
45cacb:	61                   	popa
45cacc:	4c                   	dec    %esp
45cacd:	73 6c                	jae    0x45cb3b
45cacf:	57                   	push   %edi
45cad0:	48                   	dec    %eax
45cad1:	67 32 76 41          	xor    0x41(%bp),%dh
45cad5:	78 43                	js     0x45cb1a
45cad7:	67 74 76             	addr16 je 0x45cb50
45cada:	63 44 49 39          	arpl   %eax,0x39(%ecx,%ecx,2)
45cade:	37                   	aaa
45cadf:	4e                   	dec    %esi
45cae0:	64 48                	fs dec %eax
45cae2:	64 31 41 49          	xor    %eax,%fs:0x49(%ecx)
45cae6:	5a                   	pop    %edx
45cae7:	51                   	push   %ecx
45cae8:	33 4a 32             	xor    0x32(%edx),%ecx
45caeb:	6b 6a 75 5a          	imul   $0x5a,0x75(%edx),%ebp
45caef:	4f                   	dec    %edi
45caf0:	4b                   	dec    %ebx
45caf1:	78 71                	js     0x45cb64
45caf3:	56                   	push   %esi
45caf4:	7a 57                	jp     0x45cb4d
45caf6:	32 47 66             	xor    0x66(%edi),%al
45caf9:	56                   	push   %esi
45cafa:	55                   	push   %ebp
45cafb:	6a 45                	push   $0x45
45cafd:	53                   	push   %ebx
45cafe:	4f                   	dec    %edi
45caff:	4b                   	dec    %ebx
45cb00:	63 6b 45             	arpl   %ebp,0x45(%ebx)
45cb03:	61                   	popa
45cb04:	46                   	inc    %esi
45cb05:	2f                   	das
45cb06:	6e                   	outsb  %ds:(%esi),(%dx)
45cb07:	61                   	popa
45cb08:	44                   	inc    %esp
45cb09:	6c                   	insb   (%dx),%es:(%edi)
45cb0a:	6f                   	outsl  %ds:(%esi),(%dx)
45cb0b:	79 4f                	jns    0x45cb5c
45cb0d:	4a                   	dec    %edx
45cb0e:	61                   	popa
45cb0f:	6f                   	outsl  %ds:(%esi),(%dx)
45cb10:	4c                   	dec    %esp
45cb11:	69 41 6b 62 6c 54 34 	imul   $0x34546c62,0x6b(%ecx),%eax
45cb18:	73 70                	jae    0x45cb8a
45cb1a:	7a 57                	jp     0x45cb73
45cb1c:	4d                   	dec    %ebp
45cb1d:	73 4b                	jae    0x45cb6a
45cb1f:	49                   	dec    %ecx
45cb20:	30 53 76             	xor    %dl,0x76(%ebx)
45cb23:	57                   	push   %edi
45cb24:	41                   	inc    %ecx
45cb25:	45                   	inc    %ebp
45cb26:	6c                   	insb   (%dx),%es:(%edi)
45cb27:	39 45 6d             	cmp    %eax,0x6d(%ebp)
45cb2a:	4f                   	dec    %edi
45cb2b:	38 36                	cmp    %dh,(%esi)
45cb2d:	57                   	push   %edi
45cb2e:	34 77                	xor    $0x77,%al
45cb30:	76 38                	jbe    0x45cb6a
45cb32:	76 64                	jbe    0x45cb98
45cb34:	77 4c                	ja     0x45cb82
45cb36:	37                   	aaa
45cb37:	63 70 63             	arpl   %esi,0x63(%eax)
45cb3a:	5a                   	pop    %edx
45cb3b:	6e                   	outsb  %ds:(%esi),(%dx)
45cb3c:	66 72 78             	data16 jb 0x45cbb7
45cb3f:	54                   	push   %esp
45cb40:	7a 65                	jp     0x45cba7
45cb42:	43                   	inc    %ebx
45cb43:	4d                   	dec    %ebp
45cb44:	35 34 48 67 30       	xor    $0x30674834,%eax
45cb49:	77 75                	ja     0x45cbc0
45cb4b:	6e                   	outsb  %ds:(%esi),(%dx)
45cb4c:	55                   	push   %ebp
45cb4d:	4e                   	dec    %esi
45cb4e:	4b                   	dec    %ebx
45cb4f:	49                   	dec    %ecx
45cb50:	44                   	inc    %esp
45cb51:	31 51 4b             	xor    %edx,0x4b(%ecx)
45cb54:	46                   	inc    %esi
45cb55:	5a                   	pop    %edx
45cb56:	63 57 33             	arpl   %edx,0x33(%edi)
45cb59:	71 67                	jno    0x45cbc2
45cb5b:	6b 43 32 5a          	imul   $0x5a,0x32(%ebx),%eax
45cb5f:	53                   	push   %ebx
45cb60:	50                   	push   %eax
45cb61:	4e                   	dec    %esi
45cb62:	35 42 43 52 61       	xor    $0x61524342,%eax
45cb67:	79 68                	jns    0x45cbd1
45cb69:	64 39 76 41          	cmp    %esi,%fs:0x41(%esi)
45cb6d:	50                   	push   %eax
45cb6e:	65 48                	gs dec %eax
45cb70:	4b                   	dec    %ebx
45cb71:	67 75 6d             	addr16 jne 0x45cbe1
45cb74:	78 42                	js     0x45cbb8
45cb76:	7a 37                	jp     0x45cbaf
45cb78:	57                   	push   %edi
45cb79:	46                   	inc    %esi
45cb7a:	49                   	dec    %ecx
45cb7b:	68 39 35 4d 45       	push   $0x454d3539
45cb80:	41                   	inc    %ecx
45cb81:	6f                   	outsl  %ds:(%esi),(%dx)
45cb82:	35 6e 77 64 30       	xor    $0x3064776e,%eax
45cb87:	2f                   	das
45cb88:	41                   	inc    %ecx
45cb89:	6e                   	outsb  %ds:(%esi),(%dx)
45cb8a:	6e                   	outsb  %ds:(%esi),(%dx)
45cb8b:	66 37                	data16 aaa
45cb8d:	39 39                	cmp    %edi,(%ecx)
45cb8f:	4f                   	dec    %edi
45cb90:	4d                   	dec    %ebp
45cb91:	79 51                	jns    0x45cbe4
45cb93:	36 2f                	ss das
45cb95:	55                   	push   %ebp
45cb96:	44                   	inc    %esp
45cb97:	62 32                	bound  %esi,(%edx)
45cb99:	37                   	aaa
45cb9a:	33 74 4c 37          	xor    0x37(%esp,%ecx,2),%esi
45cb9e:	79 51                	jns    0x45cbf1
45cba0:	73 41                	jae    0x45cbe3
45cba2:	35 67 67 4c 69       	xor    $0x694c6767,%eax
45cba7:	55                   	push   %ebp
45cba8:	62 45 6a             	bound  %eax,0x6a(%ebp)
45cbab:	77 39                	ja     0x45cbe6
45cbad:	30 61 31             	xor    %ah,0x31(%ecx)
45cbb0:	57                   	push   %edi
45cbb1:	76 67                	jbe    0x45cc1a
45cbb3:	6b 71 5a 35          	imul   $0x35,0x5a(%ecx),%esi
45cbb7:	62 4e 7a             	bound  %ecx,0x7a(%esi)
45cbba:	36 6f                	outsl  %ss:(%esi),(%dx)
45cbbc:	39 4a 36             	cmp    %ecx,0x36(%edx)
45cbbf:	30 50 4d             	xor    %dl,0x4d(%eax)
45cbc2:	4b                   	dec    %ebx
45cbc3:	49                   	dec    %ecx
45cbc4:	4e                   	dec    %esi
45cbc5:	6f                   	outsl  %ds:(%esi),(%dx)
45cbc6:	33 6d 70             	xor    0x70(%ebp),%ebp
45cbc9:	5a                   	pop    %edx
45cbca:	6c                   	insb   (%dx),%es:(%edi)
45cbcb:	70 56                	jo     0x45cc23
45cbcd:	50                   	push   %eax
45cbce:	6d                   	insl   (%dx),%es:(%edi)
45cbcf:	2f                   	das
45cbd0:	32 35 73 36 69 78    	xor    0x78693673,%dh
45cbd6:	6c                   	insb   (%dx),%es:(%edi)
45cbd7:	38 36                	cmp    %dh,(%esi)
45cbd9:	69 6e 71 4e 59 69 57 	imul   $0x5769594e,0x71(%esi),%ebp
45cbe0:	55                   	push   %ebp