99edcd:	33 c0                	xor    %eax,%eax
99edcf:	5e                   	pop    %esi
99edd0:	5d                   	pop    %ebp
99edd1:	c3                   	ret
99edd2:	cc                   	int3
99edd3:	cc                   	int3
99edd4:	cc                   	int3
99edd5:	cc                   	int3
99edd6:	cc                   	int3
99edd7:	cc                   	int3
99edd8:	cc                   	int3
99edd9:	cc                   	int3
99edda:	cc                   	int3
99eddb:	cc                   	int3
99eddc:	cc                   	int3
99eddd:	cc                   	int3
99edde:	cc                   	int3
99eddf:	cc                   	int3
99ede0:	cc                   	int3
99ede1:	cc                   	int3
99ede2:	cc                   	int3
99ede3:	cc                   	int3
99ede4:	cc                   	int3
99ede5:	6a 04                	push   $0x4
99ede7:	b8 10 ee ba 00       	mov    $0xbaee10,%eax
99edec:	e8 9a b4 a6 ff       	call   0x40a28b
99edf1:	8b d9                	mov    %ecx,%ebx
99edf3:	89 5d f0             	mov    %ebx,-0x10(%ebp)
99edf6:	e8 58 28 a7 ff       	call   0x411653
99edfb:	33 ff                	xor    %edi,%edi
99edfd:	c7 03 b4 f6 c5 00    	movl   $0xc5f6b4,(%ebx)
99ee03:	89 7d fc             	mov    %edi,-0x4(%ebp)
99ee06:	8d bb cc 00 00 00    	lea    0xcc(%ebx),%edi
99ee0c:	8b cf                	mov    %edi,%ecx
99ee0e:	e8 af e3 a9 ff       	call   0x43d1c2
99ee13:	8b 45 08             	mov    0x8(%ebp),%eax
99ee16:	8d b3 e4 00 00 00    	lea    0xe4(%ebx),%esi
99ee1c:	33 c9                	xor    %ecx,%ecx
99ee1e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
99ee22:	89 0e                	mov    %ecx,(%esi)
99ee24:	89 4e 04             	mov    %ecx,0x4(%esi)
99ee27:	89 4e 08             	mov    %ecx,0x8(%esi)
99ee2a:	89 4e 0c             	mov    %ecx,0xc(%esi)
99ee2d:	51                   	push   %ecx
99ee2e:	89 83 c8 00 00 00    	mov    %eax,0xc8(%ebx)
99ee34:	8b cf                	mov    %edi,%ecx
99ee36:	c7 83 84 00 00 00 01 	movl   $0x1,0x84(%ebx)
99ee3d:	00 00 00
99ee40:	ff 77 08             	push   0x8(%edi)
99ee43:	e8 f9 a3 a6 ff       	call   0x409241
99ee48:	33 ff                	xor    %edi,%edi
99ee4a:	56                   	push   %esi
99ee4b:	89 bb e0 00 00 00    	mov    %edi,0xe0(%ebx)
99ee51:	ff 15 50 40 d8 00    	call   *0xd84050
99ee57:	89 bb 90 00 00 00    	mov    %edi,0x90(%ebx)
99ee5d:	8b c3                	mov    %ebx,%eax
99ee5f:	89 bb 94 00 00 00    	mov    %edi,0x94(%ebx)
99ee65:	89 bb 8c 00 00 00    	mov    %edi,0x8c(%ebx)
99ee6b:	89 bb 88 00 00 00    	mov    %edi,0x88(%ebx)
99ee71:	e8 a1 f5 a6 ff       	call   0x40e417
99ee76:	c2 04 00             	ret    $0x4
99ee79:	cc                   	int3
99ee7a:	cc                   	int3
99ee7b:	cc                   	int3
99ee7c:	cc                   	int3
99ee7d:	cc                   	int3
99ee7e:	cc                   	int3
99ee7f:	cc                   	int3
99ee80:	cc                   	int3
99ee81:	cc                   	int3
99ee82:	cc                   	int3
99ee83:	cc                   	int3
99ee84:	cc                   	int3
99ee85:	cc                   	int3
99ee86:	cc                   	int3
99ee87:	cc                   	int3
99ee88:	cc                   	int3
99ee89:	cc                   	int3
99ee8a:	cc                   	int3
99ee8b:	cc                   	int3
99ee8c:	cc                   	int3
99ee8d:	cc                   	int3
99ee8e:	cc                   	int3
99ee8f:	cc                   	int3
99ee90:	cc                   	int3
99ee91:	cc                   	int3
99ee92:	cc                   	int3
99ee93:	cc                   	int3
99ee94:	cc                   	int3
99ee95:	cc                   	int3
99ee96:	cc                   	int3
99ee97:	cc                   	int3
99ee98:	cc                   	int3
99ee99:	cc                   	int3
99ee9a:	cc                   	int3
99ee9b:	cc                   	int3
99ee9c:	cc                   	int3
99ee9d:	cc                   	int3
99ee9e:	6a 04                	push   $0x4
99eea0:	b8 3f ee ba 00       	mov    $0xbaee3f,%eax
99eea5:	e8 e1 b3 a6 ff       	call   0x40a28b
99eeaa:	8b f1                	mov    %ecx,%esi
99eeac:	89 75 f0             	mov    %esi,-0x10(%ebp)
99eeaf:	e8 84 a0 a8 ff       	call   0x428f38
99eeb4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
99eeb8:	8d 8e 30 01 00 00    	lea    0x130(%esi),%ecx
99eebe:	6a 01                	push   $0x1
99eec0:	c7 06 e0 f8 c5 00    	movl   $0xc5f8e0,(%esi)
99eec6:	e8 52 0b a9 ff       	call   0x42fa1d
99eecb:	83 a6 b4 01 00 00 00 	andl   $0x0,0x1b4(%esi)
99eed2:	8b c6                	mov    %esi,%eax
99eed4:	e8 3e f5 a6 ff       	call   0x40e417
99eed9:	c3                   	ret
99eeda:	cc                   	int3
99eedb:	cc                   	int3
99eedc:	cc                   	int3
99eedd:	cc                   	int3
99eede:	cc                   	int3
99eedf:	cc                   	int3
99eee0:	cc                   	int3
99eee1:	cc                   	int3
99eee2:	cc                   	int3
99eee3:	cc                   	int3
99eee4:	cc                   	int3
99eee5:	cc                   	int3
99eee6:	cc                   	int3
99eee7:	cc                   	int3
99eee8:	cc                   	int3
99eee9:	55                   	push   %ebp
99eeea:	8b ec                	mov    %esp,%ebp
99eeec:	6a ff                	push   $0xffffffff
99eeee:	68 62 ee ba 00       	push   $0xbaee62
99eef3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
99eef9:	50                   	push   %eax
99eefa:	56                   	push   %esi
99eefb:	57                   	push   %edi
99eefc:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
99ef01:	33 c5                	xor    %ebp,%eax
99ef03:	50                   	push   %eax
99ef04:	8d 45 f4             	lea    -0xc(%ebp),%eax
99ef07:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
99ef0d:	8b f1                	mov    %ecx,%esi
99ef0f:	33 ff                	xor    %edi,%edi
99ef11:	c7 06 b4 f6 c5 00    	movl   $0xc5f6b4,(%esi)
99ef17:	39 be d4 00 00 00    	cmp    %edi,0xd4(%esi)
99ef1d:	7e 24                	jle    0x99ef43
99ef1f:	57                   	push   %edi
99ef20:	8b ce                	mov    %esi,%ecx
99ef22:	e8 84 91 a8 ff       	call   0x4280ab
99ef27:	85 c0                	test   %eax,%eax
99ef29:	74 0f                	je     0x99ef3a
99ef2b:	39 b0 bc 00 00 00    	cmp    %esi,0xbc(%eax)
99ef31:	75 07                	jne    0x99ef3a
99ef33:	83 a0 bc 00 00 00 00 	andl   $0x0,0xbc(%eax)
99ef3a:	47                   	inc    %edi
99ef3b:	3b be d4 00 00 00    	cmp    0xd4(%esi),%edi
99ef41:	7c dc                	jl     0x99ef1f
99ef43:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
99ef49:	e8 cc 46 a7 ff       	call   0x41361a
99ef4e:	8b ce                	mov    %esi,%ecx
99ef50:	e8 f3 2c a7 ff       	call   0x411c48
99ef55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
99ef58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
99ef5f:	59                   	pop    %ecx
99ef60:	5f                   	pop    %edi
99ef61:	5e                   	pop    %esi
99ef62:	8b e5                	mov    %ebp,%esp
99ef64:	5d                   	pop    %ebp
99ef65:	c3                   	ret
99ef66:	cc                   	int3
99ef67:	cc                   	int3
99ef68:	cc                   	int3
99ef69:	cc                   	int3
99ef6a:	cc                   	int3
99ef6b:	cc                   	int3
99ef6c:	cc                   	int3
99ef6d:	cc                   	int3
99ef6e:	cc                   	int3
99ef6f:	cc                   	int3
99ef70:	cc                   	int3
99ef71:	cc                   	int3
99ef72:	cc                   	int3
99ef73:	cc                   	int3
99ef74:	cc                   	int3
99ef75:	cc                   	int3
99ef76:	cc                   	int3
99ef77:	cc                   	int3
99ef78:	cc                   	int3
99ef79:	cc                   	int3
99ef7a:	cc                   	int3
99ef7b:	cc                   	int3
99ef7c:	cc                   	int3
99ef7d:	cc                   	int3
99ef7e:	cc                   	int3
99ef7f:	cc                   	int3
99ef80:	cc                   	int3
99ef81:	cc                   	int3
99ef82:	cc                   	int3
99ef83:	cc                   	int3
99ef84:	cc                   	int3
99ef85:	56                   	push   %esi
99ef86:	8b f1                	mov    %ecx,%esi
99ef88:	8d 8e 30 01 00 00    	lea    0x130(%esi),%ecx
99ef8e:	e8 bd bf a7 ff       	call   0x41af50
99ef93:	8b ce                	mov    %esi,%ecx
99ef95:	5e                   	pop    %esi
99ef96:	e9 36 6d a6 ff       	jmp    0x405cd1
99ef9b:	cc                   	int3
99ef9c:	cc                   	int3
99ef9d:	cc                   	int3
99ef9e:	cc                   	int3
99ef9f:	cc                   	int3
99efa0:	55                   	push   %ebp
99efa1:	8b ec                	mov    %esp,%ebp
99efa3:	56                   	push   %esi
99efa4:	8b f1                	mov    %ecx,%esi
99efa6:	e8 a5 bf a7 ff       	call   0x41af50
99efab:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
99efaf:	74 1b                	je     0x99efcc
99efb1:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
99efb5:	75 08                	jne    0x99efbf
99efb7:	56                   	push   %esi
99efb8:	e8 d2 27 a6 ff       	call   0x40178f
99efbd:	eb 0c                	jmp    0x99efcb
99efbf:	68 f8 00 00 00       	push   $0xf8
99efc4:	56                   	push   %esi
99efc5:	e8 10 08 a8 ff       	call   0x41f7da
99efca:	59                   	pop    %ecx
99efcb:	59                   	pop    %ecx
99efcc:	8b c6                	mov    %esi,%eax
99efce:	5e                   	pop    %esi
99efcf:	5d                   	pop    %ebp
99efd0:	c2 04 00             	ret    $0x4
99efd3:	cc                   	int3
99efd4:	cc                   	int3
99efd5:	cc                   	int3
99efd6:	cc                   	int3
99efd7:	cc                   	int3
99efd8:	cc                   	int3
99efd9:	cc                   	int3
99efda:	cc                   	int3
99efdb:	cc                   	int3
99efdc:	cc                   	int3
99efdd:	cc                   	int3
99efde:	cc                   	int3
99efdf:	55                   	push   %ebp
99efe0:	8b ec                	mov    %esp,%ebp
99efe2:	56                   	push   %esi
99efe3:	8b f1                	mov    %ecx,%esi
99efe5:	e8 02 b4 a8 ff       	call   0x42a3ec
99efea:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
99efee:	74 1b                	je     0x99f00b
99eff0:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
99eff4:	75 08                	jne    0x99effe
99eff6:	56                   	push   %esi
99eff7:	e8 93 27 a6 ff       	call   0x40178f
99effc:	eb 0c                	jmp    0x99f00a
99effe:	68 28 02 00 00       	push   $0x228
99f003:	56                   	push   %esi
99f004:	e8 d1 07 a8 ff       	call   0x41f7da
99f009:	59                   	pop    %ecx
99f00a:	59                   	pop    %ecx
99f00b:	8b c6                	mov    %esi,%eax
99f00d:	5e                   	pop    %esi
99f00e:	5d                   	pop    %ebp
99f00f:	c2 04 00             	ret    $0x4
99f012:	cc                   	int3
99f013:	cc                   	int3
99f014:	cc                   	int3
99f015:	cc                   	int3
99f016:	cc                   	int3
99f017:	cc                   	int3
99f018:	cc                   	int3
99f019:	cc                   	int3
99f01a:	cc                   	int3
99f01b:	cc                   	int3
99f01c:	cc                   	int3
99f01d:	cc                   	int3
99f01e:	55                   	push   %ebp
99f01f:	8b ec                	mov    %esp,%ebp
99f021:	81 ec 80 00 00 00    	sub    $0x80,%esp
99f027:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
99f02c:	33 c5                	xor    %ebp,%eax
99f02e:	89 45 fc             	mov    %eax,-0x4(%ebp)
99f031:	8b 45 08             	mov    0x8(%ebp),%eax
99f034:	53                   	push   %ebx
99f035:	8b d9                	mov    %ecx,%ebx
99f037:	89 45 90             	mov    %eax,-0x70(%ebp)
99f03a:	56                   	push   %esi
99f03b:	57                   	push   %edi
99f03c:	85 db                	test   %ebx,%ebx
99f03e:	0f 84 1f 05 00 00    	je     0x99f563
99f044:	ff 75 10             	push   0x10(%ebp)
99f047:	ff 75 0c             	push   0xc(%ebp)
99f04a:	50                   	push   %eax
99f04b:	e8 4d 8b a7 ff       	call   0x417b9d
99f050:	8d b3 e4 00 00 00    	lea    0xe4(%ebx),%esi
99f056:	56                   	push   %esi
99f057:	ff 15 30 3e d8 00    	call   *0xd83e30
99f05d:	33 c9                	xor    %ecx,%ecx
99f05f:	85 c0                	test   %eax,%eax
99f061:	75 23                	jne    0x99f086
99f063:	8b 03                	mov    (%ebx),%eax
99f065:	8d 7d dc             	lea    -0x24(%ebp),%edi
99f068:	ff 75 10             	push   0x10(%ebp)
99f06b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99f06c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
99f06f:	51                   	push   %ecx
99f070:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99f071:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99f072:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99f073:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
99f079:	8b ce                	mov    %esi,%ecx
99f07b:	e8 e5 d5 a8 ff       	call   0x42c665
99f080:	8b cb                	mov    %ebx,%ecx
99f082:	ff d6                	call   *%esi
99f084:	eb 28                	jmp    0x99f0ae
99f086:	89 4d dc             	mov    %ecx,-0x24(%ebp)
99f089:	89 4d e0             	mov    %ecx,-0x20(%ebp)
99f08c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
99f08f:	89 4d e8             	mov    %ecx,-0x18(%ebp)
99f092:	8b cb                	mov    %ebx,%ecx
99f094:	e8 2a bf a7 ff       	call   0x41afc3
99f099:	85 c0                	test   %eax,%eax
99f09b:	0f 84 c2 04 00 00    	je     0x99f563
99f0a1:	8d 4d dc             	lea    -0x24(%ebp),%ecx
99f0a4:	51                   	push   %ecx
99f0a5:	ff 70 20             	push   0x20(%eax)
99f0a8:	ff 15 54 40 d8 00    	call   *0xd84054
99f0ae:	8b 45 e4             	mov    -0x1c(%ebp),%eax
99f0b1:	2b 45 dc             	sub    -0x24(%ebp),%eax
99f0b4:	89 45 8c             	mov    %eax,-0x74(%ebp)
99f0b7:	8b 45 e8             	mov    -0x18(%ebp),%eax
99f0ba:	2b 45 e0             	sub    -0x20(%ebp),%eax
99f0bd:	83 bb e0 00 00 00 00 	cmpl   $0x0,0xe0(%ebx)
99f0c4:	89 45 88             	mov    %eax,-0x78(%ebp)
99f0c7:	74 04                	je     0x99f0cd
99f0c9:	33 c0                	xor    %eax,%eax
99f0cb:	eb 0c                	jmp    0x99f0d9
99f0cd:	ff b3 d4 00 00 00    	push   0xd4(%ebx)
99f0d3:	ff 15 c0 3f d8 00    	call   *0xd83fc0
99f0d9:	8b 3d 58 c7 d7 00    	mov    0xd7c758,%edi
99f0df:	33 c9                	xor    %ecx,%ecx
99f0e1:	8b 35 5c c7 d7 00    	mov    0xd7c75c,%esi
99f0e7:	f7 df                	neg    %edi
99f0e9:	83 65 9c 00          	andl   $0x0,-0x64(%ebp)
99f0ed:	f7 de                	neg    %esi
99f0ef:	83 65 a4 00          	andl   $0x0,-0x5c(%ebp)
99f0f3:	89 45 ac             	mov    %eax,-0x54(%ebp)
99f0f6:	89 7d 94             	mov    %edi,-0x6c(%ebp)