5beb41:	8b f1                	mov    %ecx,%esi
5beb43:	e8 4e b9 e6 ff       	call   0x42a496
5beb48:	ff 36                	push   (%esi)
5beb4a:	e8 40 2c e4 ff       	call   0x40178f
5beb4f:	83 c4 04             	add    $0x4,%esp
5beb52:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5beb58:	5e                   	pop    %esi
5beb59:	c3                   	ret
5beb5a:	cc                   	int3
5beb5b:	cc                   	int3
5beb5c:	cc                   	int3
5beb5d:	cc                   	int3
5beb5e:	cc                   	int3
5beb5f:	cc                   	int3
5beb60:	56                   	push   %esi
5beb61:	8b f1                	mov    %ecx,%esi
5beb63:	8b 46 2c             	mov    0x2c(%esi),%eax
5beb66:	57                   	push   %edi
5beb67:	8d 7e 18             	lea    0x18(%esi),%edi
5beb6a:	83 f8 08             	cmp    $0x8,%eax
5beb6d:	72 0b                	jb     0x5beb7a
5beb6f:	40                   	inc    %eax
5beb70:	8b cf                	mov    %edi,%ecx
5beb72:	50                   	push   %eax
5beb73:	ff 37                	push   (%edi)
5beb75:	e8 cd 30 e6 ff       	call   0x421c47
5beb7a:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5beb81:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
5beb85:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5beb8c:	72 02                	jb     0x5beb90
5beb8e:	8b 3f                	mov    (%edi),%edi
5beb90:	33 c0                	xor    %eax,%eax
5beb92:	66 89 07             	mov    %ax,(%edi)
5beb95:	8b 46 14             	mov    0x14(%esi),%eax
5beb98:	83 f8 08             	cmp    $0x8,%eax
5beb9b:	72 0b                	jb     0x5beba8
5beb9d:	40                   	inc    %eax
5beb9e:	8b ce                	mov    %esi,%ecx
5beba0:	50                   	push   %eax
5beba1:	ff 36                	push   (%esi)
5beba3:	e8 9f 30 e6 ff       	call   0x421c47
5beba8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5bebaf:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5bebb3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5bebba:	72 0a                	jb     0x5bebc6
5bebbc:	8b 06                	mov    (%esi),%eax
5bebbe:	33 c9                	xor    %ecx,%ecx
5bebc0:	5f                   	pop    %edi
5bebc1:	5e                   	pop    %esi
5bebc2:	66 89 08             	mov    %cx,(%eax)
5bebc5:	c3                   	ret
5bebc6:	33 c0                	xor    %eax,%eax
5bebc8:	5f                   	pop    %edi
5bebc9:	66 89 06             	mov    %ax,(%esi)
5bebcc:	5e                   	pop    %esi
5bebcd:	c3                   	ret
5bebce:	cc                   	int3
5bebcf:	cc                   	int3
5bebd0:	cc                   	int3
5bebd1:	cc                   	int3
5bebd2:	cc                   	int3
5bebd3:	cc                   	int3
5bebd4:	cc                   	int3
5bebd5:	cc                   	int3
5bebd6:	cc                   	int3
5bebd7:	cc                   	int3
5bebd8:	cc                   	int3
5bebd9:	cc                   	int3
5bebda:	cc                   	int3
5bebdb:	cc                   	int3
5bebdc:	cc                   	int3
5bebdd:	cc                   	int3
5bebde:	cc                   	int3
5bebdf:	cc                   	int3
5bebe0:	cc                   	int3
5bebe1:	cc                   	int3
5bebe2:	cc                   	int3
5bebe3:	cc                   	int3
5bebe4:	cc                   	int3
5bebe5:	cc                   	int3
5bebe6:	cc                   	int3
5bebe7:	cc                   	int3
5bebe8:	cc                   	int3
5bebe9:	cc                   	int3
5bebea:	cc                   	int3
5bebeb:	cc                   	int3
5bebec:	cc                   	int3
5bebed:	cc                   	int3
5bebee:	cc                   	int3
5bebef:	cc                   	int3
5bebf0:	56                   	push   %esi
5bebf1:	8b f1                	mov    %ecx,%esi
5bebf3:	e8 9e b8 e6 ff       	call   0x42a496
5bebf8:	ff 36                	push   (%esi)
5bebfa:	e8 90 2b e4 ff       	call   0x40178f
5bebff:	83 c4 04             	add    $0x4,%esp
5bec02:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5bec08:	5e                   	pop    %esi
5bec09:	c3                   	ret
5bec0a:	cc                   	int3
5bec0b:	cc                   	int3
5bec0c:	cc                   	int3
5bec0d:	cc                   	int3
5bec0e:	cc                   	int3
5bec0f:	cc                   	int3
5bec10:	55                   	push   %ebp
5bec11:	8b ec                	mov    %esp,%ebp
5bec13:	6a ff                	push   $0xffffffff
5bec15:	68 06 52 b6 00       	push   $0xb65206
5bec1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bec20:	50                   	push   %eax
5bec21:	51                   	push   %ecx
5bec22:	56                   	push   %esi
5bec23:	57                   	push   %edi
5bec24:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bec29:	33 c5                	xor    %ebp,%eax
5bec2b:	50                   	push   %eax
5bec2c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bec2f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bec35:	8b f9                	mov    %ecx,%edi
5bec37:	8b 47 14             	mov    0x14(%edi),%eax
5bec3a:	8d 4f 14             	lea    0x14(%edi),%ecx
5bec3d:	50                   	push   %eax
5bec3e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bec45:	ff 30                	push   (%eax)
5bec47:	8d 45 f0             	lea    -0x10(%ebp),%eax
5bec4a:	50                   	push   %eax
5bec4b:	e8 3b 56 e5 ff       	call   0x41428b
5bec50:	ff 77 14             	push   0x14(%edi)
5bec53:	e8 37 2b e4 ff       	call   0x40178f
5bec58:	83 c4 04             	add    $0x4,%esp
5bec5b:	8b cf                	mov    %edi,%ecx
5bec5d:	e8 34 b8 e6 ff       	call   0x42a496
5bec62:	ff 37                	push   (%edi)
5bec64:	e8 26 2b e4 ff       	call   0x40178f
5bec69:	83 c4 04             	add    $0x4,%esp
5bec6c:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5bec72:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bec75:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bec7c:	59                   	pop    %ecx
5bec7d:	5f                   	pop    %edi
5bec7e:	5e                   	pop    %esi
5bec7f:	8b e5                	mov    %ebp,%esp
5bec81:	5d                   	pop    %ebp
5bec82:	c3                   	ret
5bec83:	cc                   	int3
5bec84:	cc                   	int3
5bec85:	cc                   	int3
5bec86:	cc                   	int3
5bec87:	cc                   	int3
5bec88:	cc                   	int3
5bec89:	cc                   	int3
5bec8a:	cc                   	int3
5bec8b:	cc                   	int3
5bec8c:	cc                   	int3
5bec8d:	cc                   	int3
5bec8e:	cc                   	int3
5bec8f:	cc                   	int3
5bec90:	cc                   	int3
5bec91:	cc                   	int3
5bec92:	cc                   	int3
5bec93:	cc                   	int3
5bec94:	cc                   	int3
5bec95:	cc                   	int3
5bec96:	cc                   	int3
5bec97:	cc                   	int3
5bec98:	cc                   	int3
5bec99:	cc                   	int3
5bec9a:	cc                   	int3
5bec9b:	cc                   	int3
5bec9c:	cc                   	int3
5bec9d:	cc                   	int3
5bec9e:	cc                   	int3
5bec9f:	cc                   	int3
5beca0:	83 ec 24             	sub    $0x24,%esp
5beca3:	53                   	push   %ebx
5beca4:	55                   	push   %ebp
5beca5:	56                   	push   %esi
5beca6:	57                   	push   %edi
5beca7:	8b 7c 24 38          	mov    0x38(%esp),%edi
5becab:	8b f1                	mov    %ecx,%esi
5becad:	3b f7                	cmp    %edi,%esi
5becaf:	0f 84 9e 01 00 00    	je     0x5bee53
5becb5:	8b 47 10             	mov    0x10(%edi),%eax
5becb8:	85 c0                	test   %eax,%eax
5becba:	75 11                	jne    0x5beccd
5becbc:	e8 d5 b7 e6 ff       	call   0x42a496
5becc1:	8b c6                	mov    %esi,%eax
5becc3:	5f                   	pop    %edi
5becc4:	5e                   	pop    %esi
5becc5:	5d                   	pop    %ebp
5becc6:	5b                   	pop    %ebx
5becc7:	83 c4 24             	add    $0x24,%esp
5becca:	c2 04 00             	ret    $0x4
5beccd:	8b 4e 10             	mov    0x10(%esi),%ecx
5becd0:	3b c1                	cmp    %ecx,%eax
5becd2:	0f 87 a7 00 00 00    	ja     0x5bed7f
5becd8:	83 ec 0c             	sub    $0xc,%esp
5becdb:	8b ce                	mov    %esi,%ecx
5becdd:	54                   	push   %esp
5becde:	e8 5f 1a e7 ff       	call   0x430742
5bece3:	83 ec 0c             	sub    $0xc,%esp
5bece6:	8b cf                	mov    %edi,%ecx
5bece8:	54                   	push   %esp
5bece9:	e8 5c 37 e5 ff       	call   0x41244a
5becee:	83 ec 0c             	sub    $0xc,%esp
5becf1:	8b cf                	mov    %edi,%ecx
5becf3:	54                   	push   %esp
5becf4:	e8 76 a7 e6 ff       	call   0x42946f
5becf9:	8d 44 24 34          	lea    0x34(%esp),%eax
5becfd:	50                   	push   %eax
5becfe:	e8 3e f5 e4 ff       	call   0x40e241
5bed03:	83 c4 28             	add    $0x28,%esp
5bed06:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5bed0a:	8b ce                	mov    %esi,%ecx
5bed0c:	50                   	push   %eax
5bed0d:	e8 45 73 e7 ff       	call   0x436057
5bed12:	83 ec 0c             	sub    $0xc,%esp
5bed15:	8b d0                	mov    %eax,%edx
5bed17:	8b cc                	mov    %esp,%ecx
5bed19:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bed1f:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bed26:	8b 02                	mov    (%edx),%eax
5bed28:	85 c0                	test   %eax,%eax
5bed2a:	74 0a                	je     0x5bed36
5bed2c:	8b 00                	mov    (%eax),%eax
5bed2e:	85 c0                	test   %eax,%eax
5bed30:	74 04                	je     0x5bed36
5bed32:	8b 00                	mov    (%eax),%eax
5bed34:	89 01                	mov    %eax,(%ecx)
5bed36:	8b 42 08             	mov    0x8(%edx),%eax
5bed39:	83 ec 0c             	sub    $0xc,%esp
5bed3c:	89 41 08             	mov    %eax,0x8(%ecx)
5bed3f:	8b cc                	mov    %esp,%ecx
5bed41:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bed47:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bed4e:	8b 44 24 28          	mov    0x28(%esp),%eax
5bed52:	85 c0                	test   %eax,%eax
5bed54:	74 0a                	je     0x5bed60
5bed56:	8b 00                	mov    (%eax),%eax
5bed58:	85 c0                	test   %eax,%eax
5bed5a:	74 04                	je     0x5bed60
5bed5c:	8b 00                	mov    (%eax),%eax
5bed5e:	89 01                	mov    %eax,(%ecx)
5bed60:	8b 44 24 30          	mov    0x30(%esp),%eax
5bed64:	89 41 08             	mov    %eax,0x8(%ecx)
5bed67:	8d 44 24 40          	lea    0x40(%esp),%eax
5bed6b:	50                   	push   %eax
5bed6c:	8b ce                	mov    %esi,%ecx
5bed6e:	e8 60 fc e6 ff       	call   0x42e9d3
5bed73:	8b c6                	mov    %esi,%eax
5bed75:	5f                   	pop    %edi
5bed76:	5e                   	pop    %esi
5bed77:	5d                   	pop    %ebp
5bed78:	5b                   	pop    %ebx
5bed79:	83 c4 24             	add    $0x24,%esp
5bed7c:	c2 04 00             	ret    $0x4
5bed7f:	51                   	push   %ecx
5bed80:	8d 44 24 14          	lea    0x14(%esp),%eax
5bed84:	8b cf                	mov    %edi,%ecx
5bed86:	50                   	push   %eax
5bed87:	8d 44 24 30          	lea    0x30(%esp),%eax
5bed8b:	50                   	push   %eax
5bed8c:	e8 de a6 e6 ff       	call   0x42946f
5bed91:	8b c8                	mov    %eax,%ecx
5bed93:	e8 85 49 e6 ff       	call   0x42371d
5bed98:	83 ec 0c             	sub    $0xc,%esp
5bed9b:	8b ce                	mov    %esi,%ecx
5bed9d:	54                   	push   %esp
5bed9e:	e8 9f 19 e7 ff       	call   0x430742
5beda3:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
5beda7:	83 ec 0c             	sub    $0xc,%esp
5bedaa:	8b cc                	mov    %esp,%ecx
5bedac:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bedb2:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bedb9:	85 db                	test   %ebx,%ebx
5bedbb:	74 0a                	je     0x5bedc7
5bedbd:	8b 03                	mov    (%ebx),%eax
5bedbf:	85 c0                	test   %eax,%eax
5bedc1:	74 04                	je     0x5bedc7
5bedc3:	8b 00                	mov    (%eax),%eax
5bedc5:	89 01                	mov    %eax,(%ecx)
5bedc7:	8b 6c 24 30          	mov    0x30(%esp),%ebp
5bedcb:	83 ec 0c             	sub    $0xc,%esp
5bedce:	89 69 08             	mov    %ebp,0x8(%ecx)
5bedd1:	8b cf                	mov    %edi,%ecx
5bedd3:	54                   	push   %esp
5bedd4:	e8 96 a6 e6 ff       	call   0x42946f
5bedd9:	8d 44 24 4c          	lea    0x4c(%esp),%eax
5beddd:	50                   	push   %eax
5bedde:	e8 5e f4 e4 ff       	call   0x40e241
5bede3:	83 c4 1c             	add    $0x1c,%esp
5bede6:	8b cf                	mov    %edi,%ecx
5bede8:	54                   	push   %esp
5bede9:	e8 5c 36 e5 ff       	call   0x41244a
5bedee:	83 ec 0c             	sub    $0xc,%esp
5bedf1:	8b cc                	mov    %esp,%ecx
5bedf3:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bedf9:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bee00:	85 db                	test   %ebx,%ebx
5bee02:	74 0a                	je     0x5bee0e
5bee04:	8b 03                	mov    (%ebx),%eax
5bee06:	85 c0                	test   %eax,%eax
5bee08:	74 04                	je     0x5bee0e
5bee0a:	8b 00                	mov    (%eax),%eax
5bee0c:	89 01                	mov    %eax,(%ecx)
5bee0e:	8d 44 24 40          	lea    0x40(%esp),%eax
5bee12:	89 69 08             	mov    %ebp,0x8(%ecx)
5bee15:	50                   	push   %eax
5bee16:	8b ce                	mov    %esi,%ecx
5bee18:	e8 3a 72 e7 ff       	call   0x436057
5bee1d:	83 ec 0c             	sub    $0xc,%esp
5bee20:	8b d0                	mov    %eax,%edx
5bee22:	8b cc                	mov    %esp,%ecx
5bee24:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bee2a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bee31:	8b 02                	mov    (%edx),%eax
5bee33:	85 c0                	test   %eax,%eax
5bee35:	74 0a                	je     0x5bee41
5bee37:	8b 00                	mov    (%eax),%eax
5bee39:	85 c0                	test   %eax,%eax
5bee3b:	74 04                	je     0x5bee41
5bee3d:	8b 00                	mov    (%eax),%eax
5bee3f:	89 01                	mov    %eax,(%ecx)
5bee41:	8b 42 08             	mov    0x8(%edx),%eax
5bee44:	89 41 08             	mov    %eax,0x8(%ecx)
5bee47:	8d 44 24 40          	lea    0x40(%esp),%eax
5bee4b:	50                   	push   %eax
5bee4c:	8b ce                	mov    %esi,%ecx
5bee4e:	e8 9b db e6 ff       	call   0x42c9ee
5bee53:	5f                   	pop    %edi
5bee54:	8b c6                	mov    %esi,%eax
5bee56:	5e                   	pop    %esi
5bee57:	5d                   	pop    %ebp
5bee58:	5b                   	pop    %ebx
5bee59:	83 c4 24             	add    $0x24,%esp
5bee5c:	c2 04 00             	ret    $0x4
5bee5f:	cc                   	int3
5bee60:	cc                   	int3
5bee61:	cc                   	int3
5bee62:	cc                   	int3
5bee63:	cc                   	int3
5bee64:	cc                   	int3
5bee65:	cc                   	int3
5bee66:	cc                   	int3
5bee67:	cc                   	int3
5bee68:	cc                   	int3
5bee69:	cc                   	int3
5bee6a:	cc                   	int3
5bee6b:	cc                   	int3