4fedb8:	47                   	inc    %edi
4fedb9:	3b fb                	cmp    %ebx,%edi
4fedbb:	0f 8c 45 ff ff ff    	jl     0x4fed06
4fedc1:	83 fb 01             	cmp    $0x1,%ebx
4fedc4:	7e 2d                	jle    0x4fedf3
4fedc6:	8b 46 10             	mov    0x10(%esi),%eax
4fedc9:	40                   	inc    %eax
4fedca:	3b 46 08             	cmp    0x8(%esi),%eax
4fedcd:	72 12                	jb     0x4fede1
4fedcf:	6a 01                	push   $0x1
4fedd1:	68 b0 78 6b 00       	push   $0x6b78b0
4fedd6:	56                   	push   %esi
4fedd7:	e8 44 fb ff ff       	call   0x4fe920
4feddc:	83 c4 0c             	add    $0xc,%esp
4feddf:	eb 12                	jmp    0x4fedf3
4fede1:	ff 46 10             	incl   0x10(%esi)
4fede4:	8b 56 10             	mov    0x10(%esi),%edx
4fede7:	8b 4e 04             	mov    0x4(%esi),%ecx
4fedea:	a0 b0 78 6b 00       	mov    0x6b78b0,%al
4fedef:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4fedf3:	8b 46 10             	mov    0x10(%esi),%eax
4fedf6:	40                   	inc    %eax
4fedf7:	3b 46 08             	cmp    0x8(%esi),%eax
4fedfa:	72 10                	jb     0x4fee0c
4fedfc:	6a 01                	push   $0x1
4fedfe:	ff 75 1c             	push   0x1c(%ebp)
4fee01:	56                   	push   %esi
4fee02:	e8 19 fb ff ff       	call   0x4fe920
4fee07:	83 c4 0c             	add    $0xc,%esp
4fee0a:	eb 12                	jmp    0x4fee1e
4fee0c:	ff 46 10             	incl   0x10(%esi)
4fee0f:	8b 45 1c             	mov    0x1c(%ebp),%eax
4fee12:	8b 56 10             	mov    0x10(%esi),%edx
4fee15:	8b 4e 04             	mov    0x4(%esi),%ecx
4fee18:	8a 00                	mov    (%eax),%al
4fee1a:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4fee1e:	83 fb 01             	cmp    $0x1,%ebx
4fee21:	7e 2d                	jle    0x4fee50
4fee23:	8b 46 10             	mov    0x10(%esi),%eax
4fee26:	40                   	inc    %eax
4fee27:	3b 46 08             	cmp    0x8(%esi),%eax
4fee2a:	72 12                	jb     0x4fee3e
4fee2c:	6a 01                	push   $0x1
4fee2e:	68 ac b9 6b 00       	push   $0x6bb9ac
4fee33:	56                   	push   %esi
4fee34:	e8 e7 fa ff ff       	call   0x4fe920
4fee39:	83 c4 0c             	add    $0xc,%esp
4fee3c:	eb 12                	jmp    0x4fee50
4fee3e:	ff 46 10             	incl   0x10(%esi)
4fee41:	8b 56 10             	mov    0x10(%esi),%edx
4fee44:	8b 4e 04             	mov    0x4(%esi),%ecx
4fee47:	a0 ac b9 6b 00       	mov    0x6bb9ac,%al
4fee4c:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4fee50:	33 ff                	xor    %edi,%edi
4fee52:	85 db                	test   %ebx,%ebx
4fee54:	7e 63                	jle    0x4feeb9
4fee56:	85 ff                	test   %edi,%edi
4fee58:	74 2d                	je     0x4fee87
4fee5a:	8b 46 10             	mov    0x10(%esi),%eax
4fee5d:	40                   	inc    %eax
4fee5e:	3b 46 08             	cmp    0x8(%esi),%eax
4fee61:	72 12                	jb     0x4fee75
4fee63:	6a 01                	push   $0x1
4fee65:	68 ec 9f 6b 00       	push   $0x6b9fec
4fee6a:	56                   	push   %esi
4fee6b:	e8 b0 fa ff ff       	call   0x4fe920
4fee70:	83 c4 0c             	add    $0xc,%esp
4fee73:	eb 12                	jmp    0x4fee87
4fee75:	ff 46 10             	incl   0x10(%esi)
4fee78:	8b 56 10             	mov    0x10(%esi),%edx
4fee7b:	8b 4e 04             	mov    0x4(%esi),%ecx
4fee7e:	a0 ec 9f 6b 00       	mov    0x6b9fec,%al
4fee83:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4fee87:	8b 46 10             	mov    0x10(%esi),%eax
4fee8a:	40                   	inc    %eax
4fee8b:	3b 46 08             	cmp    0x8(%esi),%eax
4fee8e:	72 12                	jb     0x4feea2
4fee90:	6a 01                	push   $0x1
4fee92:	68 d8 ac 6b 00       	push   $0x6bacd8
4fee97:	56                   	push   %esi
4fee98:	e8 83 fa ff ff       	call   0x4fe920
4fee9d:	83 c4 0c             	add    $0xc,%esp
4feea0:	eb 12                	jmp    0x4feeb4
4feea2:	ff 46 10             	incl   0x10(%esi)
4feea5:	8b 56 10             	mov    0x10(%esi),%edx
4feea8:	8b 4e 04             	mov    0x4(%esi),%ecx
4feeab:	a0 d8 ac 6b 00       	mov    0x6bacd8,%al
4feeb0:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4feeb4:	47                   	inc    %edi
4feeb5:	3b fb                	cmp    %ebx,%edi
4feeb7:	7c 9d                	jl     0x4fee56
4feeb9:	5f                   	pop    %edi
4feeba:	83 fb 01             	cmp    $0x1,%ebx
4feebd:	5b                   	pop    %ebx
4feebe:	7e 2e                	jle    0x4feeee
4feec0:	8b 46 10             	mov    0x10(%esi),%eax
4feec3:	40                   	inc    %eax
4feec4:	3b 46 08             	cmp    0x8(%esi),%eax
4feec7:	72 13                	jb     0x4feedc
4feec9:	6a 01                	push   $0x1
4feecb:	68 b0 78 6b 00       	push   $0x6b78b0
4feed0:	56                   	push   %esi
4feed1:	e8 4a fa ff ff       	call   0x4fe920
4feed6:	83 c4 0c             	add    $0xc,%esp
4feed9:	5e                   	pop    %esi
4feeda:	5d                   	pop    %ebp
4feedb:	c3                   	ret
4feedc:	ff 46 10             	incl   0x10(%esi)
4feedf:	8b 56 10             	mov    0x10(%esi),%edx
4feee2:	8b 4e 04             	mov    0x4(%esi),%ecx
4feee5:	a0 b0 78 6b 00       	mov    0x6b78b0,%al
4feeea:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4feeee:	5e                   	pop    %esi
4feeef:	5d                   	pop    %ebp
4feef0:	c3                   	ret
4feef1:	cc                   	int3
4feef2:	cc                   	int3
4feef3:	cc                   	int3
4feef4:	cc                   	int3
4feef5:	cc                   	int3
4feef6:	cc                   	int3
4feef7:	cc                   	int3
4feef8:	cc                   	int3
4feef9:	cc                   	int3
4feefa:	cc                   	int3
4feefb:	cc                   	int3
4feefc:	cc                   	int3
4feefd:	cc                   	int3
4feefe:	cc                   	int3
4feeff:	cc                   	int3
4fef00:	55                   	push   %ebp
4fef01:	8b ec                	mov    %esp,%ebp
4fef03:	83 ec 0c             	sub    $0xc,%esp
4fef06:	53                   	push   %ebx
4fef07:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4fef0a:	8b 43 20             	mov    0x20(%ebx),%eax
4fef0d:	0f b7 4b 2a          	movzwl 0x2a(%ebx),%ecx
4fef11:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fef14:	0f b7 43 18          	movzwl 0x18(%ebx),%eax
4fef18:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fef1b:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4fef1e:	66 85 c0             	test   %ax,%ax
4fef21:	75 0a                	jne    0x4fef2d
4fef23:	f6 43 24 30          	testb  $0x30,0x24(%ebx)
4fef27:	0f 84 5d 01 00 00    	je     0x4ff08a
4fef2d:	56                   	push   %esi
4fef2e:	8b 75 08             	mov    0x8(%ebp),%esi
4fef31:	8b 56 10             	mov    0x10(%esi),%edx
4fef34:	83 c2 02             	add    $0x2,%edx
4fef37:	3b 56 08             	cmp    0x8(%esi),%edx
4fef3a:	72 12                	jb     0x4fef4e
4fef3c:	6a 02                	push   $0x2
4fef3e:	68 b0 b9 6b 00       	push   $0x6bb9b0
4fef43:	56                   	push   %esi
4fef44:	e8 d7 f9 ff ff       	call   0x4fe920
4fef49:	83 c4 0c             	add    $0xc,%esp
4fef4c:	eb 11                	jmp    0x4fef5f
4fef4e:	8b 4e 04             	mov    0x4(%esi),%ecx
4fef51:	89 56 10             	mov    %edx,0x10(%esi)
4fef54:	66 a1 b0 b9 6b 00    	mov    0x6bb9b0,%ax
4fef5a:	66 89 44 11 fe       	mov    %ax,-0x2(%ecx,%edx,1)
4fef5f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4fef62:	0f b7 c0             	movzwl %ax,%eax
4fef65:	57                   	push   %edi
4fef66:	33 ff                	xor    %edi,%edi
4fef68:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fef6b:	85 c0                	test   %eax,%eax
4fef6d:	0f 84 9e 00 00 00    	je     0x4ff011
4fef73:	8b 45 f4             	mov    -0xc(%ebp),%eax
4fef76:	0f b7 c0             	movzwl %ax,%eax
4fef79:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fef7c:	0f 1f 40 00          	nopl   0x0(%eax)
4fef80:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fef83:	8b 42 04             	mov    0x4(%edx),%eax
4fef86:	0f bf 0c 78          	movswl (%eax,%edi,2),%ecx
4fef8a:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4fef8d:	75 07                	jne    0x4fef96
4fef8f:	bb 9c b9 6b 00       	mov    $0x6bb99c,%ebx
4fef94:	eb 18                	jmp    0x4fefae
4fef96:	83 f9 ff             	cmp    $0xffffffff,%ecx
4fef99:	75 07                	jne    0x4fefa2
4fef9b:	bb a0 6a 6b 00       	mov    $0x6b6aa0,%ebx
4fefa0:	eb 0c                	jmp    0x4fefae
4fefa2:	8b 42 0c             	mov    0xc(%edx),%eax
4fefa5:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
4fefa8:	8b 40 04             	mov    0x4(%eax),%eax
4fefab:	8b 1c 88             	mov    (%eax,%ecx,4),%ebx
4fefae:	85 ff                	test   %edi,%edi
4fefb0:	74 37                	je     0x4fefe9
4fefb2:	8b 46 10             	mov    0x10(%esi),%eax
4fefb5:	83 c0 05             	add    $0x5,%eax
4fefb8:	3b 46 08             	cmp    0x8(%esi),%eax
4fefbb:	72 12                	jb     0x4fefcf
4fefbd:	6a 05                	push   $0x5
4fefbf:	68 a4 b9 6b 00       	push   $0x6bb9a4
4fefc4:	56                   	push   %esi
4fefc5:	e8 56 f9 ff ff       	call   0x4fe920
4fefca:	83 c4 0c             	add    $0xc,%esp
4fefcd:	eb 1a                	jmp    0x4fefe9
4fefcf:	83 46 10 05          	addl   $0x5,0x10(%esi)
4fefd3:	8b 4e 10             	mov    0x10(%esi),%ecx
4fefd6:	03 4e 04             	add    0x4(%esi),%ecx
4fefd9:	a1 a4 b9 6b 00       	mov    0x6bb9a4,%eax
4fefde:	89 41 fb             	mov    %eax,-0x5(%ecx)
4fefe1:	a0 a8 b9 6b 00       	mov    0x6bb9a8,%al
4fefe6:	88 41 ff             	mov    %al,-0x1(%ecx)
4fefe9:	3b 7d f4             	cmp    -0xc(%ebp),%edi
4fefec:	b9 bc b9 6b 00       	mov    $0x6bb9bc,%ecx
4feff1:	b8 b4 b9 6b 00       	mov    $0x6bb9b4,%eax
4feff6:	53                   	push   %ebx
4feff7:	0f 4c c1             	cmovl  %ecx,%eax
4feffa:	50                   	push   %eax
4feffb:	56                   	push   %esi
4feffc:	e8 8f ee fe ff       	call   0x4ede90
4ff001:	47                   	inc    %edi
4ff002:	83 c4 0c             	add    $0xc,%esp
4ff005:	3b 7d f8             	cmp    -0x8(%ebp),%edi
4ff008:	0f 8c 72 ff ff ff    	jl     0x4fef80
4ff00e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4ff011:	f6 43 24 20          	testb  $0x20,0x24(%ebx)
4ff015:	8b c7                	mov    %edi,%eax
4ff017:	89 45 0c             	mov    %eax,0xc(%ebp)
4ff01a:	74 20                	je     0x4ff03c
4ff01c:	0f b7 43 1a          	movzwl 0x1a(%ebx),%eax
4ff020:	68 c4 b9 6b 00       	push   $0x6bb9c4
4ff025:	57                   	push   %edi
4ff026:	57                   	push   %edi
4ff027:	50                   	push   %eax
4ff028:	ff 75 fc             	push   -0x4(%ebp)
4ff02b:	56                   	push   %esi
4ff02c:	e8 4f fc ff ff       	call   0x4fec80
4ff031:	8b 45 0c             	mov    0xc(%ebp),%eax
4ff034:	83 c4 18             	add    $0x18,%esp
4ff037:	bf 01 00 00 00       	mov    $0x1,%edi
4ff03c:	f6 43 24 10          	testb  $0x10,0x24(%ebx)
4ff040:	74 18                	je     0x4ff05a
4ff042:	68 c8 b9 6b 00       	push   $0x6bb9c8
4ff047:	57                   	push   %edi
4ff048:	50                   	push   %eax
4ff049:	0f b7 43 1c          	movzwl 0x1c(%ebx),%eax
4ff04d:	50                   	push   %eax
4ff04e:	ff 75 fc             	push   -0x4(%ebp)
4ff051:	56                   	push   %esi
4ff052:	e8 29 fc ff ff       	call   0x4fec80
4ff057:	83 c4 18             	add    $0x18,%esp
4ff05a:	8b 56 10             	mov    0x10(%esi),%edx
4ff05d:	42                   	inc    %edx
4ff05e:	5f                   	pop    %edi
4ff05f:	3b 56 08             	cmp    0x8(%esi),%edx
4ff062:	72 16                	jb     0x4ff07a
4ff064:	6a 01                	push   $0x1
4ff066:	68 b0 78 6b 00       	push   $0x6b78b0
4ff06b:	56                   	push   %esi
4ff06c:	e8 af f8 ff ff       	call   0x4fe920
4ff071:	83 c4 0c             	add    $0xc,%esp
4ff074:	5e                   	pop    %esi
4ff075:	5b                   	pop    %ebx
4ff076:	8b e5                	mov    %ebp,%esp
4ff078:	5d                   	pop    %ebp
4ff079:	c3                   	ret
4ff07a:	8b 4e 04             	mov    0x4(%esi),%ecx
4ff07d:	89 56 10             	mov    %edx,0x10(%esi)
4ff080:	a0 b0 78 6b 00       	mov    0x6b78b0,%al
4ff085:	5e                   	pop    %esi
4ff086:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
4ff08a:	5b                   	pop    %ebx
4ff08b:	8b e5                	mov    %ebp,%esp
4ff08d:	5d                   	pop    %ebp
4ff08e:	c3                   	ret
4ff08f:	cc                   	int3
4ff090:	55                   	push   %ebp
4ff091:	8b ec                	mov    %esp,%ebp
4ff093:	83 ec 60             	sub    $0x60,%esp
4ff096:	53                   	push   %ebx
4ff097:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4ff09a:	0f 57 c0             	xorps  %xmm0,%xmm0
4ff09d:	66 0f 13 45 ac       	movlpd %xmm0,-0x54(%ebp)
4ff0a2:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4ff0a9:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4ff0b0:	8b 13                	mov    (%ebx),%edx
4ff0b2:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4ff0b9:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4ff0bd:	8b 02                	mov    (%edx),%eax
4ff0bf:	89 45 f4             	mov    %eax,-0xc(%ebp)
4ff0c2:	8b 08                	mov    (%eax),%ecx
4ff0c4:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4ff0c7:	80 79 51 00          	cmpb   $0x0,0x51(%ecx)
4ff0cb:	0f 85 9b 0a 00 00    	jne    0x4ffb6c
4ff0d1:	8b 4d 10             	mov    0x10(%ebp),%ecx
4ff0d4:	81 c2 e8 01 00 00    	add    $0x1e8,%edx
4ff0da:	56                   	push   %esi
4ff0db:	8b 73 14             	mov    0x14(%ebx),%esi
4ff0de:	57                   	push   %edi
4ff0df:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
4ff0e2:	89 55 e8             	mov    %edx,-0x18(%ebp)
4ff0e5:	c1 e1 04             	shl    $0x4,%ecx
4ff0e8:	03 f1                	add    %ecx,%esi
4ff0ea:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4ff0ed:	89 75 f0             	mov    %esi,-0x10(%ebp)
4ff0f0:	8b 3e                	mov    (%esi),%edi
4ff0f2:	89 7d a8             	mov    %edi,-0x58(%ebp)
4ff0f5:	8b 4f 0c             	mov    0xc(%edi),%ecx
4ff0f8:	85 c9                	test   %ecx,%ecx
4ff0fa:	74 18                	je     0x4ff114
4ff0fc:	51                   	push   %ecx
4ff0fd:	52                   	push   %edx
4ff0fe:	e8 9d 4a 05 00       	call   0x553ba0
4ff103:	89 45 cc             	mov    %eax,-0x34(%ebp)
4ff106:	83 c4 08             	add    $0x8,%esp
4ff109:	8b 45 f4             	mov    -0xc(%ebp),%eax
4ff10c:	89 55 c8             	mov    %edx,-0x38(%ebp)
4ff10f:	8b 55 e8             	mov    -0x18(%ebp),%edx
4ff112:	eb 11                	jmp    0x4ff125
4ff114:	66 0f 13 45 a0       	movlpd %xmm0,-0x60(%ebp)
4ff119:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4ff11c:	89 4d c8             	mov    %ecx,-0x38(%ebp)
4ff11f:	8b 4d a0             	mov    -0x60(%ebp),%ecx
4ff122:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4ff125:	0f b6 0f             	movzbl (%edi),%ecx
4ff128:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4ff12b:	83 f9 31             	cmp    $0x31,%ecx
4ff12e:	75 35                	jne    0x4ff165
4ff130:	57                   	push   %edi
4ff131:	50                   	push   %eax
4ff132:	e8 d9 49 02 00       	call   0x523b10
4ff137:	83 c4 08             	add    $0x8,%esp
4ff13a:	85 c0                	test   %eax,%eax
4ff13c:	0f 85 28 0a 00 00    	jne    0x4ffb6a
4ff142:	f7 47 04 00 08 00 00 	testl  $0x800,0x4(%edi)
4ff149:	ff 77 14             	push   0x14(%edi)
4ff14c:	ff 75 e8             	push   -0x18(%ebp)
4ff14f:	74 0a                	je     0x4ff15b
4ff151:	e8 1a 24 00 00       	call   0x501570
4ff156:	83 c4 08             	add    $0x8,%esp
4ff159:	eb 40                	jmp    0x4ff19b
4ff15b:	e8 b0 49 05 00       	call   0x553b10
4ff160:	83 c4 08             	add    $0x8,%esp
4ff163:	eb 36                	jmp    0x4ff19b
4ff165:	83 f9 32             	cmp    $0x32,%ecx
4ff168:	75 10                	jne    0x4ff17a
4ff16a:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4ff171:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4ff178:	eb 27                	jmp    0x4ff1a1
4ff17a:	8b 47 10             	mov    0x10(%edi),%eax
4ff17d:	85 c0                	test   %eax,%eax
4ff17f:	74 0c                	je     0x4ff18d
4ff181:	50                   	push   %eax
4ff182:	52                   	push   %edx
4ff183:	e8 18 4a 05 00       	call   0x553ba0
4ff188:	83 c4 08             	add    $0x8,%esp