4bebca:	8b f8                	mov    %eax,%edi
4bebcc:	85 ff                	test   %edi,%edi
4bebce:	74 74                	je     0x4bec44
4bebd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bebd3:	e9 2f fc ff ff       	jmp    0x4be807
4bebd8:	f6 00 01             	testb  $0x1,(%eax)
4bebdb:	74 0a                	je     0x4bebe7
4bebdd:	8b 00                	mov    (%eax),%eax
4bebdf:	83 e0 fc             	and    $0xfffffffc,%eax
4bebe2:	83 c0 04             	add    $0x4,%eax
4bebe5:	eb 07                	jmp    0x4bebee
4bebe7:	8b c8                	mov    %eax,%ecx
4bebe9:	e8 42 20 f9 ff       	call   0x450c30
4bebee:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bebf1:	51                   	push   %ecx
4bebf2:	57                   	push   %edi
4bebf3:	50                   	push   %eax
4bebf4:	6a 00                	push   $0x0
4bebf6:	53                   	push   %ebx
4bebf7:	e8 b4 23 fa ff       	call   0x460fb0
4bebfc:	8b f8                	mov    %eax,%edi
4bebfe:	83 c4 14             	add    $0x14,%esp
4bec01:	85 ff                	test   %edi,%edi
4bec03:	74 3f                	je     0x4bec44
4bec05:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bec08:	e9 fa fb ff ff       	jmp    0x4be807
4bec0d:	85 c9                	test   %ecx,%ecx
4bec0f:	7e 35                	jle    0x4bec46
4bec11:	33 c9                	xor    %ecx,%ecx
4bec13:	39 48 08             	cmp    %ecx,0x8(%eax)
4bec16:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bec19:	0f 44 f9             	cmove  %ecx,%edi
4bec1c:	09 70 14             	or     %esi,0x14(%eax)
4bec1f:	8b c7                	mov    %edi,%eax
4bec21:	5f                   	pop    %edi
4bec22:	5e                   	pop    %esi
4bec23:	5b                   	pop    %ebx
4bec24:	8b e5                	mov    %ebp,%esp
4bec26:	5d                   	pop    %ebp
4bec27:	c2 08 00             	ret    $0x8
4bec2a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bec2d:	8d 43 ff             	lea    -0x1(%ebx),%eax
4bec30:	89 41 3c             	mov    %eax,0x3c(%ecx)
4bec33:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bec36:	09 70 14             	or     %esi,0x14(%eax)
4bec39:	8b c7                	mov    %edi,%eax
4bec3b:	5f                   	pop    %edi
4bec3c:	5e                   	pop    %esi
4bec3d:	5b                   	pop    %ebx
4bec3e:	8b e5                	mov    %ebp,%esp
4bec40:	5d                   	pop    %ebp
4bec41:	c2 08 00             	ret    $0x8
4bec44:	33 ff                	xor    %edi,%edi
4bec46:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bec49:	09 70 14             	or     %esi,0x14(%eax)
4bec4c:	8b c7                	mov    %edi,%eax
4bec4e:	5f                   	pop    %edi
4bec4f:	5e                   	pop    %esi
4bec50:	5b                   	pop    %ebx
4bec51:	8b e5                	mov    %ebp,%esp
4bec53:	5d                   	pop    %ebp
4bec54:	c2 08 00             	ret    $0x8
4bec57:	90                   	nop
4bec58:	9f                   	lahf
4bec59:	e8 4b 00 14 e9       	call   0xe95feca9
4bec5e:	4b                   	dec    %ebx
4bec5f:	00 53 e9             	add    %dl,-0x17(%ebx)
4bec62:	4b                   	dec    %ebx
4bec63:	00 92 eb 4b 00 92    	add    %dl,-0x6dffb415(%edx)
4bec69:	e9 4b 00 d1 e9       	jmp    0xea1cecb9
4bec6e:	4b                   	dec    %ebx
4bec6f:	00 55 8b             	add    %dl,-0x75(%ebp)
4bec72:	ec                   	in     (%dx),%al
4bec73:	83 ec 08             	sub    $0x8,%esp
4bec76:	8b 45 08             	mov    0x8(%ebp),%eax
4bec79:	53                   	push   %ebx
4bec7a:	56                   	push   %esi
4bec7b:	8b f1                	mov    %ecx,%esi
4bec7d:	57                   	push   %edi
4bec7e:	8b 7d 0c             	mov    0xc(%ebp),%edi
4bec81:	89 75 f8             	mov    %esi,-0x8(%ebp)
4bec84:	8b 5e 14             	mov    0x14(%esi),%ebx
4bec87:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4bec8a:	f6 c3 02             	test   $0x2,%bl
4bec8d:	74 28                	je     0x4becb7
4bec8f:	3b 07                	cmp    (%edi),%eax
4bec91:	72 08                	jb     0x4bec9b
4bec93:	50                   	push   %eax
4bec94:	8b cf                	mov    %edi,%ecx
4bec96:	e8 d5 a8 f9 ff       	call   0x459570
4bec9b:	8b 76 30             	mov    0x30(%esi),%esi
4bec9e:	50                   	push   %eax
4bec9f:	6a 08                	push   $0x8
4beca1:	e8 1a 1e f9 ff       	call   0x450ac0
4beca6:	50                   	push   %eax
4beca7:	8b c6                	mov    %esi,%eax
4beca9:	99                   	cltd
4becaa:	52                   	push   %edx
4becab:	50                   	push   %eax
4becac:	e8 af c4 fa ff       	call   0x46b160
4becb1:	8b 75 f8             	mov    -0x8(%ebp),%esi
4becb4:	83 c4 14             	add    $0x14,%esp
4becb7:	f6 c3 04             	test   $0x4,%bl
4becba:	74 2b                	je     0x4bece7
4becbc:	3b 07                	cmp    (%edi),%eax
4becbe:	72 08                	jb     0x4becc8
4becc0:	50                   	push   %eax
4becc1:	8b cf                	mov    %edi,%ecx
4becc3:	e8 a8 a8 f9 ff       	call   0x459570
4becc8:	8a 5e 34             	mov    0x34(%esi),%bl
4beccb:	50                   	push   %eax
4beccc:	6a 10                	push   $0x10
4becce:	e8 ed 1d f9 ff       	call   0x450ac0
4becd3:	50                   	push   %eax
4becd4:	33 c0                	xor    %eax,%eax
4becd6:	84 db                	test   %bl,%bl
4becd8:	0f 95 c0             	setne  %al
4becdb:	50                   	push   %eax
4becdc:	e8 df 1d f9 ff       	call   0x450ac0
4bece1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bece4:	83 c4 10             	add    $0x10,%esp
4bece7:	f6 c3 10             	test   $0x10,%bl
4becea:	74 2b                	je     0x4bed17
4becec:	3b 07                	cmp    (%edi),%eax
4becee:	72 08                	jb     0x4becf8
4becf0:	50                   	push   %eax
4becf1:	8b cf                	mov    %edi,%ecx
4becf3:	e8 78 a8 f9 ff       	call   0x459570
4becf8:	8a 5e 36             	mov    0x36(%esi),%bl
4becfb:	50                   	push   %eax
4becfc:	6a 18                	push   $0x18
4becfe:	e8 bd 1d f9 ff       	call   0x450ac0
4bed03:	50                   	push   %eax
4bed04:	33 c0                	xor    %eax,%eax
4bed06:	84 db                	test   %bl,%bl
4bed08:	0f 95 c0             	setne  %al
4bed0b:	50                   	push   %eax
4bed0c:	e8 af 1d f9 ff       	call   0x450ac0
4bed11:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bed14:	83 c4 10             	add    $0x10,%esp
4bed17:	f6 c3 08             	test   $0x8,%bl
4bed1a:	74 2b                	je     0x4bed47
4bed1c:	3b 07                	cmp    (%edi),%eax
4bed1e:	72 08                	jb     0x4bed28
4bed20:	50                   	push   %eax
4bed21:	8b cf                	mov    %edi,%ecx
4bed23:	e8 48 a8 f9 ff       	call   0x459570
4bed28:	8a 5e 35             	mov    0x35(%esi),%bl
4bed2b:	50                   	push   %eax
4bed2c:	6a 28                	push   $0x28
4bed2e:	e8 8d 1d f9 ff       	call   0x450ac0
4bed33:	50                   	push   %eax
4bed34:	33 c0                	xor    %eax,%eax
4bed36:	84 db                	test   %bl,%bl
4bed38:	0f 95 c0             	setne  %al
4bed3b:	50                   	push   %eax
4bed3c:	e8 7f 1d f9 ff       	call   0x450ac0
4bed41:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bed44:	83 c4 10             	add    $0x10,%esp
4bed47:	f6 c3 40             	test   $0x40,%bl
4bed4a:	74 25                	je     0x4bed71
4bed4c:	3b 07                	cmp    (%edi),%eax
4bed4e:	72 08                	jb     0x4bed58
4bed50:	50                   	push   %eax
4bed51:	8b cf                	mov    %edi,%ecx
4bed53:	e8 18 a8 f9 ff       	call   0x459570
4bed58:	8b 76 38             	mov    0x38(%esi),%esi
4bed5b:	50                   	push   %eax
4bed5c:	6a 30                	push   $0x30
4bed5e:	e8 5d 1d f9 ff       	call   0x450ac0
4bed63:	50                   	push   %eax
4bed64:	8b c6                	mov    %esi,%eax
4bed66:	99                   	cltd
4bed67:	52                   	push   %edx
4bed68:	50                   	push   %eax
4bed69:	e8 f2 c3 fa ff       	call   0x46b160
4bed6e:	83 c4 14             	add    $0x14,%esp
4bed71:	f6 c3 20             	test   $0x20,%bl
4bed74:	74 30                	je     0x4beda6
4bed76:	3b 07                	cmp    (%edi),%eax
4bed78:	72 08                	jb     0x4bed82
4bed7a:	50                   	push   %eax
4bed7b:	8b cf                	mov    %edi,%ecx
4bed7d:	e8 ee a7 f9 ff       	call   0x459570
4bed82:	8b 75 f8             	mov    -0x8(%ebp),%esi
4bed85:	50                   	push   %eax
4bed86:	6a 50                	push   $0x50
4bed88:	8a 5e 37             	mov    0x37(%esi),%bl
4bed8b:	e8 30 1d f9 ff       	call   0x450ac0
4bed90:	50                   	push   %eax
4bed91:	33 c0                	xor    %eax,%eax
4bed93:	84 db                	test   %bl,%bl
4bed95:	0f 95 c0             	setne  %al
4bed98:	50                   	push   %eax
4bed99:	e8 22 1d f9 ff       	call   0x450ac0
4bed9e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4beda1:	83 c4 10             	add    $0x10,%esp
4beda4:	eb 03                	jmp    0x4beda9
4beda6:	8b 75 f8             	mov    -0x8(%ebp),%esi
4beda9:	f6 c3 01             	test   $0x1,%bl
4bedac:	74 11                	je     0x4bedbf
4bedae:	8b 4e 2c             	mov    0x2c(%esi),%ecx
4bedb1:	83 e1 fe             	and    $0xfffffffe,%ecx
4bedb4:	50                   	push   %eax
4bedb5:	51                   	push   %ecx
4bedb6:	6a 14                	push   $0x14
4bedb8:	8b cf                	mov    %edi,%ecx
4bedba:	e8 31 2d f9 ff       	call   0x451af0
4bedbf:	8b 4e 20             	mov    0x20(%esi),%ecx
4bedc2:	33 db                	xor    %ebx,%ebx
4bedc4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4bedc7:	85 c9                	test   %ecx,%ecx
4bedc9:	74 42                	je     0x4bee0d
4bedcb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bedd0:	3b 07                	cmp    (%edi),%eax
4bedd2:	72 08                	jb     0x4beddc
4bedd4:	50                   	push   %eax
4bedd5:	8b cf                	mov    %edi,%ecx
4bedd7:	e8 94 a7 f9 ff       	call   0x459570
4beddc:	8b 4e 28             	mov    0x28(%esi),%ecx
4beddf:	50                   	push   %eax
4bede0:	68 3a 1f 00 00       	push   $0x1f3a
4bede5:	8b 74 99 04          	mov    0x4(%ecx,%ebx,4),%esi
4bede9:	e8 d2 1c f9 ff       	call   0x450ac0
4bedee:	8b 56 0c             	mov    0xc(%esi),%edx
4bedf1:	50                   	push   %eax
4bedf2:	52                   	push   %edx
4bedf3:	e8 c8 1c f9 ff       	call   0x450ac0
4bedf8:	83 c4 10             	add    $0x10,%esp
4bedfb:	8b ce                	mov    %esi,%ecx
4bedfd:	57                   	push   %edi
4bedfe:	50                   	push   %eax
4bedff:	e8 6c 2a 00 00       	call   0x4c1870
4bee04:	8b 75 f8             	mov    -0x8(%ebp),%esi
4bee07:	43                   	inc    %ebx
4bee08:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
4bee0b:	72 c3                	jb     0x4bedd0
4bee0d:	66 83 7e 0e 00       	cmpw   $0x0,0xe(%esi)
4bee12:	8d 4e 08             	lea    0x8(%esi),%ecx
4bee15:	74 11                	je     0x4bee28
4bee17:	57                   	push   %edi
4bee18:	50                   	push   %eax
4bee19:	68 00 00 00 20       	push   $0x20000000
4bee1e:	68 e8 03 00 00       	push   $0x3e8
4bee23:	e8 68 bd fe ff       	call   0x4aab90
4bee28:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4bee2c:	74 14                	je     0x4bee42
4bee2e:	8b 4e 04             	mov    0x4(%esi),%ecx
4bee31:	83 e1 fc             	and    $0xfffffffc,%ecx
4bee34:	57                   	push   %edi
4bee35:	83 c1 04             	add    $0x4,%ecx
4bee38:	50                   	push   %eax
4bee39:	51                   	push   %ecx
4bee3a:	e8 01 37 fb ff       	call   0x472540
4bee3f:	83 c4 0c             	add    $0xc,%esp
4bee42:	5f                   	pop    %edi
4bee43:	5e                   	pop    %esi
4bee44:	5b                   	pop    %ebx
4bee45:	8b e5                	mov    %ebp,%esp
4bee47:	5d                   	pop    %ebp
4bee48:	c2 08 00             	ret    $0x8
4bee4b:	cc                   	int3
4bee4c:	cc                   	int3
4bee4d:	cc                   	int3
4bee4e:	cc                   	int3
4bee4f:	cc                   	int3
4bee50:	55                   	push   %ebp
4bee51:	8b ec                	mov    %esp,%ebp
4bee53:	6a 00                	push   $0x0
4bee55:	68 50 d6 68 00       	push   $0x68d650
4bee5a:	e8 21 45 fa ff       	call   0x463380
4bee5f:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bee64:	83 c4 08             	add    $0x8,%esp
4bee67:	8b 48 78             	mov    0x78(%eax),%ecx
4bee6a:	8b 50 7c             	mov    0x7c(%eax),%edx
4bee6d:	8b 45 08             	mov    0x8(%ebp),%eax
4bee70:	89 08                	mov    %ecx,(%eax)
4bee72:	89 50 04             	mov    %edx,0x4(%eax)
4bee75:	5d                   	pop    %ebp
4bee76:	c2 04 00             	ret    $0x4
4bee79:	cc                   	int3
4bee7a:	cc                   	int3
4bee7b:	cc                   	int3
4bee7c:	cc                   	int3
4bee7d:	cc                   	int3
4bee7e:	cc                   	int3
4bee7f:	cc                   	int3
4bee80:	55                   	push   %ebp
4bee81:	8b ec                	mov    %esp,%ebp
4bee83:	6a ff                	push   $0xffffffff
4bee85:	68 40 d5 5f 00       	push   $0x5fd540
4bee8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bee90:	50                   	push   %eax
4bee91:	56                   	push   %esi
4bee92:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4bee97:	33 c5                	xor    %ebp,%eax
4bee99:	50                   	push   %eax
4bee9a:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bee9d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4beea3:	8b f1                	mov    %ecx,%esi
4beea5:	68 18 3e 69 00       	push   $0x693e18
4beeaa:	8d 4e 2c             	lea    0x2c(%esi),%ecx
4beead:	c7 06 24 eb 60 00    	movl   $0x60eb24,(%esi)
4beeb3:	e8 48 1f f9 ff       	call   0x450e00
4beeb8:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4beebc:	74 26                	je     0x4beee4
4beebe:	8b 4e 04             	mov    0x4(%esi),%ecx
4beec1:	f6 c1 03             	test   $0x3,%cl
4beec4:	75 05                	jne    0x4beecb
4beec6:	83 e1 fc             	and    $0xfffffffc,%ecx
4beec9:	eb 0d                	jmp    0x4beed8
4beecb:	8b c1                	mov    %ecx,%eax
4beecd:	d1 e8                	shr    $1,%eax
4beecf:	a8 01                	test   $0x1,%al
4beed1:	75 09                	jne    0x4beedc
4beed3:	83 e1 fc             	and    $0xfffffffc,%ecx
4beed6:	8b 09                	mov    (%ecx),%ecx
4beed8:	85 c9                	test   %ecx,%ecx
4beeda:	75 08                	jne    0x4beee4
4beedc:	8d 4e 04             	lea    0x4(%esi),%ecx
4beedf:	e8 ac 17 f9 ff       	call   0x450690
4beee4:	8d 4e 1c             	lea    0x1c(%esi),%ecx
4beee7:	e8 b4 ae 00 00       	call   0x4c9da0
4beeec:	8d 4e 08             	lea    0x8(%esi),%ecx
4beeef:	e8 dc 75 fe ff       	call   0x4a64d0
4beef4:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4beef8:	74 0b                	je     0x4bef05
4beefa:	6a 3c                	push   $0x3c
4beefc:	56                   	push   %esi
4beefd:	e8 53 23 11 00       	call   0x5d1255
4bef02:	83 c4 08             	add    $0x8,%esp
4bef05:	8b c6                	mov    %esi,%eax
4bef07:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4bef0a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4bef11:	59                   	pop    %ecx
4bef12:	5e                   	pop    %esi
4bef13:	8b e5                	mov    %ebp,%esp
4bef15:	5d                   	pop    %ebp
4bef16:	c2 04 00             	ret    $0x4
4bef19:	cc                   	int3
4bef1a:	cc                   	int3
4bef1b:	cc                   	int3
4bef1c:	cc                   	int3
4bef1d:	cc                   	int3
4bef1e:	cc                   	int3
4bef1f:	cc                   	int3
4bef20:	6a 00                	push   $0x0
4bef22:	e8 49 8c 00 00       	call   0x4c7b70
4bef27:	83 c4 04             	add    $0x4,%esp
4bef2a:	c3                   	ret