831b9d:	39 46 04             	cmp    %eax,0x4(%esi)
831ba0:	74 0f                	je     0x831bb1
831ba2:	6a 00                	push   $0x0
831ba4:	ff 75 0c             	push   0xc(%ebp)
831ba7:	ff 75 08             	push   0x8(%ebp)
831baa:	50                   	push   %eax
831bab:	ff 15 38 32 d8 00    	call   *0xd83238
831bb1:	ff 75 0c             	push   0xc(%ebp)
831bb4:	ff 75 08             	push   0x8(%ebp)
831bb7:	ff 76 04             	push   0x4(%esi)
831bba:	ff 15 a8 31 d8 00    	call   *0xd831a8
831bc0:	5e                   	pop    %esi
831bc1:	5d                   	pop    %ebp
831bc2:	c2 08 00             	ret    $0x8
831bc5:	cc                   	int3
831bc6:	cc                   	int3
831bc7:	cc                   	int3
831bc8:	cc                   	int3
831bc9:	cc                   	int3
831bca:	cc                   	int3
831bcb:	cc                   	int3
831bcc:	cc                   	int3
831bcd:	cc                   	int3
831bce:	cc                   	int3
831bcf:	cc                   	int3
831bd0:	cc                   	int3
831bd1:	cc                   	int3
831bd2:	55                   	push   %ebp
831bd3:	8b ec                	mov    %esp,%ebp
831bd5:	56                   	push   %esi
831bd6:	8b f1                	mov    %ecx,%esi
831bd8:	33 c0                	xor    %eax,%eax
831bda:	8b 4e 04             	mov    0x4(%esi),%ecx
831bdd:	3b 4e 08             	cmp    0x8(%esi),%ecx
831be0:	74 0d                	je     0x831bef
831be2:	ff 75 0c             	push   0xc(%ebp)
831be5:	ff 75 08             	push   0x8(%ebp)
831be8:	51                   	push   %ecx
831be9:	ff 15 10 32 d8 00    	call   *0xd83210
831bef:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
831bf3:	74 0f                	je     0x831c04
831bf5:	ff 75 0c             	push   0xc(%ebp)
831bf8:	ff 75 08             	push   0x8(%ebp)
831bfb:	ff 76 08             	push   0x8(%esi)
831bfe:	ff 15 10 32 d8 00    	call   *0xd83210
831c04:	5e                   	pop    %esi
831c05:	5d                   	pop    %ebp
831c06:	c2 08 00             	ret    $0x8
831c09:	cc                   	int3
831c0a:	cc                   	int3
831c0b:	cc                   	int3
831c0c:	cc                   	int3
831c0d:	cc                   	int3
831c0e:	cc                   	int3
831c0f:	cc                   	int3
831c10:	cc                   	int3
831c11:	cc                   	int3
831c12:	cc                   	int3
831c13:	cc                   	int3
831c14:	cc                   	int3
831c15:	cc                   	int3
831c16:	55                   	push   %ebp
831c17:	8b ec                	mov    %esp,%ebp
831c19:	56                   	push   %esi
831c1a:	8b 75 08             	mov    0x8(%ebp),%esi
831c1d:	57                   	push   %edi
831c1e:	8b f9                	mov    %ecx,%edi
831c20:	83 26 00             	andl   $0x0,(%esi)
831c23:	83 66 04 00          	andl   $0x0,0x4(%esi)
831c27:	8b 47 04             	mov    0x4(%edi),%eax
831c2a:	3b 47 08             	cmp    0x8(%edi),%eax
831c2d:	74 0e                	je     0x831c3d
831c2f:	56                   	push   %esi
831c30:	ff 75 10             	push   0x10(%ebp)
831c33:	ff 75 0c             	push   0xc(%ebp)
831c36:	50                   	push   %eax
831c37:	ff 15 38 32 d8 00    	call   *0xd83238
831c3d:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
831c41:	74 10                	je     0x831c53
831c43:	56                   	push   %esi
831c44:	ff 75 10             	push   0x10(%ebp)
831c47:	ff 75 0c             	push   0xc(%ebp)
831c4a:	ff 77 08             	push   0x8(%edi)
831c4d:	ff 15 38 32 d8 00    	call   *0xd83238
831c53:	5f                   	pop    %edi
831c54:	8b c6                	mov    %esi,%eax
831c56:	5e                   	pop    %esi
831c57:	5d                   	pop    %ebp
831c58:	c2 0c 00             	ret    $0xc
831c5b:	cc                   	int3
831c5c:	cc                   	int3
831c5d:	cc                   	int3
831c5e:	cc                   	int3
831c5f:	cc                   	int3
831c60:	cc                   	int3
831c61:	cc                   	int3
831c62:	cc                   	int3
831c63:	cc                   	int3
831c64:	cc                   	int3
831c65:	cc                   	int3
831c66:	cc                   	int3
831c67:	cc                   	int3
831c68:	cc                   	int3
831c69:	cc                   	int3
831c6a:	cc                   	int3
831c6b:	cc                   	int3
831c6c:	55                   	push   %ebp
831c6d:	8b ec                	mov    %esp,%ebp
831c6f:	56                   	push   %esi
831c70:	8b f1                	mov    %ecx,%esi
831c72:	33 c0                	xor    %eax,%eax
831c74:	8b 4e 04             	mov    0x4(%esi),%ecx
831c77:	3b 4e 08             	cmp    0x8(%esi),%ecx
831c7a:	74 0d                	je     0x831c89
831c7c:	ff 75 0c             	push   0xc(%ebp)
831c7f:	ff 75 08             	push   0x8(%ebp)
831c82:	51                   	push   %ecx
831c83:	ff 15 ac 31 d8 00    	call   *0xd831ac
831c89:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
831c8d:	74 0f                	je     0x831c9e
831c8f:	ff 75 0c             	push   0xc(%ebp)
831c92:	ff 75 08             	push   0x8(%ebp)
831c95:	ff 76 08             	push   0x8(%esi)
831c98:	ff 15 ac 31 d8 00    	call   *0xd831ac
831c9e:	5e                   	pop    %esi
831c9f:	5d                   	pop    %ebp
831ca0:	c2 08 00             	ret    $0x8
831ca3:	cc                   	int3
831ca4:	cc                   	int3
831ca5:	cc                   	int3
831ca6:	cc                   	int3
831ca7:	cc                   	int3
831ca8:	cc                   	int3
831ca9:	cc                   	int3
831caa:	cc                   	int3
831cab:	cc                   	int3
831cac:	cc                   	int3
831cad:	cc                   	int3
831cae:	cc                   	int3
831caf:	cc                   	int3
831cb0:	55                   	push   %ebp
831cb1:	8b ec                	mov    %esp,%ebp
831cb3:	56                   	push   %esi
831cb4:	8b f1                	mov    %ecx,%esi
831cb6:	33 c0                	xor    %eax,%eax
831cb8:	8b 4e 04             	mov    0x4(%esi),%ecx
831cbb:	3b 4e 08             	cmp    0x8(%esi),%ecx
831cbe:	74 0d                	je     0x831ccd
831cc0:	ff 75 0c             	push   0xc(%ebp)
831cc3:	ff 75 08             	push   0x8(%ebp)
831cc6:	51                   	push   %ecx
831cc7:	ff 15 ac 31 d8 00    	call   *0xd831ac
831ccd:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
831cd1:	74 0f                	je     0x831ce2
831cd3:	ff 75 0c             	push   0xc(%ebp)
831cd6:	ff 75 08             	push   0x8(%ebp)
831cd9:	ff 76 08             	push   0x8(%esi)
831cdc:	ff 15 ac 31 d8 00    	call   *0xd831ac
831ce2:	5e                   	pop    %esi
831ce3:	5d                   	pop    %ebp
831ce4:	c2 08 00             	ret    $0x8
831ce7:	cc                   	int3
831ce8:	cc                   	int3
831ce9:	cc                   	int3
831cea:	cc                   	int3
831ceb:	cc                   	int3
831cec:	cc                   	int3
831ced:	cc                   	int3
831cee:	cc                   	int3
831cef:	cc                   	int3
831cf0:	cc                   	int3
831cf1:	cc                   	int3
831cf2:	cc                   	int3
831cf3:	cc                   	int3
831cf4:	55                   	push   %ebp
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