457933:	29 47 00             	sub    %eax,0x0(%edi)
457936:	03 00                	add    (%eax),%eax
457938:	7f 29                	jg     0x457963
45793a:	47                   	inc    %edi
45793b:	00 03                	add    %al,(%ebx)
45793d:	00 d8                	add    %bl,%al
45793f:	2d 47 00 06 00       	sub    $0x60047,%eax
457944:	23 3e                	and    (%esi),%edi
457946:	59                   	pop    %ecx
457947:	00 06                	add    %al,(%esi)
457949:	00 9f 3e 90 00 06    	add    %bl,0x600903e(%edi)
45794f:	00 18                	add    %bl,(%eax)
457951:	3f                   	aas
457952:	59                   	pop    %ecx
457953:	00 01                	add    %al,(%ecx)
457955:	00 94 3f 96 01 01 00 	add    %dl,0x10196(%edi,%edi,1)
45795c:	31 40 9a             	xor    %eax,-0x66(%eax)
45795f:	01 01                	add    %eax,(%ecx)
457961:	00 b3 40 9e 01 01    	add    %dh,0x1019e40(%ebx)
457967:	00 36                	add    %dh,(%esi)
457969:	41                   	inc    %ecx
45796a:	a2 01 01 00 bd       	mov    %al,0xbd000101
45796f:	41                   	inc    %ecx
457970:	a2 01 01 00 39       	mov    %al,0x39000101
457975:	42                   	inc    %edx
457976:	a2 01 01 00 b5       	mov    %al,0xb5000101
45797b:	42                   	inc    %edx
45797c:	a2 01 01 00 31       	mov    %al,0x31000101
457981:	43                   	inc    %ebx
457982:	a2 01 01 00 ad       	mov    %al,0xad000101
457987:	43                   	inc    %ebx
457988:	a2 01 01 00 29       	mov    %al,0x29000101
45798d:	44                   	inc    %esp
45798e:	a2 01 01 00 a5       	mov    %al,0xa5000101
457993:	44                   	inc    %esp
457994:	a2 01 01 00 21       	mov    %al,0x21000101
457999:	45                   	inc    %ebp
45799a:	a2 01 01 00 9d       	mov    %al,0x9d000101
45799f:	45                   	inc    %ebp
4579a0:	a2 01 01 00 19       	mov    %al,0x19000101
4579a5:	46                   	inc    %esi
4579a6:	a2 01 01 00 92       	mov    %al,0x92000101
4579ab:	46                   	inc    %esi
4579ac:	a2 01 01 00 0e       	mov    %al,0xe000101
4579b1:	47                   	inc    %edi
4579b2:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4579b3:	01 10                	add    %edx,(%eax)
4579b5:	3c 00                	cmp    $0x0,%al
4579b7:	00 00                	add    %al,(%eax)
4579b9:	00 91 18 16 01 2c    	add    %dl,0x2c011618(%ecx)
4579bf:	00 01                	add    %al,(%ecx)
4579c1:	00 44 41 00          	add    %al,0x0(%ecx,%eax,2)
4579c5:	00 00                	add    %al,(%eax)
4579c7:	00 93 00 1d 01 30    	add    %dl,0x30011d00(%ebx)
4579cd:	00 01                	add    %al,(%ecx)
4579cf:	00 c8                	add    %cl,%al
4579d1:	41                   	inc    %ecx
4579d2:	00 00                	add    %al,(%eax)
4579d4:	00 00                	add    %al,(%eax)
4579d6:	93                   	xchg   %eax,%ebx
4579d7:	00 99 01 2c 00 01    	add    %bl,0x1002c01(%ecx)
4579dd:	00 bc 43 00 00 00 00 	add    %bh,0x0(%ebx,%eax,2)
4579e4:	93                   	xchg   %eax,%ebx
4579e5:	00 15 02 37 00 01    	add    %dl,0x1003702
4579eb:	00 3c 45 00 00 00 00 	add    %bh,0x0(,%eax,2)
4579f2:	93                   	xchg   %eax,%ebx
4579f3:	00 93 02 37 00 01    	add    %dl,0x1003702(%ebx)
4579f9:	00 bc 46 00 00 00 00 	add    %bh,0x0(%esi,%eax,2)
457a00:	93                   	xchg   %eax,%ebx
457a01:	00 0f                	add    %cl,(%edi)
457a03:	03 37                	add    (%edi),%esi
457a05:	00 01                	add    %al,(%ecx)
457a07:	00 3c 48             	add    %bh,(%eax,%ecx,2)
457a0a:	00 00                	add    %al,(%eax)
457a0c:	00 00                	add    %al,(%eax)
457a0e:	93                   	xchg   %eax,%ebx
457a0f:	00 8b 03 37 00 01    	add    %cl,0x1003703(%ebx)
457a15:	00 bc 49 00 00 00 00 	add    %bh,0x0(%ecx,%ecx,2)
457a1c:	93                   	xchg   %eax,%ebx
457a1d:	00 07                	add    %al,(%edi)
457a1f:	04 37                	add    $0x37,%al
457a21:	00 01                	add    %al,(%ecx)
457a23:	00 17                	add    %dl,(%edi)
457a25:	3c 00                	cmp    $0x0,%al
457a27:	00 00                	add    %al,(%eax)
457a29:	00 83 00 95 05 4a    	add    %al,0x4a059500(%ebx)
457a2f:	00 01                	add    %al,(%ecx)
457a31:	00 3c 4b             	add    %bh,(%ebx,%ecx,2)
457a34:	00 00                	add    %al,(%eax)
457a36:	00 00                	add    %al,(%eax)
457a38:	83 00 11             	addl   $0x11,(%eax)
457a3b:	06                   	push   %es
457a3c:	4e                   	dec    %esi
457a3d:	00 01                	add    %al,(%ecx)
457a3f:	00 24 3c             	add    %ah,(%esp,%edi,1)
457a42:	00 00                	add    %al,(%eax)
457a44:	00 00                	add    %al,(%eax)
457a46:	83 18 01             	sbbl   $0x1,(%eax)
457a49:	08 5c 00 01          	or     %bl,0x1(%eax,%eax,1)
457a4d:	00 28                	add    %ch,(%eax)
457a4f:	4c                   	dec    %esp
457a50:	00 00                	add    %al,(%eax)
457a52:	00 00                	add    %al,(%eax)
457a54:	83 00 07             	addl   $0x7,(%eax)
457a57:	08 4a 00             	or     %cl,0x0(%edx)
457a5a:	01 00                	add    %eax,(%eax)
457a5c:	60                   	pusha
457a5d:	4c                   	dec    %esp
457a5e:	00 00                	add    %al,(%eax)
457a60:	00 00                	add    %al,(%eax)
457a62:	83 00 83             	addl   $0xffffff83,(%eax)
457a65:	08 4e 00             	or     %cl,0x0(%esi)
457a68:	01 00                	add    %eax,(%eax)
457a6a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
457a6b:	4c                   	dec    %esp
457a6c:	00 00                	add    %al,(%eax)
457a6e:	00 00                	add    %al,(%eax)
457a70:	83 00 fc             	addl   $0xfffffffc,(%eax)
457a73:	08 4e 00             	or     %cl,0x0(%esi)
457a76:	01 00                	add    %eax,(%eax)
457a78:	ec                   	in     (%dx),%al
457a79:	4c                   	dec    %esp
457a7a:	00 00                	add    %al,(%eax)
457a7c:	00 00                	add    %al,(%eax)
457a7e:	93                   	xchg   %eax,%ebx
457a7f:	00 78 09             	add    %bh,0x9(%eax)
457a82:	61                   	popa
457a83:	00 01                	add    %al,(%ecx)
457a85:	00 2c 4d 00 00 00 00 	add    %ch,0x0(,%ecx,2)
457a8c:	83 00 fc             	addl   $0xfffffffc,(%eax)
457a8f:	0b 70 00             	or     0x0(%eax),%esi
457a92:	01 00                	add    %eax,(%eax)
457a94:	3e 3c 00             	ds cmp $0x0,%al
457a97:	00 00                	add    %al,(%eax)
457a99:	00 83 00 78 0c 4a    	add    %al,0x4a0c7800(%ebx)
457a9f:	00 01                	add    %al,(%ecx)
457aa1:	00 47 3c             	add    %al,0x3c(%edi)
457aa4:	00 00                	add    %al,(%eax)
457aa6:	00 00                	add    %al,(%eax)
457aa8:	83 00 f4             	addl   $0xfffffff4,(%eax)
457aab:	0c 4a                	or     $0x4a,%al
457aad:	00 01                	add    %al,(%ecx)
457aaf:	00 78 4d             	add    %bh,0x4d(%eax)
457ab2:	00 00                	add    %al,(%eax)
457ab4:	00 00                	add    %al,(%eax)
457ab6:	83 00 70             	addl   $0x70,(%eax)
457ab9:	0d 76 00 01 00       	or     $0x10076,%eax
457abe:	81 3c 00 00 00 00 83 	cmpl   $0x83000000,(%eax,%eax,1)
457ac5:	18 01                	sbb    %al,(%ecx)
457ac7:	08 4a 00             	or     %cl,0x0(%edx)
457aca:	01 00                	add    %eax,(%eax)
457acc:	ec                   	in     (%dx),%al
457acd:	4d                   	dec    %ebp
457ace:	00 00                	add    %al,(%eax)
457ad0:	00 00                	add    %al,(%eax)
457ad2:	83 18 01             	sbbl   $0x1,(%eax)
457ad5:	08 4a 00             	or     %cl,0x0(%edx)
457ad8:	01 00                	add    %eax,(%eax)
457ada:	d8 4e 00             	fmuls  0x0(%esi)
457add:	00 00                	add    %al,(%eax)
457adf:	00 83 00 1d 17 97    	add    %al,-0x68e8e300(%ebx)
457ae5:	00 01                	add    %al,(%ecx)
457ae7:	00 89 3c 00 00 00    	add    %cl,0x3c(%ecx)
457aed:	00 83 00 99 17 9c    	add    %al,-0x63e86700(%ebx)
457af3:	00 01                	add    %al,(%ecx)
457af5:	00 24 4f             	add    %ah,(%edi,%ecx,2)
457af8:	00 00                	add    %al,(%eax)
457afa:	00 00                	add    %al,(%eax)
457afc:	83 00 15             	addl   $0x15,(%eax)
457aff:	18 5c 00 01          	sbb    %bl,0x1(%eax,%eax,1)
457b03:	00 5c 4f 00          	add    %bl,0x0(%edi,%ecx,2)
457b07:	00 00                	add    %al,(%eax)
457b09:	00 83 00 91 18 a2    	add    %al,-0x5de76f00(%ebx)
457b0f:	00 01                	add    %al,(%ecx)
457b11:	00 80 50 00 00 00    	add    %al,0x50(%eax)
457b17:	00 83 00 0d 19 aa    	add    %al,-0x55e6f300(%ebx)
457b1d:	00 01                	add    %al,(%ecx)
457b1f:	00 bc 53 00 00 00 00 	add    %bh,0x0(%ebx,%edx,2)
457b26:	83 00 89             	addl   $0xffffff89,(%eax)
457b29:	19 b4 00 01 00 98 3c 	sbb    %esi,0x3c980001(%eax,%eax,1)
457b30:	00 00                	add    %al,(%eax)
457b32:	00 00                	add    %al,(%eax)
457b34:	93                   	xchg   %eax,%ebx
457b35:	00 02                	add    %al,(%edx)
457b37:	1a ba 00 01 00 18    	sbb    0x18000100(%edx),%bh
457b3d:	54                   	push   %esp
457b3e:	00 00                	add    %al,(%eax)
457b40:	00 00                	add    %al,(%eax)
457b42:	83 00 e2             	addl   $0xffffffe2,(%eax)
457b45:	1d 97 00 01 00       	sbb    $0x10097,%eax
457b4a:	64 54                	fs push %esp
457b4c:	00 00                	add    %al,(%eax)
457b4e:	00 00                	add    %al,(%eax)
457b50:	83 00 5e             	addl   $0x5e,(%eax)
457b53:	1e                   	push   %ds
457b54:	4a                   	dec    %edx
457b55:	00 01                	add    %al,(%ecx)
457b57:	00 c8                	add    %cl,%al
457b59:	54                   	push   %esp
457b5a:	00 00                	add    %al,(%eax)
457b5c:	00 00                	add    %al,(%eax)
457b5e:	83 00 da             	addl   $0xffffffda,(%eax)
457b61:	1e                   	push   %ds
457b62:	c3                   	ret
457b63:	00 01                	add    %al,(%ecx)
457b65:	00 a6 3c 00 00 00    	add    %ah,0x3c(%esi)
457b6b:	00 83 18 01 08 4a    	add    %al,0x4a080118(%ebx)
457b71:	00 01                	add    %al,(%ecx)
457b73:	00 34 55 00 00 00 00 	add    %dh,0x0(,%edx,2)
457b7a:	83 00 bf             	addl   $0xffffffbf,(%eax)
457b7d:	21 9c 00 01 00 b4 55 	and    %ebx,0x55b40001(%eax,%eax,1)
457b84:	00 00                	add    %al,(%eax)
457b86:	00 00                	add    %al,(%eax)
457b88:	83 00 3b             	addl   $0x3b,(%eax)
457b8b:	22 4a 00             	and    0x0(%edx),%cl
457b8e:	01 00                	add    %eax,(%eax)
457b90:	d4 3c                	aam    $0x3c
457b92:	00 00                	add    %al,(%eax)
457b94:	00 00                	add    %al,(%eax)
457b96:	83 00 b7             	addl   $0xffffffb7,(%eax)
457b99:	22 cf                	and    %bh,%cl
457b9b:	00 01                	add    %al,(%ecx)
457b9d:	00 f6                	add    %dh,%dh
457b9f:	3c 00                	cmp    $0x0,%al
457ba1:	00 00                	add    %al,(%eax)
457ba3:	00 83 00 33 23 d5    	add    %al,-0x2adccd00(%ebx)
457ba9:	00 01                	add    %al,(%ecx)
457bab:	00 11                	add    %dl,(%ecx)
457bad:	3d 00 00 00 00       	cmp    $0x0,%eax
457bb2:	83 00 af             	addl   $0xffffffaf,(%eax)
457bb5:	23 dd                	and    %ebp,%ebx
457bb7:	00 01                	add    %al,(%ecx)
457bb9:	00 81 3c 00 00 00    	add    %al,0x3c(%ecx)
457bbf:	00 83 18 01 08 4a    	add    %al,0x4a080118(%ebx)
457bc5:	00 01                	add    %al,(%ecx)
457bc7:	00 2e                	add    %ch,(%esi)
457bc9:	3d 00 00 00 00       	cmp    $0x0,%eax
457bce:	83 00 23             	addl   $0x23,(%eax)
457bd1:	25 4a 00 01 00       	and    $0x1004a,%eax
457bd6:	f4                   	hlt
457bd7:	55                   	push   %ebp
457bd8:	00 00                	add    %al,(%eax)
457bda:	00 00                	add    %al,(%eax)
457bdc:	83 00 9f             	addl   $0xffffff9f,(%eax)
457bdf:	25 4a 00 01 00       	and    $0x1004a,%eax
457be4:	24 56                	and    $0x56,%al
457be6:	00 00                	add    %al,(%eax)
457be8:	00 00                	add    %al,(%eax)
457bea:	83 00 1b             	addl   $0x1b,(%eax)
457bed:	26 e6 00             	es out %al,$0x0
457bf0:	01 00                	add    %eax,(%eax)
457bf2:	54                   	push   %esp
457bf3:	56                   	push   %esi
457bf4:	00 00                	add    %al,(%eax)
457bf6:	00 00                	add    %al,(%eax)
457bf8:	83 00 97             	addl   $0xffffff97,(%eax)
457bfb:	26 ec                	es in  (%dx),%al
457bfd:	00 01                	add    %al,(%ecx)
457bff:	00 40 3d             	add    %al,0x3d(%eax)
457c02:	00 00                	add    %al,(%eax)
457c04:	00 00                	add    %al,(%eax)
457c06:	83 00 fb             	addl   $0xfffffffb,(%eax)
457c09:	29 97 00 01 00 6c    	sub    %edx,0x6c000100(%edi)
457c0f:	3d 00 00 00 00       	cmp    $0x0,%eax
457c14:	83 00 77             	addl   $0x77,(%eax)
457c17:	2a f3                	sub    %bl,%dh
457c19:	00 01                	add    %al,(%ecx)
457c1b:	00 8c 3d 00 00 00 00 	add    %cl,0x0(%ebp,%edi,1)
457c22:	83 00 f3             	addl   $0xfffffff3,(%eax)
457c25:	2a 4a 00             	sub    0x0(%edx),%cl
457c28:	01 00                	add    %eax,(%eax)
457c2a:	c0 56 00 00          	rclb   $0x0,0x0(%esi)
457c2e:	00 00                	add    %al,(%eax)
457c30:	83 00 6f             	addl   $0x6f,(%eax)
457c33:	2b 4a 00             	sub    0x0(%edx),%ecx
457c36:	01 00                	add    %eax,(%eax)
457c38:	18 57 00             	sbb    %dl,0x0(%edi)
457c3b:	00 00                	add    %al,(%eax)
457c3d:	00 83 00 e8 2b fa    	add    %al,-0x5d41800(%ebx)
457c43:	00 01                	add    %al,(%ecx)
457c45:	00 90 57 00 00 00    	add    %dl,0x57(%eax)
457c4b:	00 83 00 64 2c 00    	add    %al,0x2c6400(%ebx)
457c51:	01 01                	add    %eax,(%ecx)
457c53:	00 cc                	add    %cl,%ah
457c55:	57                   	push   %edi
457c56:	00 00                	add    %al,(%eax)
457c58:	00 00                	add    %al,(%eax)
457c5a:	83 00 e0             	addl   $0xffffffe0,(%eax)
457c5d:	2c 05                	sub    $0x5,%al
457c5f:	01 01                	add    %eax,(%ecx)
457c61:	00 81 3c 00 00 00    	add    %al,0x3c(%ecx)
457c67:	00 83 18 01 08 4a    	add    %al,0x4a080118(%ebx)
457c6d:	00 01                	add    %al,(%ecx)
457c6f:	00 bd 3d 00 00 00    	add    %bh,0x3d(%ebp)
457c75:	00 83 00 54 2e 4a    	add    %al,0x4a2e5400(%ebx)
457c7b:	00 01                	add    %al,(%ecx)
457c7d:	00 c6                	add    %al,%dh
457c7f:	3d 00 00 00 00       	cmp    $0x0,%eax
457c84:	83 00 cd             	addl   $0xffffffcd,(%eax)
457c87:	2e 4a                	cs dec %edx
457c89:	00 01                	add    %al,(%ecx)
457c8b:	00 00                	add    %al,(%eax)
457c8d:	3e 00 00             	add    %al,%ds:(%eax)
457c90:	00 00                	add    %al,(%eax)
457c92:	83 00 49             	addl   $0x49,(%eax)
457c95:	2f                   	das
457c96:	4a                   	dec    %edx
457c97:	00 01                	add    %al,(%ecx)
457c99:	00 16                	add    %dl,(%esi)
457c9b:	3e 00 00             	add    %al,%ds:(%eax)
457c9e:	00 00                	add    %al,(%eax)
457ca0:	83 00 c5             	addl   $0xffffffc5,(%eax)
457ca3:	2f                   	das
457ca4:	4a                   	dec    %edx
457ca5:	00 01                	add    %al,(%ecx)
457ca7:	00 2c 3e             	add    %ch,(%esi,%edi,1)
457caa:	00 00                	add    %al,(%eax)
457cac:	00 00                	add    %al,(%eax)
457cae:	83 00 41             	addl   $0x41,(%eax)
457cb1:	30 4a 00             	xor    %cl,0x0(%edx)
457cb4:	01 00                	add    %eax,(%eax)
457cb6:	43                   	inc    %ebx
457cb7:	3e 00 00             	add    %al,%ds:(%eax)
457cba:	00 00                	add    %al,(%eax)
457cbc:	83 00 bd             	addl   $0xffffffbd,(%eax)
457cbf:	30 0a                	xor    %cl,(%edx)
457cc1:	01 01                	add    %eax,(%ecx)
457cc3:	00 00                	add    %al,(%eax)
457cc5:	58                   	pop    %eax
457cc6:	00 00                	add    %al,(%eax)
457cc8:	00 00                	add    %al,(%eax)
457cca:	c6 00 58             	movb   $0x58,(%eax)
457ccd:	32 17                	xor    (%edi),%dl
457ccf:	01 01                	add    %eax,(%ecx)
457cd1:	00 14 59             	add    %dl,(%ecx,%ebx,2)
457cd4:	00 00                	add    %al,(%eax)
457cd6:	00 00                	add    %al,(%eax)
457cd8:	96                   	xchg   %eax,%esi
457cd9:	00 fd                	add    %bh,%ch
457cdb:	32 1d 01 02 00 4e    	xor    0x4e000201,%bl
457ce1:	3e 00 00             	add    %al,%ds:(%eax)
457ce4:	00 00                	add    %al,(%eax)
457ce6:	86 18                	xchg   %bl,(%eax)
457ce8:	01 08                	add    %ecx,(%eax)
457cea:	4a                   	dec    %edx
457ceb:	00 03                	add    %al,(%ebx)
457ced:	00 56 3e             	add    %dl,0x3e(%esi)
457cf0:	00 00                	add    %al,(%eax)
457cf2:	00 00                	add    %al,(%eax)
457cf4:	10 00                	adc    %al,(%eax)