9f9224:	33 f6                	xor    %esi,%esi
9f9226:	89 75 fc             	mov    %esi,-0x4(%ebp)
9f9229:	85 c9                	test   %ecx,%ecx
9f922b:	7e 4b                	jle    0x9f9278
9f922d:	05 0c 01 00 00       	add    $0x10c,%eax
9f9232:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f9238:	89 45 f8             	mov    %eax,-0x8(%ebp)
9f923b:	57                   	push   %edi
9f923c:	56                   	push   %esi
9f923d:	e8 b2 56 a1 ff       	call   0x40e8f4
9f9242:	8b 4d f8             	mov    -0x8(%ebp),%ecx
9f9245:	56                   	push   %esi
9f9246:	8b 38                	mov    (%eax),%edi
9f9248:	e8 a7 56 a1 ff       	call   0x40e8f4
9f924d:	8b 17                	mov    (%edi),%edx
9f924f:	ff 30                	push   (%eax)
9f9251:	8b b2 70 01 00 00    	mov    0x170(%edx),%esi
9f9257:	8b ce                	mov    %esi,%ecx
9f9259:	e8 07 34 a3 ff       	call   0x42c665
9f925e:	8b cf                	mov    %edi,%ecx
9f9260:	ff d6                	call   *%esi
9f9262:	8b 75 fc             	mov    -0x4(%ebp),%esi
9f9265:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f926b:	46                   	inc    %esi
9f926c:	89 75 fc             	mov    %esi,-0x4(%ebp)
9f926f:	3b b3 14 01 00 00    	cmp    0x114(%ebx),%esi
9f9275:	7c c5                	jl     0x9f923c
9f9277:	5f                   	pop    %edi
9f9278:	5e                   	pop    %esi
9f9279:	5b                   	pop    %ebx
9f927a:	8b e5                	mov    %ebp,%esp
9f927c:	5d                   	pop    %ebp
9f927d:	c2 04 00             	ret    $0x4
9f9280:	cc                   	int3
9f9281:	cc                   	int3
9f9282:	cc                   	int3
9f9283:	cc                   	int3
9f9284:	cc                   	int3
9f9285:	cc                   	int3
9f9286:	cc                   	int3
9f9287:	cc                   	int3
9f9288:	cc                   	int3
9f9289:	cc                   	int3
9f928a:	cc                   	int3
9f928b:	cc                   	int3
9f928c:	cc                   	int3
9f928d:	cc                   	int3
9f928e:	cc                   	int3
9f928f:	cc                   	int3
9f9290:	cc                   	int3
9f9291:	cc                   	int3
9f9292:	cc                   	int3
9f9293:	cc                   	int3
9f9294:	cc                   	int3
9f9295:	cc                   	int3
9f9296:	cc                   	int3
9f9297:	cc                   	int3
9f9298:	cc                   	int3
9f9299:	cc                   	int3
9f929a:	cc                   	int3
9f929b:	cc                   	int3
9f929c:	cc                   	int3
9f929d:	cc                   	int3
9f929e:	cc                   	int3
9f929f:	cc                   	int3
9f92a0:	cc                   	int3
9f92a1:	cc                   	int3
9f92a2:	cc                   	int3
9f92a3:	55                   	push   %ebp
9f92a4:	8b ec                	mov    %esp,%ebp
9f92a6:	51                   	push   %ecx
9f92a7:	53                   	push   %ebx
9f92a8:	ff 75 08             	push   0x8(%ebp)
9f92ab:	8b d9                	mov    %ecx,%ebx
9f92ad:	e8 9b 84 a1 ff       	call   0x41174d
9f92b2:	33 c0                	xor    %eax,%eax
9f92b4:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f92b7:	39 83 14 01 00 00    	cmp    %eax,0x114(%ebx)
9f92bd:	7e 3d                	jle    0x9f92fc
9f92bf:	56                   	push   %esi
9f92c0:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f92c6:	57                   	push   %edi
9f92c7:	50                   	push   %eax
9f92c8:	e8 27 56 a1 ff       	call   0x40e8f4
9f92cd:	ff 75 08             	push   0x8(%ebp)
9f92d0:	8b 38                	mov    (%eax),%edi
9f92d2:	8b 07                	mov    (%edi),%eax
9f92d4:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
9f92da:	8b ce                	mov    %esi,%ecx
9f92dc:	e8 84 33 a3 ff       	call   0x42c665
9f92e1:	8b cf                	mov    %edi,%ecx
9f92e3:	ff d6                	call   *%esi
9f92e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
9f92e8:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f92ee:	40                   	inc    %eax
9f92ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f92f2:	3b 83 14 01 00 00    	cmp    0x114(%ebx),%eax
9f92f8:	7c cd                	jl     0x9f92c7
9f92fa:	5f                   	pop    %edi
9f92fb:	5e                   	pop    %esi
9f92fc:	5b                   	pop    %ebx
9f92fd:	8b e5                	mov    %ebp,%esp
9f92ff:	5d                   	pop    %ebp
9f9300:	c2 04 00             	ret    $0x4
9f9303:	cc                   	int3
9f9304:	cc                   	int3
9f9305:	cc                   	int3
9f9306:	cc                   	int3
9f9307:	cc                   	int3
9f9308:	cc                   	int3
9f9309:	cc                   	int3
9f930a:	cc                   	int3
9f930b:	cc                   	int3
9f930c:	cc                   	int3
9f930d:	cc                   	int3
9f930e:	cc                   	int3
9f930f:	cc                   	int3
9f9310:	cc                   	int3
9f9311:	cc                   	int3
9f9312:	cc                   	int3
9f9313:	cc                   	int3
9f9314:	cc                   	int3
9f9315:	cc                   	int3
9f9316:	cc                   	int3
9f9317:	cc                   	int3
9f9318:	cc                   	int3
9f9319:	cc                   	int3
9f931a:	cc                   	int3
9f931b:	55                   	push   %ebp
9f931c:	8b ec                	mov    %esp,%ebp
9f931e:	51                   	push   %ecx
9f931f:	53                   	push   %ebx
9f9320:	ff 75 08             	push   0x8(%ebp)
9f9323:	8b d9                	mov    %ecx,%ebx
9f9325:	e8 7c d6 a0 ff       	call   0x4069a6
9f932a:	33 c0                	xor    %eax,%eax
9f932c:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f932f:	39 83 14 01 00 00    	cmp    %eax,0x114(%ebx)
9f9335:	7e 3d                	jle    0x9f9374
9f9337:	56                   	push   %esi
9f9338:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f933e:	57                   	push   %edi
9f933f:	50                   	push   %eax
9f9340:	e8 af 55 a1 ff       	call   0x40e8f4
9f9345:	ff 75 08             	push   0x8(%ebp)
9f9348:	8b 38                	mov    (%eax),%edi
9f934a:	8b 07                	mov    (%edi),%eax
9f934c:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
9f9352:	8b ce                	mov    %esi,%ecx
9f9354:	e8 0c 33 a3 ff       	call   0x42c665
9f9359:	8b cf                	mov    %edi,%ecx
9f935b:	ff d6                	call   *%esi
9f935d:	8b 45 fc             	mov    -0x4(%ebp),%eax
9f9360:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f9366:	40                   	inc    %eax
9f9367:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f936a:	3b 83 14 01 00 00    	cmp    0x114(%ebx),%eax
9f9370:	7c cd                	jl     0x9f933f
9f9372:	5f                   	pop    %edi
9f9373:	5e                   	pop    %esi
9f9374:	5b                   	pop    %ebx
9f9375:	8b e5                	mov    %ebp,%esp
9f9377:	5d                   	pop    %ebp
9f9378:	c2 04 00             	ret    $0x4
9f937b:	cc                   	int3
9f937c:	cc                   	int3
9f937d:	cc                   	int3
9f937e:	cc                   	int3
9f937f:	cc                   	int3
9f9380:	cc                   	int3
9f9381:	cc                   	int3
9f9382:	cc                   	int3
9f9383:	cc                   	int3
9f9384:	cc                   	int3
9f9385:	cc                   	int3
9f9386:	cc                   	int3
9f9387:	cc                   	int3
9f9388:	cc                   	int3
9f9389:	cc                   	int3
9f938a:	cc                   	int3
9f938b:	cc                   	int3
9f938c:	cc                   	int3
9f938d:	cc                   	int3
9f938e:	cc                   	int3
9f938f:	cc                   	int3
9f9390:	cc                   	int3
9f9391:	cc                   	int3
9f9392:	cc                   	int3
9f9393:	55                   	push   %ebp
9f9394:	8b ec                	mov    %esp,%ebp
9f9396:	51                   	push   %ecx
9f9397:	53                   	push   %ebx
9f9398:	8b d9                	mov    %ecx,%ebx
9f939a:	33 c0                	xor    %eax,%eax
9f939c:	56                   	push   %esi
9f939d:	8b 75 08             	mov    0x8(%ebp),%esi
9f93a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f93a3:	89 b3 84 00 00 00    	mov    %esi,0x84(%ebx)
9f93a9:	39 83 14 01 00 00    	cmp    %eax,0x114(%ebx)
9f93af:	7e 3c                	jle    0x9f93ed
9f93b1:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f93b7:	57                   	push   %edi
9f93b8:	50                   	push   %eax
9f93b9:	e8 36 55 a1 ff       	call   0x40e8f4
9f93be:	56                   	push   %esi
9f93bf:	8b 38                	mov    (%eax),%edi
9f93c1:	8b 07                	mov    (%edi),%eax
9f93c3:	8b b0 34 01 00 00    	mov    0x134(%eax),%esi
9f93c9:	8b ce                	mov    %esi,%ecx
9f93cb:	e8 95 32 a3 ff       	call   0x42c665
9f93d0:	8b cf                	mov    %edi,%ecx
9f93d2:	ff d6                	call   *%esi
9f93d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
9f93d7:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f93dd:	8b 75 08             	mov    0x8(%ebp),%esi
9f93e0:	40                   	inc    %eax
9f93e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f93e4:	3b 83 14 01 00 00    	cmp    0x114(%ebx),%eax
9f93ea:	7c cc                	jl     0x9f93b8
9f93ec:	5f                   	pop    %edi
9f93ed:	5e                   	pop    %esi
9f93ee:	5b                   	pop    %ebx
9f93ef:	8b e5                	mov    %ebp,%esp
9f93f1:	5d                   	pop    %ebp
9f93f2:	c2 04 00             	ret    $0x4
9f93f5:	cc                   	int3
9f93f6:	cc                   	int3
9f93f7:	cc                   	int3
9f93f8:	cc                   	int3
9f93f9:	cc                   	int3
9f93fa:	cc                   	int3
9f93fb:	cc                   	int3
9f93fc:	cc                   	int3
9f93fd:	cc                   	int3
9f93fe:	cc                   	int3
9f93ff:	cc                   	int3
9f9400:	cc                   	int3
9f9401:	cc                   	int3
9f9402:	cc                   	int3
9f9403:	cc                   	int3
9f9404:	cc                   	int3
9f9405:	cc                   	int3
9f9406:	cc                   	int3
9f9407:	cc                   	int3
9f9408:	cc                   	int3
9f9409:	cc                   	int3
9f940a:	cc                   	int3
9f940b:	cc                   	int3
9f940c:	cc                   	int3
9f940d:	55                   	push   %ebp
9f940e:	8b ec                	mov    %esp,%ebp
9f9410:	83 ec 20             	sub    $0x20,%esp
9f9413:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9f9418:	33 c5                	xor    %ebp,%eax
9f941a:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f941d:	53                   	push   %ebx
9f941e:	56                   	push   %esi
9f941f:	8b 75 08             	mov    0x8(%ebp),%esi
9f9422:	57                   	push   %edi
9f9423:	8d b9 0c 01 00 00    	lea    0x10c(%ecx),%edi
9f9429:	89 75 e8             	mov    %esi,-0x18(%ebp)
9f942c:	6a ff                	push   $0xffffffff
9f942e:	6a 00                	push   $0x0
9f9430:	8b cf                	mov    %edi,%ecx
9f9432:	89 7d e0             	mov    %edi,-0x20(%ebp)
9f9435:	e8 d4 d4 a2 ff       	call   0x42690e
9f943a:	33 db                	xor    %ebx,%ebx
9f943c:	39 5e 08             	cmp    %ebx,0x8(%esi)
9f943f:	7e 51                	jle    0x9f9492
9f9441:	53                   	push   %ebx
9f9442:	8b ce                	mov    %esi,%ecx
9f9444:	e8 2b ba a2 ff       	call   0x424e74
9f9449:	8b 00                	mov    (%eax),%eax
9f944b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9f944e:	85 c0                	test   %eax,%eax
9f9450:	74 3a                	je     0x9f948c
9f9452:	83 78 68 00          	cmpl   $0x0,0x68(%eax)
9f9456:	74 34                	je     0x9f948c
9f9458:	8d b0 04 01 00 00    	lea    0x104(%eax),%esi
9f945e:	8d 7d ec             	lea    -0x14(%ebp),%edi
9f9461:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f9462:	8d 45 ec             	lea    -0x14(%ebp),%eax
9f9465:	50                   	push   %eax
9f9466:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f9467:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f9468:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f9469:	ff 15 30 3e d8 00    	call   *0xd83e30
9f946f:	85 c0                	test   %eax,%eax
9f9471:	75 16                	jne    0x9f9489
9f9473:	8b 45 e4             	mov    -0x1c(%ebp),%eax
9f9476:	05 90 00 00 00       	add    $0x90,%eax
9f947b:	50                   	push   %eax
9f947c:	8b 45 e0             	mov    -0x20(%ebp),%eax
9f947f:	8b c8                	mov    %eax,%ecx
9f9481:	ff 70 08             	push   0x8(%eax)
9f9484:	e8 0b 62 a3 ff       	call   0x42f694
9f9489:	8b 75 e8             	mov    -0x18(%ebp),%esi
9f948c:	43                   	inc    %ebx
9f948d:	3b 5e 08             	cmp    0x8(%esi),%ebx
9f9490:	7c af                	jl     0x9f9441
9f9492:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9f9495:	5f                   	pop    %edi
9f9496:	5e                   	pop    %esi
9f9497:	33 cd                	xor    %ebp,%ecx
9f9499:	5b                   	pop    %ebx
9f949a:	e8 17 23 a2 ff       	call   0x41b7b6
9f949f:	8b e5                	mov    %ebp,%esp
9f94a1:	5d                   	pop    %ebp
9f94a2:	c2 04 00             	ret    $0x4
9f94a5:	cc                   	int3
9f94a6:	cc                   	int3
9f94a7:	cc                   	int3
9f94a8:	cc                   	int3
9f94a9:	cc                   	int3
9f94aa:	cc                   	int3
9f94ab:	cc                   	int3
9f94ac:	cc                   	int3
9f94ad:	cc                   	int3
9f94ae:	cc                   	int3
9f94af:	cc                   	int3
9f94b0:	cc                   	int3
9f94b1:	cc                   	int3
9f94b2:	cc                   	int3
9f94b3:	cc                   	int3
9f94b4:	cc                   	int3
9f94b5:	cc                   	int3
9f94b6:	cc                   	int3
9f94b7:	cc                   	int3
9f94b8:	cc                   	int3
9f94b9:	cc                   	int3
9f94ba:	cc                   	int3
9f94bb:	cc                   	int3
9f94bc:	cc                   	int3
9f94bd:	cc                   	int3
9f94be:	cc                   	int3
9f94bf:	cc                   	int3
9f94c0:	cc                   	int3
9f94c1:	cc                   	int3
9f94c2:	cc                   	int3
9f94c3:	cc                   	int3
9f94c4:	cc                   	int3
9f94c5:	cc                   	int3
9f94c6:	cc                   	int3
9f94c7:	cc                   	int3
9f94c8:	cc                   	int3
9f94c9:	cc                   	int3
9f94ca:	cc                   	int3
9f94cb:	55                   	push   %ebp
9f94cc:	8b ec                	mov    %esp,%ebp
9f94ce:	66 83 7d 08 03       	cmpw   $0x3,0x8(%ebp)