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)
9f94d3:	74 07                	je     0x9f94dc
9f94d5:	b8 57 00 07 80       	mov    $0x80070057,%eax
9f94da:	eb 4b                	jmp    0x9f9527
9f94dc:	8b 45 10             	mov    0x10(%ebp),%eax
9f94df:	57                   	push   %edi
9f94e0:	85 c0                	test   %eax,%eax
9f94e2:	74 3f                	je     0x9f9523
9f94e4:	83 e8 01             	sub    $0x1,%eax
9f94e7:	78 33                	js     0x9f951c
9f94e9:	3b 81 14 01 00 00    	cmp    0x114(%ecx),%eax
9f94ef:	7d 2b                	jge    0x9f951c
9f94f1:	50                   	push   %eax
9f94f2:	81 c1 0c 01 00 00    	add    $0x10c,%ecx
9f94f8:	e8 f7 53 a1 ff       	call   0x40e8f4
9f94fd:	8b 38                	mov    (%eax),%edi
9f94ff:	85 ff                	test   %edi,%edi
9f9501:	74 20                	je     0x9f9523
9f9503:	8b 07                	mov    (%edi),%eax
9f9505:	56                   	push   %esi
9f9506:	8b b0 5c 01 00 00    	mov    0x15c(%eax),%esi
9f950c:	8b ce                	mov    %esi,%ecx
9f950e:	e8 52 31 a3 ff       	call   0x42c665
9f9513:	8b cf                	mov    %edi,%ecx
9f9515:	ff d6                	call   *%esi
9f9517:	33 c0                	xor    %eax,%eax
9f9519:	5e                   	pop    %esi
9f951a:	eb 0a                	jmp    0x9f9526
9f951c:	b8 57 00 07 80       	mov    $0x80070057,%eax
9f9521:	eb 03                	jmp    0x9f9526
9f9523:	33 c0                	xor    %eax,%eax
9f9525:	40                   	inc    %eax
9f9526:	5f                   	pop    %edi
9f9527:	5d                   	pop    %ebp
9f9528:	c2 10 00             	ret    $0x10
9f952b:	cc                   	int3
9f952c:	cc                   	int3
9f952d:	cc                   	int3
9f952e:	cc                   	int3
9f952f:	cc                   	int3
9f9530:	cc                   	int3
9f9531:	cc                   	int3
9f9532:	cc                   	int3
9f9533:	cc                   	int3
9f9534:	cc                   	int3
9f9535:	cc                   	int3
9f9536:	cc                   	int3
9f9537:	cc                   	int3
9f9538:	cc                   	int3
9f9539:	cc                   	int3
9f953a:	cc                   	int3
9f953b:	cc                   	int3
9f953c:	cc                   	int3
9f953d:	cc                   	int3
9f953e:	cc                   	int3
9f953f:	cc                   	int3
9f9540:	cc                   	int3
9f9541:	cc                   	int3
9f9542:	cc                   	int3
9f9543:	55                   	push   %ebp
9f9544:	8b ec                	mov    %esp,%ebp
9f9546:	83 ec 28             	sub    $0x28,%esp
9f9549:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9f954e:	33 c5                	xor    %ebp,%eax
9f9550:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f9553:	8b 45 10             	mov    0x10(%ebp),%eax
9f9556:	89 45 dc             	mov    %eax,-0x24(%ebp)
9f9559:	53                   	push   %ebx
9f955a:	8b d9                	mov    %ecx,%ebx
9f955c:	85 c0                	test   %eax,%eax
9f955e:	75 0a                	jne    0x9f956a
9f9560:	b8 57 00 07 80       	mov    $0x80070057,%eax
9f9565:	e9 c8 00 00 00       	jmp    0x9f9632
9f956a:	8b 8b 84 00 00 00    	mov    0x84(%ebx),%ecx
9f9570:	85 c9                	test   %ecx,%ecx
9f9572:	0f 84 b7 00 00 00    	je     0x9f962f
9f9578:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
9f957c:	0f 84 ad 00 00 00    	je     0x9f962f
9f9582:	56                   	push   %esi
9f9583:	6a 03                	push   $0x3
9f9585:	59                   	pop    %ecx
9f9586:	66 89 08             	mov    %cx,(%eax)
9f9589:	33 f6                	xor    %esi,%esi
9f958b:	89 70 08             	mov    %esi,0x8(%eax)
9f958e:	8b 45 08             	mov    0x8(%ebp),%eax
9f9591:	89 45 e0             	mov    %eax,-0x20(%ebp)
9f9594:	8b 45 0c             	mov    0xc(%ebp),%eax
9f9597:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9f959a:	8d 45 e0             	lea    -0x20(%ebp),%eax
9f959d:	50                   	push   %eax
9f959e:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
9f95a4:	89 75 e8             	mov    %esi,-0x18(%ebp)
9f95a7:	ff 70 20             	push   0x20(%eax)
9f95aa:	ff 15 f4 3c d8 00    	call   *0xd83cf4
9f95b0:	39 b3 14 01 00 00    	cmp    %esi,0x114(%ebx)
9f95b6:	7e 72                	jle    0x9f962a
9f95b8:	57                   	push   %edi
9f95b9:	8d 83 0c 01 00 00    	lea    0x10c(%ebx),%eax
9f95bf:	56                   	push   %esi
9f95c0:	8b c8                	mov    %eax,%ecx
9f95c2:	e8 2d 53 a1 ff       	call   0x40e8f4
9f95c7:	8b 00                	mov    (%eax),%eax
9f95c9:	89 45 d8             	mov    %eax,-0x28(%ebp)
9f95cc:	85 c0                	test   %eax,%eax
9f95ce:	74 21                	je     0x9f95f1
9f95d0:	ff 75 e4             	push   -0x1c(%ebp)
9f95d3:	8d 70 74             	lea    0x74(%eax),%esi
9f95d6:	ff 75 e0             	push   -0x20(%ebp)
9f95d9:	8d 7d ec             	lea    -0x14(%ebp),%edi
9f95dc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f95dd:	8d 45 ec             	lea    -0x14(%ebp),%eax
9f95e0:	50                   	push   %eax
9f95e1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f95e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f95e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f95e4:	ff 15 08 3d d8 00    	call   *0xd83d08
9f95ea:	85 c0                	test   %eax,%eax
9f95ec:	75 11                	jne    0x9f95ff
9f95ee:	8b 75 e8             	mov    -0x18(%ebp),%esi
9f95f1:	46                   	inc    %esi
9f95f2:	89 75 e8             	mov    %esi,-0x18(%ebp)
9f95f5:	3b b3 14 01 00 00    	cmp    0x114(%ebx),%esi
9f95fb:	7d 2c                	jge    0x9f9629
9f95fd:	eb ba                	jmp    0x9f95b9
9f95ff:	8b 55 dc             	mov    -0x24(%ebp),%edx
9f9602:	8b 45 e8             	mov    -0x18(%ebp),%eax
9f9605:	8b 7d d8             	mov    -0x28(%ebp),%edi
9f9608:	40                   	inc    %eax
9f9609:	89 42 08             	mov    %eax,0x8(%edx)
9f960c:	8d 43 20             	lea    0x20(%ebx),%eax
9f960f:	50                   	push   %eax
9f9610:	8b 17                	mov    (%edi),%edx
9f9612:	ff b3 84 00 00 00    	push   0x84(%ebx)
9f9618:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
9f961e:	8b ce                	mov    %esi,%ecx
9f9620:	e8 40 30 a3 ff       	call   0x42c665
9f9625:	8b cf                	mov    %edi,%ecx
9f9627:	ff d6                	call   *%esi
9f9629:	5f                   	pop    %edi
9f962a:	33 c0                	xor    %eax,%eax
9f962c:	5e                   	pop    %esi
9f962d:	eb 03                	jmp    0x9f9632
9f962f:	33 c0                	xor    %eax,%eax
9f9631:	40                   	inc    %eax
9f9632:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9f9635:	33 cd                	xor    %ebp,%ecx
9f9637:	5b                   	pop    %ebx
9f9638:	e8 79 21 a2 ff       	call   0x41b7b6
9f963d:	8b e5                	mov    %ebp,%esp
9f963f:	5d                   	pop    %ebp
9f9640:	c2 0c 00             	ret    $0xc
9f9643:	cc                   	int3
9f9644:	cc                   	int3
9f9645:	cc                   	int3
9f9646:	cc                   	int3
9f9647:	cc                   	int3
9f9648:	cc                   	int3
9f9649:	cc                   	int3
9f964a:	cc                   	int3
9f964b:	cc                   	int3
9f964c:	cc                   	int3
9f964d:	cc                   	int3
9f964e:	cc                   	int3
9f964f:	cc                   	int3
9f9650:	cc                   	int3
9f9651:	cc                   	int3
9f9652:	cc                   	int3
9f9653:	cc                   	int3
9f9654:	cc                   	int3
9f9655:	cc                   	int3
9f9656:	cc                   	int3
9f9657:	cc                   	int3
9f9658:	cc                   	int3
9f9659:	cc                   	int3
9f965a:	cc                   	int3
9f965b:	cc                   	int3