84c109:	59                   	pop    %ecx
84c10a:	8b e5                	mov    %ebp,%esp
84c10c:	5d                   	pop    %ebp
84c10d:	c3                   	ret
84c10e:	cc                   	int3
84c10f:	cc                   	int3
84c110:	cc                   	int3
84c111:	cc                   	int3
84c112:	cc                   	int3
84c113:	cc                   	int3
84c114:	cc                   	int3
84c115:	cc                   	int3
84c116:	cc                   	int3
84c117:	cc                   	int3
84c118:	cc                   	int3
84c119:	cc                   	int3
84c11a:	cc                   	int3
84c11b:	cc                   	int3
84c11c:	cc                   	int3
84c11d:	55                   	push   %ebp
84c11e:	8b ec                	mov    %esp,%ebp
84c120:	6a ff                	push   $0xffffffff
84c122:	68 f3 b2 b9 00       	push   $0xb9b2f3
84c127:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84c12d:	50                   	push   %eax
84c12e:	56                   	push   %esi
84c12f:	57                   	push   %edi
84c130:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84c135:	33 c5                	xor    %ebp,%eax
84c137:	50                   	push   %eax
84c138:	8d 45 f4             	lea    -0xc(%ebp),%eax
84c13b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
84c141:	8b f1                	mov    %ecx,%esi
84c143:	c7 06 cc d9 c3 00    	movl   $0xc3d9cc,(%esi)
84c149:	eb 0f                	jmp    0x84c15a
84c14b:	e8 7d 34 bd ff       	call   0x41f5cd
84c150:	6a 38                	push   $0x38
84c152:	50                   	push   %eax
84c153:	e8 44 5d bb ff       	call   0x401e9c
84c158:	59                   	pop    %ecx
84c159:	59                   	pop    %ecx
84c15a:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
84c15e:	8d 4e 10             	lea    0x10(%esi),%ecx
84c161:	75 e8                	jne    0x84c14b
84c163:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84c167:	c7 01 b8 d9 c3 00    	movl   $0xc3d9b8,(%ecx)
84c16d:	e8 58 dd bc ff       	call   0x419eca
84c172:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84c175:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84c17c:	59                   	pop    %ecx
84c17d:	5f                   	pop    %edi
84c17e:	5e                   	pop    %esi
84c17f:	8b e5                	mov    %ebp,%esp
84c181:	5d                   	pop    %ebp
84c182:	c3                   	ret
84c183:	cc                   	int3
84c184:	cc                   	int3
84c185:	cc                   	int3
84c186:	cc                   	int3
84c187:	cc                   	int3
84c188:	cc                   	int3
84c189:	cc                   	int3
84c18a:	cc                   	int3
84c18b:	cc                   	int3
84c18c:	cc                   	int3
84c18d:	cc                   	int3
84c18e:	cc                   	int3
84c18f:	cc                   	int3
84c190:	cc                   	int3
84c191:	cc                   	int3
84c192:	cc                   	int3
84c193:	cc                   	int3
84c194:	cc                   	int3
84c195:	cc                   	int3
84c196:	cc                   	int3
84c197:	cc                   	int3
84c198:	cc                   	int3
84c199:	cc                   	int3
84c19a:	cc                   	int3
84c19b:	cc                   	int3
84c19c:	55                   	push   %ebp
84c19d:	8b ec                	mov    %esp,%ebp
84c19f:	6a ff                	push   $0xffffffff
84c1a1:	68 1c b3 b9 00       	push   $0xb9b31c
84c1a6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84c1ac:	50                   	push   %eax
84c1ad:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84c1b2:	33 c5                	xor    %ebp,%eax
84c1b4:	50                   	push   %eax
84c1b5:	8d 45 f4             	lea    -0xc(%ebp),%eax
84c1b8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
84c1be:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84c1c2:	c7 01 e0 d9 c3 00    	movl   $0xc3d9e0,(%ecx)
84c1c8:	e8 3f 2c bd ff       	call   0x41ee0c
84c1cd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84c1d0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84c1d7:	59                   	pop    %ecx
84c1d8:	8b e5                	mov    %ebp,%esp
84c1da:	5d                   	pop    %ebp
84c1db:	c3                   	ret
84c1dc:	cc                   	int3
84c1dd:	cc                   	int3
84c1de:	cc                   	int3
84c1df:	cc                   	int3
84c1e0:	cc                   	int3
84c1e1:	cc                   	int3
84c1e2:	cc                   	int3
84c1e3:	cc                   	int3
84c1e4:	cc                   	int3
84c1e5:	cc                   	int3
84c1e6:	cc                   	int3
84c1e7:	cc                   	int3
84c1e8:	cc                   	int3
84c1e9:	cc                   	int3
84c1ea:	cc                   	int3
84c1eb:	cc                   	int3
84c1ec:	55                   	push   %ebp
84c1ed:	8b ec                	mov    %esp,%ebp
84c1ef:	6a ff                	push   $0xffffffff
84c1f1:	68 45 b3 b9 00       	push   $0xb9b345
84c1f6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84c1fc:	50                   	push   %eax
84c1fd:	56                   	push   %esi
84c1fe:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84c203:	33 c5                	xor    %ebp,%eax
84c205:	50                   	push   %eax
84c206:	8d 45 f4             	lea    -0xc(%ebp),%eax
84c209:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
84c20f:	8b f1                	mov    %ecx,%esi
84c211:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84c215:	c7 06 b8 d9 c3 00    	movl   $0xc3d9b8,(%esi)
84c21b:	e8 aa dc bc ff       	call   0x419eca
84c220:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84c224:	74 18                	je     0x84c23e
84c226:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84c22a:	75 08                	jne    0x84c234
84c22c:	56                   	push   %esi
84c22d:	e8 5d 55 bb ff       	call   0x40178f
84c232:	eb 09                	jmp    0x84c23d
84c234:	6a 1c                	push   $0x1c
84c236:	56                   	push   %esi
84c237:	e8 9e 35 bd ff       	call   0x41f7da
84c23c:	59                   	pop    %ecx
84c23d:	59                   	pop    %ecx
84c23e:	8b c6                	mov    %esi,%eax
84c240:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84c243:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84c24a:	59                   	pop    %ecx
84c24b:	5e                   	pop    %esi
84c24c:	8b e5                	mov    %ebp,%esp
84c24e:	5d                   	pop    %ebp
84c24f:	c2 04 00             	ret    $0x4
84c252:	cc                   	int3
84c253:	cc                   	int3
84c254:	cc                   	int3
84c255:	cc                   	int3
84c256:	cc                   	int3
84c257:	cc                   	int3
84c258:	cc                   	int3
84c259:	cc                   	int3
84c25a:	cc                   	int3
84c25b:	cc                   	int3
84c25c:	cc                   	int3
84c25d:	cc                   	int3
84c25e:	cc                   	int3
84c25f:	cc                   	int3
84c260:	cc                   	int3
84c261:	cc                   	int3
84c262:	cc                   	int3
84c263:	cc                   	int3
84c264:	cc                   	int3
84c265:	cc                   	int3
84c266:	cc                   	int3
84c267:	cc                   	int3
84c268:	cc                   	int3
84c269:	cc                   	int3
84c26a:	cc                   	int3
84c26b:	55                   	push   %ebp
84c26c:	8b ec                	mov    %esp,%ebp
84c26e:	6a ff                	push   $0xffffffff
84c270:	68 6e b3 b9 00       	push   $0xb9b36e
84c275:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84c27b:	50                   	push   %eax
84c27c:	56                   	push   %esi
84c27d:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84c282:	33 c5                	xor    %ebp,%eax
84c284:	50                   	push   %eax
84c285:	8d 45 f4             	lea    -0xc(%ebp),%eax
84c288:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
84c28e:	8b f1                	mov    %ecx,%esi
84c290:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84c294:	c7 06 e0 d9 c3 00    	movl   $0xc3d9e0,(%esi)
84c29a:	e8 6d 2b bd ff       	call   0x41ee0c
84c29f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84c2a3:	74 18                	je     0x84c2bd
84c2a5:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84c2a9:	75 08                	jne    0x84c2b3
84c2ab:	56                   	push   %esi
84c2ac:	e8 de 54 bb ff       	call   0x40178f
84c2b1:	eb 09                	jmp    0x84c2bc
84c2b3:	6a 1c                	push   $0x1c
84c2b5:	56                   	push   %esi
84c2b6:	e8 1f 35 bd ff       	call   0x41f7da
84c2bb:	59                   	pop    %ecx
84c2bc:	59                   	pop    %ecx
84c2bd:	8b c6                	mov    %esi,%eax
84c2bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84c2c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84c2c9:	59                   	pop    %ecx
84c2ca:	5e                   	pop    %esi
84c2cb:	8b e5                	mov    %ebp,%esp
84c2cd:	5d                   	pop    %ebp
84c2ce:	c2 04 00             	ret    $0x4
84c2d1:	cc                   	int3
84c2d2:	cc                   	int3
84c2d3:	cc                   	int3
84c2d4:	cc                   	int3
84c2d5:	cc                   	int3
84c2d6:	cc                   	int3
84c2d7:	cc                   	int3
84c2d8:	cc                   	int3
84c2d9:	cc                   	int3
84c2da:	cc                   	int3
84c2db:	cc                   	int3
84c2dc:	cc                   	int3
84c2dd:	cc                   	int3
84c2de:	cc                   	int3
84c2df:	cc                   	int3
84c2e0:	cc                   	int3
84c2e1:	cc                   	int3
84c2e2:	cc                   	int3
84c2e3:	cc                   	int3
84c2e4:	cc                   	int3
84c2e5:	cc                   	int3
84c2e6:	cc                   	int3
84c2e7:	cc                   	int3
84c2e8:	cc                   	int3
84c2e9:	cc                   	int3
84c2ea:	55                   	push   %ebp
84c2eb:	8b ec                	mov    %esp,%ebp
84c2ed:	56                   	push   %esi
84c2ee:	8b f1                	mov    %ecx,%esi
84c2f0:	e8 f3 44 bd ff       	call   0x4207e8
84c2f5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84c2f9:	74 18                	je     0x84c313
84c2fb:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84c2ff:	75 08                	jne    0x84c309
84c301:	56                   	push   %esi
84c302:	e8 88 54 bb ff       	call   0x40178f
84c307:	eb 09                	jmp    0x84c312
84c309:	6a 2c                	push   $0x2c
84c30b:	56                   	push   %esi
84c30c:	e8 c9 34 bd ff       	call   0x41f7da
84c311:	59                   	pop    %ecx
84c312:	59                   	pop    %ecx
84c313:	8b c6                	mov    %esi,%eax
84c315:	5e                   	pop    %esi
84c316:	5d                   	pop    %ebp
84c317:	c2 04 00             	ret    $0x4
84c31a:	cc                   	int3
84c31b:	cc                   	int3
84c31c:	cc                   	int3
84c31d:	cc                   	int3
84c31e:	cc                   	int3
84c31f:	cc                   	int3
84c320:	cc                   	int3
84c321:	cc                   	int3
84c322:	cc                   	int3
84c323:	cc                   	int3
84c324:	cc                   	int3
84c325:	cc                   	int3
84c326:	55                   	push   %ebp
84c327:	8b ec                	mov    %esp,%ebp
84c329:	56                   	push   %esi
84c32a:	8b f1                	mov    %ecx,%esi
84c32c:	8b 4e 04             	mov    0x4(%esi),%ecx
84c32f:	85 c9                	test   %ecx,%ecx
84c331:	74 2b                	je     0x84c35e
84c333:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
84c337:	74 25                	je     0x84c35e
84c339:	ff 75 08             	push   0x8(%ebp)
84c33c:	e8 78 a0 bd ff       	call   0x4263b9
84c341:	85 c0                	test   %eax,%eax
84c343:	74 03                	je     0x84c348
84c345:	8b 40 20             	mov    0x20(%eax),%eax
84c348:	ff 75 18             	push   0x18(%ebp)
84c34b:	8b ce                	mov    %esi,%ecx
84c34d:	ff 75 14             	push   0x14(%ebp)
84c350:	ff 75 10             	push   0x10(%ebp)
84c353:	ff 75 0c             	push   0xc(%ebp)
84c356:	50                   	push   %eax
84c357:	e8 f7 2d be ff       	call   0x42f153
84c35c:	eb 02                	jmp    0x84c360
84c35e:	33 c0                	xor    %eax,%eax
84c360:	5e                   	pop    %esi
84c361:	5d                   	pop    %ebp
84c362:	c2 14 00             	ret    $0x14
84c365:	cc                   	int3
84c366:	cc                   	int3
84c367:	cc                   	int3
84c368:	cc                   	int3
84c369:	cc                   	int3
84c36a:	cc                   	int3
84c36b:	cc                   	int3
84c36c:	cc                   	int3
84c36d:	cc                   	int3
84c36e:	cc                   	int3
84c36f:	cc                   	int3
84c370:	cc                   	int3
84c371:	cc                   	int3
84c372:	cc                   	int3
84c373:	cc                   	int3
84c374:	55                   	push   %ebp
84c375:	8b ec                	mov    %esp,%ebp
84c377:	51                   	push   %ecx
84c378:	53                   	push   %ebx
84c379:	56                   	push   %esi
84c37a:	57                   	push   %edi
84c37b:	8b 7d 08             	mov    0x8(%ebp),%edi
84c37e:	8b f1                	mov    %ecx,%esi
84c380:	85 ff                	test   %edi,%edi
84c382:	0f 84 85 00 00 00    	je     0x84c40d
84c388:	57                   	push   %edi
84c389:	ff 15 a4 40 d8 00    	call   *0xd840a4
84c38f:	85 c0                	test   %eax,%eax
84c391:	74 7a                	je     0x84c40d
84c393:	8b 46 04             	mov    0x4(%esi),%eax
84c396:	33 db                	xor    %ebx,%ebx
84c398:	85 c0                	test   %eax,%eax
84c39a:	75 04                	jne    0x84c3a0
84c39c:	8b c3                	mov    %ebx,%eax
84c39e:	eb 03                	jmp    0x84c3a3
84c3a0:	8b 40 20             	mov    0x20(%eax),%eax
84c3a3:	57                   	push   %edi
84c3a4:	50                   	push   %eax
84c3a5:	ff 15 d4 3f d8 00    	call   *0xd83fd4
84c3ab:	85 c0                	test   %eax,%eax
84c3ad:	74 5e                	je     0x84c40d
84c3af:	57                   	push   %edi
84c3b0:	8b ce                	mov    %esi,%ecx
84c3b2:	e8 94 4a bd ff       	call   0x420e4b
84c3b7:	85 c0                	test   %eax,%eax
84c3b9:	75 52                	jne    0x84c40d
84c3bb:	ff 76 04             	push   0x4(%esi)
84c3be:	68 6c cb c3 00       	push   $0xc3cb6c
84c3c3:	e8 42 9c bb ff       	call   0x40600a
84c3c8:	6a 38                	push   $0x38
84c3ca:	e8 ae e5 bd ff       	call   0x42a97d
84c3cf:	83 c4 0c             	add    $0xc,%esp
84c3d2:	89 45 fc             	mov    %eax,-0x4(%ebp)