81bbc2:	76 0a                	jbe    0x81bbce
81bbc4:	2b 4d f0             	sub    -0x10(%ebp),%ecx
81bbc7:	8b 45 dc             	mov    -0x24(%ebp),%eax
81bbca:	03 c1                	add    %ecx,%eax
81bbcc:	eb 03                	jmp    0x81bbd1
81bbce:	8b 45 dc             	mov    -0x24(%ebp),%eax
81bbd1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
81bbd4:	33 cd                	xor    %ebp,%ecx
81bbd6:	e8 db fb bf ff       	call   0x41b7b6
81bbdb:	8b e5                	mov    %ebp,%esp
81bbdd:	5d                   	pop    %ebp
81bbde:	c2 04 00             	ret    $0x4
81bbe1:	cc                   	int3
81bbe2:	cc                   	int3
81bbe3:	cc                   	int3
81bbe4:	cc                   	int3
81bbe5:	cc                   	int3
81bbe6:	cc                   	int3
81bbe7:	cc                   	int3
81bbe8:	cc                   	int3
81bbe9:	cc                   	int3
81bbea:	cc                   	int3
81bbeb:	cc                   	int3
81bbec:	cc                   	int3
81bbed:	cc                   	int3
81bbee:	cc                   	int3
81bbef:	cc                   	int3
81bbf0:	cc                   	int3
81bbf1:	cc                   	int3
81bbf2:	cc                   	int3
81bbf3:	cc                   	int3
81bbf4:	cc                   	int3
81bbf5:	cc                   	int3
81bbf6:	cc                   	int3
81bbf7:	cc                   	int3
81bbf8:	6a 02                	push   $0x2
81bbfa:	ff 71 20             	push   0x20(%ecx)
81bbfd:	ff 15 6c 40 d8 00    	call   *0xd8406c
81bc03:	c3                   	ret
81bc04:	cc                   	int3
81bc05:	cc                   	int3
81bc06:	cc                   	int3
81bc07:	55                   	push   %ebp
81bc08:	8b ec                	mov    %esp,%ebp
81bc0a:	56                   	push   %esi
81bc0b:	57                   	push   %edi
81bc0c:	ff 75 08             	push   0x8(%ebp)
81bc0f:	8b f9                	mov    %ecx,%edi
81bc11:	8b 07                	mov    (%edi),%eax
81bc13:	8b 70 78             	mov    0x78(%eax),%esi
81bc16:	8b ce                	mov    %esi,%ecx
81bc18:	e8 48 0a c1 ff       	call   0x42c665
81bc1d:	8b cf                	mov    %edi,%ecx
81bc1f:	ff d6                	call   *%esi
81bc21:	85 c0                	test   %eax,%eax
81bc23:	74 07                	je     0x81bc2c
81bc25:	6a 02                	push   $0x2
81bc27:	ff 70 20             	push   0x20(%eax)
81bc2a:	eb 06                	jmp    0x81bc32
81bc2c:	ff 75 08             	push   0x8(%ebp)
81bc2f:	ff 77 20             	push   0x20(%edi)
81bc32:	ff 15 6c 40 d8 00    	call   *0xd8406c
81bc38:	5f                   	pop    %edi
81bc39:	5e                   	pop    %esi
81bc3a:	5d                   	pop    %ebp
81bc3b:	c2 04 00             	ret    $0x4
81bc3e:	cc                   	int3
81bc3f:	cc                   	int3
81bc40:	cc                   	int3
81bc41:	cc                   	int3
81bc42:	cc                   	int3
81bc43:	cc                   	int3
81bc44:	cc                   	int3
81bc45:	cc                   	int3
81bc46:	cc                   	int3
81bc47:	cc                   	int3
81bc48:	cc                   	int3
81bc49:	cc                   	int3
81bc4a:	cc                   	int3
81bc4b:	55                   	push   %ebp
81bc4c:	8b ec                	mov    %esp,%ebp
81bc4e:	ff 75 0c             	push   0xc(%ebp)
81bc51:	ff 75 08             	push   0x8(%ebp)
81bc54:	6a 02                	push   $0x2
81bc56:	ff 71 20             	push   0x20(%ecx)
81bc59:	ff 15 64 3f d8 00    	call   *0xd83f64
81bc5f:	5d                   	pop    %ebp
81bc60:	c2 08 00             	ret    $0x8
81bc63:	cc                   	int3
81bc64:	cc                   	int3
81bc65:	cc                   	int3
81bc66:	cc                   	int3
81bc67:	cc                   	int3
81bc68:	cc                   	int3
81bc69:	55                   	push   %ebp
81bc6a:	8b ec                	mov    %esp,%ebp
81bc6c:	56                   	push   %esi
81bc6d:	57                   	push   %edi
81bc6e:	ff 75 08             	push   0x8(%ebp)
81bc71:	8b f9                	mov    %ecx,%edi
81bc73:	8b 07                	mov    (%edi),%eax
81bc75:	8b 70 78             	mov    0x78(%eax),%esi
81bc78:	8b ce                	mov    %esi,%ecx
81bc7a:	e8 e6 09 c1 ff       	call   0x42c665
81bc7f:	8b cf                	mov    %edi,%ecx
81bc81:	ff d6                	call   *%esi
81bc83:	ff 75 10             	push   0x10(%ebp)
81bc86:	ff 75 0c             	push   0xc(%ebp)
81bc89:	85 c0                	test   %eax,%eax
81bc8b:	74 07                	je     0x81bc94
81bc8d:	6a 02                	push   $0x2
81bc8f:	ff 70 20             	push   0x20(%eax)
81bc92:	eb 06                	jmp    0x81bc9a
81bc94:	ff 75 08             	push   0x8(%ebp)
81bc97:	ff 77 20             	push   0x20(%edi)
81bc9a:	ff 15 64 3f d8 00    	call   *0xd83f64
81bca0:	5f                   	pop    %edi
81bca1:	5e                   	pop    %esi
81bca2:	5d                   	pop    %ebp
81bca3:	c2 0c 00             	ret    $0xc
81bca6:	cc                   	int3
81bca7:	cc                   	int3
81bca8:	cc                   	int3
81bca9:	cc                   	int3
81bcaa:	cc                   	int3
81bcab:	cc                   	int3
81bcac:	cc                   	int3
81bcad:	cc                   	int3
81bcae:	cc                   	int3
81bcaf:	cc                   	int3
81bcb0:	cc                   	int3
81bcb1:	cc                   	int3
81bcb2:	cc                   	int3
81bcb3:	cc                   	int3
81bcb4:	cc                   	int3
81bcb5:	55                   	push   %ebp
81bcb6:	8b ec                	mov    %esp,%ebp
81bcb8:	ff 75 08             	push   0x8(%ebp)
81bcbb:	ff 71 04             	push   0x4(%ecx)
81bcbe:	ff 15 18 40 d8 00    	call   *0xd84018
81bcc4:	50                   	push   %eax
81bcc5:	e8 92 e7 be ff       	call   0x40a45c
81bcca:	5d                   	pop    %ebp
81bccb:	c2 04 00             	ret    $0x4
81bcce:	cc                   	int3
81bccf:	cc                   	int3
81bcd0:	cc                   	int3
81bcd1:	cc                   	int3
81bcd2:	cc                   	int3
81bcd3:	cc                   	int3
81bcd4:	8d 41 64             	lea    0x64(%ecx),%eax
81bcd7:	c3                   	ret
81bcd8:	b8 e0 6f c3 00       	mov    $0xc36fe0,%eax
81bcdd:	c3                   	ret
81bcde:	57                   	push   %edi
81bcdf:	8b f9                	mov    %ecx,%edi
81bce1:	85 ff                	test   %edi,%edi
81bce3:	74 41                	je     0x81bd26
81bce5:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
81bce9:	74 3b                	je     0x81bd26
81bceb:	8b 07                	mov    (%edi),%eax
81bced:	56                   	push   %esi
81bcee:	8b b0 50 01 00 00    	mov    0x150(%eax),%esi
81bcf4:	8b ce                	mov    %esi,%ecx
81bcf6:	e8 6a 09 c1 ff       	call   0x42c665
81bcfb:	8b cf                	mov    %edi,%ecx
81bcfd:	ff d6                	call   *%esi
81bcff:	5e                   	pop    %esi
81bd00:	85 c0                	test   %eax,%eax
81bd02:	75 09                	jne    0x81bd0d
81bd04:	8b cf                	mov    %edi,%ecx
81bd06:	e8 b8 f2 bf ff       	call   0x41afc3
81bd0b:	8b f8                	mov    %eax,%edi
81bd0d:	85 ff                	test   %edi,%edi
81bd0f:	74 11                	je     0x81bd22
81bd11:	8b cf                	mov    %edi,%ecx
81bd13:	eb 04                	jmp    0x81bd19
81bd15:	8b f8                	mov    %eax,%edi
81bd17:	8b c8                	mov    %eax,%ecx
81bd19:	e8 a5 f2 bf ff       	call   0x41afc3
81bd1e:	85 c0                	test   %eax,%eax
81bd20:	75 f3                	jne    0x81bd15
81bd22:	8b c7                	mov    %edi,%eax
81bd24:	5f                   	pop    %edi
81bd25:	c3                   	ret
81bd26:	33 c0                	xor    %eax,%eax
81bd28:	5f                   	pop    %edi
81bd29:	c3                   	ret
81bd2a:	cc                   	int3
81bd2b:	cc                   	int3
81bd2c:	cc                   	int3
81bd2d:	cc                   	int3
81bd2e:	cc                   	int3
81bd2f:	cc                   	int3
81bd30:	cc                   	int3
81bd31:	cc                   	int3
81bd32:	cc                   	int3
81bd33:	cc                   	int3
81bd34:	cc                   	int3
81bd35:	cc                   	int3
81bd36:	cc                   	int3
81bd37:	cc                   	int3
81bd38:	cc                   	int3
81bd39:	cc                   	int3
81bd3a:	cc                   	int3
81bd3b:	cc                   	int3
81bd3c:	cc                   	int3
81bd3d:	56                   	push   %esi
81bd3e:	85 c9                	test   %ecx,%ecx
81bd40:	74 23                	je     0x81bd65
81bd42:	8b 71 20             	mov    0x20(%ecx),%esi
81bd45:	85 f6                	test   %esi,%esi
81bd47:	74 1c                	je     0x81bd65
81bd49:	6a 04                	push   $0x4
81bd4b:	56                   	push   %esi
81bd4c:	eb 05                	jmp    0x81bd53
81bd4e:	6a 04                	push   $0x4
81bd50:	8b f0                	mov    %eax,%esi
81bd52:	50                   	push   %eax
81bd53:	ff 15 5c 40 d8 00    	call   *0xd8405c
81bd59:	85 c0                	test   %eax,%eax
81bd5b:	75 f1                	jne    0x81bd4e
81bd5d:	56                   	push   %esi
81bd5e:	e8 2b 9a c0 ff       	call   0x42578e
81bd63:	5e                   	pop    %esi
81bd64:	c3                   	ret
81bd65:	33 c0                	xor    %eax,%eax
81bd67:	5e                   	pop    %esi
81bd68:	c3                   	ret
81bd69:	cc                   	int3
81bd6a:	cc                   	int3
81bd6b:	cc                   	int3
81bd6c:	cc                   	int3
81bd6d:	cc                   	int3
81bd6e:	cc                   	int3
81bd6f:	cc                   	int3
81bd70:	cc                   	int3
81bd71:	cc                   	int3
81bd72:	cc                   	int3
81bd73:	cc                   	int3
81bd74:	56                   	push   %esi
81bd75:	85 c9                	test   %ecx,%ecx
81bd77:	74 1e                	je     0x81bd97
81bd79:	8b 71 20             	mov    0x20(%ecx),%esi
81bd7c:	85 f6                	test   %esi,%esi
81bd7e:	74 17                	je     0x81bd97
81bd80:	56                   	push   %esi
81bd81:	eb 03                	jmp    0x81bd86
81bd83:	8b f0                	mov    %eax,%esi
81bd85:	50                   	push   %eax
81bd86:	e8 29 18 c2 ff       	call   0x43d5b4
81bd8b:	85 c0                	test   %eax,%eax
81bd8d:	75 f4                	jne    0x81bd83
81bd8f:	56                   	push   %esi
81bd90:	e8 f9 99 c0 ff       	call   0x42578e
81bd95:	5e                   	pop    %esi
81bd96:	c3                   	ret
81bd97:	33 c0                	xor    %eax,%eax
81bd99:	5e                   	pop    %esi
81bd9a:	c3                   	ret
81bd9b:	cc                   	int3
81bd9c:	cc                   	int3
81bd9d:	cc                   	int3
81bd9e:	cc                   	int3
81bd9f:	cc                   	int3
81bda0:	cc                   	int3
81bda1:	cc                   	int3
81bda2:	cc                   	int3
81bda3:	cc                   	int3
81bda4:	55                   	push   %ebp
81bda5:	8b ec                	mov    %esp,%ebp
81bda7:	8b 45 08             	mov    0x8(%ebp),%eax
81bdaa:	8b 40 08             	mov    0x8(%eax),%eax
81bdad:	85 c0                	test   %eax,%eax
81bdaf:	75 07                	jne    0x81bdb8
81bdb1:	b8 08 01 01 80       	mov    $0x80010108,%eax
81bdb6:	eb 19                	jmp    0x81bdd1
81bdb8:	56                   	push   %esi
81bdb9:	ff 75 14             	push   0x14(%ebp)
81bdbc:	8b 30                	mov    (%eax),%esi
81bdbe:	ff 75 10             	push   0x10(%ebp)
81bdc1:	ff 75 0c             	push   0xc(%ebp)
81bdc4:	8b 4e 10             	mov    0x10(%esi),%ecx
81bdc7:	50                   	push   %eax
81bdc8:	e8 98 08 c1 ff       	call   0x42c665
81bdcd:	ff 56 10             	call   *0x10(%esi)
81bdd0:	5e                   	pop    %esi
81bdd1:	5d                   	pop    %ebp
81bdd2:	c2 10 00             	ret    $0x10
81bdd5:	cc                   	int3
81bdd6:	cc                   	int3
81bdd7:	cc                   	int3
81bdd8:	cc                   	int3
81bdd9:	cc                   	int3
81bdda:	cc                   	int3
81bddb:	cc                   	int3
81bddc:	cc                   	int3
81bddd:	cc                   	int3
81bdde:	cc                   	int3
81bddf:	cc                   	int3
81bde0:	cc                   	int3
81bde1:	b8 01 40 00 80       	mov    $0x80004001,%eax
81bde6:	c2 10 00             	ret    $0x10
81bde9:	cc                   	int3
81bdea:	cc                   	int3
81bdeb:	55                   	push   %ebp
81bdec:	8b ec                	mov    %esp,%ebp
81bdee:	8b 45 08             	mov    0x8(%ebp),%eax
81bdf1:	8b 48 08             	mov    0x8(%eax),%ecx
81bdf4:	85 c9                	test   %ecx,%ecx
81bdf6:	75 07                	jne    0x81bdff
81bdf8:	b8 08 01 01 80       	mov    $0x80010108,%eax
81bdfd:	eb 14                	jmp    0x81be13
81bdff:	8b 01                	mov    (%ecx),%eax
81be01:	56                   	push   %esi
81be02:	ff 75 0c             	push   0xc(%ebp)
81be05:	8b 70 0c             	mov    0xc(%eax),%esi
81be08:	51                   	push   %ecx
81be09:	8b ce                	mov    %esi,%ecx
81be0b:	e8 55 08 c1 ff       	call   0x42c665
81be10:	ff d6                	call   *%esi
81be12:	5e                   	pop    %esi
81be13:	5d                   	pop    %ebp
81be14:	c2 08 00             	ret    $0x8
81be17:	cc                   	int3
81be18:	cc                   	int3
81be19:	cc                   	int3
81be1a:	cc                   	int3
81be1b:	cc                   	int3
81be1c:	cc                   	int3
81be1d:	cc                   	int3
81be1e:	cc                   	int3
81be1f:	cc                   	int3
81be20:	cc                   	int3
81be21:	cc                   	int3
81be22:	55                   	push   %ebp
81be23:	8b ec                	mov    %esp,%ebp
81be25:	8b 45 0c             	mov    0xc(%ebp),%eax
81be28:	85 c0                	test   %eax,%eax
81be2a:	75 07                	jne    0x81be33
81be2c:	b8 03 40 00 80       	mov    $0x80004003,%eax
81be31:	eb 08                	jmp    0x81be3b
81be33:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
81be39:	33 c0                	xor    %eax,%eax
81be3b:	5d                   	pop    %ebp
81be3c:	c2 08 00             	ret    $0x8
81be3f:	cc                   	int3
81be40:	cc                   	int3
81be41:	cc                   	int3
81be42:	cc                   	int3