45e973:	46                   	inc    %esi
45e974:	77 37                	ja     0x45e9ad
45e976:	6e                   	outsb  %ds:(%esi),(%dx)
45e977:	37                   	aaa
45e978:	7a 6e                	jp     0x45e9e8
45e97a:	74 74                	je     0x45e9f0
45e97c:	30 6f 47             	xor    %ch,0x47(%edi)
45e97f:	52                   	push   %edx
45e980:	4d                   	dec    %ebp
45e981:	64 58                	fs pop %eax
45e983:	42                   	inc    %edx
45e984:	50                   	push   %eax
45e985:	39 46 7a             	cmp    %eax,0x7a(%esi)
45e988:	4f                   	dec    %edi
45e989:	70 38                	jo     0x45e9c3
45e98b:	31 6c 70 4a          	xor    %ebp,0x4a(%eax,%esi,2)
45e98f:	6f                   	outsl  %ds:(%esi),(%dx)
45e990:	49                   	dec    %ecx
45e991:	55                   	push   %ebp
45e992:	47                   	inc    %edi
45e993:	79 64                	jns    0x45e9f9
45e995:	78 56                	js     0x45e9ed
45e997:	42                   	inc    %edx
45e998:	6f                   	outsl  %ds:(%esi),(%dx)
45e999:	38 2b                	cmp    %ch,(%ebx)
45e99b:	4c                   	dec    %esp
45e99c:	75 34                	jne    0x45e9d2
45e99e:	39 50 49             	cmp    %edx,0x49(%eax)
45e9a1:	56                   	push   %esi
45e9a2:	49                   	dec    %ecx
45e9a3:	72 49                	jb     0x45e9ee
45e9a5:	42                   	inc    %edx
45e9a6:	57                   	push   %edi
45e9a7:	34 43                	xor    $0x43,%al
45e9a9:	6f                   	outsl  %ds:(%esi),(%dx)
45e9aa:	38 76 65             	cmp    %dh,0x65(%esi)
45e9ad:	46                   	inc    %esi
45e9ae:	2b 70 72             	sub    0x72(%eax),%esi
45e9b1:	32 59 50             	xor    0x50(%ecx),%bl
45e9b4:	4c                   	dec    %esp
45e9b5:	67 2b 51 51          	sub    0x51(%bx,%di),%edx
45e9b9:	4d                   	dec    %ebp
45e9ba:	68 46 49 4a 51       	push   $0x514a4946
45e9bf:	33 33                	xor    (%ebx),%esi
45e9c1:	4e                   	dec    %esi
45e9c2:	56                   	push   %esi
45e9c3:	4e                   	dec    %esi
45e9c4:	59                   	pop    %ecx
45e9c5:	4b                   	dec    %ebx
45e9c6:	69 67 70 62 53 31 61 	imul   $0x61315362,0x70(%edi),%esp
45e9cd:	6c                   	insb   (%dx),%es:(%edi)
45e9ce:	63 74 73 77          	arpl   %esi,0x77(%ebx,%esi,2)
45e9d2:	4a                   	dec    %edx
45e9d3:	53                   	push   %ebx
45e9d4:	68 47 67 45 34       	push   $0x34456747
45e9d9:	4b                   	dec    %ebx
45e9da:	66 70 4f             	data16 jo 0x45ea2c
45e9dd:	6d                   	insl   (%dx),%es:(%edi)
45e9de:	63 37                	arpl   %esi,(%edi)
45e9e0:	62 34 49             	bound  %esi,(%ecx,%ecx,2)
45e9e3:	69 46 35 41 52 53 51 	imul   $0x51535241,0x35(%esi),%eax
45e9ea:	37                   	aaa
45e9eb:	52                   	push   %edx
45e9ec:	39 4b 51             	cmp    %ecx,0x51(%ebx)
45e9ef:	59                   	pop    %ecx
45e9f0:	4b                   	dec    %ebx
45e9f1:	4e                   	dec    %esi
45e9f2:	43                   	inc    %ebx
45e9f3:	57                   	push   %edi
45e9f4:	72 77                	jb     0x45ea6d
45e9f6:	30 74 56 66          	xor    %dh,0x66(%esi,%edx,2)
45e9fa:	4b                   	dec    %ebx
45e9fb:	4b                   	dec    %ebx
45e9fc:	76 2b                	jbe    0x45ea29
45e9fe:	74 54                	je     0x45ea54
45ea00:	42                   	inc    %edx
45ea01:	71 6f                	jno    0x45ea72
45ea03:	37                   	aaa
45ea04:	6c                   	insb   (%dx),%es:(%edi)
45ea05:	46                   	inc    %esi
45ea06:	77 71                	ja     0x45ea79
45ea08:	72 76                	jb     0x45ea80
45ea0a:	66 59                	pop    %cx
45ea0c:	50                   	push   %eax
45ea0d:	59                   	pop    %ecx
45ea0e:	42                   	inc    %edx
45ea0f:	47                   	inc    %edi
45ea10:	71 77                	jno    0x45ea89
45ea12:	61                   	popa
45ea13:	47                   	inc    %edi
45ea14:	77 78                	ja     0x45ea8e
45ea16:	4d                   	dec    %ebp
45ea17:	67 32 4a 32          	xor    0x32(%bp,%si),%cl
45ea1b:	6b 74 41 70 74       	imul   $0x74,0x70(%ecx,%eax,2),%esi
45ea20:	51                   	push   %ecx
45ea21:	61                   	popa
45ea22:	6a 68                	push   $0x68
45ea24:	36 43                	ss inc %ebx
45ea26:	39 35 71 6a 4f 4d    	cmp    %esi,0x4d4f6a71
45ea2c:	71 69                	jno    0x45ea97
45ea2e:	2b 51 4c             	sub    0x4c(%ecx),%edx
45ea31:	77 2b                	ja     0x45ea5e
45ea33:	7a 72                	jp     0x45eaa7
45ea35:	35 59 66 44 36       	xor    $0x36446659,%eax
45ea3a:	49                   	dec    %ecx
45ea3b:	74 77                	je     0x45eab4
45ea3d:	58                   	pop    %eax
45ea3e:	34 7a                	xor    $0x7a,%al
45ea40:	4a                   	dec    %edx
45ea41:	34 4d                	xor    $0x4d,%al
45ea43:	5a                   	pop    %edx
45ea44:	73 39                	jae    0x45ea7f
45ea46:	4c                   	dec    %esp
45ea47:	64 4e                	fs dec %esi
45ea49:	41                   	inc    %ecx
45ea4a:	41                   	inc    %ecx
45ea4b:	67 45                	addr16 inc %ebp
45ea4d:	6a 41                	push   $0x41
45ea4f:	62 77 76             	bound  %esi,0x76(%edi)
45ea52:	6a 66                	push   $0x66
45ea54:	67 5a                	addr16 pop %edx
45ea56:	53                   	push   %ebx
45ea57:	35 73 53 73 4b       	xor    $0x4b735373,%eax
45ea5c:	6c                   	insb   (%dx),%es:(%edi)
45ea5d:	4b                   	dec    %ebx
45ea5e:	6d                   	insl   (%dx),%es:(%edi)
45ea5f:	64 65 33 41 42       	fs xor %gs:0x42(%ecx),%eax
45ea64:	47                   	inc    %edi
45ea65:	38 78 6b             	cmp    %bh,0x6b(%eax)
45ea68:	52                   	push   %edx
45ea69:	51                   	push   %ecx
45ea6a:	4f                   	dec    %edi
45ea6b:	36 74 53             	ss je  0x45eac1
45ea6e:	63 41 30             	arpl   %eax,0x30(%ecx)
45ea71:	4b                   	dec    %ebx
45ea72:	4d                   	dec    %ebp
45ea73:	32 44 68 43          	xor    0x43(%eax,%ebp,2),%al
45ea77:	63 41 46             	arpl   %eax,0x46(%ecx)
45ea7a:	56                   	push   %esi
45ea7b:	47                   	inc    %edi
45ea7c:	59                   	pop    %ecx
45ea7d:	63 50 42             	arpl   %edx,0x42(%eax)
45ea80:	46                   	inc    %esi
45ea81:	30 7a 4c             	xor    %bh,0x4c(%edx)
45ea84:	36 55                	ss push %ebp
45ea86:	56                   	push   %esi
45ea87:	53                   	push   %ebx
45ea88:	4d                   	dec    %ebp
45ea89:	35 33 42 51 37       	xor    $0x37514233,%eax
45ea8e:	75 4f                	jne    0x45eadf
45ea90:	63 54 56 7a          	arpl   %edx,0x7a(%esi,%edx,2)
45ea94:	46                   	inc    %esi
45ea95:	71 4d                	jno    0x45eae4
45ea97:	73 74                	jae    0x45eb0d
45ea99:	66 79 6e             	data16 jns 0x45eb0a
45ea9c:	30 6a 4b             	xor    %ch,0x4b(%edx)
45ea9f:	30 61 43             	xor    %ah,0x43(%ecx)
45eaa2:	45                   	inc    %ebp
45eaa3:	39 77 77             	cmp    %esi,0x77(%edi)
45eaa6:	47                   	inc    %edi
45eaa7:	6c                   	insb   (%dx),%es:(%edi)
45eaa8:	45                   	inc    %ebp
45eaa9:	4a                   	dec    %edx
45eaaa:	76 70                	jbe    0x45eb1c
45eaac:	4b                   	dec    %ebx
45eaad:	35 6d 59 63 59       	xor    $0x5963596d,%eax
45eab2:	39 6b 53             	cmp    %ebp,0x53(%ebx)
45eab5:	67 31 4e 34          	xor    %ecx,0x34(%bp)
45eab9:	33 6d 56             	xor    0x56(%ebp),%ebp
45eabc:	71 65                	jno    0x45eb23
45eabe:	75 48                	jne    0x45eb08
45eac0:	37                   	aaa
45eac1:	51                   	push   %ecx
45eac2:	69 47 76 59 6c 44 4a 	imul   $0x4a446c59,0x76(%edi),%eax
45eac9:	68 39 71 5a 46       	push   $0x465a7139
45eace:	34 52                	xor    $0x52,%al
45ead0:	5a                   	pop    %edx
45ead1:	37                   	aaa
45ead2:	7a 6b                	jp     0x45eb3f
45ead4:	63 37                	arpl   %esi,(%edi)
45ead6:	41                   	inc    %ecx
45ead7:	52                   	push   %edx
45ead8:	41                   	inc    %ecx
45ead9:	59                   	pop    %ecx
45eada:	51                   	push   %ecx
45eadb:	30 67 5a             	xor    %ah,0x5a(%edi)
45eade:	69 36 41 32 41 48    	imul   $0x48413241,(%esi),%esi
45eae4:	53                   	push   %ebx
45eae5:	6a 70                	push   $0x70
45eae7:	61                   	popa
45eae8:	4e                   	dec    %esi
45eae9:	61                   	popa
45eaea:	7a 79                	jp     0x45eb65
45eaec:	76 6b                	jbe    0x45eb59
45eaee:	76 71                	jbe    0x45eb61
45eaf0:	77 67                	ja     0x45eb59
45eaf2:	48                   	dec    %eax
45eaf3:	32 6d 38             	xor    0x38(%ebp),%ch
45eaf6:	73 52                	jae    0x45eb4a
45eaf8:	41                   	inc    %ecx
45eaf9:	30 42 77             	xor    %al,0x77(%edx)
45eafc:	30 7a 45             	xor    %bh,0x45(%edx)
45eaff:	72 2b                	jb     0x45eb2c
45eb01:	41                   	inc    %ecx
45eb02:	73 58                	jae    0x45eb5c
45eb04:	47                   	inc    %edi
45eb05:	48                   	dec    %eax
45eb06:	36 31 7a 58          	xor    %edi,%ss:0x58(%edx)
45eb0a:	4b                   	dec    %ebx
45eb0b:	2b 45 33             	sub    0x33(%ebp),%eax
45eb0e:	67 50                	addr16 push %eax
45eb10:	4c                   	dec    %esp
45eb11:	52                   	push   %edx
45eb12:	72 74                	jb     0x45eb88
45eb14:	4a                   	dec    %edx
45eb15:	53                   	push   %ebx
45eb16:	46                   	inc    %esi
45eb17:	58                   	pop    %eax
45eb18:	50                   	push   %eax
45eb19:	35 72 33 76 66       	xor    $0x66763372,%eax
45eb1e:	33 36                	xor    (%esi),%esi
45eb20:	2b 4e 4f             	sub    0x4f(%esi),%ecx
45eb23:	48                   	dec    %eax
45eb24:	6e                   	outsb  %ds:(%esi),(%dx)
45eb25:	41                   	inc    %ecx
45eb26:	68 6b 47 33 59       	push   $0x5933476b
45eb2b:	62 4e 78             	bound  %ecx,0x78(%esi)
45eb2e:	49                   	dec    %ecx
45eb2f:	37                   	aaa
45eb30:	65 6f                	outsl  %gs:(%esi),(%dx)
45eb32:	44                   	inc    %esp
45eb33:	46                   	inc    %esi
45eb34:	4a                   	dec    %edx
45eb35:	64 4d                	fs dec %ebp
45eb37:	4c                   	dec    %esp
45eb38:	59                   	pop    %ecx
45eb39:	68 32 70 4d 32       	push   $0x324d7032
45eb3e:	56                   	push   %esi
45eb3f:	39 79 41             	cmp    %edi,0x41(%ecx)
45eb42:	51                   	push   %ecx
45eb43:	56                   	push   %esi
45eb44:	68 37 66 68 46       	push   $0x46686637
45eb49:	6f                   	outsl  %ds:(%esi),(%dx)
45eb4a:	47                   	inc    %edi
45eb4b:	4d                   	dec    %ebp
45eb4c:	77 6b                	ja     0x45ebb9
45eb4e:	30 72 49             	xor    %dh,0x49(%edx)
45eb51:	2f                   	das
45eb52:	74 31                	je     0x45eb85
45eb54:	6e                   	outsb  %ds:(%esi),(%dx)
45eb55:	78 4d                	js     0x45eba4
45eb57:	6e                   	outsb  %ds:(%esi),(%dx)
45eb58:	66 63 39             	arpl   %di,(%ecx)
45eb5b:	64 34 76             	fs xor $0x76,%al
45eb5e:	66 76 66             	data16 jbe 0x45ebc7
45eb61:	6b 59 31 56          	imul   $0x56,0x31(%ecx),%ebx
45eb65:	39 65 56             	cmp    %esp,0x56(%ebp)
45eb68:	4a                   	dec    %edx
45eb69:	31 33                	xor    %esi,(%ebx)
45eb6b:	45                   	inc    %ebp
45eb6c:	6a 53                	push   $0x53
45eb6e:	2b 6e 38             	sub    0x38(%esi),%ebp
45eb71:	50                   	push   %eax
45eb72:	74 71                	je     0x45ebe5
45eb74:	5a                   	pop    %edx
45eb75:	50                   	push   %eax
45eb76:	36 2f                	ss das
45eb78:	37                   	aaa
45eb79:	2f                   	das
45eb7a:	6d                   	insl   (%dx),%es:(%edi)
45eb7b:	68 59 76 5a 7a       	push   $0x7a5a7659
45eb80:	52                   	push   %edx
45eb81:	44                   	inc    %esp
45eb82:	6d                   	insl   (%dx),%es:(%edi)
45eb83:	5a                   	pop    %edx
45eb84:	6b 6f 2b 68          	imul   $0x68,0x2b(%edi),%ebp
45eb88:	72 49                	jb     0x45ebd3
45eb8a:	6f                   	outsl  %ds:(%esi),(%dx)
45eb8b:	37                   	aaa
45eb8c:	76 2f                	jbe    0x45ebbd
45eb8e:	64 5a                	fs pop %edx
45eb90:	39 50 5a             	cmp    %edx,0x5a(%eax)
45eb93:	78 2b                	js     0x45ebc0
45eb95:	49                   	dec    %ecx
45eb96:	66 6b 56 63 63       	imul   $0x63,0x63(%esi),%dx
45eb9b:	68 50 38 66 65       	push   $0x65663850
45eba0:	76 2b                	jbe    0x45ebcd
45eba2:	49                   	dec    %ecx
45eba3:	42                   	inc    %edx
45eba4:	6d                   	insl   (%dx),%es:(%edi)
45eba5:	76 4a                	jbe    0x45ebf1
45eba7:	2b 6c 41 45          	sub    0x45(%ecx,%eax,2),%ebp
45ebab:	6b 75 6f 6f          	imul   $0x6f,0x6f(%ebp),%esi
45ebaf:	34 32                	xor    $0x32,%al
45ebb1:	35 47 43 6c 48       	xor    $0x486c4347,%eax
45ebb6:	6e                   	outsb  %ds:(%esi),(%dx)
45ebb7:	68 42 75 43 33       	push   $0x33437542
45ebbc:	43                   	inc    %ebx
45ebbd:	6b 64 4b 55 4c       	imul   $0x4c,0x55(%ebx,%ecx,2),%esp
45ebc2:	54                   	push   %esp
45ebc3:	71 62                	jno    0x45ec27
45ebc5:	4c                   	dec    %esp
45ebc6:	4b                   	dec    %ebx
45ebc7:	61                   	popa
45ebc8:	64 79 71             	fs jns 0x45ec3c
45ebcb:	59                   	pop    %ecx
45ebcc:	35 4d 4b 71 4e       	xor    $0x4e714b4d,%eax
45ebd1:	34 76                	xor    $0x76,%al
45ebd3:	6a 58                	push   $0x58
45ebd5:	42                   	inc    %edx
45ebd6:	6e                   	outsb  %ds:(%esi),(%dx)
45ebd7:	6d                   	insl   (%dx),%es:(%edi)
45ebd8:	38 47 6c             	cmp    %al,0x6c(%edi)
45ebdb:	73 58                	jae    0x45ec35
45ebdd:	45                   	inc    %ebp
45ebde:	75 62                	jne    0x45ec42
45ebe0:	73 46                	jae    0x45ec28
45ebe2:	4d                   	dec    %ebp
45ebe3:	46                   	inc    %esi
45ebe4:	6e                   	outsb  %ds:(%esi),(%dx)
45ebe5:	35 61 44 45 4d       	xor    $0x4d454461,%eax
45ebea:	48                   	dec    %eax
45ebeb:	4a                   	dec    %edx
45ebec:	71 32                	jno    0x45ec20
45ebee:	68 4d 31 6d 44       	push   $0x446d314d
45ebf3:	6e                   	outsb  %ds:(%esi),(%dx)
45ebf4:	4a                   	dec    %edx
45ebf5:	6a 59                	push   $0x59
45ebf7:	30 35 6d 6c 50 77    	xor    %dh,0x77506c6d
45ebfd:	6b 61 67 31          	imul   $0x31,0x67(%ecx),%esp
45ec01:	66 32 62 65          	data16 xor 0x65(%edx),%ah
45ec05:	65 50                	gs push %eax
45ec07:	7a 55                	jp     0x45ec5e
45ec09:	67 68 79 75 51 41    	addr16 push $0x41517579
45ec0f:	6e                   	outsb  %ds:(%esi),(%dx)
45ec10:	4f                   	dec    %edi
45ec11:	72 4d                	jb     0x45ec60
45ec13:	65 65 76 76          	gs gs jbe 0x45ec8d
45ec17:	6a 7a                	push   $0x7a
45ec19:	78 43                	js     0x45ec5e
45ec1b:	35 33 42 73 7a       	xor    $0x7a734233,%eax
45ec20:	6d                   	insl   (%dx),%es:(%edi)
45ec21:	70 57                	jo     0x45ec7a
45ec23:	43                   	inc    %ebx
45ec24:	6a 51                	push   $0x51
45ec26:	73 66                	jae    0x45ec8e
45ec28:	43                   	inc    %ebx
45ec29:	6a 6c                	push   $0x6c
45ec2b:	67 72 64             	addr16 jb 0x45ec92
45ec2e:	58                   	pop    %eax