462ab2:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
462ab6:	74 07                	je     0x462abf
462ab8:	8b 00                	mov    (%eax),%eax
462aba:	41                   	inc    %ecx
462abb:	3b ca                	cmp    %edx,%ecx
462abd:	72 f3                	jb     0x462ab2
462abf:	8b e5                	mov    %ebp,%esp
462ac1:	5d                   	pop    %ebp
462ac2:	c3                   	ret
462ac3:	e9 60 52 fd fe       	jmp    0xff437d28
462ac8:	ff 8b 4d 10 6a 10    	decl   0x106a104d(%ebx)
462ace:	51                   	push   %ecx
462acf:	8d 55 98             	lea    -0x68(%ebp),%edx
462ad2:	52                   	push   %edx
462ad3:	e8 33 07 ff ff       	call   0x45320b
462ad8:	8d 45 98             	lea    -0x68(%ebp),%eax
462adb:	50                   	push   %eax
462adc:	e8 fa 06 ff ff       	call   0x4531db
462ae1:	8d 4d 98             	lea    -0x68(%ebp),%ecx
462ae4:	51                   	push   %ecx
462ae5:	8d 95 94 fe ff ff    	lea    -0x16c(%ebp),%edx
462aeb:	6a 0d                	push   $0xd
462aed:	52                   	push   %edx
462aee:	e8 98 07 ff ff       	call   0x45328b
462af3:	8b 4d 08             	mov    0x8(%ebp),%ecx
462af6:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
462afc:	50                   	push   %eax
462afd:	51                   	push   %ecx
462afe:	e8 88 08 ff ff       	call   0x45338b
462b03:	83 c4 40             	add    $0x40,%esp
462b06:	8b e5                	mov    %ebp,%esp
462b08:	5d                   	pop    %ebp
462b09:	c3                   	ret
462b0a:	cc                   	int3
462b0b:	55                   	push   %ebp
462b0c:	8b 08                	mov    (%eax),%ecx
462b0e:	85 c0                	test   %eax,%eax
462b10:	74 05                	je     0x462b17
462b12:	83 c0 24             	add    $0x24,%eax
462b15:	5d                   	pop    %ebp
462b16:	c3                   	ret
462b17:	33 c0                	xor    %eax,%eax
462b19:	5d                   	pop    %ebp
462b1a:	c3                   	ret
462b1b:	55                   	push   %ebp
462b1c:	8b ec                	mov    %esp,%ebp
462b1e:	81 ec 6c 01 00 00    	sub    $0x16c,%esp
462b24:	68 03 01 00 00       	push   $0x103
462b29:	8d 85 95 fe ff ff    	lea    -0x16b(%ebp),%eax
462b2f:	6a 00                	push   $0x0
462b31:	50                   	push   %eax
462b32:	c6 85 94 fe ff ff 00 	movb   $0x0,-0x16c(%ebp)
462b39:	e8 9d 08 00 00       	call   0x4633db
462b3e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
462b41:	6a 0d                	push   $0xd
462b43:	51                   	push   %ecx
462b44:	8d 95 94 fe ff ff    	lea    -0x16c(%ebp),%edx
462b4a:	52                   	push   %edx
462b4b:	e8 0b 08 00 00       	call   0x46335b
462b50:	8d 45 98             	lea    -0x68(%ebp),%eax
462b53:	50                   	push   %eax
462b54:	e8 00 74 1b 8d       	call   0x8d619f59
462b59:	49                   	dec    %ecx
462b5a:	00 8b 56 30 57 52    	add    %cl,0x52573056(%ebx)
462b60:	e8 c6 17 00 00       	call   0x46432b
462b65:	83 c4 08             	add    $0x8,%esp
462b68:	85 c0                	test   %eax,%eax
462b6a:	75 0f                	jne    0x462b7b
462b6c:	8b 36                	mov    (%esi),%esi
462b6e:	39 46 18             	cmp    %eax,0x18(%esi)
462b71:	75 e8                	jne    0x462b5b
462b73:	5f                   	pop    %edi
462b74:	33 c0                	xor    %eax,%eax
462b76:	5e                   	pop    %esi
462b77:	8b e5                	mov    %ebp,%esp
462b79:	5d                   	pop    %ebp
462b7a:	c3                   	ret
462b7b:	8b 46 30             	mov    0x30(%esi),%eax
462b7e:	5f                   	pop    %edi
462b7f:	5e                   	pop    %esi
462b80:	8b e5                	mov    %ebp,%esp
462b82:	5d                   	pop    %ebp
462b83:	c3                   	ret
462b84:	3c bd                	cmp    $0xbd,%al
462b86:	e1 30                	loope  0x462bb8
462b88:	05 6c f0 55 8b       	add    $0x8b55f06c,%eax
462b8d:	ec                   	in     (%dx),%al
462b8e:	8b 45 0c             	mov    0xc(%ebp),%eax
462b91:	8b 4d 08             	mov    0x8(%ebp),%ecx
462b94:	50                   	push   %eax
462b95:	51                   	push   %ecx
462b96:	e8 80 fe ff ff       	call   0x462a1b
462b9b:	83 c4 18             	add    $0x18,%esp
462b9e:	5f                   	pop    %edi
462b9f:	5e                   	pop    %esi
462ba0:	8b e5                	mov    %ebp,%esp
462ba2:	5d                   	pop    %ebp
462ba3:	c3                   	ret
462ba4:	b9 ec 8c f4 15       	mov    $0x15f48cec,%ecx
462ba9:	13 a6 55 8b ec 83    	adc    -0x7c1374ab(%esi),%esp
462baf:	ec                   	in     (%dx),%al
462bb0:	08 56 57             	or     %dl,0x57(%esi)
462bb3:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462bb9:	8b 40 30             	mov    0x30(%eax),%eax
462bbc:	89 45 fc             	mov    %eax,-0x4(%ebp)
462bbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
462bc2:	8b 48 0c             	mov    0xc(%eax),%ecx
462bc5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
462bc8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
462bcf:	8b 45 f8             	mov    -0x8(%ebp),%eax
462bd2:	8b 40 0c             	mov    0xc(%eax),%eax
462bd5:	89 45 fc             	mov    %eax,-0x4(%ebp)
462bd8:	8b 7d 08             	mov    0x8(%ebp),%edi
462bdb:	8b 75 fc             	mov    -0x4(%ebp),%esi
462bde:	85 ff                	test   %edi,%edi
462be0:	74 21                	je     0x462c03
462be2:	83 7e 18 89          	cmpl   $0xffffff89,0x18(%esi)
462be6:	4d                   	dec    %ebp
462be7:	f8                   	clc
462be8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
462bef:	8b 45 f8             	mov    -0x8(%ebp),%eax
462bf2:	8b 40 0c             	mov    0xc(%eax),%eax
462bf5:	89 45 fc             	mov    %eax,-0x4(%ebp)
462bf8:	8b 7d 08             	mov    0x8(%ebp),%edi
462bfb:	8b 75 fc             	mov    -0x4(%ebp),%esi
462bfe:	85 ff                	test   %edi,%edi
462c00:	74 21                	je     0x462c23
462c02:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
462c06:	74 1b                	je     0x462c23
462c08:	8d 49 00             	lea    0x0(%ecx),%ecx
462c0b:	8b 56 30             	mov    0x30(%esi),%edx
462c0e:	57                   	push   %edi
462c0f:	52                   	push   %edx
462c10:	e8 36 18 00 00       	call   0x46444b
462c15:	83 c4 08             	add    $0x8,%esp
462c18:	85 c0                	test   %eax,%eax
462c1a:	75 0f                	jne    0x462c2b
462c1c:	8b 36                	mov    (%esi),%esi
462c1e:	39 46 18             	cmp    %eax,0x18(%esi)
462c21:	75 e8                	jne    0x462c0b
462c23:	5f                   	pop    %edi
462c24:	33 c0                	xor    %eax,%eax
462c26:	5e                   	pop    %esi
462c27:	8b e5                	mov    %ebp,%esp
462c29:	5d                   	pop    %ebp
462c2a:	c3                   	ret
462c2b:	8b 46 8b             	mov    -0x75(%esi),%eax
462c2e:	e5 5d                	in     $0x5d,%eax
462c30:	c3                   	ret
462c31:	8b 4d 0c             	mov    0xc(%ebp),%ecx
462c34:	85 c9                	test   %ecx,%ecx
462c36:	74 14                	je     0x462c4c
462c38:	8b 46 18             	mov    0x18(%esi),%eax
462c3b:	85 c0                	test   %eax,%eax
462c3d:	74 0d                	je     0x462c4c
462c3f:	3b c1                	cmp    %ecx,%eax
462c41:	74 e6                	je     0x462c29
462c43:	8b 36                	mov    (%esi),%esi
462c45:	8b 46 18             	mov    0x18(%esi),%eax
462c48:	85 c0                	test   %eax,%eax
462c4a:	75 f3                	jne    0x462c3f
462c4c:	5f                   	pop    %edi
462c4d:	33 c0                	xor    %eax,%eax
462c4f:	5e                   	pop    %esi
462c50:	8b e5                	mov    %ebp,%esp
462c52:	5d                   	pop    %ebp
462c53:	c3                   	ret
462c54:	b2 0e                	mov    $0xe,%dl
462c56:	75 fc                	jne    0x462c54
462c58:	a1 b4 68 55 8b       	mov    0x8b5568b4,%eax
462c5d:	ec                   	in     (%dx),%al
462c5e:	83 ec 08             	sub    $0x8,%esp
462c61:	56                   	push   %esi
462c62:	57                   	push   %edi
462c63:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462c69:	8b 40 30             	mov    0x30(%eax),%eax
462c6c:	89 45 fc             	mov    %eax,-0x4(%ebp)
462c6f:	8b 45 fc             	mov    -0x4(%ebp),%eax
462c72:	8b 48 0c             	mov    0xc(%eax),%ecx
462c75:	89 4d f8             	mov    %ecx,-0x8(%ebp)
462c78:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
462c7f:	8b 45 f8             	mov    -0x8(%ebp),%eax
462c82:	8b 40 0c             	mov    0xc(%eax),%eax
462c85:	89 45 fc             	mov    %eax,-0x4(%ebp)
462c88:	8b 7d 08             	mov    0x8(%ebp),%edi
462c8b:	8b 75 fc             	mov    -0x4(%ebp),%esi
462c8e:	85 ff                	test   %edi,%edi
462c90:	74 2f                	je     0x462cc1
462c92:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
462c96:	74 44                	je     0x462cdc
462c98:	8d 49 00             	lea    0x0(%ecx),%ecx
462c9b:	8b 56 30             	mov    0x30(%esi),%edx
462c9e:	57                   	push   %edi
462c9f:	52                   	push   %edx
462ca0:	e8 c6 18 00 00       	call   0x46456b
462ca5:	83 c4 08             	add    $0x8,%esp
462ca8:	85 c0                	test   %eax,%eax
462caa:	75 0d                	jne    0x462cb9
462cac:	8b 36                	mov    (%esi),%esi
462cae:	39 46 18             	cmp    %eax,0x18(%esi)
462cb1:	75 e8                	jne    0x462c9b
462cb3:	5f                   	pop    %edi
462cb4:	5e                   	pop    %esi
462cb5:	8b e5                	mov    %ebp,%esp
462cb7:	5d                   	pop    %ebp
462cb8:	c3                   	ret
462cb9:	5f                   	pop    %edi
462cba:	8b c6                	mov    %esi,%eax
462cbc:	5e                   	pop    %esi
462cbd:	c0 00 00             	rolb   $0x0,(%eax)
462cc0:	00 8b e5 5d c3 9c    	add    %cl,-0x633ca21b(%ebx)
462cc6:	f1                   	int1
462cc7:	27                   	daa
462cc8:	15 05 ba 55 8b       	adc    $0x8b55ba05,%eax
462ccd:	ec                   	in     (%dx),%al
462cce:	51                   	push   %ecx
462ccf:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462cd5:	8b 40 30             	mov    0x30(%eax),%eax
462cd8:	89 45 fc             	mov    %eax,-0x4(%ebp)
462cdb:	8b 45 fc             	mov    -0x4(%ebp),%eax
462cde:	8b 40 08             	mov    0x8(%eax),%eax
462ce1:	8b e5                	mov    %ebp,%esp
462ce3:	5d                   	pop    %ebp
462ce4:	c3                   	ret
462ce5:	fb                   	sti
462ce6:	48                   	dec    %eax
462ce7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
462ce8:	75 3d                	jne    0x462d27
462cea:	6e                   	outsb  %ds:(%esi),(%dx)
462ceb:	55                   	push   %ebp
462cec:	8b ec                	mov    %esp,%ebp
462cee:	83 ec 08             	sub    $0x8,%esp
462cf1:	56                   	push   %esi
462cf2:	57                   	push   %edi
462cf3:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462cf9:	8b 40 30             	mov    0x30(%eax),%eax
462cfc:	89 45 fc             	mov    %eax,-0x4(%ebp)
462cff:	8b 45 fc             	mov    -0x4(%ebp),%eax
462d02:	8b 48 0c             	mov    0xc(%eax),%ecx
462d05:	89 45 fc             	mov    %eax,-0x4(%ebp)
462d08:	8b 45 fc             	mov    -0x4(%ebp),%eax
462d0b:	8b 40 20             	mov    0x20(%eax),%eax
462d0e:	8b e5                	mov    %ebp,%esp
462d10:	5d                   	pop    %ebp
462d11:	c3                   	ret
462d12:	bf f8 50 29 2b       	mov    $0x2b2950f8,%edi
462d17:	ee                   	out    %al,(%dx)
462d18:	f9                   	stc
462d19:	cd a3                	int    $0xa3
462d1b:	55                   	push   %ebp
462d1c:	8b ec                	mov    %esp,%ebp
462d1e:	51                   	push   %ecx
462d1f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462d25:	89 45 fc             	mov    %eax,-0x4(%ebp)
462d28:	8b 45 08             	mov    0x8(%ebp),%eax
462d2b:	8b 08                	mov    (%eax),%ecx
462d2d:	8b 55 fc             	mov    -0x4(%ebp),%edx
462d30:	89 8a c0 00 00 00    	mov    %ecx,0xc0(%edx)
462d36:	8b e5                	mov    %ebp,%esp
462d38:	5d                   	pop    %ebp
462d39:	c3                   	ret
462d3a:	cc                   	int3
462d3b:	55                   	push   %ebp
462d3c:	8b ec                	mov    %esp,%ebp
462d3e:	51                   	push   %ecx
462d3f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462d45:	89 45 fc             	mov    %eax,-0x4(%ebp)
462d48:	8b 45 fc             	mov    -0x4(%ebp),%eax
462d4b:	8b 80 53 56 e8 67    	mov    0x67e85653(%eax),%eax
462d51:	0a 00                	or     (%eax),%al
462d53:	00 83 c4 08 5f 5e    	add    %al,0x5e5f08c4(%ebx)
462d59:	b8 01 00 00 00       	mov    $0x1,%eax
462d5e:	5b                   	pop    %ebx
462d5f:	8b e5                	mov    %ebp,%esp
462d61:	5d                   	pop    %ebp
462d62:	c3                   	ret
462d63:	bc 06 6c 1b 59       	mov    $0x591b6c06,%esp
462d68:	f0 a6                	lock cmpsb %es:(%edi),%ds:(%esi)
462d6a:	c5 55 8b             	lds    -0x75(%ebp),%edx
462d6d:	ec                   	in     (%dx),%al
462d6e:	51                   	push   %ecx
462d6f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462d75:	8b 40 30             	mov    0x30(%eax),%eax
462d78:	89 45 fc             	mov    %eax,-0x4(%ebp)
462d7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
462d7e:	8b e5                	mov    %ebp,%esp
462d80:	5d                   	pop    %ebp
462d81:	c3                   	ret
462d82:	95                   	xchg   %eax,%ebp
462d83:	cd a0                	int    $0xa0
462d85:	63 57 f3             	arpl   %edx,-0xd(%edi)
462d88:	29 18                	sub    %ebx,(%eax)
462d8a:	86 55 8b             	xchg   %dl,-0x75(%ebp)
462d8d:	ec                   	in     (%dx),%al
462d8e:	51                   	push   %ecx
462d8f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
462d95:	04 8d                	add    $0x8d,%al
462d97:	86 9c 0b 00 00 68 f0 	xchg   %bl,-0xf980000(%ebx,%ecx,1)
462d9e:	00 00                	add    %al,(%eax)
462da0:	00 50 89             	add    %dl,-0x77(%eax)
462da3:	56                   	push   %esi
462da4:	10 e8                	adc    %ch,%al
462da6:	f1                   	int1
462da7:	0a 00                	or     (%eax),%al
462da9:	00 8b 16 6a 00 6a    	add    %cl,0x6a006a16(%ebx)
462daf:	04 8d                	add    $0x8d,%al
462db1:	4d                   	dec    %ebp
462db2:	fc                   	cld
462db3:	51                   	push   %ecx
462db4:	6a 07                	push   $0x7
462db6:	52                   	push   %edx
462db7:	56                   	push   %esi
462db8:	e8 ae ee ff ff       	call   0x461c6b
462dbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
462dc0:	83 c4 20             	add    $0x20,%esp
462dc3:	3b 06                	cmp    (%esi),%eax
462dc5:	0f 95 c1             	setne  %cl
462dc8:	84 c9                	test   %cl,%cl
462dca:	74 0e                	je     0x462dda
462dcc:	33 c0                	xor    %eax,%eax
462dce:	b2 ff                	mov    $0xff,%dl
462dd0:	00 54 30 44          	add    %dl,0x44(%eax,%esi,1)
462dd4:	40                   	inc    %eax
462dd5:	83 f8 0d             	cmp    $0xd,%eax
462dd8:	72 f6                	jb     0x462dd0
462dda:	00 4e 2a             	add    %cl,0x2a(%esi)
462ddd:	00 00                	add    %al,(%eax)
462ddf:	e8 57 fe fe ff       	call   0x452c3b
462de4:	50                   	push   %eax
462de5:	6a 00                	push   $0x0
462de7:	e8 3f 01 00 00       	call   0x462f2b
462dec:	6a 00                	push   $0x0
462dee:	8b f8                	mov    %eax,%edi
462df0:	8b 47 28             	mov    0x28(%edi),%eax
462df3:	6a 02                	push   $0x2
462df5:	50                   	push   %eax
462df6:	56                   	push   %esi
462df7:	e8 6f a6 ff ff       	call   0x45d46b
462dfc:	8b d8                	mov    %eax,%ebx
462dfe:	83 c4 20             	add    $0x20,%esp
462e01:	85 db                	test   %ebx,%ebx
462e03:	75 09                	jne    0x462e0e
462e05:	5f                   	pop    %edi
462e06:	5e                   	pop    %esi
462e07:	33 c0                	xor    %eax,%eax
462e09:	5b                   	pop    %ebx
462e0a:	8b e5                	mov    %ebp,%esp
462e0c:	5d                   	pop    %ebp
462e0d:	c3                   	ret
462e0e:	8b 4f 18             	mov    0x18(%edi),%ecx