453f47:	63 34 74             	arpl   %esi,(%esp,%esi,2)
453f4a:	4e                   	dec    %esi
453f4b:	73 2f                	jae    0x453f7c
453f4d:	33 49 64             	xor    0x64(%ecx),%ecx
453f50:	7a 6d                	jp     0x453fbf
453f52:	34 63                	xor    $0x63,%al
453f54:	50                   	push   %eax
453f55:	30 72 6f             	xor    %dh,0x6f(%edx)
453f58:	75 66                	jne    0x453fc0
453f5a:	7a 2f                	jp     0x453f8b
453f5c:	32 6c 37 49          	xor    0x49(%edi,%esi,1),%ch
453f60:	30 4a 2f             	xor    %cl,0x2f(%edx)
453f63:	66 43                	inc    %bx
453f65:	55                   	push   %ebp
453f66:	54                   	push   %esp
453f67:	33 32                	xor    (%edx),%esi
453f69:	79 69                	jns    0x453fd4
453f6b:	52                   	push   %edx
453f6c:	72 78                	jb     0x453fe6
453f6e:	34 34                	xor    $0x34,%al
453f70:	6f                   	outsl  %ds:(%esi),(%dx)
453f71:	46                   	inc    %esi
453f72:	76 52                	jbe    0x453fc6
453f74:	69 43 61 4a 6a 6e 49 	imul   $0x496e6a4a,0x61(%ebx),%eax
453f7b:	79 32                	jns    0x453faf
453f7d:	37                   	aaa
453f7e:	70 69                	jo     0x453fe9
453f80:	78 5a                	js     0x453fdc
453f82:	61                   	popa
453f83:	70 74                	jo     0x453ff9
453f85:	37                   	aaa
453f86:	78 38                	js     0x453fc0
453f88:	45                   	inc    %ebp
453f89:	71 71                	jno    0x453ffc
453f8b:	6d                   	insl   (%dx),%es:(%edi)
453f8c:	59                   	pop    %ecx
453f8d:	69 67 32 37 35 36 2f 	imul   $0x2f363537,0x32(%edi),%esp
453f94:	79 57                	jns    0x453fed
453f96:	35 47 61 51 68       	xor    $0x68516147,%eax
453f9b:	50                   	push   %eax
453f9c:	35 6c 31 7a 62       	xor    $0x627a316c,%eax
453fa1:	6a 65                	push   $0x65
453fa3:	54                   	push   %esp
453fa4:	69 4e 38 31 4a 78 51 	imul   $0x51784a31,0x38(%esi),%ecx
453fab:	68 4c 35 74 57       	push   $0x5774354c
453fb0:	58                   	pop    %eax
453fb1:	74 72                	je     0x454025
453fb3:	43                   	inc    %ebx
453fb4:	72 77                	jb     0x45402d
453fb6:	4c                   	dec    %esp
453fb7:	56                   	push   %esi
453fb8:	49                   	dec    %ecx
453fb9:	53                   	push   %ebx
453fba:	56                   	push   %esi
453fbb:	6a 47                	push   $0x47
453fbd:	61                   	popa
453fbe:	42                   	inc    %edx
453fbf:	2b 6e 49             	sub    0x49(%esi),%ebp
453fc2:	5a                   	pop    %edx
453fc3:	79 76                	jns    0x45403b
453fc5:	45                   	inc    %ebp
453fc6:	5a                   	pop    %edx
453fc7:	67 73 35             	addr16 jae 0x453fff
453fca:	64 65 61             	fs gs popa
453fcd:	6f                   	outsl  %ds:(%esi),(%dx)
453fce:	58                   	pop    %eax
453fcf:	71 71                	jno    0x454042
453fd1:	72 4a                	jb     0x45401d
453fd3:	51                   	push   %ecx
453fd4:	68 53 35 36 52       	push   $0x52363553
453fd9:	4d                   	dec    %ebp
453fda:	6c                   	insb   (%dx),%es:(%edi)
453fdb:	6b 6d 6f 55          	imul   $0x55,0x6f(%ebp),%ebp
453fdf:	78 69                	js     0x45404a
453fe1:	79 42                	jns    0x454025
453fe3:	64 4b                	fs dec %ebx
453fe5:	45                   	inc    %ebp
453fe6:	2b 68 4a             	sub    0x4a(%eax),%ebp
453fe9:	78 4a                	js     0x454035
453feb:	33 31                	xor    (%ecx),%esi
453fed:	77 59                	ja     0x454048
453fef:	6a 30                	push   $0x30
453ff1:	30 36                	xor    %dh,(%esi)
453ff3:	31 4c 5a 45          	xor    %ecx,0x45(%edx,%ebx,2)
453ff7:	46                   	inc    %esi
453ff8:	6b 43 48 68          	imul   $0x68,0x48(%ebx),%eax
453ffc:	58                   	pop    %eax
453ffd:	77 45                	ja     0x454044
453fff:	7a 4c                	jp     0x45404d
454001:	7a 72                	jp     0x454075
454003:	35 4c 38 35 72       	xor    $0x7235384c,%eax
454008:	6d                   	insl   (%dx),%es:(%edi)
454009:	64 61                	fs popa
45400b:	48                   	dec    %eax
45400c:	53                   	push   %ebx
45400d:	32 4e 74             	xor    0x74(%esi),%cl
454010:	6a 36                	push   $0x36
454012:	39 6f 4e             	cmp    %ebp,0x4e(%edi)
454015:	7a 56                	jp     0x45406d
454017:	77 6a                	ja     0x454083
454019:	36 71 79             	ss jno 0x454095
45401c:	52                   	push   %edx
45401d:	4e                   	dec    %esi
45401e:	46                   	inc    %esi
45401f:	66 65 43             	gs inc %bx
454022:	39 56 71             	cmp    %edx,0x71(%esi)
454025:	7a 53                	jp     0x45407a
454027:	55                   	push   %ebp
454028:	66 7a 72             	data16 jp 0x45409d
45402b:	4d                   	dec    %ebp
45402c:	78 58                	js     0x454086
45402e:	46                   	inc    %esi
45402f:	6b 32 63             	imul   $0x63,(%edx),%esi
454032:	38 4a 6f             	cmp    %cl,0x6f(%edx)
454035:	6b 68 67 6c          	imul   $0x6c,0x67(%eax),%ebp
454039:	4e                   	dec    %esi
45403a:	6e                   	outsb  %ds:(%esi),(%dx)
45403b:	71 4e                	jno    0x45408b
45403d:	5a                   	pop    %edx
45403e:	43                   	inc    %ebx
45403f:	79 6e                	jns    0x4540af
454041:	73 33                	jae    0x454076
454043:	4a                   	dec    %edx
454044:	33 6e 58             	xor    0x58(%esi),%ebp
454047:	49                   	dec    %ecx
454048:	4d                   	dec    %ebp
454049:	6e                   	outsb  %ds:(%esi),(%dx)
45404a:	4c                   	dec    %esp
45404b:	72 5a                	jb     0x4540a7
45404d:	57                   	push   %edi
45404e:	34 71                	xor    $0x71,%al
454050:	50                   	push   %eax
454051:	2b 79 2f             	sub    0x2f(%ecx),%edi
454054:	50                   	push   %eax
454055:	30 74 57 78          	xor    %dh,0x78(%edi,%edx,2)
454059:	65 54                	gs push %esp
45405b:	6a 79                	push   $0x79
45405d:	49                   	dec    %ecx
45405e:	44                   	inc    %esp
45405f:	62 76 4b             	bound  %esi,0x4b(%esi)
454062:	49                   	dec    %ecx
454063:	4e                   	dec    %esi
454064:	72 48                	jb     0x4540ae
454066:	65 47                	gs inc %edi
454068:	33 53 41             	xor    0x41(%ebx),%edx
45406b:	71 67                	jno    0x4540d4
45406d:	61                   	popa
45406e:	2b 64 4e 6d          	sub    0x6d(%esi,%ecx,2),%esp
454072:	57                   	push   %edi
454073:	6c                   	insb   (%dx),%es:(%edi)
454074:	39 69 34             	cmp    %ebp,0x34(%ecx)
454077:	65 64 31 57 4a       	gs xor %edx,%fs:0x4a(%edi)
45407c:	55                   	push   %ebp
45407d:	6a 6f                	push   $0x6f
45407f:	35 58 4b 63 5a       	xor    $0x5a634b58,%eax
454084:	57                   	push   %edi
454085:	6b 46 4d 7a          	imul   $0x7a,0x4d(%esi),%eax
454089:	37                   	aaa
45408a:	76 64                	jbe    0x4540f0
45408c:	70 35                	jo     0x4540c3
45408e:	67 38 70 39          	cmp    %dh,0x39(%bx,%si)
454092:	36 2b 61 6b          	sub    %ss:0x6b(%ecx),%esp
454096:	46                   	inc    %esi
454097:	36 2f                	ss das
454099:	43                   	inc    %ebx
45409a:	51                   	push   %ecx
45409b:	35 66 52 6b 6d       	xor    $0x6d6b5266,%eax
4540a0:	5a                   	pop    %edx
4540a1:	78 58                	js     0x4540fb
4540a3:	48                   	dec    %eax
4540a4:	6d                   	insl   (%dx),%es:(%edi)
4540a5:	4f                   	dec    %edi
4540a6:	47                   	inc    %edi
4540a7:	6f                   	outsl  %ds:(%esi),(%dx)
4540a8:	61                   	popa
4540a9:	4a                   	dec    %edx
4540aa:	45                   	inc    %ebp
4540ab:	36 47                	ss inc %edi
4540ad:	77 64                	ja     0x454113
4540af:	72 58                	jb     0x454109
4540b1:	31 37                	xor    %esi,(%edi)
4540b3:	45                   	inc    %ebp
4540b4:	54                   	push   %esp
4540b5:	74 4a                	je     0x454101
4540b7:	36 58                	ss pop %eax
4540b9:	4c                   	dec    %esp
4540ba:	66 54                	push   %sp
4540bc:	55                   	push   %ebp
4540bd:	6b 69 4f 79          	imul   $0x79,0x4f(%ecx),%ebp
4540c1:	72 5a                	jb     0x45411d
4540c3:	32 63 32             	xor    0x32(%ebx),%ah
4540c6:	4a                   	dec    %edx
4540c7:	2f                   	das
4540c8:	32 2f                	xor    (%edi),%ch
4540ca:	66 74 71             	data16 je 0x45413e
4540cd:	76 47                	jbe    0x454116
4540cf:	31 6c 64 49          	xor    %ebp,0x49(%esp,%eiz,2)
4540d3:	49                   	dec    %ecx
4540d4:	62 4b 63             	bound  %ecx,0x63(%ebx)
4540d7:	52                   	push   %edx
4540d8:	71 79                	jno    0x454153
4540da:	73 59                	jae    0x454135
4540dc:	42                   	inc    %edx
4540dd:	7a 74                	jp     0x454153
4540df:	52                   	push   %edx
4540e0:	45                   	inc    %ebp
4540e1:	53                   	push   %ebx
4540e2:	58                   	pop    %eax
4540e3:	52                   	push   %edx
4540e4:	53                   	push   %ebx
4540e5:	78 66                	js     0x45414d
4540e7:	52                   	push   %edx
4540e8:	66 64 5a             	fs pop %dx
4540eb:	51                   	push   %ecx
4540ec:	61                   	popa
4540ed:	75 4e                	jne    0x45413d
4540ef:	4c                   	dec    %esp
4540f0:	58                   	pop    %eax
4540f1:	4e                   	dec    %esi
4540f2:	72 41                	jb     0x454135
4540f4:	4a                   	dec    %edx
4540f5:	72 34                	jb     0x45412b
4540f7:	6b 2b 47             	imul   $0x47,(%ebx),%ebp
4540fa:	62 46 66             	bound  %eax,0x66(%esi)
4540fd:	53                   	push   %ebx
4540fe:	4c                   	dec    %esp
4540ff:	2f                   	das
454100:	73 2f                	jae    0x454131
454102:	4b                   	dec    %ebx
454103:	53                   	push   %ebx
454104:	6d                   	insl   (%dx),%es:(%edi)
454105:	75 6b                	jne    0x454172
454107:	6d                   	insl   (%dx),%es:(%edi)
454108:	59                   	pop    %ecx
454109:	35 4a 6d 66 56       	xor    $0x56666d4a,%eax
45410e:	30 71 6e             	xor    %dh,0x6e(%ecx)
454111:	6f                   	outsl  %ds:(%esi),(%dx)
454112:	76 57                	jbe    0x45416b
454114:	69 72 4c 37 7a 33 77 	imul   $0x77337a37,0x4c(%edx),%esi
45411b:	6c                   	insb   (%dx),%es:(%edi)
45411c:	61                   	popa
45411d:	76 48                	jbe    0x454167
45411f:	71 79                	jno    0x45419a
454121:	4e                   	dec    %esi
454122:	63 45 73             	arpl   %eax,0x73(%ebp)
454125:	48                   	dec    %eax
454126:	33 31                	xor    (%ecx),%esi
454128:	54                   	push   %esp
454129:	54                   	push   %esp
45412a:	7a 70                	jp     0x45419c
45412c:	54                   	push   %esp
45412d:	6a 76                	push   $0x76
45412f:	45                   	inc    %ebp
454130:	6d                   	insl   (%dx),%es:(%edi)
454131:	71 69                	jno    0x45419c
454133:	69 42 51 69 44 6e 44 	imul   $0x446e4469,0x51(%edx),%eax
45413a:	64 51                	fs push %ecx
45413c:	66 31 6f 39          	xor    %bp,0x39(%edi)
454140:	75 69                	jne    0x4541ab
454142:	49                   	dec    %ecx
454143:	57                   	push   %edi
454144:	67 48                	addr16 dec %eax
454146:	50                   	push   %eax
454147:	58                   	pop    %eax
454148:	5a                   	pop    %edx
454149:	35 58 43 37 43       	xor    $0x43374358,%eax
45414e:	44                   	inc    %esp
45414f:	62 41 65             	bound  %eax,0x65(%ecx)
454152:	55                   	push   %ebp
454153:	78 71                	js     0x4541c6
454155:	58                   	pop    %eax
454156:	65 49                	gs dec %ecx
454158:	78 68                	js     0x4541c2
45415a:	33 79 76             	xor    0x76(%ecx),%edi
45415d:	42                   	inc    %edx
45415e:	61                   	popa
45415f:	4b                   	dec    %ebx
454160:	39 76 61             	cmp    %esi,0x61(%esi)
454163:	55                   	push   %ebp
454164:	33 73 53             	xor    0x53(%ebx),%esi
454167:	4b                   	dec    %ebx
454168:	6a 6f                	push   $0x6f
45416a:	49                   	dec    %ecx
45416b:	48                   	dec    %eax
45416c:	66 58                	pop    %ax
45416e:	61                   	popa
45416f:	79 49                	jns    0x4541ba
454171:	63 6d 6d             	arpl   %ebp,0x6d(%ebp)
454174:	56                   	push   %esi
454175:	4a                   	dec    %edx
454176:	52                   	push   %edx
454177:	71 4d                	jno    0x4541c6
454179:	49                   	dec    %ecx
45417a:	39 66 5a             	cmp    %esp,0x5a(%esi)
45417d:	69 73 49 4d 64 36 72 	imul   $0x7236644d,0x49(%ebx),%esi
454184:	77 71                	ja     0x4541f7
454186:	53                   	push   %ebx
454187:	32 36                	xor    (%esi),%dh
454189:	4d                   	dec    %ebp
45418a:	67 34 6c             	addr16 xor $0x6c,%al
45418d:	67 74 51             	addr16 je 0x4541e1
454190:	54                   	push   %esp
454191:	6e                   	outsb  %ds:(%esi),(%dx)
454192:	43                   	inc    %ebx
454193:	4e                   	dec    %esi
454194:	57                   	push   %edi
454195:	35 35 46 4d 64       	xor    $0x644d4635,%eax
45419a:	6e                   	outsb  %ds:(%esi),(%dx)
45419b:	77 4d                	ja     0x4541ea
45419d:	48                   	dec    %eax
45419e:	59                   	pop    %ecx
45419f:	35 35 58 41 74       	xor    $0x74415835,%eax
4541a4:	57                   	push   %edi
4541a5:	32 4f 78             	xor    0x78(%edi),%cl
4541a8:	6a 48                	push   $0x48
4541aa:	58                   	pop    %eax
4541ab:	6a 4b                	push   $0x4b
4541ad:	6d                   	insl   (%dx),%es:(%edi)
4541ae:	4c                   	dec    %esp
4541af:	58                   	pop    %eax
4541b0:	71 65                	jno    0x454217
4541b2:	4e                   	dec    %esi
4541b3:	67 31 54 6c          	xor    %edx,0x6c(%si)
4541b7:	4e                   	dec    %esi
4541b8:	32 34 6e             	xor    (%esi,%ebp,2),%dh
4541bb:	55                   	push   %ebp
4541bc:	4c                   	dec    %esp
4541bd:	51                   	push   %ecx
4541be:	34 33                	xor    $0x33,%al
4541c0:	67 5a                	addr16 pop %edx
4541c2:	37                   	aaa
4541c3:	4f                   	dec    %edi
4541c4:	58                   	pop    %eax
4541c5:	63 54 61 7a          	arpl   %edx,0x7a(%ecx,%eiz,2)
4541c9:	6a 69                	push   $0x69
4541cb:	38 79 5a             	cmp    %bh,0x5a(%ecx)
4541ce:	67 4d                	addr16 dec %ebp
4541d0:	39 31                	cmp    %esi,(%ecx)
4541d2:	4b                   	dec    %ebx
4541d3:	75 55                	jne    0x45422a
4541d5:	66 43                	inc    %bx
4541d7:	59                   	pop    %ecx
4541d8:	75 43                	jne    0x45421d
4541da:	2b 6f 6e             	sub    0x6e(%edi),%ebp
4541dd:	36 30 45 74          	xor    %al,%ss:0x74(%ebp)
4541e1:	41                   	inc    %ecx
4541e2:	33 4f 59             	xor    0x59(%edi),%ecx
4541e5:	36 74 31             	ss je  0x454219
4541e8:	42                   	inc    %edx
4541e9:	73 77                	jae    0x454262