453cfa:	fd                   	std
453cfb:	f7 d5                	not    %ebp
453cfd:	47                   	inc    %edi
453cfe:	00 08                	add    %cl,(%eax)
453d00:	20 01                	and    %al,(%ecx)
453d02:	12 80 b1 12 80 b1    	adc    -0x4e7fed4f(%eax),%al
453d08:	0d 06 12 81 70       	or     $0x70811206,%eax
453d0d:	00 da                	add    %bl,%dl
453d0f:	0a 37                	or     (%edi),%dh
453d11:	fd                   	std
453d12:	e5 d5                	in     $0xd5,%eax
453d14:	47                   	inc    %edi
453d15:	00 0d 06 12 81 74    	add    %cl,0x74811206
453d1b:	00 cd                	add    %cl,%ch
453d1d:	0a 33                	or     (%ebx),%dh
453d1f:	fd                   	std
453d20:	ff d5                	call   *%ebp
453d22:	47                   	inc    %edi
453d23:	00 05 20 01 1c 12    	add    %al,0x121c0120
453d29:	7d 0d                	jge    0x453d38
453d2b:	06                   	push   %es
453d2c:	12 81 78 00 c5 0a    	adc    0xac50078(%ecx),%al
453d32:	57                   	push   %edi
453d33:	fd                   	std
453d34:	ca d5 47             	lret   $0x47d5
453d37:	00 06                	add    %al,(%esi)
453d39:	20 01                	and    %al,(%ecx)
453d3b:	1d 12 7d 1c 06       	sbb    $0x61c7d12,%eax
453d40:	00 01                	add    %al,(%ecx)
453d42:	1d 12 7d 1c 0d       	sbb    $0xd1c7d12,%eax
453d47:	06                   	push   %es
453d48:	12 81 7c 00 fb 0a    	adc    0xafb007c(%ecx),%al
453d4e:	29 fd                	sub    %edi,%ebp
453d50:	ee                   	out    %al,(%dx)
453d51:	d5 47                	aad    $0x47
453d53:	00 05 20 02 08 1c    	add    %al,0x1c080220
453d59:	08 05 00 02 08 1c    	or     %al,0x1c080200
453d5f:	08 0d 06 12 81 80    	or     %cl,0x80811206
453d65:	00 e0                	add    %ah,%al
453d67:	0a 2e                	or     (%esi),%ch
453d69:	fd                   	std
453d6a:	e1 d5                	loope  0x453d41
453d6c:	47                   	inc    %edi
453d6d:	00 06                	add    %al,(%esi)
453d6f:	20 01                	and    %al,(%ecx)
453d71:	12 31                	adc    (%ecx),%dh
453d73:	1d 05 0d 06 12       	sbb    $0x12060d05,%eax
453d78:	81 84 00 d2 0a 32 fd 	addl   $0x47d5df,-0x2cdf52e(%eax,%eax,1)
453d7f:	df d5 47 00
453d83:	08 20                	or     %ah,(%eax)
453d85:	03 0a                	add    (%edx),%ecx
453d87:	1c 0a                	sbb    $0xa,%al
453d89:	11 80 a1 08 00 03    	adc    %eax,0x30008a1(%eax)
453d8f:	0a 1c 0a             	or     (%edx,%ecx,1),%bl
453d92:	11 80 a1 0d 06 12    	adc    %eax,0x12060da1(%eax)
453d98:	81 88 00 e7 0a 35 fd 	orl    $0x47d5d3fd,0x350ae700(%eax)
453d9f:	d3 d5 47
453da2:	00 05 20 00 12 80    	add    %al,0x80120020
453da8:	99                   	cltd
453da9:	0d 06 12 81 8c       	or     $0x8c811206,%eax
453dae:	00 c4                	add    %al,%ah
453db0:	0a 36                	or     (%esi),%dh
453db2:	fd                   	std
453db3:	c8 d5 47 00          	enter  $0x47d5,$0x0
453db7:	0d 06 12 81 90       	or     $0x90811206,%eax
453dbc:	00 cb                	add    %cl,%bl
453dbe:	0a 45 fd             	or     -0x3(%ebp),%al
453dc1:	f2 d5 47             	repnz aad $0x47
453dc4:	00 0b                	add    %cl,(%ebx)
453dc6:	20 04 12             	and    %al,(%edx,%edx,1)
453dc9:	80 b5 1c 12 80 b9 02 	xorb   $0x2,-0x467fede4(%ebp)
453dd0:	02 0b                	add    (%ebx),%cl
453dd2:	00 04 12             	add    %al,(%edx,%edx,1)
453dd5:	80 b5 1c 12 80 b9 02 	xorb   $0x2,-0x467fede4(%ebp)
453ddc:	02 0d 06 12 81 94    	add    0x94811206,%cl
453de2:	00 c6                	add    %al,%dh
453de4:	0a 4e fd             	or     -0x3(%esi),%cl
453de7:	ed                   	in     (%dx),%eax
453de8:	d5 47                	aad    $0x47
453dea:	00 06                	add    %al,(%esi)
453dec:	20 01                	and    %al,(%ecx)
453dee:	12 80 c5 1c 06 00    	adc    0x61cc5(%eax),%al
453df4:	01 12                	add    %edx,(%edx)
453df6:	80 c5 1c             	add    $0x1c,%ch
453df9:	0d 06 12 81 98       	or     $0x98811206,%eax
453dfe:	00 da                	add    %bl,%dl
453e00:	0a 2b                	or     (%ebx),%ch
453e02:	fd                   	std
453e03:	da d5                	fcmovbe %st(5),%st
453e05:	47                   	inc    %edi
453e06:	00 05 20 01 12 7d    	add    %al,0x7d120120
453e0c:	1c 05                	sbb    $0x5,%al
453e0e:	00 01                	add    %al,(%ecx)
453e10:	12 7d 1c             	adc    0x1c(%ebp),%bh
453e13:	0a 00                	or     (%eax),%al
453e15:	05 08 18 08 1d       	add    $0x1d081808,%eax
453e1a:	05 09 10 08 08       	add    $0x8081009,%eax
453e1f:	00 04 09             	add    %al,(%ecx,%ecx,1)
453e22:	18 08                	sbb    %cl,(%eax)
453e24:	1d 05 09 04 00       	sbb    $0x40905,%eax
453e29:	01 02                	add    %eax,(%edx)
453e2b:	18 03                	sbb    %al,(%ebx)
453e2d:	00 00                	add    %al,(%eax)
453e2f:	02 04 00             	add    (%eax,%eax,1),%al
453e32:	01 08                	add    %ecx,(%eax)
453e34:	0e                   	push   %cs
453e35:	06                   	push   %es
453e36:	07                   	pop    %es
453e37:	02 12                	add    (%edx),%dl
453e39:	80 99 08 04 00 01 0e 	sbbb   $0xe,0x1000408(%ecx)
453e40:	0e                   	push   %cs
453e41:	04 00                	add    $0x0,%al
453e43:	01 01                	add    %eax,(%ecx)
453e45:	0e                   	push   %cs
453e46:	06                   	push   %es
453e47:	20 01                	and    %al,(%ecx)
453e49:	01 12                	add    %edx,(%edx)
453e4b:	81 c1 09 00 04 02    	add    $0x2040009,%ecx
453e51:	0f 05                	syscall
453e53:	08 09                	or     %cl,(%ecx)
453e55:	10 09                	adc    %cl,(%ecx)
453e57:	3e 07                	ds pop %es
453e59:	2c 09                	sub    $0x9,%al
453e5b:	0f 05                	syscall
453e5d:	0f 05                	syscall
453e5f:	07                   	pop    %es
453e60:	07                   	pop    %es
453e61:	0f 05                	syscall
453e63:	0f 05                	syscall
453e65:	0f 05                	syscall
453e67:	0f 05                	syscall
453e69:	0f 05                	syscall
453e6b:	0f 05                	syscall
453e6d:	08 08                	or     %cl,(%eax)
453e6f:	08 0f                	or     %cl,(%edi)
453e71:	05 07 08 08 09       	add    $0x9080807,%eax
453e76:	09 1d 09 1d 09 1d    	or     %ebx,0x1d091d09
453e7c:	09 08                	or     %ecx,(%eax)
453e7e:	08 0f                	or     %cl,(%edi)
453e80:	05 09 08 0f 05       	add    $0x50f0809,%eax
453e85:	09 08                	or     %ecx,(%eax)
453e87:	09 08                	or     %ecx,(%eax)
453e89:	08 08                	or     %cl,(%eax)
453e8b:	08 0f                	or     %cl,(%edi)
453e8d:	05 09 08 0f 05       	add    $0x50f0809,%eax
453e92:	07                   	pop    %es
453e93:	08 08                	or     %cl,(%eax)
453e95:	08 06                	or     %al,(%esi)
453e97:	00 01                	add    %al,(%ecx)
453e99:	18 12                	sbb    %dl,(%edx)
453e9b:	81 0d 05 00 01 0f 01 	orl    $0x51801,0xf010005
453ea2:	18 05 00
453ea5:	01 18                	add    %ebx,(%eax)
453ea7:	0f 01 08             	sidtl  (%eax)
453eaa:	00 04 01             	add    %al,(%ecx,%eax,1)
453ead:	1d 05 08 18 08       	sbb    $0x8180805,%eax
453eb2:	05 00 02 02 0e       	add    $0xe020200,%eax
453eb7:	0e                   	push   %cs
453eb8:	0f 01 00             	sgdtl  (%eax)
453ebb:	0a 48 44             	or     0x44(%eax),%cl
453ebe:	35 50 6f 73 74       	xor    $0x74736f50,%eax
453ec3:	4f                   	dec    %edi
453ec4:	70 74                	jo     0x453f3a
453ec6:	00 00                	add    %al,(%eax)
453ec8:	05 01 00 00 00       	add    $0x1,%eax
453ecd:	00 06                	add    %al,(%esi)
453ecf:	20 01                	and    %al,(%ecx)
453ed1:	01 11                	add    %edx,(%ecx)
453ed3:	81 dd 1e 01 00 01    	sbb    $0x100011e,%ebp
453ed9:	00 54 02 16          	add    %dl,0x16(%edx,%eax,1)
453edd:	57                   	push   %edi
453ede:	72 61                	jb     0x453f41
453ee0:	70 4e                	jo     0x453f30
453ee2:	6f                   	outsl  %ds:(%esi),(%dx)
453ee3:	6e                   	outsb  %ds:(%esi),(%dx)
453ee4:	45                   	inc    %ebp
453ee5:	78 63                	js     0x453f4a
453ee7:	65 70 74             	gs jo  0x453f5e
453eea:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
453ef1:	77 73                	ja     0x453f66
453ef3:	01 08                	add    %ecx,(%eax)
453ef5:	01 00                	add    %eax,(%eax)
453ef7:	08 00                	or     %al,(%eax)
453ef9:	00 00                	add    %al,(%eax)
453efb:	00 00                	add    %al,(%eax)
453efd:	29 01                	sub    %eax,(%ecx)
453eff:	00 24 61             	add    %ah,(%ecx,%eiz,2)
453f02:	65 61                	gs popa
453f04:	38 37                	cmp    %dh,(%edi)
453f06:	39 64 38 2d          	cmp    %esp,0x2d(%eax,%edi,1)
453f0a:	33 33                	xor    (%ebx),%esi
453f0c:	66 35 2d 34          	xor    $0x342d,%ax
453f10:	61                   	popa
453f11:	61                   	popa
453f12:	36 2d 61 33 36 35    	ss sub $0x35363361,%eax
453f18:	2d 36 34 33 37       	sub    $0x37333436,%eax
453f1d:	61                   	popa
453f1e:	31 32                	xor    %esi,(%edx)
453f20:	61                   	popa
453f21:	30 65 38             	xor    %ah,0x38(%ebp)
453f24:	64 00 00             	add    %al,%fs:(%eax)
453f27:	0c 01                	or     $0x1,%al
453f29:	00 07                	add    %al,(%edi)
453f2b:	31 2e                	xor    %ebp,(%esi)
453f2d:	30 2e                	xor    %ch,(%esi)
453f2f:	30 2e                	xor    %ch,(%esi)
453f31:	30 00                	xor    %al,(%eax)
453f33:	00 1e                	add    %bl,(%esi)
453f35:	01 00                	add    %eax,(%eax)
453f37:	19 43 6f             	sbb    %eax,0x6f(%ebx)
453f3a:	70 79                	jo     0x453fb5
453f3c:	72 69                	jb     0x453fa7
453f3e:	67 68 74 20 48 44    	addr16 push $0x44482074
453f44:	35 50 6f 73 74       	xor    $0x74736f50,%eax
453f49:	4f                   	dec    %edi
453f4a:	70 74                	jo     0x453fc0
453f4c:	20 32                	and    %dh,(%edx)
453f4e:	30 32                	xor    %dh,(%edx)
453f50:	30 00                	xor    %al,(%eax)
453f52:	00 80 9e 2e 01 80    	add    %al,-0x7ffed162(%eax)
453f58:	84 53 79             	test   %dl,0x79(%ebx)
453f5b:	73 74                	jae    0x453fd1
453f5d:	65 6d                	gs insl (%dx),%es:(%edi)
453f5f:	2e 53                	cs push %ebx
453f61:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
453f65:	69 74 79 2e 50 65 72 	imul   $0x6d726550,0x2e(%ecx,%edi,2),%esi
453f6c:	6d
453f6d:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
453f74:	2e 53                	cs push %ebx
453f76:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
453f7a:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
453f81:	69
453f82:	73 73                	jae    0x453ff7
453f84:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
453f8b:	69 62 75 74 65 2c 20 	imul   $0x202c6574,0x75(%edx),%esp
453f92:	6d                   	insl   (%dx),%es:(%edi)
453f93:	73 63                	jae    0x453ff8
453f95:	6f                   	outsl  %ds:(%esi),(%dx)
453f96:	72 6c                	jb     0x454004
453f98:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
453f9f:	73 69                	jae    0x45400a
453fa1:	6f                   	outsl  %ds:(%esi),(%dx)
453fa2:	6e                   	outsb  %ds:(%esi),(%dx)
453fa3:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
453fa8:	30 2e                	xor    %ch,(%esi)
453faa:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
453fad:	43                   	inc    %ebx
453fae:	75 6c                	jne    0x45401c
453fb0:	74 75                	je     0x454027
453fb2:	72 65                	jb     0x454019
453fb4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
453fb9:	72 61                	jb     0x45401c
453fbb:	6c                   	insb   (%dx),%es:(%edi)
453fbc:	2c 20                	sub    $0x20,%al
453fbe:	50                   	push   %eax
453fbf:	75 62                	jne    0x454023
453fc1:	6c                   	insb   (%dx),%es:(%edi)
453fc2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
453fc9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
453fcd:	62 37                	bound  %esi,(%edi)
453fcf:	37                   	aaa
453fd0:	61                   	popa
453fd1:	35 63 35 36 31       	xor    $0x31363563,%eax
453fd6:	39 33                	cmp    %esi,(%ebx)
453fd8:	34 65                	xor    $0x65,%al
453fda:	30 38                	xor    %bh,(%eax)
453fdc:	39 15 01 54 02 10    	cmp    %edx,0x10025401
453fe2:	53                   	push   %ebx
453fe3:	6b 69 70 56          	imul   $0x56,0x70(%ecx),%ebp
453fe7:	65 72 69             	gs jb  0x454053
453fea:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
453ff0:	6f                   	outsl  %ds:(%esi),(%dx)
453ff1:	6e                   	outsb  %ds:(%esi),(%dx)
453ff2:	01 16                	add    %edx,(%esi)
453ff4:	01 00                	add    %eax,(%eax)
453ff6:	11 43 6f             	adc    %eax,0x6f(%ebx)
453ff9:	6e                   	outsb  %ds:(%esi),(%dx)
453ffa:	66 75 73             	data16 jne 0x454070
453ffd:	65 72 20             	gs jb  0x454020
454000:	76 31                	jbe    0x454033
454002:	2e 39 2e             	cmp    %ebp,%cs:(%esi)
454005:	30 2e                	xor    %ch,(%esi)
454007:	30 00                	xor    %al,(%eax)
454009:	00 00                	add    %al,(%eax)
45400b:	00 34 40             	add    %dh,(%eax,%eax,2)
45400e:	05 00 00 00 00       	add    $0x0,%eax
454013:	00 00                	add    %al,(%eax)
454015:	00 00                	add    %al,(%eax)
454017:	00 4e 40             	add    %cl,0x40(%esi)
45401a:	05 00 00 20 00       	add    $0x200000,%eax
454033:	00 40 40             	add    %al,0x40(%eax)
454036:	05 00 00 00 00       	add    $0x0,%eax
45403b:	00 00                	add    %al,(%eax)
45403d:	00 00                	add    %al,(%eax)
45403f:	00 00                	add    %al,(%eax)
454041:	00 5f 43             	add    %bl,0x43(%edi)
454044:	6f                   	outsl  %ds:(%esi),(%dx)
454045:	72 45                	jb     0x45408c
454047:	78 65                	js     0x4540ae
454049:	4d                   	dec    %ebp
45404a:	61                   	popa
45404b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
454052:	72 65                	jb     0x4540b9
454054:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
454058:	6c                   	insb   (%dx),%es:(%edi)
454059:	00 00                	add    %al,(%eax)
45405b:	00 00                	add    %al,(%eax)
45405d:	00 ff                	add    %bh,%bh
45405f:	25 00 20 40 00       	and    $0x402000,%eax