9c33bf:	8b f2                	mov    %edx,%esi
9c33c1:	3b 70 44             	cmp    0x44(%eax),%esi
9c33c4:	5e                   	pop    %esi
9c33c5:	7d 08                	jge    0x9c33cf
9c33c7:	85 d2                	test   %edx,%edx
9c33c9:	78 07                	js     0x9c33d2
9c33cb:	8b ca                	mov    %edx,%ecx
9c33cd:	eb 03                	jmp    0x9c33d2
9c33cf:	8b 48 44             	mov    0x44(%eax),%ecx
9c33d2:	39 48 40             	cmp    %ecx,0x40(%eax)
9c33d5:	74 13                	je     0x9c33ea
9c33d7:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9c33db:	89 48 40             	mov    %ecx,0x40(%eax)
9c33de:	74 0a                	je     0x9c33ea
9c33e0:	ff 75 08             	push   0x8(%ebp)
9c33e3:	8b cf                	mov    %edi,%ecx
9c33e5:	e8 e4 93 a5 ff       	call   0x41c7ce
9c33ea:	5f                   	pop    %edi
9c33eb:	5d                   	pop    %ebp
9c33ec:	c2 0c 00             	ret    $0xc
9c33ef:	cc                   	int3
9c33f0:	cc                   	int3
9c33f1:	cc                   	int3
9c33f2:	cc                   	int3
9c33f3:	cc                   	int3
9c33f4:	cc                   	int3
9c33f5:	cc                   	int3
9c33f6:	cc                   	int3
9c33f7:	cc                   	int3
9c33f8:	cc                   	int3
9c33f9:	cc                   	int3
9c33fa:	cc                   	int3
9c33fb:	cc                   	int3
9c33fc:	cc                   	int3
9c33fd:	cc                   	int3
9c33fe:	cc                   	int3
9c33ff:	cc                   	int3
9c3400:	cc                   	int3
9c3401:	cc                   	int3
9c3402:	55                   	push   %ebp
9c3403:	8b ec                	mov    %esp,%ebp
9c3405:	56                   	push   %esi
9c3406:	ff 75 08             	push   0x8(%ebp)
9c3409:	8b f1                	mov    %ecx,%esi
9c340b:	e8 e9 1c a6 ff       	call   0x4250f9
9c3410:	85 c0                	test   %eax,%eax
9c3412:	74 20                	je     0x9c3434
9c3414:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9c3417:	39 48 14             	cmp    %ecx,0x14(%eax)
9c341a:	74 18                	je     0x9c3434
9c341c:	6a 00                	push   $0x0
9c341e:	50                   	push   %eax
9c341f:	89 48 14             	mov    %ecx,0x14(%eax)
9c3422:	ff 76 20             	push   0x20(%esi)
9c3425:	ff 15 e8 3d d8 00    	call   *0xd83de8
9c342b:	ff 76 20             	push   0x20(%esi)
9c342e:	ff 15 8c 3f d8 00    	call   *0xd83f8c
9c3434:	5e                   	pop    %esi
9c3435:	5d                   	pop    %ebp
9c3436:	c2 08 00             	ret    $0x8
9c3439:	cc                   	int3
9c343a:	cc                   	int3
9c343b:	cc                   	int3
9c343c:	cc                   	int3
9c343d:	cc                   	int3
9c343e:	cc                   	int3
9c343f:	cc                   	int3
9c3440:	cc                   	int3
9c3441:	cc                   	int3
9c3442:	cc                   	int3
9c3443:	cc                   	int3
9c3444:	cc                   	int3
9c3445:	cc                   	int3
9c3446:	55                   	push   %ebp
9c3447:	8b ec                	mov    %esp,%ebp
9c3449:	51                   	push   %ecx
9c344a:	57                   	push   %edi
9c344b:	ff 75 08             	push   0x8(%ebp)
9c344e:	8b c1                	mov    %ecx,%eax
9c3450:	89 45 fc             	mov    %eax,-0x4(%ebp)
9c3453:	e8 a1 1c a6 ff       	call   0x4250f9
9c3458:	8b f8                	mov    %eax,%edi
9c345a:	33 c0                	xor    %eax,%eax
9c345c:	85 ff                	test   %edi,%edi
9c345e:	74 6d                	je     0x9c34cd
9c3460:	56                   	push   %esi
9c3461:	8b 75 0c             	mov    0xc(%ebp),%esi
9c3464:	39 47 2c             	cmp    %eax,0x2c(%edi)
9c3467:	74 1f                	je     0x9c3488
9c3469:	85 f6                	test   %esi,%esi
9c346b:	74 0e                	je     0x9c347b
9c346d:	56                   	push   %esi
9c346e:	ff 77 2c             	push   0x2c(%edi)
9c3471:	ff 15 80 37 d8 00    	call   *0xd83780
9c3477:	85 c0                	test   %eax,%eax
9c3479:	74 4e                	je     0x9c34c9
9c347b:	ff 77 2c             	push   0x2c(%edi)
9c347e:	e8 4f 24 a7 ff       	call   0x4358d2
9c3483:	59                   	pop    %ecx
9c3484:	33 c0                	xor    %eax,%eax
9c3486:	eb 09                	jmp    0x9c3491
9c3488:	85 f6                	test   %esi,%esi
9c348a:	74 3d                	je     0x9c34c9
9c348c:	66 39 06             	cmp    %ax,(%esi)
9c348f:	74 38                	je     0x9c34c9
9c3491:	53                   	push   %ebx
9c3492:	33 db                	xor    %ebx,%ebx
9c3494:	43                   	inc    %ebx
9c3495:	85 f6                	test   %esi,%esi
9c3497:	74 17                	je     0x9c34b0
9c3499:	66 39 06             	cmp    %ax,(%esi)
9c349c:	74 12                	je     0x9c34b0
9c349e:	56                   	push   %esi
9c349f:	e8 71 3b a7 ff       	call   0x437015
9c34a4:	89 47 2c             	mov    %eax,0x2c(%edi)
9c34a7:	59                   	pop    %ecx
9c34a8:	85 c0                	test   %eax,%eax
9c34aa:	75 07                	jne    0x9c34b3
9c34ac:	33 db                	xor    %ebx,%ebx
9c34ae:	eb 03                	jmp    0x9c34b3
9c34b0:	89 47 2c             	mov    %eax,0x2c(%edi)
9c34b3:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9c34b7:	74 0b                	je     0x9c34c4
9c34b9:	ff 75 08             	push   0x8(%ebp)
9c34bc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9c34bf:	e8 0a 93 a5 ff       	call   0x41c7ce
9c34c4:	8b c3                	mov    %ebx,%eax
9c34c6:	5b                   	pop    %ebx
9c34c7:	eb 03                	jmp    0x9c34cc
9c34c9:	33 c0                	xor    %eax,%eax
9c34cb:	40                   	inc    %eax
9c34cc:	5e                   	pop    %esi
9c34cd:	5f                   	pop    %edi
9c34ce:	8b e5                	mov    %ebp,%esp
9c34d0:	5d                   	pop    %ebp
9c34d1:	c2 0c 00             	ret    $0xc
9c34d4:	cc                   	int3
9c34d5:	cc                   	int3
9c34d6:	cc                   	int3
9c34d7:	cc                   	int3
9c34d8:	cc                   	int3
9c34d9:	cc                   	int3
9c34da:	cc                   	int3
9c34db:	cc                   	int3
9c34dc:	cc                   	int3
9c34dd:	cc                   	int3
9c34de:	cc                   	int3
9c34df:	cc                   	int3
9c34e0:	cc                   	int3
9c34e1:	cc                   	int3
9c34e2:	cc                   	int3
9c34e3:	cc                   	int3
9c34e4:	cc                   	int3
9c34e5:	cc                   	int3
9c34e6:	cc                   	int3
9c34e7:	cc                   	int3
9c34e8:	cc                   	int3
9c34e9:	cc                   	int3
9c34ea:	cc                   	int3
9c34eb:	cc                   	int3
9c34ec:	cc                   	int3
9c34ed:	cc                   	int3
9c34ee:	cc                   	int3
9c34ef:	cc                   	int3
9c34f0:	cc                   	int3
9c34f1:	cc                   	int3
9c34f2:	cc                   	int3
9c34f3:	cc                   	int3
9c34f4:	cc                   	int3
9c34f5:	cc                   	int3
9c34f6:	cc                   	int3
9c34f7:	55                   	push   %ebp
9c34f8:	8b ec                	mov    %esp,%ebp
9c34fa:	56                   	push   %esi
9c34fb:	ff 75 08             	push   0x8(%ebp)
9c34fe:	8b f1                	mov    %ecx,%esi
9c3500:	e8 f4 1b a6 ff       	call   0x4250f9
9c3505:	85 c0                	test   %eax,%eax
9c3507:	74 1b                	je     0x9c3524
9c3509:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9c350c:	39 48 24             	cmp    %ecx,0x24(%eax)
9c350f:	74 13                	je     0x9c3524
9c3511:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9c3515:	89 48 24             	mov    %ecx,0x24(%eax)
9c3518:	74 0a                	je     0x9c3524
9c351a:	ff 75 08             	push   0x8(%ebp)
9c351d:	8b ce                	mov    %esi,%ecx
9c351f:	e8 aa 92 a5 ff       	call   0x41c7ce
9c3524:	5e                   	pop    %esi
9c3525:	5d                   	pop    %ebp
9c3526:	c2 0c 00             	ret    $0xc
9c3529:	cc                   	int3
9c352a:	cc                   	int3
9c352b:	cc                   	int3
9c352c:	cc                   	int3
9c352d:	cc                   	int3
9c352e:	cc                   	int3
9c352f:	cc                   	int3
9c3530:	cc                   	int3
9c3531:	cc                   	int3
9c3532:	cc                   	int3
9c3533:	cc                   	int3
9c3534:	cc                   	int3
9c3535:	55                   	push   %ebp
9c3536:	8b ec                	mov    %esp,%ebp
9c3538:	83 ec 14             	sub    $0x14,%esp
9c353b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9c3540:	33 c5                	xor    %ebp,%eax
9c3542:	89 45 fc             	mov    %eax,-0x4(%ebp)
9c3545:	8b 45 08             	mov    0x8(%ebp),%eax
9c3548:	56                   	push   %esi
9c3549:	57                   	push   %edi
9c354a:	50                   	push   %eax
9c354b:	8b f9                	mov    %ecx,%edi
9c354d:	e8 a7 1b a6 ff       	call   0x4250f9
9c3552:	8b f0                	mov    %eax,%esi
9c3554:	85 f6                	test   %esi,%esi
9c3556:	74 5a                	je     0x9c35b2
9c3558:	56                   	push   %esi
9c3559:	8d 45 ec             	lea    -0x14(%ebp),%eax
9c355c:	50                   	push   %eax
9c355d:	ff 15 00 3d d8 00    	call   *0xd83d00
9c3563:	8b 4d f4             	mov    -0xc(%ebp),%ecx
9c3566:	2b 4d ec             	sub    -0x14(%ebp),%ecx
9c3569:	8b 45 0c             	mov    0xc(%ebp),%eax
9c356c:	83 e9 04             	sub    $0x4,%ecx
9c356f:	2b 46 1c             	sub    0x1c(%esi),%eax
9c3572:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
9c3576:	7e 03                	jle    0x9c357b
9c3578:	83 e8 04             	sub    $0x4,%eax
9c357b:	85 c0                	test   %eax,%eax
9c357d:	79 02                	jns    0x9c3581
9c357f:	33 c0                	xor    %eax,%eax
9c3581:	89 46 18             	mov    %eax,0x18(%esi)
9c3584:	39 4d 0c             	cmp    %ecx,0xc(%ebp)
9c3587:	74 29                	je     0x9c35b2
9c3589:	8b 07                	mov    (%edi),%eax
9c358b:	8b b0 10 02 00 00    	mov    0x210(%eax),%esi
9c3591:	8b ce                	mov    %esi,%ecx
9c3593:	e8 cd 90 a6 ff       	call   0x42c665
9c3598:	8b cf                	mov    %edi,%ecx
9c359a:	ff d6                	call   *%esi
9c359c:	6a 01                	push   $0x1
9c359e:	6a 00                	push   $0x0
9c35a0:	ff 77 20             	push   0x20(%edi)
9c35a3:	ff 15 e8 3d d8 00    	call   *0xd83de8
9c35a9:	ff 77 20             	push   0x20(%edi)
9c35ac:	ff 15 8c 3f d8 00    	call   *0xd83f8c
9c35b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9c35b5:	5f                   	pop    %edi
9c35b6:	33 cd                	xor    %ebp,%ecx
9c35b8:	5e                   	pop    %esi
9c35b9:	e8 f8 81 a5 ff       	call   0x41b7b6
9c35be:	8b e5                	mov    %ebp,%esp
9c35c0:	5d                   	pop    %ebp
9c35c1:	c2 08 00             	ret    $0x8
9c35c4:	cc                   	int3
9c35c5:	cc                   	int3
9c35c6:	cc                   	int3
9c35c7:	cc                   	int3
9c35c8:	cc                   	int3
9c35c9:	cc                   	int3
9c35ca:	cc                   	int3
9c35cb:	cc                   	int3
9c35cc:	cc                   	int3
9c35cd:	cc                   	int3
9c35ce:	cc                   	int3
9c35cf:	cc                   	int3
9c35d0:	cc                   	int3
9c35d1:	cc                   	int3
9c35d2:	cc                   	int3
9c35d3:	cc                   	int3
9c35d4:	cc                   	int3
9c35d5:	cc                   	int3
9c35d6:	cc                   	int3
9c35d7:	cc                   	int3
9c35d8:	cc                   	int3
9c35d9:	cc                   	int3
9c35da:	cc                   	int3
9c35db:	cc                   	int3
9c35dc:	cc                   	int3
9c35dd:	cc                   	int3
9c35de:	cc                   	int3
9c35df:	cc                   	int3
9c35e0:	cc                   	int3
9c35e1:	cc                   	int3
9c35e2:	cc                   	int3
9c35e3:	cc                   	int3
9c35e4:	cc                   	int3
9c35e5:	cc                   	int3
9c35e6:	cc                   	int3
9c35e7:	55                   	push   %ebp
9c35e8:	8b ec                	mov    %esp,%ebp
9c35ea:	56                   	push   %esi
9c35eb:	57                   	push   %edi
9c35ec:	8b 79 14             	mov    0x14(%ecx),%edi
9c35ef:	85 ff                	test   %edi,%edi
9c35f1:	74 21                	je     0x9c3614
9c35f3:	8b 07                	mov    (%edi),%eax
9c35f5:	6a 01                	push   $0x1
9c35f7:	ff 75 08             	push   0x8(%ebp)
9c35fa:	ff 71 08             	push   0x8(%ecx)
9c35fd:	8b b0 20 03 00 00    	mov    0x320(%eax),%esi
9c3603:	8b ce                	mov    %esi,%ecx
9c3605:	e8 5b 90 a6 ff       	call   0x42c665
9c360a:	8b cf                	mov    %edi,%ecx
9c360c:	ff d6                	call   *%esi
9c360e:	5f                   	pop    %edi
9c360f:	5e                   	pop    %esi
9c3610:	5d                   	pop    %ebp
9c3611:	c2 04 00             	ret    $0x4
9c3614:	e8 4d e9 a6 ff       	call   0x431f66
9c3619:	cc                   	int3
9c361a:	cc                   	int3
9c361b:	cc                   	int3
9c361c:	cc                   	int3
9c361d:	cc                   	int3
9c361e:	cc                   	int3
9c361f:	cc                   	int3
9c3620:	cc                   	int3
9c3621:	cc                   	int3
9c3622:	cc                   	int3
9c3623:	cc                   	int3
9c3624:	cc                   	int3
9c3625:	cc                   	int3
9c3626:	55                   	push   %ebp
9c3627:	8b ec                	mov    %esp,%ebp
9c3629:	53                   	push   %ebx
9c362a:	57                   	push   %edi
9c362b:	ff 75 08             	push   0x8(%ebp)
9c362e:	8b d9                	mov    %ecx,%ebx
9c3630:	e8 c4 1a a6 ff       	call   0x4250f9
9c3635:	8b f8                	mov    %eax,%edi
9c3637:	85 ff                	test   %edi,%edi
9c3639:	74 4e                	je     0x9c3689
9c363b:	33 c0                	xor    %eax,%eax
9c363d:	56                   	push   %esi
9c363e:	8b 75 0c             	mov    0xc(%ebp),%esi
9c3641:	39 47 30             	cmp    %eax,0x30(%edi)
9c3644:	74 1f                	je     0x9c3665
9c3646:	85 f6                	test   %esi,%esi
9c3648:	74 0e                	je     0x9c3658
9c364a:	56                   	push   %esi
9c364b:	ff 77 30             	push   0x30(%edi)
9c364e:	ff 15 80 37 d8 00    	call   *0xd83780
9c3654:	85 c0                	test   %eax,%eax
9c3656:	74 30                	je     0x9c3688
9c3658:	ff 77 30             	push   0x30(%edi)
9c365b:	e8 72 22 a7 ff       	call   0x4358d2
9c3660:	59                   	pop    %ecx