98afb7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
98afbb:	8b ce                	mov    %esi,%ecx
98afbd:	89 75 ec             	mov    %esi,-0x14(%ebp)
98afc0:	e8 fe f6 a7 ff       	call   0x40a6c3
98afc5:	c7 06 b8 12 bd 00    	movl   $0xbd12b8,(%esi)
98afcb:	8d 8b 28 02 00 00    	lea    0x228(%ebx),%ecx
98afd1:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
98afd5:	e8 08 11 ab ff       	call   0x43c0e2
98afda:	89 bb c8 02 00 00    	mov    %edi,0x2c8(%ebx)
98afe0:	8b c3                	mov    %ebx,%eax
98afe2:	e8 30 34 a8 ff       	call   0x40e417
98afe7:	c2 04 00             	ret    $0x4
98afea:	cc                   	int3
98afeb:	cc                   	int3
98afec:	cc                   	int3
98afed:	cc                   	int3
98afee:	cc                   	int3
98afef:	cc                   	int3
98aff0:	cc                   	int3
98aff1:	cc                   	int3
98aff2:	cc                   	int3
98aff3:	cc                   	int3
98aff4:	cc                   	int3
98aff5:	cc                   	int3
98aff6:	cc                   	int3
98aff7:	cc                   	int3
98aff8:	cc                   	int3
98aff9:	cc                   	int3
98affa:	cc                   	int3
98affb:	cc                   	int3
98affc:	cc                   	int3
98affd:	cc                   	int3
98affe:	cc                   	int3
98afff:	cc                   	int3
98b000:	cc                   	int3
98b001:	cc                   	int3
98b002:	cc                   	int3
98b003:	cc                   	int3
98b004:	cc                   	int3
98b005:	cc                   	int3
98b006:	cc                   	int3
98b007:	cc                   	int3
98b008:	cc                   	int3
98b009:	cc                   	int3
98b00a:	cc                   	int3
98b00b:	cc                   	int3
98b00c:	cc                   	int3
98b00d:	cc                   	int3
98b00e:	e9 27 88 a9 ff       	jmp    0x42383a
98b013:	56                   	push   %esi
98b014:	8b f1                	mov    %ecx,%esi
98b016:	8d 8e b8 17 00 00    	lea    0x17b8(%esi),%ecx
98b01c:	c7 06 70 cf c5 00    	movl   $0xc5cf70,(%esi)
98b022:	e8 13 88 a9 ff       	call   0x42383a
98b027:	8d 8e 10 10 00 00    	lea    0x1010(%esi),%ecx
98b02d:	e8 08 88 a9 ff       	call   0x42383a
98b032:	8d 8e b0 02 00 00    	lea    0x2b0(%esi),%ecx
98b038:	e8 a2 c6 a7 ff       	call   0x4076df
98b03d:	8d 8e a4 02 00 00    	lea    0x2a4(%esi),%ecx
98b043:	e8 4e 2c a9 ff       	call   0x41dc96
98b048:	8b ce                	mov    %esi,%ecx
98b04a:	5e                   	pop    %esi
98b04b:	e9 4a 0d ab ff       	jmp    0x43bd9a
98b050:	cc                   	int3
98b051:	cc                   	int3
98b052:	cc                   	int3
98b053:	cc                   	int3
98b054:	cc                   	int3
98b055:	cc                   	int3
98b056:	cc                   	int3
98b057:	cc                   	int3
98b058:	cc                   	int3
98b059:	cc                   	int3
98b05a:	cc                   	int3
98b05b:	cc                   	int3
98b05c:	cc                   	int3
98b05d:	cc                   	int3
98b05e:	cc                   	int3
98b05f:	55                   	push   %ebp
98b060:	8b ec                	mov    %esp,%ebp
98b062:	6a ff                	push   $0xffffffff
98b064:	68 0d dc ba 00       	push   $0xbadc0d
98b069:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
98b06f:	50                   	push   %eax
98b070:	56                   	push   %esi
98b071:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
98b076:	33 c5                	xor    %ebp,%eax
98b078:	50                   	push   %eax
98b079:	8d 45 f4             	lea    -0xc(%ebp),%eax
98b07c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
98b082:	8b f1                	mov    %ecx,%esi
98b084:	8d 8e 40 0d 00 00    	lea    0xd40(%esi),%ecx
98b08a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98b08e:	c7 01 c0 bd c4 00    	movl   $0xc4bdc0,(%ecx)
98b094:	e8 d0 af a7 ff       	call   0x406069
98b099:	8b ce                	mov    %esi,%ecx
98b09b:	e8 3f e8 a8 ff       	call   0x4198df
98b0a0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
98b0a3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
98b0aa:	59                   	pop    %ecx
98b0ab:	5e                   	pop    %esi
98b0ac:	8b e5                	mov    %ebp,%esp
98b0ae:	5d                   	pop    %ebp
98b0af:	c3                   	ret
98b0b0:	cc                   	int3
98b0b1:	cc                   	int3
98b0b2:	cc                   	int3
98b0b3:	cc                   	int3
98b0b4:	cc                   	int3
98b0b5:	cc                   	int3
98b0b6:	cc                   	int3
98b0b7:	cc                   	int3
98b0b8:	cc                   	int3
98b0b9:	cc                   	int3
98b0ba:	cc                   	int3
98b0bb:	cc                   	int3
98b0bc:	cc                   	int3
98b0bd:	cc                   	int3
98b0be:	cc                   	int3
98b0bf:	cc                   	int3
98b0c0:	cc                   	int3
98b0c1:	cc                   	int3
98b0c2:	cc                   	int3
98b0c3:	cc                   	int3
98b0c4:	e9 38 f8 a8 ff       	jmp    0x41a901
98b0c9:	56                   	push   %esi
98b0ca:	8b f1                	mov    %ecx,%esi
98b0cc:	8d 8e 28 02 00 00    	lea    0x228(%esi),%ecx
98b0d2:	e8 42 33 ab ff       	call   0x43e419
98b0d7:	8d 8e a8 01 00 00    	lea    0x1a8(%esi),%ecx
98b0dd:	e8 0d 22 aa ff       	call   0x42d2ef
98b0e2:	8d 8e 28 01 00 00    	lea    0x128(%esi),%ecx
98b0e8:	e8 02 22 aa ff       	call   0x42d2ef
98b0ed:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
98b0f3:	e8 f7 21 aa ff       	call   0x42d2ef
98b0f8:	8b ce                	mov    %esi,%ecx
98b0fa:	5e                   	pop    %esi
98b0fb:	e9 5c ac a8 ff       	jmp    0x415d5c
98b100:	cc                   	int3
98b101:	cc                   	int3
98b102:	cc                   	int3
98b103:	cc                   	int3
98b104:	cc                   	int3
98b105:	cc                   	int3
98b106:	cc                   	int3
98b107:	cc                   	int3
98b108:	cc                   	int3
98b109:	cc                   	int3
98b10a:	cc                   	int3
98b10b:	cc                   	int3
98b10c:	cc                   	int3
98b10d:	55                   	push   %ebp
98b10e:	8b ec                	mov    %esp,%ebp
98b110:	56                   	push   %esi
98b111:	8b f1                	mov    %ecx,%esi
98b113:	e8 22 87 a9 ff       	call   0x42383a
98b118:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98b11c:	74 1b                	je     0x98b139
98b11e:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98b122:	75 08                	jne    0x98b12c
98b124:	56                   	push   %esi
98b125:	e8 65 66 a7 ff       	call   0x40178f
98b12a:	eb 0c                	jmp    0x98b138
98b12c:	68 a8 07 00 00       	push   $0x7a8
98b131:	56                   	push   %esi
98b132:	e8 a3 46 a9 ff       	call   0x41f7da
98b137:	59                   	pop    %ecx
98b138:	59                   	pop    %ecx
98b139:	8b c6                	mov    %esi,%eax
98b13b:	5e                   	pop    %esi
98b13c:	5d                   	pop    %ebp
98b13d:	c2 04 00             	ret    $0x4
98b140:	cc                   	int3
98b141:	cc                   	int3
98b142:	cc                   	int3
98b143:	cc                   	int3
98b144:	cc                   	int3
98b145:	cc                   	int3
98b146:	cc                   	int3
98b147:	cc                   	int3
98b148:	cc                   	int3
98b149:	cc                   	int3
98b14a:	cc                   	int3
98b14b:	cc                   	int3
98b14c:	55                   	push   %ebp
98b14d:	8b ec                	mov    %esp,%ebp
98b14f:	56                   	push   %esi
98b150:	8b f1                	mov    %ecx,%esi
98b152:	e8 cb a3 a9 ff       	call   0x425522
98b157:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98b15b:	74 1b                	je     0x98b178
98b15d:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98b161:	75 08                	jne    0x98b16b
98b163:	56                   	push   %esi
98b164:	e8 26 66 a7 ff       	call   0x40178f
98b169:	eb 0c                	jmp    0x98b177
98b16b:	68 60 1f 00 00       	push   $0x1f60
98b170:	56                   	push   %esi
98b171:	e8 64 46 a9 ff       	call   0x41f7da
98b176:	59                   	pop    %ecx
98b177:	59                   	pop    %ecx
98b178:	8b c6                	mov    %esi,%eax
98b17a:	5e                   	pop    %esi
98b17b:	5d                   	pop    %ebp
98b17c:	c2 04 00             	ret    $0x4
98b17f:	cc                   	int3
98b180:	cc                   	int3
98b181:	cc                   	int3
98b182:	cc                   	int3
98b183:	cc                   	int3
98b184:	cc                   	int3
98b185:	cc                   	int3
98b186:	cc                   	int3
98b187:	cc                   	int3
98b188:	cc                   	int3
98b189:	cc                   	int3
98b18a:	cc                   	int3
98b18b:	55                   	push   %ebp
98b18c:	8b ec                	mov    %esp,%ebp
98b18e:	56                   	push   %esi
98b18f:	8b f1                	mov    %ecx,%esi
98b191:	e8 49 c5 a7 ff       	call   0x4076df
98b196:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98b19a:	74 1b                	je     0x98b1b7
98b19c:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98b1a0:	75 08                	jne    0x98b1aa
98b1a2:	56                   	push   %esi
98b1a3:	e8 e7 65 a7 ff       	call   0x40178f
98b1a8:	eb 0c                	jmp    0x98b1b6
98b1aa:	68 60 0d 00 00       	push   $0xd60
98b1af:	56                   	push   %esi
98b1b0:	e8 25 46 a9 ff       	call   0x41f7da
98b1b5:	59                   	pop    %ecx
98b1b6:	59                   	pop    %ecx
98b1b7:	8b c6                	mov    %esi,%eax
98b1b9:	5e                   	pop    %esi
98b1ba:	5d                   	pop    %ebp
98b1bb:	c2 04 00             	ret    $0x4
98b1be:	cc                   	int3
98b1bf:	cc                   	int3
98b1c0:	cc                   	int3
98b1c1:	cc                   	int3
98b1c2:	cc                   	int3
98b1c3:	cc                   	int3
98b1c4:	cc                   	int3
98b1c5:	cc                   	int3
98b1c6:	cc                   	int3
98b1c7:	cc                   	int3
98b1c8:	cc                   	int3
98b1c9:	cc                   	int3
98b1ca:	55                   	push   %ebp
98b1cb:	8b ec                	mov    %esp,%ebp
98b1cd:	56                   	push   %esi
98b1ce:	8b f1                	mov    %ecx,%esi
98b1d0:	e8 2c f7 a8 ff       	call   0x41a901
98b1d5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98b1d9:	74 1b                	je     0x98b1f6
98b1db:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98b1df:	75 08                	jne    0x98b1e9
98b1e1:	56                   	push   %esi
98b1e2:	e8 a8 65 a7 ff       	call   0x40178f
98b1e7:	eb 0c                	jmp    0x98b1f5
98b1e9:	68 2c 01 00 00       	push   $0x12c
98b1ee:	56                   	push   %esi
98b1ef:	e8 e6 45 a9 ff       	call   0x41f7da
98b1f4:	59                   	pop    %ecx
98b1f5:	59                   	pop    %ecx
98b1f6:	8b c6                	mov    %esi,%eax
98b1f8:	5e                   	pop    %esi
98b1f9:	5d                   	pop    %ebp
98b1fa:	c2 04 00             	ret    $0x4
98b1fd:	cc                   	int3
98b1fe:	cc                   	int3
98b1ff:	cc                   	int3
98b200:	cc                   	int3
98b201:	cc                   	int3
98b202:	cc                   	int3
98b203:	cc                   	int3
98b204:	cc                   	int3
98b205:	cc                   	int3
98b206:	cc                   	int3
98b207:	cc                   	int3
98b208:	cc                   	int3
98b209:	55                   	push   %ebp
98b20a:	8b ec                	mov    %esp,%ebp
98b20c:	56                   	push   %esi
98b20d:	8b f1                	mov    %ecx,%esi
98b20f:	e8 e2 dc aa ff       	call   0x438ef6
98b214:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98b218:	74 1b                	je     0x98b235
98b21a:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98b21e:	75 08                	jne    0x98b228
98b220:	56                   	push   %esi
98b221:	e8 69 65 a7 ff       	call   0x40178f
98b226:	eb 0c                	jmp    0x98b234
98b228:	68 d0 02 00 00       	push   $0x2d0
98b22d:	56                   	push   %esi
98b22e:	e8 a7 45 a9 ff       	call   0x41f7da
98b233:	59                   	pop    %ecx
98b234:	59                   	pop    %ecx
98b235:	8b c6                	mov    %esi,%eax
98b237:	5e                   	pop    %esi
98b238:	5d                   	pop    %ebp
98b239:	c2 04 00             	ret    $0x4
98b23c:	cc                   	int3
98b23d:	cc                   	int3
98b23e:	cc                   	int3
98b23f:	cc                   	int3
98b240:	cc                   	int3
98b241:	cc                   	int3
98b242:	cc                   	int3
98b243:	cc                   	int3
98b244:	cc                   	int3
98b245:	cc                   	int3
98b246:	cc                   	int3
98b247:	cc                   	int3
98b248:	55                   	push   %ebp
98b249:	8b ec                	mov    %esp,%ebp
98b24b:	53                   	push   %ebx
98b24c:	8b 5d 08             	mov    0x8(%ebp),%ebx
98b24f:	56                   	push   %esi
98b250:	57                   	push   %edi
98b251:	8b f9                	mov    %ecx,%edi
98b253:	6a 01                	push   $0x1
98b255:	ff 75 10             	push   0x10(%ebp)
98b258:	8b 37                	mov    (%edi),%esi
98b25a:	ff 75 0c             	push   0xc(%ebp)
98b25d:	53                   	push   %ebx
98b25e:	8b b6 8c 01 00 00    	mov    0x18c(%esi),%esi
98b264:	8b ce                	mov    %esi,%ecx
98b266:	e8 fa 13 aa ff       	call   0x42c665
98b26b:	8b cf                	mov    %edi,%ecx
98b26d:	ff d6                	call   *%esi
98b26f:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
98b273:	0f 84 a7 00 00 00    	je     0x98b320
98b279:	8b cf                	mov    %edi,%ecx
98b27b:	e8 21 4d a8 ff       	call   0x40ffa1
98b280:	85 c0                	test   %eax,%eax
98b282:	0f 85 98 00 00 00    	jne    0x98b320
98b288:	85 db                	test   %ebx,%ebx
98b28a:	75 04                	jne    0x98b290
98b28c:	33 c9                	xor    %ecx,%ecx
98b28e:	eb 03                	jmp    0x98b293
98b290:	8b 4b 20             	mov    0x20(%ebx),%ecx
98b293:	8b 07                	mov    (%edi),%eax
98b295:	51                   	push   %ecx
98b296:	8b b0 1c 02 00 00    	mov    0x21c(%eax),%esi
98b29c:	8b ce                	mov    %esi,%ecx
98b29e:	e8 c2 13 aa ff       	call   0x42c665
98b2a3:	8b cf                	mov    %edi,%ecx