afbfee:	8b ec                	mov    %esp,%ebp
afbff0:	56                   	push   %esi
afbff1:	8b f1                	mov    %ecx,%esi
afbff3:	ff 76 04             	push   0x4(%esi)
afbff6:	c7 06 a4 b9 c8 00    	movl   $0xc8b9a4,(%esi)
afbffc:	e8 81 3b 91 ff       	call   0x40fb82
afc001:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc005:	59                   	pop    %ecx
afc006:	74 0a                	je     0xafc012
afc008:	6a 0c                	push   $0xc
afc00a:	56                   	push   %esi
afc00b:	e8 8c 5e 90 ff       	call   0x401e9c
afc010:	59                   	pop    %ecx
afc011:	59                   	pop    %ecx
afc012:	8b c6                	mov    %esi,%eax
afc014:	5e                   	pop    %esi
afc015:	5d                   	pop    %ebp
afc016:	c2 04 00             	ret    $0x4
afc019:	cc                   	int3
afc01a:	cc                   	int3
afc01b:	cc                   	int3
afc01c:	cc                   	int3
afc01d:	cc                   	int3
afc01e:	cc                   	int3
afc01f:	cc                   	int3
afc020:	cc                   	int3
afc021:	cc                   	int3
afc022:	cc                   	int3
afc023:	cc                   	int3
afc024:	55                   	push   %ebp
afc025:	8b ec                	mov    %esp,%ebp
afc027:	56                   	push   %esi
afc028:	8b f1                	mov    %ecx,%esi
afc02a:	e8 bd 2e 93 ff       	call   0x42eeec
afc02f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc033:	74 0a                	je     0xafc03f
afc035:	6a 74                	push   $0x74
afc037:	56                   	push   %esi
afc038:	e8 5f 5e 90 ff       	call   0x401e9c
afc03d:	59                   	pop    %ecx
afc03e:	59                   	pop    %ecx
afc03f:	8b c6                	mov    %esi,%eax
afc041:	5e                   	pop    %esi
afc042:	5d                   	pop    %ebp
afc043:	c2 04 00             	ret    $0x4
afc046:	cc                   	int3
afc047:	cc                   	int3
afc048:	cc                   	int3
afc049:	cc                   	int3
afc04a:	cc                   	int3
afc04b:	cc                   	int3
afc04c:	cc                   	int3
afc04d:	cc                   	int3
afc04e:	55                   	push   %ebp
afc04f:	8b ec                	mov    %esp,%ebp
afc051:	56                   	push   %esi
afc052:	8b f1                	mov    %ecx,%esi
afc054:	e8 7c 47 91 ff       	call   0x4107d5
afc059:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc05d:	74 0a                	je     0xafc069
afc05f:	6a 10                	push   $0x10
afc061:	56                   	push   %esi
afc062:	e8 35 5e 90 ff       	call   0x401e9c
afc067:	59                   	pop    %ecx
afc068:	59                   	pop    %ecx
afc069:	8b c6                	mov    %esi,%eax
afc06b:	5e                   	pop    %esi
afc06c:	5d                   	pop    %ebp
afc06d:	c2 04 00             	ret    $0x4
afc070:	cc                   	int3
afc071:	cc                   	int3
afc072:	cc                   	int3
afc073:	cc                   	int3
afc074:	cc                   	int3
afc075:	cc                   	int3
afc076:	cc                   	int3
afc077:	cc                   	int3
afc078:	55                   	push   %ebp
afc079:	8b ec                	mov    %esp,%ebp
afc07b:	56                   	push   %esi
afc07c:	8b f1                	mov    %ecx,%esi
afc07e:	8d 4e 08             	lea    0x8(%esi),%ecx
afc081:	e8 6d d2 92 ff       	call   0x4292f3
afc086:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc08a:	c7 06 70 b9 c8 00    	movl   $0xc8b970,(%esi)
afc090:	74 0d                	je     0xafc09f
afc092:	68 98 00 00 00       	push   $0x98
afc097:	56                   	push   %esi
afc098:	e8 ff 5d 90 ff       	call   0x401e9c
afc09d:	59                   	pop    %ecx
afc09e:	59                   	pop    %ecx
afc09f:	8b c6                	mov    %esi,%eax
afc0a1:	5e                   	pop    %esi
afc0a2:	5d                   	pop    %ebp
afc0a3:	c2 04 00             	ret    $0x4
afc0a6:	cc                   	int3
afc0a7:	cc                   	int3
afc0a8:	cc                   	int3
afc0a9:	cc                   	int3
afc0aa:	cc                   	int3
afc0ab:	cc                   	int3
afc0ac:	cc                   	int3
afc0ad:	cc                   	int3
afc0ae:	cc                   	int3
afc0af:	cc                   	int3
afc0b0:	cc                   	int3
afc0b1:	55                   	push   %ebp
afc0b2:	8b ec                	mov    %esp,%ebp
afc0b4:	56                   	push   %esi
afc0b5:	8b f1                	mov    %ecx,%esi
afc0b7:	8d 46 04             	lea    0x4(%esi),%eax
afc0ba:	c7 06 e8 4c bd 00    	movl   $0xbd4ce8,(%esi)
afc0c0:	50                   	push   %eax
afc0c1:	e8 72 8c 93 ff       	call   0x434d38
afc0c6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc0ca:	59                   	pop    %ecx
afc0cb:	74 0a                	je     0xafc0d7
afc0cd:	6a 0c                	push   $0xc
afc0cf:	56                   	push   %esi
afc0d0:	e8 c7 5d 90 ff       	call   0x401e9c
afc0d5:	59                   	pop    %ecx
afc0d6:	59                   	pop    %ecx
afc0d7:	8b c6                	mov    %esi,%eax
afc0d9:	5e                   	pop    %esi
afc0da:	5d                   	pop    %ebp
afc0db:	c2 04 00             	ret    $0x4
afc0de:	cc                   	int3
afc0df:	cc                   	int3
afc0e0:	cc                   	int3
afc0e1:	cc                   	int3
afc0e2:	cc                   	int3
afc0e3:	cc                   	int3
afc0e4:	cc                   	int3
afc0e5:	cc                   	int3
afc0e6:	cc                   	int3
afc0e7:	cc                   	int3
afc0e8:	cc                   	int3
afc0e9:	55                   	push   %ebp
afc0ea:	8b ec                	mov    %esp,%ebp
afc0ec:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc0f0:	56                   	push   %esi
afc0f1:	8b f1                	mov    %ecx,%esi
afc0f3:	c7 06 70 b9 c8 00    	movl   $0xc8b970,(%esi)
afc0f9:	74 0a                	je     0xafc105
afc0fb:	6a 08                	push   $0x8
afc0fd:	56                   	push   %esi
afc0fe:	e8 99 5d 90 ff       	call   0x401e9c
afc103:	59                   	pop    %ecx
afc104:	59                   	pop    %ecx
afc105:	8b c6                	mov    %esi,%eax
afc107:	5e                   	pop    %esi
afc108:	5d                   	pop    %ebp
afc109:	c2 04 00             	ret    $0x4
afc10c:	cc                   	int3
afc10d:	cc                   	int3
afc10e:	cc                   	int3
afc10f:	cc                   	int3
afc110:	cc                   	int3
afc111:	cc                   	int3
afc112:	cc                   	int3
afc113:	cc                   	int3
afc114:	55                   	push   %ebp
afc115:	8b ec                	mov    %esp,%ebp
afc117:	56                   	push   %esi
afc118:	8b f1                	mov    %ecx,%esi
afc11a:	56                   	push   %esi
afc11b:	e8 80 cc 90 ff       	call   0x408da0
afc120:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
afc124:	59                   	pop    %ecx
afc125:	74 0a                	je     0xafc131
afc127:	6a 08                	push   $0x8
afc129:	56                   	push   %esi
afc12a:	e8 6d 5d 90 ff       	call   0x401e9c
afc12f:	59                   	pop    %ecx
afc130:	59                   	pop    %ecx
afc131:	8b c6                	mov    %esi,%eax
afc133:	5e                   	pop    %esi
afc134:	5d                   	pop    %ebp
afc135:	c2 04 00             	ret    $0x4
afc138:	cc                   	int3
afc139:	cc                   	int3
afc13a:	cc                   	int3
afc13b:	cc                   	int3
afc13c:	cc                   	int3
afc13d:	cc                   	int3
afc13e:	cc                   	int3
afc13f:	cc                   	int3
afc140:	cc                   	int3
afc141:	55                   	push   %ebp
afc142:	8b ec                	mov    %esp,%ebp
afc144:	56                   	push   %esi
afc145:	8b f1                	mov    %ecx,%esi
afc147:	e8 72 5e 90 ff       	call   0x401fbe
afc14c:	8d 45 0c             	lea    0xc(%ebp),%eax
afc14f:	50                   	push   %eax
afc150:	8d 45 08             	lea    0x8(%ebp),%eax
afc153:	50                   	push   %eax
afc154:	8d 8e 80 00 00 00    	lea    0x80(%esi),%ecx
afc15a:	e8 d6 1b 93 ff       	call   0x42dd35
afc15f:	5e                   	pop    %esi
afc160:	5d                   	pop    %ebp
afc161:	c2 08 00             	ret    $0x8
afc164:	cc                   	int3
afc165:	cc                   	int3
afc166:	cc                   	int3
afc167:	cc                   	int3
afc168:	cc                   	int3
afc169:	cc                   	int3
afc16a:	cc                   	int3
afc16b:	cc                   	int3
afc16c:	83 61 04 00          	andl   $0x0,0x4(%ecx)
afc170:	c3                   	ret
afc171:	55                   	push   %ebp
afc172:	8b ec                	mov    %esp,%ebp
afc174:	56                   	push   %esi
afc175:	8b f1                	mov    %ecx,%esi
afc177:	ff 36                	push   (%esi)
afc179:	ff 75 08             	push   0x8(%ebp)
afc17c:	e8 86 2d 91 ff       	call   0x40ef07
afc181:	59                   	pop    %ecx
afc182:	59                   	pop    %ecx
afc183:	50                   	push   %eax
afc184:	ff 75 08             	push   0x8(%ebp)
afc187:	8b ce                	mov    %esi,%ecx
afc189:	e8 bf f9 92 ff       	call   0x42bb4d
afc18e:	5e                   	pop    %esi
afc18f:	85 c0                	test   %eax,%eax
afc191:	74 0e                	je     0xafc1a1
afc193:	8b 55 0c             	mov    0xc(%ebp),%edx
afc196:	85 d2                	test   %edx,%edx
afc198:	74 09                	je     0xafc1a3
afc19a:	8b 48 08             	mov    0x8(%eax),%ecx
afc19d:	89 0a                	mov    %ecx,(%edx)
afc19f:	eb 02                	jmp    0xafc1a3
afc1a1:	33 c0                	xor    %eax,%eax
afc1a3:	5d                   	pop    %ebp
afc1a4:	c2 08 00             	ret    $0x8
afc1a7:	cc                   	int3
afc1a8:	cc                   	int3
afc1a9:	cc                   	int3
afc1aa:	cc                   	int3
afc1ab:	cc                   	int3
afc1ac:	cc                   	int3
afc1ad:	cc                   	int3
afc1ae:	cc                   	int3
afc1af:	cc                   	int3
afc1b0:	cc                   	int3
afc1b1:	cc                   	int3
afc1b2:	cc                   	int3
afc1b3:	cc                   	int3
afc1b4:	55                   	push   %ebp
afc1b5:	8b ec                	mov    %esp,%ebp
afc1b7:	51                   	push   %ecx
afc1b8:	56                   	push   %esi
afc1b9:	57                   	push   %edi
afc1ba:	8d b9 80 00 00 00    	lea    0x80(%ecx),%edi
afc1c0:	6a 00                	push   $0x0
afc1c2:	8d 45 08             	lea    0x8(%ebp),%eax
afc1c5:	8b cf                	mov    %edi,%ecx
afc1c7:	50                   	push   %eax
afc1c8:	e8 a8 1c 93 ff       	call   0x42de75
afc1cd:	85 c0                	test   %eax,%eax
afc1cf:	74 05                	je     0xafc1d6
afc1d1:	8b 70 08             	mov    0x8(%eax),%esi
afc1d4:	eb 02                	jmp    0xafc1d8
afc1d6:	33 f6                	xor    %esi,%esi
afc1d8:	85 f6                	test   %esi,%esi
afc1da:	74 32                	je     0xafc20e
afc1dc:	8b 46 78             	mov    0x78(%esi),%eax
afc1df:	d1 e8                	shr    $1,%eax
afc1e1:	a8 01                	test   $0x1,%al
afc1e3:	74 29                	je     0xafc20e
afc1e5:	8b 46 64             	mov    0x64(%esi),%eax
afc1e8:	8b cf                	mov    %edi,%ecx
afc1ea:	89 45 fc             	mov    %eax,-0x4(%ebp)
afc1ed:	8d 45 fc             	lea    -0x4(%ebp),%eax
afc1f0:	6a 00                	push   $0x0
afc1f2:	50                   	push   %eax
afc1f3:	e8 23 c9 90 ff       	call   0x408b1b
afc1f8:	8b ce                	mov    %esi,%ecx
afc1fa:	e8 f4 d0 92 ff       	call   0x4292f3
afc1ff:	68 90 00 00 00       	push   $0x90
afc204:	56                   	push   %esi
afc205:	e8 92 5c 90 ff       	call   0x401e9c
afc20a:	59                   	pop    %ecx
afc20b:	59                   	pop    %ecx
afc20c:	33 f6                	xor    %esi,%esi
afc20e:	5f                   	pop    %edi
afc20f:	8b c6                	mov    %esi,%eax
afc211:	5e                   	pop    %esi
afc212:	8b e5                	mov    %ebp,%esp
afc214:	5d                   	pop    %ebp
afc215:	c2 04 00             	ret    $0x4
afc218:	cc                   	int3
afc219:	cc                   	int3
afc21a:	cc                   	int3
afc21b:	cc                   	int3
afc21c:	cc                   	int3
afc21d:	cc                   	int3
afc21e:	cc                   	int3
afc21f:	cc                   	int3
afc220:	cc                   	int3
afc221:	cc                   	int3
afc222:	cc                   	int3
afc223:	cc                   	int3
afc224:	cc                   	int3
afc225:	cc                   	int3
afc226:	cc                   	int3
afc227:	cc                   	int3
afc228:	cc                   	int3
afc229:	cc                   	int3
afc22a:	cc                   	int3
afc22b:	cc                   	int3
afc22c:	cc                   	int3
afc22d:	cc                   	int3
afc22e:	cc                   	int3
afc22f:	cc                   	int3
afc230:	cc                   	int3
afc231:	8b 41 38             	mov    0x38(%ecx),%eax
afc234:	c3                   	ret
afc235:	56                   	push   %esi
afc236:	8b f1                	mov    %ecx,%esi
afc238:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
afc23c:	75 05                	jne    0xafc243
afc23e:	e8 f2 14 94 ff       	call   0x43d735
afc243:	8b 46 20             	mov    0x20(%esi),%eax
afc246:	5e                   	pop    %esi
afc247:	8b 40 40             	mov    0x40(%eax),%eax
afc24a:	c3                   	ret
afc24b:	cc                   	int3
afc24c:	cc                   	int3
afc24d:	cc                   	int3
afc24e:	cc                   	int3
afc24f:	cc                   	int3
afc250:	8b 41 40             	mov    0x40(%ecx),%eax
afc253:	c3                   	ret
afc254:	55                   	push   %ebp
afc255:	8b ec                	mov    %esp,%ebp
afc257:	8b 89 9c 00 00 00    	mov    0x9c(%ecx),%ecx
afc25d:	8b 45 08             	mov    0x8(%ebp),%eax
afc260:	01 41 0c             	add    %eax,0xc(%ecx)
afc263:	5d                   	pop    %ebp
afc264:	c2 04 00             	ret    $0x4
afc267:	cc                   	int3
afc268:	cc                   	int3
afc269:	cc                   	int3
afc26a:	cc                   	int3
afc26b:	8b 81 9c 00 00 00    	mov    0x9c(%ecx),%eax
afc271:	ff 40 0c             	incl   0xc(%eax)
afc274:	c3                   	ret