831cf5:	8b ec                	mov    %esp,%ebp
831cf7:	56                   	push   %esi
831cf8:	8b 75 08             	mov    0x8(%ebp),%esi
831cfb:	57                   	push   %edi
831cfc:	8b f9                	mov    %ecx,%edi
831cfe:	83 26 00             	andl   $0x0,(%esi)
831d01:	83 66 04 00          	andl   $0x0,0x4(%esi)
831d05:	8b 47 04             	mov    0x4(%edi),%eax
831d08:	3b 47 08             	cmp    0x8(%edi),%eax
831d0b:	74 0e                	je     0x831d1b
831d0d:	56                   	push   %esi
831d0e:	ff 75 10             	push   0x10(%ebp)
831d11:	ff 75 0c             	push   0xc(%ebp)
831d14:	50                   	push   %eax
831d15:	ff 15 1c 33 d8 00    	call   *0xd8331c
831d1b:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
831d1f:	74 10                	je     0x831d31
831d21:	56                   	push   %esi
831d22:	ff 75 10             	push   0x10(%ebp)
831d25:	ff 75 0c             	push   0xc(%ebp)
831d28:	ff 77 08             	push   0x8(%edi)
831d2b:	ff 15 1c 33 d8 00    	call   *0xd8331c
831d31:	5f                   	pop    %edi
831d32:	8b c6                	mov    %esi,%eax
831d34:	5e                   	pop    %esi
831d35:	5d                   	pop    %ebp
831d36:	c2 0c 00             	ret    $0xc
831d39:	cc                   	int3
831d3a:	cc                   	int3
831d3b:	cc                   	int3
831d3c:	cc                   	int3
831d3d:	cc                   	int3
831d3e:	cc                   	int3
831d3f:	cc                   	int3
831d40:	cc                   	int3
831d41:	cc                   	int3
831d42:	cc                   	int3
831d43:	cc                   	int3
831d44:	cc                   	int3
831d45:	cc                   	int3
831d46:	cc                   	int3
831d47:	cc                   	int3
831d48:	cc                   	int3
831d49:	cc                   	int3
831d4a:	55                   	push   %ebp
831d4b:	8b ec                	mov    %esp,%ebp
831d4d:	56                   	push   %esi
831d4e:	8b 75 08             	mov    0x8(%ebp),%esi
831d51:	57                   	push   %edi
831d52:	8b f9                	mov    %ecx,%edi
831d54:	83 26 00             	andl   $0x0,(%esi)
831d57:	83 66 04 00          	andl   $0x0,0x4(%esi)
831d5b:	8b 47 04             	mov    0x4(%edi),%eax
831d5e:	3b 47 08             	cmp    0x8(%edi),%eax
831d61:	74 0e                	je     0x831d71
831d63:	56                   	push   %esi
831d64:	ff 75 10             	push   0x10(%ebp)
831d67:	ff 75 0c             	push   0xc(%ebp)
831d6a:	50                   	push   %eax
831d6b:	ff 15 20 33 d8 00    	call   *0xd83320
831d71:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
831d75:	74 10                	je     0x831d87
831d77:	56                   	push   %esi
831d78:	ff 75 10             	push   0x10(%ebp)
831d7b:	ff 75 0c             	push   0xc(%ebp)
831d7e:	ff 77 08             	push   0x8(%edi)
831d81:	ff 15 20 33 d8 00    	call   *0xd83320
831d87:	5f                   	pop    %edi
831d88:	8b c6                	mov    %esi,%eax
831d8a:	5e                   	pop    %esi
831d8b:	5d                   	pop    %ebp
831d8c:	c2 0c 00             	ret    $0xc
831d8f:	cc                   	int3
831d90:	cc                   	int3
831d91:	cc                   	int3
831d92:	cc                   	int3
831d93:	cc                   	int3
831d94:	cc                   	int3
831d95:	cc                   	int3
831d96:	cc                   	int3
831d97:	cc                   	int3
831d98:	cc                   	int3
831d99:	cc                   	int3
831d9a:	cc                   	int3
831d9b:	cc                   	int3
831d9c:	cc                   	int3
831d9d:	cc                   	int3
831d9e:	cc                   	int3
831d9f:	cc                   	int3
831da0:	55                   	push   %ebp
831da1:	8b ec                	mov    %esp,%ebp
831da3:	56                   	push   %esi
831da4:	8b f1                	mov    %ecx,%esi
831da6:	6a 02                	push   $0x2
831da8:	ff 76 04             	push   0x4(%esi)
831dab:	ff 15 30 33 d8 00    	call   *0xd83330
831db1:	83 f8 05             	cmp    $0x5,%eax
831db4:	75 0e                	jne    0x831dc4
831db6:	ff 75 08             	push   0x8(%ebp)
831db9:	ff 76 04             	push   0x4(%esi)
831dbc:	ff 15 b0 31 d8 00    	call   *0xd831b0
831dc2:	eb 12                	jmp    0x831dd6
831dc4:	56                   	push   %esi
831dc5:	68 b8 be 42 00       	push   $0x42beb8
831dca:	ff 75 08             	push   0x8(%ebp)
831dcd:	ff 76 04             	push   0x4(%esi)
831dd0:	ff 15 08 32 d8 00    	call   *0xd83208
831dd6:	5e                   	pop    %esi
831dd7:	5d                   	pop    %ebp
831dd8:	c2 04 00             	ret    $0x4
831ddb:	cc                   	int3
831ddc:	cc                   	int3
831ddd:	cc                   	int3
831dde:	cc                   	int3
831ddf:	cc                   	int3
831de0:	cc                   	int3
831de1:	cc                   	int3
831de2:	cc                   	int3
831de3:	cc                   	int3
831de4:	cc                   	int3
831de5:	cc                   	int3
831de6:	cc                   	int3
831de7:	cc                   	int3
831de8:	cc                   	int3
831de9:	55                   	push   %ebp
831dea:	8b ec                	mov    %esp,%ebp
831dec:	51                   	push   %ecx
831ded:	51                   	push   %ecx
831dee:	56                   	push   %esi
831def:	57                   	push   %edi
831df0:	ff 75 0c             	push   0xc(%ebp)
831df3:	8b f1                	mov    %ecx,%esi
831df5:	ff 75 08             	push   0x8(%ebp)
831df8:	ff 76 04             	push   0x4(%esi)
831dfb:	ff 15 04 33 d8 00    	call   *0xd83304
831e01:	8b 4e 04             	mov    0x4(%esi),%ecx
831e04:	8b f8                	mov    %eax,%edi
831e06:	3b 4e 08             	cmp    0x8(%esi),%ecx
831e09:	74 24                	je     0x831e2f
831e0b:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
831e0f:	8d 45 f8             	lea    -0x8(%ebp),%eax
831e12:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
831e16:	50                   	push   %eax
831e17:	51                   	push   %ecx
831e18:	ff 15 8c 31 d8 00    	call   *0xd8318c
831e1e:	6a 00                	push   $0x0
831e20:	ff 75 fc             	push   -0x4(%ebp)
831e23:	ff 75 f8             	push   -0x8(%ebp)
831e26:	ff 76 08             	push   0x8(%esi)
831e29:	ff 15 38 32 d8 00    	call   *0xd83238
831e2f:	8b c7                	mov    %edi,%eax
831e31:	5f                   	pop    %edi
831e32:	5e                   	pop    %esi
831e33:	8b e5                	mov    %ebp,%esp
831e35:	5d                   	pop    %ebp
831e36:	c2 08 00             	ret    $0x8
831e39:	cc                   	int3
831e3a:	cc                   	int3
831e3b:	cc                   	int3
831e3c:	cc                   	int3
831e3d:	cc                   	int3
831e3e:	cc                   	int3
831e3f:	cc                   	int3
831e40:	cc                   	int3
831e41:	cc                   	int3
831e42:	cc                   	int3
831e43:	cc                   	int3
831e44:	cc                   	int3
831e45:	cc                   	int3
831e46:	cc                   	int3
831e47:	cc                   	int3
831e48:	cc                   	int3
831e49:	cc                   	int3
831e4a:	cc                   	int3
831e4b:	cc                   	int3
831e4c:	cc                   	int3
831e4d:	55                   	push   %ebp
831e4e:	8b ec                	mov    %esp,%ebp
831e50:	51                   	push   %ecx
831e51:	51                   	push   %ecx
831e52:	56                   	push   %esi
831e53:	57                   	push   %edi
831e54:	ff 75 10             	push   0x10(%ebp)
831e57:	8b f1                	mov    %ecx,%esi
831e59:	ff 75 0c             	push   0xc(%ebp)
831e5c:	ff 75 08             	push   0x8(%ebp)
831e5f:	ff 76 04             	push   0x4(%esi)
831e62:	ff 15 20 32 d8 00    	call   *0xd83220
831e68:	8b 4e 04             	mov    0x4(%esi),%ecx
831e6b:	8b f8                	mov    %eax,%edi
831e6d:	3b 4e 08             	cmp    0x8(%esi),%ecx
831e70:	74 24                	je     0x831e96
831e72:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
831e76:	8d 45 f8             	lea    -0x8(%ebp),%eax
831e79:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
831e7d:	50                   	push   %eax
831e7e:	51                   	push   %ecx
831e7f:	ff 15 8c 31 d8 00    	call   *0xd8318c
831e85:	6a 00                	push   $0x0
831e87:	ff 75 fc             	push   -0x4(%ebp)
831e8a:	ff 75 f8             	push   -0x8(%ebp)
831e8d:	ff 76 08             	push   0x8(%esi)
831e90:	ff 15 38 32 d8 00    	call   *0xd83238
831e96:	8b c7                	mov    %edi,%eax
831e98:	5f                   	pop    %edi
831e99:	5e                   	pop    %esi
831e9a:	8b e5                	mov    %ebp,%esp
831e9c:	5d                   	pop    %ebp
831e9d:	c2 0c 00             	ret    $0xc
831ea0:	cc                   	int3
831ea1:	cc                   	int3
831ea2:	cc                   	int3
831ea3:	cc                   	int3
831ea4:	cc                   	int3
831ea5:	cc                   	int3
831ea6:	cc                   	int3
831ea7:	cc                   	int3
831ea8:	cc                   	int3
831ea9:	cc                   	int3
831eaa:	cc                   	int3
831eab:	cc                   	int3
831eac:	cc                   	int3
831ead:	cc                   	int3
831eae:	cc                   	int3
831eaf:	cc                   	int3
831eb0:	cc                   	int3
831eb1:	cc                   	int3
831eb2:	cc                   	int3
831eb3:	cc                   	int3
831eb4:	55                   	push   %ebp
831eb5:	8b ec                	mov    %esp,%ebp
831eb7:	51                   	push   %ecx
831eb8:	51                   	push   %ecx
831eb9:	56                   	push   %esi
831eba:	57                   	push   %edi
831ebb:	ff 75 0c             	push   0xc(%ebp)
831ebe:	8b f1                	mov    %ecx,%esi
831ec0:	ff 75 08             	push   0x8(%ebp)
831ec3:	ff 76 04             	push   0x4(%esi)
831ec6:	ff 15 08 33 d8 00    	call   *0xd83308
831ecc:	8b 4e 04             	mov    0x4(%esi),%ecx
831ecf:	8b f8                	mov    %eax,%edi
831ed1:	3b 4e 08             	cmp    0x8(%esi),%ecx
831ed4:	74 24                	je     0x831efa
831ed6:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
831eda:	8d 45 f8             	lea    -0x8(%ebp),%eax
831edd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
831ee1:	50                   	push   %eax
831ee2:	51                   	push   %ecx
831ee3:	ff 15 8c 31 d8 00    	call   *0xd8318c
831ee9:	6a 00                	push   $0x0
831eeb:	ff 75 fc             	push   -0x4(%ebp)
831eee:	ff 75 f8             	push   -0x8(%ebp)
831ef1:	ff 76 08             	push   0x8(%esi)
831ef4:	ff 15 38 32 d8 00    	call   *0xd83238
831efa:	8b c7                	mov    %edi,%eax
831efc:	5f                   	pop    %edi
831efd:	5e                   	pop    %esi
831efe:	8b e5                	mov    %ebp,%esp
831f00:	5d                   	pop    %ebp
831f01:	c2 08 00             	ret    $0x8
831f04:	cc                   	int3
831f05:	cc                   	int3
831f06:	cc                   	int3
831f07:	cc                   	int3
831f08:	cc                   	int3
831f09:	cc                   	int3
831f0a:	cc                   	int3
831f0b:	cc                   	int3
831f0c:	cc                   	int3
831f0d:	cc                   	int3
831f0e:	cc                   	int3
831f0f:	cc                   	int3
831f10:	cc                   	int3
831f11:	cc                   	int3
831f12:	cc                   	int3
831f13:	cc                   	int3
831f14:	cc                   	int3
831f15:	cc                   	int3
831f16:	cc                   	int3
831f17:	cc                   	int3
831f18:	55                   	push   %ebp
831f19:	8b ec                	mov    %esp,%ebp
831f1b:	ff 75 0c             	push   0xc(%ebp)
831f1e:	ff 75 08             	push   0x8(%ebp)
831f21:	ff 71 04             	push   0x4(%ecx)
831f24:	ff 15 b4 31 d8 00    	call   *0xd831b4
831f2a:	5d                   	pop    %ebp
831f2b:	c2 08 00             	ret    $0x8
831f2e:	cc                   	int3
831f2f:	cc                   	int3
831f30:	cc                   	int3
831f31:	cc                   	int3
831f32:	cc                   	int3
831f33:	55                   	push   %ebp
831f34:	8b ec                	mov    %esp,%ebp
831f36:	ff 75 08             	push   0x8(%ebp)
831f39:	ff 71 04             	push   0x4(%ecx)
831f3c:	ff 15 b8 31 d8 00    	call   *0xd831b8
831f42:	5d                   	pop    %ebp
831f43:	c2 04 00             	ret    $0x4
831f46:	cc                   	int3
831f47:	cc                   	int3
831f48:	cc                   	int3
831f49:	cc                   	int3
831f4a:	83 61 08 00          	andl   $0x0,0x8(%ecx)
831f4e:	c3                   	ret
831f4f:	83 61 04 00          	andl   $0x0,0x4(%ecx)
831f53:	c3                   	ret
831f54:	55                   	push   %ebp
831f55:	8b ec                	mov    %esp,%ebp
831f57:	56                   	push   %esi
831f58:	8b f1                	mov    %ecx,%esi
831f5a:	33 c0                	xor    %eax,%eax
831f5c:	40                   	inc    %eax
831f5d:	8b 4e 04             	mov    0x4(%esi),%ecx
831f60:	3b 4e 08             	cmp    0x8(%esi),%ecx
831f63:	74 0a                	je     0x831f6f
831f65:	ff 75 08             	push   0x8(%ebp)
831f68:	51                   	push   %ecx
831f69:	ff 15 f8 32 d8 00    	call   *0xd832f8
831f6f:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
831f73:	74 1b                	je     0x831f90
831f75:	85 c0                	test   %eax,%eax
831f77:	74 15                	je     0x831f8e
831f79:	ff 75 08             	push   0x8(%ebp)
831f7c:	ff 76 08             	push   0x8(%esi)
831f7f:	ff 15 f8 32 d8 00    	call   *0xd832f8
831f85:	85 c0                	test   %eax,%eax
831f87:	74 05                	je     0x831f8e
831f89:	33 c0                	xor    %eax,%eax
831f8b:	40                   	inc    %eax
831f8c:	eb 02                	jmp    0x831f90
831f8e:	33 c0                	xor    %eax,%eax
831f90:	5e                   	pop    %esi
831f91:	5d                   	pop    %ebp
831f92:	c2 04 00             	ret    $0x4
831f95:	cc                   	int3
831f96:	cc                   	int3
831f97:	cc                   	int3
831f98:	cc                   	int3
831f99:	cc                   	int3
831f9a:	cc                   	int3
831f9b:	cc                   	int3
831f9c:	cc                   	int3
831f9d:	cc                   	int3
831f9e:	cc                   	int3
831f9f:	cc                   	int3
831fa0:	cc                   	int3
831fa1:	cc                   	int3