45d9fb:	65 48                	gs dec %eax
45d9fd:	6d                   	insl   (%dx),%es:(%edi)
45d9fe:	4d                   	dec    %ebp
45d9ff:	62 4e 58             	bound  %ecx,0x58(%esi)
45da02:	6d                   	insl   (%dx),%es:(%edi)
45da03:	53                   	push   %ebx
45da04:	56                   	push   %esi
45da05:	5a                   	pop    %edx
45da06:	44                   	inc    %esp
45da07:	4d                   	dec    %ebp
45da08:	41                   	inc    %ecx
45da09:	32 32                	xor    (%edx),%dh
45da0b:	50                   	push   %eax
45da0c:	46                   	inc    %esi
45da0d:	67 64 56             	addr16 fs push %esi
45da10:	34 50                	xor    $0x50,%al
45da12:	30 65 69             	xor    %ah,0x69(%ebp)
45da15:	4f                   	dec    %edi
45da16:	64 53                	fs push %ebx
45da18:	4c                   	dec    %esp
45da19:	7a 30                	jp     0x45da4b
45da1b:	54                   	push   %esp
45da1c:	49                   	dec    %ecx
45da1d:	48                   	dec    %eax
45da1e:	48                   	dec    %eax
45da1f:	65 6c                	gs insb (%dx),%es:(%edi)
45da21:	4d                   	dec    %ebp
45da22:	37                   	aaa
45da23:	63 57 79             	arpl   %edx,0x79(%edi)
45da26:	65 79 78             	gs jns 0x45daa1
45da29:	63 43 6d             	arpl   %eax,0x6d(%ebx)
45da2c:	52                   	push   %edx
45da2d:	46                   	inc    %esi
45da2e:	54                   	push   %esp
45da2f:	47                   	inc    %edi
45da30:	45                   	inc    %ebp
45da31:	5a                   	pop    %edx
45da32:	46                   	inc    %esi
45da33:	69 4d 34 51 54 6d 75 	imul   $0x756d5451,0x34(%ebp),%ecx
45da3a:	64 35 50 36 31 31    	fs xor $0x31313650,%eax
45da40:	70 45                	jo     0x45da87
45da42:	45                   	inc    %ebp
45da43:	4e                   	dec    %esi
45da44:	70 76                	jo     0x45dabc
45da46:	35 72 79 74 67       	xor    $0x67747972,%eax
45da4b:	68 37 53 68 36       	push   $0x36685337
45da50:	47                   	inc    %edi
45da51:	78 72                	js     0x45dac5
45da53:	53                   	push   %ebx
45da54:	50                   	push   %eax
45da55:	69 44 71 55 72 79 2b 	imul   $0x702b7972,0x55(%ecx,%esi,2),%eax
45da5c:	70
45da5d:	71 31                	jno    0x45da90
45da5f:	73 48                	jae    0x45daa9
45da61:	7a 38                	jp     0x45da9b
45da63:	43                   	inc    %ebx
45da64:	69 45 55 35 31 66 75 	imul   $0x75663135,0x55(%ebp),%eax
45da6b:	72 35                	jb     0x45daa2
45da6d:	5a                   	pop    %edx
45da6e:	50                   	push   %eax
45da6f:	4b                   	dec    %ebx
45da70:	33 74 4f 68          	xor    0x68(%edi,%ecx,2),%esi
45da74:	73 4c                	jae    0x45dac2
45da76:	47                   	inc    %edi
45da77:	69 4f 6b 46 7a 56 33 	imul   $0x33567a46,0x6b(%edi),%ecx
45da7e:	38 74 2b 58          	cmp    %dh,0x58(%ebx,%ebp,1)
45da82:	4c                   	dec    %esp
45da83:	31 77 2b             	xor    %esi,0x2b(%edi)
45da86:	76 48                	jbe    0x45dad0
45da88:	4a                   	dec    %edx
45da89:	56                   	push   %esi
45da8a:	4a                   	dec    %edx
45da8b:	78 32                	js     0x45dabf
45da8d:	7a 35                	jp     0x45dac4
45da8f:	6b 7a 68 6f          	imul   $0x6f,0x68(%edx),%edi
45da93:	78 6b                	js     0x45db00
45da95:	57                   	push   %edi
45da96:	39 56 6a             	cmp    %edx,0x6a(%esi)
45da99:	74 69                	je     0x45db04
45da9b:	64 6e                	outsb  %fs:(%esi),(%dx)
45da9d:	78 6a                	js     0x45db09
45da9f:	6c                   	insb   (%dx),%es:(%edi)
45daa0:	6f                   	outsl  %ds:(%esi),(%dx)
45daa1:	51                   	push   %ecx
45daa2:	50                   	push   %eax
45daa3:	39 6f 56             	cmp    %ebp,0x56(%edi)
45daa6:	2f                   	das
45daa7:	77 51                	ja     0x45dafa
45daa9:	42                   	inc    %edx
45daaa:	6a 6e                	push   $0x6e
45daac:	42                   	inc    %edx
45daad:	33 6a 4f             	xor    0x4f(%edx),%ebp
45dab0:	6b 38 4c             	imul   $0x4c,(%eax),%edi
45dab3:	2f                   	das
45dab4:	51                   	push   %ecx
45dab5:	5a                   	pop    %edx
45dab6:	73 4e                	jae    0x45db06
45dab8:	67 67 37             	addr16 addr16 aaa
45dabb:	42                   	inc    %edx
45dabc:	71 64                	jno    0x45db22
45dabe:	65 73 62             	gs jae 0x45db23
45dac1:	39 36                	cmp    %esi,(%esi)
45dac3:	4e                   	dec    %esi
45dac4:	72 73                	jb     0x45db39
45dac6:	35 5a 38 49 65       	xor    $0x6549385a,%eax
45dacb:	45                   	inc    %ebp
45dacc:	50                   	push   %eax
45dacd:	49                   	dec    %ecx
45dace:	48                   	dec    %eax
45dacf:	58                   	pop    %eax
45dad0:	33 67 68             	xor    0x68(%edi),%esp
45dad3:	75 77                	jne    0x45db4c
45dad5:	42                   	inc    %edx
45dad6:	67 42                	addr16 inc %edx
45dad8:	51                   	push   %ecx
45dad9:	78 32                	js     0x45db0d
45dadb:	6f                   	outsl  %ds:(%esi),(%dx)
45dadc:	67 6f                	outsl  %ds:(%si),(%dx)
45dade:	6d                   	insl   (%dx),%es:(%edi)
45dadf:	57                   	push   %edi
45dae0:	76 69                	jbe    0x45db4b
45dae2:	4d                   	dec    %ebp
45dae3:	5a                   	pop    %edx
45dae4:	6d                   	insl   (%dx),%es:(%edi)
45dae5:	6b 36 2b             	imul   $0x2b,(%esi),%esi
45dae8:	73 7a                	jae    0x45db64
45daea:	48                   	dec    %eax
45daeb:	51                   	push   %ecx
45daec:	79 4d                	jns    0x45db3b
45daee:	61                   	popa
45daef:	63 65 36             	arpl   %esp,0x36(%ebp)
45daf2:	4b                   	dec    %ebx
45daf3:	61                   	popa
45daf4:	38 59 36             	cmp    %bl,0x36(%ecx)
45daf7:	6b 6f 4b 4b          	imul   $0x4b,0x4b(%edi),%ebp
45dafb:	49                   	dec    %ecx
45dafc:	4d                   	dec    %ebp
45dafd:	72 43                	jb     0x45db42
45daff:	78 4b                	js     0x45db4c
45db01:	55                   	push   %ebp
45db02:	41                   	inc    %ecx
45db03:	79 4d                	jns    0x45db52
45db05:	6d                   	insl   (%dx),%es:(%edi)
45db06:	65 4f                	gs dec %edi
45db08:	50                   	push   %eax
45db09:	65 72 2b             	gs jb  0x45db37
45db0c:	6e                   	outsb  %ds:(%esi),(%dx)
45db0d:	63 33                	arpl   %esi,(%ebx)
45db0f:	30 59 42             	xor    %bl,0x42(%ecx)
45db12:	65 61                	gs popa
45db14:	41                   	inc    %ecx
45db15:	73 71                	jae    0x45db88
45db17:	2b 4c 6a 54          	sub    0x54(%edx,%ebp,2),%ecx
45db1b:	6d                   	insl   (%dx),%es:(%edi)
45db1c:	56                   	push   %esi
45db1d:	51                   	push   %ecx
45db1e:	72 71                	jb     0x45db91
45db20:	56                   	push   %esi
45db21:	4e                   	dec    %esi
45db22:	72 4a                	jb     0x45db6e
45db24:	37                   	aaa
45db25:	4d                   	dec    %ebp
45db26:	49                   	dec    %ecx
45db27:	36 42                	ss inc %edx
45db29:	38 75 73             	cmp    %dh,0x73(%ebp)
45db2c:	6f                   	outsl  %ds:(%esi),(%dx)
45db2d:	6f                   	outsl  %ds:(%esi),(%dx)
45db2e:	42                   	inc    %edx
45db2f:	75 6e                	jne    0x45db9f
45db31:	4e                   	dec    %esi
45db32:	55                   	push   %ebp
45db33:	51                   	push   %ecx
45db34:	6b 5a 31 5a          	imul   $0x5a,0x31(%edx),%ebx
45db38:	70 77                	jo     0x45dbb1
45db3a:	46                   	inc    %esi
45db3b:	6b 50 77 32          	imul   $0x32,0x77(%eax),%edx
45db3f:	44                   	inc    %esp
45db40:	76 70                	jbe    0x45dbb2
45db42:	6d                   	insl   (%dx),%es:(%edi)
45db43:	69 34 73 4f 63 35 56 	imul   $0x5635634f,(%ebx,%esi,2),%esi
45db4a:	42                   	inc    %edx
45db4b:	35 72 31 51 53       	xor    $0x53513172,%eax
45db50:	6e                   	outsb  %ds:(%esi),(%dx)
45db51:	62 52 70             	bound  %edx,0x70(%edx)
45db54:	2b 4b 73             	sub    0x73(%ebx),%ecx
45db57:	6d                   	insl   (%dx),%es:(%edi)
45db58:	50                   	push   %eax
45db59:	51                   	push   %ecx
45db5a:	2b 39                	sub    (%ecx),%edi
45db5c:	72 34                	jb     0x45db92
45db5e:	76 54                	jbe    0x45dbb4
45db60:	59                   	pop    %ecx
45db61:	30 71 46             	xor    %dh,0x46(%ecx)
45db64:	34 35                	xor    $0x35,%al
45db66:	54                   	push   %esp
45db67:	36 35 30 2f 31 6e    	ss xor $0x6e312f30,%eax
45db6d:	7a 52                	jp     0x45dbc1
45db6f:	74 49                	je     0x45dbba
45db71:	4e                   	dec    %esi
45db72:	73 50                	jae    0x45dbc4
45db74:	4b                   	dec    %ebx
45db75:	35 39 48 52 63       	xor    $0x63524839,%eax
45db7a:	59                   	pop    %ecx
45db7b:	4a                   	dec    %edx
45db7c:	6a 33                	push   $0x33
45db7e:	59                   	pop    %ecx
45db7f:	30 41 32             	xor    %al,0x32(%ecx)
45db82:	51                   	push   %ecx
45db83:	4b                   	dec    %ebx
45db84:	52                   	push   %edx
45db85:	6f                   	outsl  %ds:(%esi),(%dx)
45db86:	45                   	inc    %ebp
45db87:	4c                   	dec    %esp
45db88:	6e                   	outsb  %ds:(%esi),(%dx)
45db89:	4e                   	dec    %esi
45db8a:	52                   	push   %edx
45db8b:	65 4a                	gs dec %edx
45db8d:	41                   	inc    %ecx
45db8e:	50                   	push   %eax
45db8f:	4e                   	dec    %esi
45db90:	74 34                	je     0x45dbc6
45db92:	7a 6a                	jp     0x45dbfe
45db94:	6b 31 63             	imul   $0x63,(%ecx),%esi
45db97:	67 73 71             	addr16 jae 0x45dc0b
45db9a:	39 72 32             	cmp    %esi,0x32(%edx)
45db9d:	71 30                	jno    0x45dbcf
45db9f:	44                   	inc    %esp
45dba0:	7a 66                	jp     0x45dc08
45dba2:	64 43                	fs inc %ebx
45dba4:	62 58 72             	bound  %ebx,0x72(%eax)
45dba7:	67 6e                	outsb  %ds:(%si),(%dx)
45dba9:	53                   	push   %ebx
45dbaa:	63 51 32             	arpl   %edx,0x32(%ecx)
45dbad:	67 36 70 46          	addr16 ss jo 0x45dbf7
45dbb1:	4d                   	dec    %ebp
45dbb2:	31 59 43             	xor    %ebx,0x43(%ecx)
45dbb5:	35 55 72 74 2f       	xor    $0x2f747255,%eax
45dbba:	52                   	push   %edx
45dbbb:	39 75 75             	cmp    %esi,0x75(%ebp)
45dbbe:	72 2f                	jb     0x45dbef
45dbc0:	2b 2f                	sub    (%edi),%ebp
45dbc2:	5a                   	pop    %edx
45dbc3:	2b 31                	sub    (%ecx),%esi
45dbc5:	56                   	push   %esi
45dbc6:	31 43 34             	xor    %eax,0x34(%ebx)
45dbc9:	72 51                	jb     0x45dc1c
45dbcb:	42                   	inc    %edx
45dbcc:	52                   	push   %edx
45dbcd:	32 73 49             	xor    0x49(%ebx),%dh
45dbd0:	71 33                	jno    0x45dc05
45dbd2:	37                   	aaa
45dbd3:	59                   	pop    %ecx
45dbd4:	7a 33                	jp     0x45dc09
45dbd6:	56                   	push   %esi
45dbd7:	45                   	inc    %ebp
45dbd8:	31 4e 64             	xor    %ecx,0x64(%esi)
45dbdb:	78 4c                	js     0x45dc29
45dbdd:	63 6d 76             	arpl   %ebp,0x76(%ebp)
45dbe0:	4a                   	dec    %edx
45dbe1:	50                   	push   %eax
45dbe2:	54                   	push   %esp
45dbe3:	5a                   	pop    %edx
45dbe4:	48                   	dec    %eax
45dbe5:	6a 53                	push   $0x53
45dbe7:	33 42 38             	xor    0x38(%edx),%eax
45dbea:	63 30                	arpl   %esi,(%eax)
45dbec:	48                   	dec    %eax
45dbed:	6e                   	outsb  %ds:(%esi),(%dx)
45dbee:	64 6d                	fs insl (%dx),%es:(%edi)
45dbf0:	69 5a 4e 6d 37 6e 37 	imul   $0x376e376d,0x4e(%edx),%ebx
45dbf7:	4c                   	dec    %esp
45dbf8:	48                   	dec    %eax
45dbf9:	74 69                	je     0x45dc64
45dbfb:	62 77 76             	bound  %esi,0x76(%edi)
45dbfe:	65 6f                	outsl  %gs:(%esi),(%dx)
45dc00:	79 66                	jns    0x45dc68
45dc02:	74 34                	je     0x45dc38
45dc04:	4a                   	dec    %edx
45dc05:	37                   	aaa
45dc06:	48                   	dec    %eax
45dc07:	55                   	push   %ebp
45dc08:	54                   	push   %esp
45dc09:	50                   	push   %eax
45dc0a:	31 42 4d             	xor    %eax,0x4d(%edx)
45dc0d:	38 68 46             	cmp    %ch,0x46(%eax)
45dc10:	4f                   	dec    %edi
45dc11:	4e                   	dec    %esi
45dc12:	6c                   	insb   (%dx),%es:(%edi)
45dc13:	39 62 31             	cmp    %esp,0x31(%edx)
45dc16:	65 70 72             	gs jo  0x45dc8b
45dc19:	2f                   	das
45dc1a:	6a 4a                	push   $0x4a
45dc1c:	6b 6b 76 2f          	imul   $0x2f,0x76(%ebx),%ebp
45dc20:	55                   	push   %ebp
45dc21:	69 34 78 34 70 76 39 	imul   $0x39767034,(%eax,%edi,2),%esi
45dc28:	45                   	inc    %ebp
45dc29:	44                   	inc    %esp
45dc2a:	6d                   	insl   (%dx),%es:(%edi)
45dc2b:	74 52                	je     0x45dc7f
45dc2d:	37                   	aaa
45dc2e:	35 56 5a 37 70       	xor    $0x70375a56,%eax
45dc33:	36 48                	ss dec %eax
45dc35:	39 4d 46             	cmp    %ecx,0x46(%ebp)
45dc38:	70 69                	jo     0x45dca3
45dc3a:	64 4e                	fs dec %esi
45dc3c:	33 6f 42             	xor    0x42(%edi),%ebp
45dc3f:	32 70 69             	xor    0x69(%eax),%dh
45dc42:	6b 53 35 58          	imul   $0x58,0x35(%ebx),%edx
45dc46:	41                   	inc    %ecx
45dc47:	44                   	inc    %esp
45dc48:	59                   	pop    %ecx
45dc49:	35 55 2b 41 65       	xor    $0x65412b55,%eax
45dc4e:	79 2b                	jns    0x45dc7b
45dc50:	57                   	push   %edi
45dc51:	51                   	push   %ecx
45dc52:	43                   	inc    %ebx
45dc53:	68 50 79 31 49       	push   $0x49317950
45dc58:	50                   	push   %eax
45dc59:	62 61 51             	bound  %esp,0x51(%ecx)
45dc5c:	76 36                	jbe    0x45dc94
45dc5e:	47                   	inc    %edi
45dc5f:	38 69 63             	cmp    %ch,0x63(%ecx)
45dc62:	65 44                	gs inc %esp
45dc64:	71 6f                	jno    0x45dcd5
45dc66:	70 45                	jo     0x45dcad
45dc68:	58                   	pop    %eax
45dc69:	31 47 58             	xor    %eax,0x58(%edi)
45dc6c:	35 71 42 49 37       	xor    $0x37494271,%eax
45dc71:	76 74                	jbe    0x45dce7
45dc73:	72 54                	jb     0x45dcc9
45dc75:	6d                   	insl   (%dx),%es:(%edi)
45dc76:	6b 48 64 4a          	imul   $0x4a,0x64(%eax),%ecx
45dc7a:	4d                   	dec    %ebp
45dc7b:	62 38                	bound  %edi,(%eax)
45dc7d:	4b                   	dec    %ebx
45dc7e:	38 39                	cmp    %bh,(%ecx)
45dc80:	70 39                	jo     0x45dcbb
45dc82:	30 37                	xor    %dh,(%edi)
45dc84:	63 64 38 75          	arpl   %esp,0x75(%eax,%edi,1)
45dc88:	4e                   	dec    %esi
45dc89:	79 6f                	jns    0x45dcfa
45dc8b:	37                   	aaa
45dc8c:	79 35                	jns    0x45dcc3
45dc8e:	37                   	aaa
45dc8f:	39 45 44             	cmp    %eax,0x44(%ebp)
45dc92:	44                   	inc    %esp
45dc93:	55                   	push   %ebp
45dc94:	6d                   	insl   (%dx),%es:(%edi)
45dc95:	47                   	inc    %edi
45dc96:	74 4c                	je     0x45dce4