450be7:	00 07                	add    %al,(%edi)
450be9:	11 54 43 6f          	adc    %edx,0x6f(%ebx,%eax,2)
450bed:	6e                   	outsb  %ds:(%esi),(%dx)
450bee:	74 72                	je     0x450c62
450bf0:	6f                   	outsl  %ds:(%esi),(%dx)
450bf1:	6c                   	insb   (%dx),%es:(%edi)
450bf2:	53                   	push   %ebx
450bf3:	63 72 6f             	arpl   %esi,0x6f(%edx)
450bf6:	6c                   	insb   (%dx),%es:(%edi)
450bf7:	6c                   	insb   (%dx),%es:(%edi)
450bf8:	42                   	inc    %edx
450bf9:	61                   	popa
450bfa:	72 c4                	jb     0x450bc0
450bfc:	0b 45 00             	or     0x0(%ebp),%eax
450bff:	40                   	inc    %eax
450c00:	97                   	xchg   %eax,%edi
450c01:	41                   	inc    %ecx
450c02:	00 0d 00 05 46 6f    	add    %cl,0x6f460500
450c08:	72 6d                	jb     0x450c77
450c0a:	73 0d                	jae    0x450c19
450c0c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
450c10:	00 24 00             	add    %ah,(%eax,%eax,1)
450c13:	00 ff                	add    %bh,%bh
450c15:	64 35 45 00 01 00    	fs xor $0x10045,%eax
450c1b:	00 00                	add    %al,(%eax)
450c1d:	00 00                	add    %al,(%eax)
450c1f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
450c25:	00 00                	add    %al,(%eax)
450c27:	0a 42 75             	or     0x75(%edx),%al
450c2a:	74 74                	je     0x450ca0
450c2c:	6f                   	outsl  %ds:(%esi),(%dx)
450c2d:	6e                   	outsb  %ds:(%esi),(%dx)
450c2e:	53                   	push   %ebx
450c2f:	69 7a 65 04 59 42 00 	imul   $0x425904,0x65(%edx),%edi
450c36:	28 00                	sub    %al,(%eax)
450c38:	00 ff                	add    %bh,%bh
450c3a:	a8 35                	test   $0x35,%al
450c3c:	45                   	inc    %ebp
450c3d:	00 01                	add    %al,(%ecx)
450c3f:	00 00                	add    %al,(%eax)
450c41:	00 00                	add    %al,(%eax)
450c43:	00 00                	add    %al,(%eax)
450c45:	80 14 00 00          	adcb   $0x0,(%eax,%eax,1)
450c49:	ff 01                	incl   (%ecx)
450c4b:	00 05 43 6f 6c 6f    	add    %al,0x6f6c6f43
450c51:	72 18                	jb     0x450c6b
450c53:	0b 45 00             	or     0x0(%ebp),%eax
450c56:	08 00                	or     %al,(%eax)
450c58:	00 ff                	add    %bh,%bh
450c5a:	08 00                	or     %al,(%eax)
450c5c:	00 ff                	add    %bh,%bh
450c5e:	7c 2e                	jl     0x450c8e
450c60:	45                   	inc    %ebp
450c61:	00 00                	add    %al,(%eax)
450c63:	00 00                	add    %al,(%eax)
450c65:	80 08 00             	orb    $0x0,(%eax)
450c68:	00 00                	add    %al,(%eax)
450c6a:	02 00                	add    (%eax),%al
450c6c:	09 49 6e             	or     %ecx,0x6e(%ecx)
450c6f:	63 72 65             	arpl   %esi,0x65(%edx)
450c72:	6d                   	insl   (%dx),%es:(%edi)
450c73:	65 6e                	outsb  %gs:(%esi),(%dx)
450c75:	74 80                	je     0x450bf7
450c77:	10 40 00             	adc    %al,0x0(%eax)
450c7a:	1a 00                	sbb    (%eax),%al
450c7c:	00 ff                	add    %bh,%bh
450c7e:	1a 00                	sbb    (%eax),%al
450c80:	00 ff                	add    %bh,%bh
450c82:	01 00                	add    %eax,(%eax)
450c84:	00 00                	add    %al,(%eax)
450c86:	00 00                	add    %al,(%eax)
450c88:	00 80 00 00 00 00    	add    %al,0x0(%eax)
450c8e:	03 00                	add    (%eax),%eax
450c90:	06                   	push   %es
450c91:	4d                   	dec    %ebp
450c92:	61                   	popa
450c93:	72 67                	jb     0x450cfc
450c95:	69 6e 00 10 40 00 2c 	imul   $0x2c004010,0x0(%esi),%ebp
450c9c:	00 00                	add    %al,(%eax)
450c9e:	ff c4                	inc    %esp
450ca0:	35 45 00 01 00       	xor    $0x10045,%eax
450ca5:	00 00                	add    %al,(%eax)
450ca7:	00 00                	add    %al,(%eax)
450ca9:	00 80 01 00 00 00    	add    %al,0x1(%eax)
450caf:	04 00                	add    $0x0,%al
450cb1:	0b 50 61             	or     0x61(%eax),%edx
450cb4:	72 65                	jb     0x450d1b
450cb6:	6e                   	outsb  %ds:(%esi),(%dx)
450cb7:	74 43                	je     0x450cfc
450cb9:	6f                   	outsl  %ds:(%esi),(%dx)
450cba:	6c                   	insb   (%dx),%es:(%edi)
450cbb:	6f                   	outsl  %ds:(%esi),(%dx)
450cbc:	72 54                	jb     0x450d12
450cbe:	10 40 00             	adc    %al,0x0(%eax)
450cc1:	0c 00                	or     $0x0,%al
450cc3:	00 ff                	add    %bh,%bh
450cc5:	dc 35 45 00 01 00    	fdivl  0x10045
450ccb:	00 00                	add    %al,(%eax)
450ccd:	00 00                	add    %al,(%eax)
450ccf:	00 80 00 00 00 00    	add    %al,0x0(%eax)
450cd5:	05 00 08 50 6f       	add    $0x6f500800,%eax
450cda:	73 69                	jae    0x450d45
450cdc:	74 69                	je     0x450d47
450cde:	6f                   	outsl  %ds:(%esi),(%dx)
450cdf:	6e                   	outsb  %ds:(%esi),(%dx)
450ce0:	54                   	push   %esp
450ce1:	10 40 00             	adc    %al,0x0(%eax)
450ce4:	10 00                	adc    %al,(%eax)
450ce6:	00 ff                	add    %bh,%bh
450ce8:	2c 37                	sub    $0x37,%al
450cea:	45                   	inc    %ebp
450ceb:	00 40 37             	add    %al,0x37(%eax)
450cee:	45                   	inc    %ebp
450cef:	00 00                	add    %al,(%eax)
450cf1:	00 00                	add    %al,(%eax)
450cf3:	80 00 00             	addb   $0x0,(%eax)
450cf6:	00 00                	add    %al,(%eax)
450cf8:	06                   	push   %es
450cf9:	00 05 52 61 6e 67    	add    %al,0x676e6152
450cff:	65 00 10             	add    %dl,%gs:(%eax)
450d02:	40                   	inc    %eax
450d03:	00 1f                	add    %bl,(%edi)
450d05:	00 00                	add    %al,(%eax)
450d07:	ff 1f                	lcall  *(%edi)
450d09:	00 00                	add    %al,(%eax)
450d0b:	ff 01                	incl   (%ecx)
450d0d:	00 00                	add    %al,(%eax)
450d0f:	00 00                	add    %al,(%eax)
450d11:	00 00                	add    %al,(%eax)
450d13:	80 00 00             	addb   $0x0,(%eax)
450d16:	00 00                	add    %al,(%eax)
450d18:	07                   	pop    %es
450d19:	00 06                	add    %al,(%esi)
450d1b:	53                   	push   %ebx
450d1c:	6d                   	insl   (%dx),%es:(%edi)
450d1d:	6f                   	outsl  %ds:(%esi),(%dx)
450d1e:	6f                   	outsl  %ds:(%esi),(%dx)
450d1f:	74 68                	je     0x450d89
450d21:	54                   	push   %esp
450d22:	10 40 00             	adc    %al,0x0(%eax)
450d25:	30 00                	xor    %al,(%eax)
450d27:	00 ff                	add    %bh,%bh
450d29:	a0 36 45 00 01       	mov    0x1004536,%al
450d2e:	00 00                	add    %al,(%eax)
450d30:	00 00                	add    %al,(%eax)
450d32:	00 00                	add    %al,(%eax)
450d34:	80 00 00             	addb   $0x0,(%eax)
450d37:	00 00                	add    %al,(%eax)
450d39:	08 00                	or     %al,(%eax)
450d3b:	04 53                	add    $0x53,%al
450d3d:	69 7a 65 34 0b 45 00 	imul   $0x450b34,0x65(%edx),%edi
450d44:	34 00                	xor    $0x0,%al
450d46:	00 ff                	add    %bh,%bh
450d48:	e4 36                	in     $0x36,%al
450d4a:	45                   	inc    %ebp
450d4b:	00 01                	add    %al,(%ecx)
450d4d:	00 00                	add    %al,(%eax)
450d4f:	00 00                	add    %al,(%eax)
450d51:	00 00                	add    %al,(%eax)
450d53:	80 00 00             	addb   $0x0,(%eax)
450d56:	00 00                	add    %al,(%eax)
450d58:	09 00                	or     %eax,(%eax)
450d5a:	05 53 74 79 6c       	add    $0x6c797453,%eax
450d5f:	65 54                	gs push %esp
450d61:	10 40 00             	adc    %al,0x0(%eax)
450d64:	38 00                	cmp    %al,(%eax)
450d66:	00 ff                	add    %bh,%bh
450d68:	fc                   	cld
450d69:	36 45                	ss inc %ebp
450d6b:	00 01                	add    %al,(%ecx)
450d6d:	00 00                	add    %al,(%eax)
450d6f:	00 00                	add    %al,(%eax)
450d71:	00 00                	add    %al,(%eax)
450d73:	80 00 00             	addb   $0x0,(%eax)
450d76:	00 00                	add    %al,(%eax)
450d78:	0a 00                	or     (%eax),%al
450d7a:	09 54 68 75          	or     %edx,0x75(%eax,%ebp,2)
450d7e:	6d                   	insl   (%dx),%es:(%edi)
450d7f:	62 53 69             	bound  %edx,0x69(%ebx)
450d82:	7a 65                	jp     0x450de9
450d84:	00 10                	add    %dl,(%eax)
450d86:	40                   	inc    %eax
450d87:	00 1d 00 00 ff 1d    	add    %bl,0x1dff0000
450d8d:	00 00                	add    %al,(%eax)
450d8f:	ff 01                	incl   (%ecx)
450d91:	00 00                	add    %al,(%eax)
450d93:	00 00                	add    %al,(%eax)
450d95:	00 00                	add    %al,(%eax)
450d97:	80 00 00             	addb   $0x0,(%eax)
450d9a:	00 00                	add    %al,(%eax)
450d9c:	0b 00                	or     (%eax),%eax
450d9e:	08 54 72 61          	or     %dl,0x61(%edx,%esi,2)
450da2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
450da5:	6e                   	outsb  %ds:(%esi),(%dx)
450da6:	67 00 10             	add    %dl,(%bx,%si)
450da9:	40                   	inc    %eax
450daa:	00 1c 00             	add    %bl,(%eax,%eax,1)
450dad:	00 ff                	add    %bh,%bh
450daf:	4c                   	dec    %esp
450db0:	37                   	aaa
450db1:	45                   	inc    %ebp
450db2:	00 01                	add    %al,(%ecx)
450db4:	00 00                	add    %al,(%eax)
450db6:	00 00                	add    %al,(%eax)
450db8:	00 00                	add    %al,(%eax)
450dba:	80 01 00             	addb   $0x0,(%ecx)
450dbd:	00 00                	add    %al,(%eax)
450dbf:	0c 00                	or     $0x0,%al
450dc1:	07                   	pop    %es
450dc2:	56                   	push   %esi
450dc3:	69 73 69 62 6c 65 8d 	imul   $0x8d656c62,0x69(%ebx),%esi
450dca:	40                   	inc    %eax
450dcb:	00 d0                	add    %dl,%al
450dcd:	0d 45 00 03 0c       	or     $0xc030045,%eax
450dd2:	54                   	push   %esp
450dd3:	57                   	push   %edi
450dd4:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
450ddb:	61                   	popa
450ddc:	74 65                	je     0x450e43
450dde:	01 00                	add    %eax,(%eax)
450de0:	00 00                	add    %al,(%eax)
450de2:	00 02                	add    %al,(%edx)
450de4:	00 00                	add    %al,(%eax)
450de6:	00 cc                	add    %cl,%ah
450de8:	0d 45 00 08 77       	or     $0x77080045,%eax
450ded:	73 4e                	jae    0x450e3d
450def:	6f                   	outsl  %ds:(%esi),(%dx)
450df0:	72 6d                	jb     0x450e5f
450df2:	61                   	popa
450df3:	6c                   	insb   (%dx),%es:(%edi)
450df4:	0b 77 73             	or     0x73(%edi),%esi
450df7:	4d                   	dec    %ebp
450df8:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
450dff:	64 0b 77 73          	or     %fs:0x73(%edi),%esi
450e03:	4d                   	dec    %ebp
450e04:	61                   	popa
450e05:	78 69                	js     0x450e70
450e07:	6d                   	insl   (%dx),%es:(%edi)
450e08:	69 7a 65 64 05 46 6f 	imul   $0x6f460564,0x65(%edx),%edi
450e0f:	72 6d                	jb     0x450e7e
450e11:	73 8b                	jae    0x450d9e
450e13:	c0 60 0e 45          	shlb   $0x45,0xe(%eax)
450e23:	00 74 0f 45          	add    %dh,0x45(%edi,%ecx,1)
450e2f:	00 34 0f             	add    %dh,(%edi,%ecx,1)
450e32:	45                   	inc    %ebp
450e33:	00 5a 0f             	add    %bl,0xf(%edx)
450e36:	45                   	inc    %ebp
450e37:	00 1c 02             	add    %bl,(%edx,%eax,1)
450e3a:	00 00                	add    %al,(%eax)
450e3c:	b0 80                	mov    $0x80,%al
450e3e:	43                   	inc    %ebx
450e3f:	00 70 4a             	add    %dh,0x4a(%eax)
450e42:	42                   	inc    %edx
450e43:	00 28                	add    %ch,(%eax)
450e45:	36 40                	ss inc %eax
450e47:	00 c4                	add    %al,%ah
450e49:	43                   	inc    %ebx
450e4a:	42                   	inc    %edx
450e4b:	00 30                	add    %dh,(%eax)
450e4d:	36 40                	ss inc %eax
450e4f:	00 e0                	add    %ah,%al
450e51:	02 44 00 84          	add    -0x7c(%eax,%eax,1),%al
450e55:	33 40 00             	xor    0x0(%eax),%eax
450e58:	a0 33 40 00 f0       	mov    0xf0004033,%al
450e5d:	39 45 00             	cmp    %eax,0x0(%ebp)
450e60:	98                   	cwtl
450e61:	31 44 00 a8          	xor    %eax,-0x58(%eax,%eax,1)
450e65:	fa                   	cli
450e66:	43                   	inc    %ebx
450e67:	00 04 c4             	add    %al,(%esp,%eax,8)
450e6a:	41                   	inc    %ecx
450e6b:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
450e71:	b4 43                	mov    $0x43,%ah
450e73:	00 c8                	add    %cl,%al
450e75:	e7 43                	out    %eax,$0x43
450e77:	00 e0                	add    %ah,%al
450e79:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
450e7e:	42                   	inc    %edx
450e7f:	00 70 47             	add    %dh,0x47(%eax)
450e82:	42                   	inc    %edx
450e83:	00 68 47             	add    %ch,0x47(%eax)
450e86:	42                   	inc    %edx
450e87:	00 90 4a 42 00 78    	add    %dl,0x7800424a(%eax)
450e8d:	39 45 00             	cmp    %eax,0x0(%ebp)
450e90:	ac                   	lods   %ds:(%esi),%al
450e91:	2c 44                	sub    $0x44,%al
450e93:	00 c8                	add    %cl,%al
450e95:	31 44 00 14          	xor    %eax,0x14(%eax,%eax,1)
450e99:	31 44 00 4c          	xor    %eax,0x4c(%eax,%eax,1)
450e9d:	b3 43                	mov    $0x43,%bl
450e9f:	00 10                	add    %dl,(%eax)
450ea1:	28 44 00 30          	sub    %al,0x30(%eax,%eax,1)
450ea5:	28 44 00 48          	sub    %al,0x48(%eax,%eax,1)
450ea9:	25 44 00 94 b2       	and    $0xb2940044,%eax
450eae:	43                   	inc    %ebx
450eaf:	00 98 b2 43 00 78    	add    %bl,0x780043b2(%eax)
450eb5:	e2 43                	loop   0x450efa
450eb7:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
450ebe:	43                   	inc    %ebx
450ebf:	00 10                	add    %dl,(%eax)
450ec1:	b4 43                	mov    $0x43,%ah
450ec3:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
450ec7:	00 cc                	add    %cl,%ah
450ec9:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
450ece:	43                   	inc    %ebx
450ecf:	00 8c c0 43 00 7c 01 	add    %cl,0x17c0043(%eax,%eax,8)
450ed6:	44                   	inc    %esp
450ed7:	00 28                	add    %ch,(%eax)
450ed9:	e3 43                	jecxz  0x450f1e
450edb:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
450ee2:	44                   	inc    %esp
450ee3:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
450ee7:	00 3c 26             	add    %bh,(%esi,%eiz,1)
450eea:	44                   	inc    %esp
450eeb:	00 a8 40 45 00 7c    	add    %ch,0x7c004540(%eax)
450ef1:	3a 45 00             	cmp    0x0(%ebp),%al
450ef4:	08 fc                	or     %bh,%ah
450ef6:	43                   	inc    %ebx
450ef7:	00 2c 3a             	add    %ch,(%edx,%edi,1)
450efa:	45                   	inc    %ebp
450efb:	00 f0                	add    %dh,%al
450efd:	f8                   	clc
450efe:	43                   	inc    %ebx
450eff:	00 3c 3a             	add    %bh,(%edx,%edi,1)
450f02:	45                   	inc    %ebp
450f03:	00 a0 fc 43 00 a4    	add    %ah,-0x5bffbc04(%eax)
450f09:	fc                   	cld
450f0a:	43                   	inc    %ebx
450f0b:	00 5c fb 43          	add    %bl,0x43(%ebx,%edi,8)
450f0f:	00 04 fb             	add    %al,(%ebx,%edi,8)
450f12:	43                   	inc    %ebx
450f13:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
450f17:	00 4c 05 44          	add    %cl,0x44(%ebp,%eax,1)
450f1b:	00 d4                	add    %dl,%ah
450f1d:	37                   	aaa
450f1e:	44                   	inc    %esp
450f1f:	00 f8                	add    %bh,%al
450f21:	23 44 00 e8          	and    -0x18(%eax,%eax,1),%eax
450f25:	26 44                	es inc %esp
450f27:	00 9c 3a 45 00 4c 3d 	add    %bl,0x3d4c0045(%edx,%edi,1)
450f2e:	45                   	inc    %ebp
450f2f:	00 80 3f 45 00 06    	add    %al,0x600453f(%eax)
450f35:	00 05 00 14 01 15    	add    %al,0x15011400
450f3b:	01 3c b0             	add    %edi,(%eax,%esi,4)
450f3e:	ec                   	in     (%dx),%al
450f3f:	ff c0                	inc    %eax
450f41:	ff 84 3f 45 00 60 40 	incl   0x40600045(%edi,%edi,1)
450f48:	45                   	inc    %ebp
450f49:	00 84 40 45 00 18 41 	add    %al,0x41180045(%eax,%eax,2)
450f50:	45                   	inc    %ebp