44bdea:	cc                   	int3
44bdeb:	cc                   	int3
44bdec:	cc                   	int3
44bded:	cc                   	int3
44bdee:	cc                   	int3
44bdef:	cc                   	int3
44bdf0:	55                   	push   %ebp
44bdf1:	8b ec                	mov    %esp,%ebp
44bdf3:	51                   	push   %ecx
44bdf4:	56                   	push   %esi
44bdf5:	8b f1                	mov    %ecx,%esi
44bdf7:	8d 4e 04             	lea    0x4(%esi),%ecx
44bdfa:	c7 06 58 43 60 00    	movl   $0x604358,(%esi)
44be00:	f6 01 01             	testb  $0x1,(%ecx)
44be03:	74 22                	je     0x44be27
44be05:	8b 11                	mov    (%ecx),%edx
44be07:	f6 c2 03             	test   $0x3,%dl
44be0a:	75 05                	jne    0x44be11
44be0c:	83 e2 fc             	and    $0xfffffffc,%edx
44be0f:	eb 0d                	jmp    0x44be1e
44be11:	8b c2                	mov    %edx,%eax
44be13:	d1 e8                	shr    $1,%eax
44be15:	a8 01                	test   $0x1,%al
44be17:	75 09                	jne    0x44be22
44be19:	83 e2 fc             	and    $0xfffffffc,%edx
44be1c:	8b 12                	mov    (%edx),%edx
44be1e:	85 d2                	test   %edx,%edx
44be20:	75 05                	jne    0x44be27
44be22:	e8 69 48 00 00       	call   0x450690
44be27:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44be2b:	74 0b                	je     0x44be38
44be2d:	6a 18                	push   $0x18
44be2f:	56                   	push   %esi
44be30:	e8 20 54 18 00       	call   0x5d1255
44be35:	83 c4 08             	add    $0x8,%esp
44be38:	8b c6                	mov    %esi,%eax
44be3a:	5e                   	pop    %esi
44be3b:	8b e5                	mov    %ebp,%esp
44be3d:	5d                   	pop    %ebp
44be3e:	c2 04 00             	ret    $0x4
44be41:	cc                   	int3
44be42:	cc                   	int3
44be43:	cc                   	int3
44be44:	cc                   	int3
44be45:	cc                   	int3
44be46:	cc                   	int3
44be47:	cc                   	int3
44be48:	cc                   	int3
44be49:	cc                   	int3
44be4a:	cc                   	int3
44be4b:	cc                   	int3
44be4c:	cc                   	int3
44be4d:	cc                   	int3
44be4e:	cc                   	int3
44be4f:	cc                   	int3
44be50:	6a 00                	push   $0x0
44be52:	e8 79 46 00 00       	call   0x4504d0
44be57:	83 c4 04             	add    $0x4,%esp
44be5a:	c3                   	ret
44be5b:	cc                   	int3
44be5c:	cc                   	int3
44be5d:	cc                   	int3
44be5e:	cc                   	int3
44be5f:	cc                   	int3
44be60:	55                   	push   %ebp
44be61:	8b ec                	mov    %esp,%ebp
44be63:	ff 75 08             	push   0x8(%ebp)
44be66:	e8 65 46 00 00       	call   0x4504d0
44be6b:	83 c4 04             	add    $0x4,%esp
44be6e:	5d                   	pop    %ebp
44be6f:	c2 04 00             	ret    $0x4
44be72:	cc                   	int3
44be73:	cc                   	int3
44be74:	cc                   	int3
44be75:	cc                   	int3
44be76:	cc                   	int3
44be77:	cc                   	int3
44be78:	cc                   	int3
44be79:	cc                   	int3
44be7a:	cc                   	int3
44be7b:	cc                   	int3
44be7c:	cc                   	int3
44be7d:	cc                   	int3
44be7e:	cc                   	int3
44be7f:	cc                   	int3
44be80:	55                   	push   %ebp
44be81:	8b ec                	mov    %esp,%ebp
44be83:	83 ec 08             	sub    $0x8,%esp
44be86:	53                   	push   %ebx
44be87:	57                   	push   %edi
44be88:	8b 7d 08             	mov    0x8(%ebp),%edi
44be8b:	8b d9                	mov    %ecx,%ebx
44be8d:	3b fb                	cmp    %ebx,%edi
44be8f:	0f 84 89 00 00 00    	je     0x44bf1e
44be95:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
44be9c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44bea3:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
44bea7:	74 08                	je     0x44beb1
44bea9:	8d 4b 04             	lea    0x4(%ebx),%ecx
44beac:	e8 ff 47 00 00       	call   0x4506b0
44beb1:	85 ff                	test   %edi,%edi
44beb3:	74 5f                	je     0x44bf14
44beb5:	56                   	push   %esi
44beb6:	6a 00                	push   $0x0
44beb8:	68 18 d0 68 00       	push   $0x68d018
44bebd:	e8 be 74 01 00       	call   0x463380
44bec2:	a1 44 d0 68 00       	mov    0x68d044,%eax
44bec7:	83 c4 08             	add    $0x8,%esp
44beca:	8b 48 60             	mov    0x60(%eax),%ecx
44becd:	8b 70 64             	mov    0x64(%eax),%esi
44bed0:	8b 07                	mov    (%edi),%eax
44bed2:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44bed5:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44bed8:	51                   	push   %ecx
44bed9:	8b cf                	mov    %edi,%ecx
44bedb:	ff 50 48             	call   *0x48(%eax)
44bede:	3b 70 04             	cmp    0x4(%eax),%esi
44bee1:	5e                   	pop    %esi
44bee2:	75 30                	jne    0x44bf14
44bee4:	f6 47 04 01          	testb  $0x1,0x4(%edi)
44bee8:	74 12                	je     0x44befc
44beea:	8b 47 04             	mov    0x4(%edi),%eax
44beed:	8d 4b 04             	lea    0x4(%ebx),%ecx
44bef0:	83 e0 fc             	and    $0xfffffffc,%eax
44bef3:	83 c0 04             	add    $0x4,%eax
44bef6:	50                   	push   %eax
44bef7:	e8 e4 47 00 00       	call   0x4506e0
44befc:	f6 47 08 01          	testb  $0x1,0x8(%edi)
44bf00:	74 1c                	je     0x44bf1e
44bf02:	8b 47 10             	mov    0x10(%edi),%eax
44bf05:	83 4b 08 01          	orl    $0x1,0x8(%ebx)
44bf09:	5f                   	pop    %edi
44bf0a:	89 43 10             	mov    %eax,0x10(%ebx)
44bf0d:	5b                   	pop    %ebx
44bf0e:	8b e5                	mov    %ebp,%esp
44bf10:	5d                   	pop    %ebp
44bf11:	c2 04 00             	ret    $0x4
44bf14:	53                   	push   %ebx
44bf15:	57                   	push   %edi
44bf16:	e8 f5 e7 01 00       	call   0x46a710
44bf1b:	83 c4 08             	add    $0x8,%esp
44bf1e:	5f                   	pop    %edi
44bf1f:	5b                   	pop    %ebx
44bf20:	8b e5                	mov    %ebp,%esp
44bf22:	5d                   	pop    %ebp
44bf23:	c2 04 00             	ret    $0x4
44bf26:	cc                   	int3
44bf27:	cc                   	int3
44bf28:	cc                   	int3
44bf29:	cc                   	int3
44bf2a:	cc                   	int3
44bf2b:	cc                   	int3
44bf2c:	cc                   	int3
44bf2d:	cc                   	int3
44bf2e:	cc                   	int3
44bf2f:	cc                   	int3
44bf30:	55                   	push   %ebp
44bf31:	8b ec                	mov    %esp,%ebp
44bf33:	83 ec 08             	sub    $0x8,%esp
44bf36:	53                   	push   %ebx
44bf37:	57                   	push   %edi
44bf38:	8b 7d 08             	mov    0x8(%ebp),%edi
44bf3b:	8b d9                	mov    %ecx,%ebx
44bf3d:	85 ff                	test   %edi,%edi
44bf3f:	74 5f                	je     0x44bfa0
44bf41:	56                   	push   %esi
44bf42:	6a 00                	push   $0x0
44bf44:	68 18 d0 68 00       	push   $0x68d018
44bf49:	e8 32 74 01 00       	call   0x463380
44bf4e:	a1 44 d0 68 00       	mov    0x68d044,%eax
44bf53:	83 c4 08             	add    $0x8,%esp
44bf56:	8b 48 60             	mov    0x60(%eax),%ecx
44bf59:	8b 70 64             	mov    0x64(%eax),%esi
44bf5c:	8b 07                	mov    (%edi),%eax
44bf5e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44bf61:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44bf64:	51                   	push   %ecx
44bf65:	8b cf                	mov    %edi,%ecx
44bf67:	ff 50 48             	call   *0x48(%eax)
44bf6a:	3b 70 04             	cmp    0x4(%eax),%esi
44bf6d:	5e                   	pop    %esi
44bf6e:	75 30                	jne    0x44bfa0
44bf70:	f6 47 04 01          	testb  $0x1,0x4(%edi)
44bf74:	8d 4b 04             	lea    0x4(%ebx),%ecx
44bf77:	74 0f                	je     0x44bf88
44bf79:	8b 47 04             	mov    0x4(%edi),%eax
44bf7c:	83 e0 fc             	and    $0xfffffffc,%eax
44bf7f:	83 c0 04             	add    $0x4,%eax
44bf82:	50                   	push   %eax
44bf83:	e8 58 47 00 00       	call   0x4506e0
44bf88:	f6 47 08 01          	testb  $0x1,0x8(%edi)
44bf8c:	74 1c                	je     0x44bfaa
44bf8e:	8b 47 10             	mov    0x10(%edi),%eax
44bf91:	83 4b 08 01          	orl    $0x1,0x8(%ebx)
44bf95:	5f                   	pop    %edi
44bf96:	89 43 10             	mov    %eax,0x10(%ebx)
44bf99:	5b                   	pop    %ebx
44bf9a:	8b e5                	mov    %ebp,%esp
44bf9c:	5d                   	pop    %ebp
44bf9d:	c2 04 00             	ret    $0x4
44bfa0:	53                   	push   %ebx
44bfa1:	57                   	push   %edi
44bfa2:	e8 69 e7 01 00       	call   0x46a710
44bfa7:	83 c4 08             	add    $0x8,%esp
44bfaa:	5f                   	pop    %edi
44bfab:	5b                   	pop    %ebx
44bfac:	8b e5                	mov    %ebp,%esp
44bfae:	5d                   	pop    %ebp
44bfaf:	c2 04 00             	ret    $0x4
44bfb2:	cc                   	int3
44bfb3:	cc                   	int3
44bfb4:	cc                   	int3
44bfb5:	cc                   	int3
44bfb6:	cc                   	int3
44bfb7:	cc                   	int3
44bfb8:	cc                   	int3
44bfb9:	cc                   	int3
44bfba:	cc                   	int3
44bfbb:	cc                   	int3
44bfbc:	cc                   	int3
44bfbd:	cc                   	int3
44bfbe:	cc                   	int3
44bfbf:	cc                   	int3
44bfc0:	55                   	push   %ebp
44bfc1:	8b ec                	mov    %esp,%ebp
44bfc3:	6a 00                	push   $0x0
44bfc5:	68 18 d0 68 00       	push   $0x68d018
44bfca:	e8 b1 73 01 00       	call   0x463380
44bfcf:	a1 44 d0 68 00       	mov    0x68d044,%eax
44bfd4:	83 c4 08             	add    $0x8,%esp
44bfd7:	8b 48 60             	mov    0x60(%eax),%ecx
44bfda:	8b 50 64             	mov    0x64(%eax),%edx
44bfdd:	8b 45 08             	mov    0x8(%ebp),%eax
44bfe0:	89 08                	mov    %ecx,(%eax)
44bfe2:	89 50 04             	mov    %edx,0x4(%eax)
44bfe5:	5d                   	pop    %ebp
44bfe6:	c2 04 00             	ret    $0x4
44bfe9:	cc                   	int3
44bfea:	cc                   	int3
44bfeb:	cc                   	int3
44bfec:	cc                   	int3
44bfed:	cc                   	int3
44bfee:	cc                   	int3
44bfef:	cc                   	int3
44bff0:	55                   	push   %ebp
44bff1:	8b ec                	mov    %esp,%ebp
44bff3:	51                   	push   %ecx
44bff4:	56                   	push   %esi
44bff5:	8b f1                	mov    %ecx,%esi
44bff7:	8d 4e 04             	lea    0x4(%esi),%ecx
44bffa:	c7 06 a8 43 60 00    	movl   $0x6043a8,(%esi)
44c000:	f6 01 01             	testb  $0x1,(%ecx)
44c003:	74 22                	je     0x44c027
44c005:	8b 11                	mov    (%ecx),%edx
44c007:	f6 c2 03             	test   $0x3,%dl
44c00a:	75 05                	jne    0x44c011
44c00c:	83 e2 fc             	and    $0xfffffffc,%edx
44c00f:	eb 0d                	jmp    0x44c01e
44c011:	8b c2                	mov    %edx,%eax
44c013:	d1 e8                	shr    $1,%eax
44c015:	a8 01                	test   $0x1,%al
44c017:	75 09                	jne    0x44c022
44c019:	83 e2 fc             	and    $0xfffffffc,%edx
44c01c:	8b 12                	mov    (%edx),%edx
44c01e:	85 d2                	test   %edx,%edx
44c020:	75 05                	jne    0x44c027
44c022:	e8 69 46 00 00       	call   0x450690
44c027:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44c02b:	74 0b                	je     0x44c038
44c02d:	6a 14                	push   $0x14
44c02f:	56                   	push   %esi
44c030:	e8 20 52 18 00       	call   0x5d1255
44c035:	83 c4 08             	add    $0x8,%esp
44c038:	8b c6                	mov    %esi,%eax
44c03a:	5e                   	pop    %esi
44c03b:	8b e5                	mov    %ebp,%esp
44c03d:	5d                   	pop    %ebp
44c03e:	c2 04 00             	ret    $0x4
44c041:	cc                   	int3
44c042:	cc                   	int3
44c043:	cc                   	int3
44c044:	cc                   	int3
44c045:	cc                   	int3
44c046:	cc                   	int3
44c047:	cc                   	int3
44c048:	cc                   	int3
44c049:	cc                   	int3
44c04a:	cc                   	int3
44c04b:	cc                   	int3
44c04c:	cc                   	int3
44c04d:	cc                   	int3
44c04e:	cc                   	int3
44c04f:	cc                   	int3
44c050:	6a 00                	push   $0x0
44c052:	e8 49 41 00 00       	call   0x4501a0
44c057:	83 c4 04             	add    $0x4,%esp
44c05a:	c3                   	ret
44c05b:	cc                   	int3
44c05c:	cc                   	int3
44c05d:	cc                   	int3
44c05e:	cc                   	int3
44c05f:	cc                   	int3
44c060:	55                   	push   %ebp
44c061:	8b ec                	mov    %esp,%ebp
44c063:	ff 75 08             	push   0x8(%ebp)
44c066:	e8 35 41 00 00       	call   0x4501a0
44c06b:	83 c4 04             	add    $0x4,%esp
44c06e:	5d                   	pop    %ebp
44c06f:	c2 04 00             	ret    $0x4
44c072:	cc                   	int3
44c073:	cc                   	int3
44c074:	cc                   	int3
44c075:	cc                   	int3
44c076:	cc                   	int3
44c077:	cc                   	int3
44c078:	cc                   	int3
44c079:	cc                   	int3
44c07a:	cc                   	int3
44c07b:	cc                   	int3
44c07c:	cc                   	int3
44c07d:	cc                   	int3
44c07e:	cc                   	int3
44c07f:	cc                   	int3
44c080:	55                   	push   %ebp
44c081:	8b ec                	mov    %esp,%ebp
44c083:	83 ec 08             	sub    $0x8,%esp
44c086:	53                   	push   %ebx
44c087:	8b 5d 08             	mov    0x8(%ebp),%ebx
44c08a:	57                   	push   %edi
44c08b:	8b f9                	mov    %ecx,%edi
44c08d:	3b df                	cmp    %edi,%ebx
44c08f:	0f 84 8e 00 00 00    	je     0x44c123
44c095:	8b 4f 08             	mov    0x8(%edi),%ecx
44c098:	f6 c1 01             	test   $0x1,%cl
44c09b:	74 18                	je     0x44c0b5
44c09d:	8b 47 10             	mov    0x10(%edi),%eax
44c0a0:	83 e0 fe             	and    $0xfffffffe,%eax
44c0a3:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
44c0aa:	83 78 14 0f          	cmpl   $0xf,0x14(%eax)
44c0ae:	76 02                	jbe    0x44c0b2
44c0b0:	8b 00                	mov    (%eax),%eax
44c0b2:	c6 00 00             	movb   $0x0,(%eax)
44c0b5:	f6 c1 06             	test   $0x6,%cl
44c0b8:	74 08                	je     0x44c0c2
44c0ba:	33 c0                	xor    %eax,%eax
44c0bc:	89 47 14             	mov    %eax,0x14(%edi)
44c0bf:	89 47 18             	mov    %eax,0x18(%edi)
44c0c2:	8d 4f 04             	lea    0x4(%edi),%ecx
44c0c5:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
44c0cc:	f6 01 01             	testb  $0x1,(%ecx)