a47bd1:	cc                   	int3
a47bd2:	cc                   	int3
a47bd3:	cc                   	int3
a47bd4:	55                   	push   %ebp
a47bd5:	8b ec                	mov    %esp,%ebp
a47bd7:	5d                   	pop    %ebp
a47bd8:	e9 07 1b 9f ff       	jmp    0x4396e4
a47bdd:	cc                   	int3
a47bde:	cc                   	int3
a47bdf:	55                   	push   %ebp
a47be0:	8b ec                	mov    %esp,%ebp
a47be2:	8b 45 08             	mov    0x8(%ebp),%eax
a47be5:	89 81 d0 00 00 00    	mov    %eax,0xd0(%ecx)
a47beb:	33 c0                	xor    %eax,%eax
a47bed:	40                   	inc    %eax
a47bee:	5d                   	pop    %ebp
a47bef:	c2 04 00             	ret    $0x4
a47bf2:	cc                   	int3
a47bf3:	cc                   	int3
a47bf4:	cc                   	int3
a47bf5:	cc                   	int3
a47bf6:	6a 08                	push   $0x8
a47bf8:	b8 26 ac bb 00       	mov    $0xbbac26,%eax
a47bfd:	e8 89 26 9c ff       	call   0x40a28b
a47c02:	8b f9                	mov    %ecx,%edi
a47c04:	89 7d f0             	mov    %edi,-0x10(%ebp)
a47c07:	e8 09 ea 9e ff       	call   0x436615
a47c0c:	50                   	push   %eax
a47c0d:	8d 4f 1c             	lea    0x1c(%edi),%ecx
a47c10:	e8 ff 1f 9c ff       	call   0x409c14
a47c15:	33 f6                	xor    %esi,%esi
a47c17:	68 f0 00 00 00       	push   $0xf0
a47c1c:	89 75 fc             	mov    %esi,-0x4(%ebp)
a47c1f:	89 77 24             	mov    %esi,0x24(%edi)
a47c22:	89 77 28             	mov    %esi,0x28(%edi)
a47c25:	89 77 2c             	mov    %esi,0x2c(%edi)
a47c28:	89 77 30             	mov    %esi,0x30(%edi)
a47c2b:	e8 4d 2d 9e ff       	call   0x42a97d
a47c30:	59                   	pop    %ecx
a47c31:	89 45 ec             	mov    %eax,-0x14(%ebp)
a47c34:	33 db                	xor    %ebx,%ebx
a47c36:	43                   	inc    %ebx
a47c37:	88 5d fc             	mov    %bl,-0x4(%ebp)
a47c3a:	85 c0                	test   %eax,%eax
a47c3c:	74 10                	je     0xa47c4e
a47c3e:	56                   	push   %esi
a47c3f:	68 04 00 04 00       	push   $0x40004
a47c44:	56                   	push   %esi
a47c45:	8b c8                	mov    %eax,%ecx
a47c47:	e8 d8 d7 9c ff       	call   0x415424
a47c4c:	eb 02                	jmp    0xa47c50
a47c4e:	8b c6                	mov    %esi,%eax
a47c50:	89 07                	mov    %eax,(%edi)
a47c52:	b9 ff ff 00 00       	mov    $0xffff,%ecx
a47c57:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47c5d:	66 89 58 1c          	mov    %bx,0x1c(%eax)
a47c61:	8b 07                	mov    (%edi),%eax
a47c63:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47c69:	66 89 48 1e          	mov    %cx,0x1e(%eax)
a47c6d:	8b c7                	mov    %edi,%eax
a47c6f:	83 4f 34 ff          	orl    $0xffffffff,0x34(%edi)
a47c73:	89 5f 14             	mov    %ebx,0x14(%edi)
a47c76:	89 77 20             	mov    %esi,0x20(%edi)
a47c79:	89 77 08             	mov    %esi,0x8(%edi)
a47c7c:	89 77 0c             	mov    %esi,0xc(%edi)
a47c7f:	89 77 04             	mov    %esi,0x4(%edi)
a47c82:	89 5f 10             	mov    %ebx,0x10(%edi)
a47c85:	89 77 3c             	mov    %esi,0x3c(%edi)
a47c88:	89 77 38             	mov    %esi,0x38(%edi)
a47c8b:	e8 87 67 9c ff       	call   0x40e417
a47c90:	c3                   	ret
a47c91:	cc                   	int3
a47c92:	cc                   	int3
a47c93:	cc                   	int3
a47c94:	cc                   	int3
a47c95:	cc                   	int3
a47c96:	cc                   	int3
a47c97:	cc                   	int3
a47c98:	cc                   	int3
a47c99:	cc                   	int3
a47c9a:	cc                   	int3
a47c9b:	cc                   	int3
a47c9c:	cc                   	int3
a47c9d:	cc                   	int3
a47c9e:	cc                   	int3
a47c9f:	cc                   	int3
a47ca0:	cc                   	int3
a47ca1:	cc                   	int3
a47ca2:	cc                   	int3
a47ca3:	cc                   	int3
a47ca4:	cc                   	int3
a47ca5:	cc                   	int3
a47ca6:	cc                   	int3
a47ca7:	cc                   	int3
a47ca8:	cc                   	int3
a47ca9:	cc                   	int3
a47caa:	cc                   	int3
a47cab:	cc                   	int3
a47cac:	cc                   	int3
a47cad:	cc                   	int3
a47cae:	cc                   	int3
a47caf:	cc                   	int3
a47cb0:	cc                   	int3
a47cb1:	cc                   	int3
a47cb2:	cc                   	int3
a47cb3:	cc                   	int3
a47cb4:	cc                   	int3
a47cb5:	cc                   	int3
a47cb6:	cc                   	int3
a47cb7:	6a 04                	push   $0x4
a47cb9:	b8 54 ac bb 00       	mov    $0xbbac54,%eax
a47cbe:	e8 c8 25 9c ff       	call   0x40a28b
a47cc3:	8b f1                	mov    %ecx,%esi
a47cc5:	89 75 f0             	mov    %esi,-0x10(%ebp)
a47cc8:	e8 ce 23 9d ff       	call   0x41a09b
a47ccd:	ff 75 08             	push   0x8(%ebp)
a47cd0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a47cd4:	8b ce                	mov    %esi,%ecx
a47cd6:	68 02 78 00 00       	push   $0x7802
a47cdb:	c7 06 98 68 c7 00    	movl   $0xc76898,(%esi)
a47ce1:	e8 1e 4c 9d ff       	call   0x41c904
a47ce6:	68 24 19 40 00       	push   $0x401924
a47ceb:	b9 f0 c6 d7 00       	mov    $0xd7c6f0,%ecx
a47cf0:	e8 2b 4d 9e ff       	call   0x42ca20
a47cf5:	85 c0                	test   %eax,%eax
a47cf7:	75 05                	jne    0xa47cfe
a47cf9:	e8 68 a2 9e ff       	call   0x431f66
a47cfe:	83 60 04 00          	andl   $0x0,0x4(%eax)
a47d02:	8b c6                	mov    %esi,%eax
a47d04:	e8 0e 67 9c ff       	call   0x40e417
a47d09:	c2 04 00             	ret    $0x4
a47d0c:	cc                   	int3
a47d0d:	cc                   	int3
a47d0e:	cc                   	int3
a47d0f:	cc                   	int3
a47d10:	cc                   	int3
a47d11:	cc                   	int3
a47d12:	cc                   	int3
a47d13:	cc                   	int3
a47d14:	cc                   	int3
a47d15:	cc                   	int3
a47d16:	cc                   	int3
a47d17:	cc                   	int3
a47d18:	cc                   	int3
a47d19:	cc                   	int3
a47d1a:	cc                   	int3
a47d1b:	cc                   	int3
a47d1c:	cc                   	int3
a47d1d:	cc                   	int3
a47d1e:	cc                   	int3
a47d1f:	cc                   	int3
a47d20:	cc                   	int3
a47d21:	c7 01 8c 68 c7 00    	movl   $0xc7688c,(%ecx)
a47d27:	8b c1                	mov    %ecx,%eax
a47d29:	c3                   	ret
a47d2a:	cc                   	int3
a47d2b:	cc                   	int3
a47d2c:	53                   	push   %ebx
a47d2d:	57                   	push   %edi
a47d2e:	8b f9                	mov    %ecx,%edi
a47d30:	8b 07                	mov    (%edi),%eax
a47d32:	85 c0                	test   %eax,%eax
a47d34:	74 21                	je     0xa47d57
a47d36:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47d3c:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
a47d40:	74 15                	je     0xa47d57
a47d42:	ff 70 10             	push   0x10(%eax)
a47d45:	ff 15 54 32 d8 00    	call   *0xd83254
a47d4b:	8b 07                	mov    (%edi),%eax
a47d4d:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47d53:	83 60 10 00          	andl   $0x0,0x10(%eax)
a47d57:	8b 1f                	mov    (%edi),%ebx
a47d59:	85 db                	test   %ebx,%ebx
a47d5b:	74 14                	je     0xa47d71
a47d5d:	8b 03                	mov    (%ebx),%eax
a47d5f:	56                   	push   %esi
a47d60:	6a 01                	push   $0x1
a47d62:	8b 70 04             	mov    0x4(%eax),%esi
a47d65:	8b ce                	mov    %esi,%ecx
a47d67:	e8 f9 48 9e ff       	call   0x42c665
a47d6c:	8b cb                	mov    %ebx,%ecx
a47d6e:	ff d6                	call   *%esi
a47d70:	5e                   	pop    %esi
a47d71:	8b 4f 1c             	mov    0x1c(%edi),%ecx
a47d74:	5f                   	pop    %edi
a47d75:	83 e9 10             	sub    $0x10,%ecx
a47d78:	5b                   	pop    %ebx
a47d79:	e9 96 ce 9b ff       	jmp    0x404c14
a47d7e:	cc                   	int3
a47d7f:	cc                   	int3
a47d80:	cc                   	int3
a47d81:	cc                   	int3
a47d82:	cc                   	int3
a47d83:	cc                   	int3
a47d84:	cc                   	int3
a47d85:	cc                   	int3
a47d86:	cc                   	int3
a47d87:	cc                   	int3
a47d88:	cc                   	int3
a47d89:	cc                   	int3
a47d8a:	cc                   	int3
a47d8b:	cc                   	int3
a47d8c:	cc                   	int3
a47d8d:	cc                   	int3
a47d8e:	cc                   	int3
a47d8f:	cc                   	int3
a47d90:	cc                   	int3
a47d91:	cc                   	int3
a47d92:	c7 01 98 68 c7 00    	movl   $0xc76898,(%ecx)
a47d98:	e9 bf df 9c ff       	jmp    0x415d5c
a47d9d:	cc                   	int3
a47d9e:	cc                   	int3
a47d9f:	c3                   	ret
a47da0:	68 24 19 40 00       	push   $0x401924
a47da5:	e8 76 4c 9e ff       	call   0x42ca20
a47daa:	85 c0                	test   %eax,%eax
a47dac:	0f 84 b4 a1 9e ff    	je     0x431f66
a47db2:	c3                   	ret
a47db3:	cc                   	int3
a47db4:	cc                   	int3
a47db5:	cc                   	int3
a47db6:	cc                   	int3
a47db7:	68 24 19 40 00       	push   $0x401924
a47dbc:	e8 5f 4c 9e ff       	call   0x42ca20
a47dc1:	85 c0                	test   %eax,%eax
a47dc3:	0f 84 9d a1 9e ff    	je     0x431f66
a47dc9:	c3                   	ret
a47dca:	cc                   	int3
a47dcb:	cc                   	int3
a47dcc:	cc                   	int3
a47dcd:	cc                   	int3
a47dce:	55                   	push   %ebp
a47dcf:	8b ec                	mov    %esp,%ebp
a47dd1:	56                   	push   %esi
a47dd2:	8b f1                	mov    %ecx,%esi
a47dd4:	c7 06 98 68 c7 00    	movl   $0xc76898,(%esi)
a47dda:	e8 7d df 9c ff       	call   0x415d5c
a47ddf:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a47de3:	74 1b                	je     0xa47e00
a47de5:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a47de9:	75 08                	jne    0xa47df3
a47deb:	56                   	push   %esi
a47dec:	e8 9e 99 9b ff       	call   0x40178f
a47df1:	eb 0c                	jmp    0xa47dff
a47df3:	68 a8 00 00 00       	push   $0xa8
a47df8:	56                   	push   %esi
a47df9:	e8 dc 79 9d ff       	call   0x41f7da
a47dfe:	59                   	pop    %ecx
a47dff:	59                   	pop    %ecx
a47e00:	8b c6                	mov    %esi,%eax
a47e02:	5e                   	pop    %esi
a47e03:	5d                   	pop    %ebp
a47e04:	c2 04 00             	ret    $0x4
a47e07:	cc                   	int3
a47e08:	cc                   	int3
a47e09:	cc                   	int3
a47e0a:	cc                   	int3
a47e0b:	cc                   	int3
a47e0c:	cc                   	int3
a47e0d:	cc                   	int3
a47e0e:	cc                   	int3
a47e0f:	cc                   	int3
a47e10:	cc                   	int3
a47e11:	cc                   	int3
a47e12:	cc                   	int3
a47e13:	cc                   	int3
a47e14:	cc                   	int3
a47e15:	55                   	push   %ebp
a47e16:	8b ec                	mov    %esp,%ebp
a47e18:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a47e1c:	56                   	push   %esi
a47e1d:	8b f1                	mov    %ecx,%esi
a47e1f:	74 18                	je     0xa47e39
a47e21:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a47e25:	75 08                	jne    0xa47e2f
a47e27:	56                   	push   %esi
a47e28:	e8 78 3f 9e ff       	call   0x42bda5
a47e2d:	eb 0a                	jmp    0xa47e39
a47e2f:	6a 08                	push   $0x8
a47e31:	56                   	push   %esi
a47e32:	e8 a3 79 9d ff       	call   0x41f7da
a47e37:	59                   	pop    %ecx
a47e38:	59                   	pop    %ecx
a47e39:	8b c6                	mov    %esi,%eax
a47e3b:	5e                   	pop    %esi
a47e3c:	5d                   	pop    %ebp
a47e3d:	c2 04 00             	ret    $0x4
a47e40:	cc                   	int3
a47e41:	cc                   	int3
a47e42:	cc                   	int3
a47e43:	cc                   	int3
a47e44:	cc                   	int3
a47e45:	cc                   	int3
a47e46:	cc                   	int3
a47e47:	cc                   	int3
a47e48:	cc                   	int3
a47e49:	cc                   	int3
a47e4a:	6a 08                	push   $0x8
a47e4c:	e8 ac 1e 9e ff       	call   0x429cfd
a47e51:	85 c0                	test   %eax,%eax
a47e53:	74 07                	je     0xa47e5c
a47e55:	c7 00 8c 68 c7 00    	movl   $0xc7688c,(%eax)
a47e5b:	c3                   	ret
a47e5c:	33 c0                	xor    %eax,%eax
a47e5e:	c3                   	ret
a47e5f:	cc                   	int3
a47e60:	cc                   	int3
a47e61:	cc                   	int3
a47e62:	cc                   	int3
a47e63:	cc                   	int3
a47e64:	55                   	push   %ebp
a47e65:	8b ec                	mov    %esp,%ebp
a47e67:	53                   	push   %ebx
a47e68:	56                   	push   %esi
a47e69:	8b 75 08             	mov    0x8(%ebp),%esi
a47e6c:	57                   	push   %edi
a47e6d:	8b 06                	mov    (%esi),%eax
a47e6f:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47e75:	0f b7 48 1c          	movzwl 0x1c(%eax),%ecx
a47e79:	66 3b 48 1e          	cmp    0x1e(%eax),%cx
a47e7d:	76 04                	jbe    0xa47e83
a47e7f:	66 89 48 1e          	mov    %cx,0x1e(%eax)
a47e83:	e8 a7 64 9e ff       	call   0x42e32f
a47e88:	33 db                	xor    %ebx,%ebx
a47e8a:	8b 78 04             	mov    0x4(%eax),%edi
a47e8d:	39 5e 08             	cmp    %ebx,0x8(%esi)
a47e90:	75 40                	jne    0xa47ed2
a47e92:	39 5e 0c             	cmp    %ebx,0xc(%esi)
a47e95:	75 3b                	jne    0xa47ed2
a47e97:	39 5e 04             	cmp    %ebx,0x4(%esi)
a47e9a:	74 06                	je     0xa47ea2
a47e9c:	f6 46 3c 02          	testb  $0x2,0x3c(%esi)
a47ea0:	74 30                	je     0xa47ed2
a47ea2:	8b 06                	mov    (%esi),%eax
a47ea4:	8b 88 a8 00 00 00    	mov    0xa8(%eax),%ecx
a47eaa:	66 8b 41 1c          	mov    0x1c(%ecx),%ax
a47eae:	66 89 41 18          	mov    %ax,0x18(%ecx)
a47eb2:	8b 06                	mov    (%esi),%eax
a47eb4:	8b 88 a8 00 00 00    	mov    0xa8(%eax),%ecx
a47eba:	66 8b 41 1e          	mov    0x1e(%ecx),%ax
a47ebe:	66 89 41 1a          	mov    %ax,0x1a(%ecx)
a47ec2:	8b cf                	mov    %edi,%ecx
a47ec4:	ff 36                	push   (%esi)
a47ec6:	e8 97 53 9f ff       	call   0x43d262
a47ecb:	83 f8 01             	cmp    $0x1,%eax
a47ece:	74 73                	je     0xa47f43
a47ed0:	eb 32                	jmp    0xa47f04
a47ed2:	8b 06                	mov    (%esi),%eax
a47ed4:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
a47eda:	39 58 10             	cmp    %ebx,0x10(%eax)