9ca429:	0f 84 5e 01 00 00    	je     0x9ca58d
9ca42f:	83 f9 20             	cmp    $0x20,%ecx
9ca432:	0f 84 55 01 00 00    	je     0x9ca58d
9ca438:	83 f9 28             	cmp    $0x28,%ecx
9ca43b:	0f 85 66 01 00 00    	jne    0x9ca5a7
9ca441:	68 40 7a c5 00       	push   $0xc57a40
9ca446:	8b c8                	mov    %eax,%ecx
9ca448:	e8 42 f8 a5 ff       	call   0x429c8f
9ca44d:	85 c0                	test   %eax,%eax
9ca44f:	0f 84 69 01 00 00    	je     0x9ca5be
9ca455:	8b 8e a8 07 00 00    	mov    0x7a8(%esi),%ecx
9ca45b:	85 c9                	test   %ecx,%ecx
9ca45d:	0f 84 5b 01 00 00    	je     0x9ca5be
9ca463:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
9ca467:	0f 85 51 01 00 00    	jne    0x9ca5be
9ca46d:	e8 db 4d a6 ff       	call   0x42f24d
9ca472:	89 45 bc             	mov    %eax,-0x44(%ebp)
9ca475:	85 c0                	test   %eax,%eax
9ca477:	0f 84 41 01 00 00    	je     0x9ca5be
9ca47d:	8b 45 cc             	mov    -0x34(%ebp),%eax
9ca480:	53                   	push   %ebx
9ca481:	8b 08                	mov    (%eax),%ecx
9ca483:	89 98 c8 00 00 00    	mov    %ebx,0xc8(%eax)
9ca489:	89 98 cc 00 00 00    	mov    %ebx,0xcc(%eax)
9ca48f:	8b b1 24 02 00 00    	mov    0x224(%ecx),%esi
9ca495:	8b ce                	mov    %esi,%ecx
9ca497:	e8 c9 21 a6 ff       	call   0x42c665
9ca49c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
9ca49f:	8b cb                	mov    %ebx,%ecx
9ca4a1:	ff d6                	call   *%esi
9ca4a3:	8b 03                	mov    (%ebx),%eax
9ca4a5:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca4ab:	8b ce                	mov    %esi,%ecx
9ca4ad:	e8 b3 21 a6 ff       	call   0x42c665
9ca4b2:	8b cb                	mov    %ebx,%ecx
9ca4b4:	ff d6                	call   *%esi
9ca4b6:	8b 5d bc             	mov    -0x44(%ebp),%ebx
9ca4b9:	57                   	push   %edi
9ca4ba:	8b 03                	mov    (%ebx),%eax
9ca4bc:	89 bb cc 00 00 00    	mov    %edi,0xcc(%ebx)
9ca4c2:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
9ca4c8:	8b ce                	mov    %esi,%ecx
9ca4ca:	e8 96 21 a6 ff       	call   0x42c665
9ca4cf:	8b cb                	mov    %ebx,%ecx
9ca4d1:	ff d6                	call   *%esi
9ca4d3:	8b 03                	mov    (%ebx),%eax
9ca4d5:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca4db:	8b ce                	mov    %esi,%ecx
9ca4dd:	e8 83 21 a6 ff       	call   0x42c665
9ca4e2:	8b cb                	mov    %ebx,%ecx
9ca4e4:	ff d6                	call   *%esi
9ca4e6:	e9 40 03 00 00       	jmp    0x9ca82b
9ca4eb:	39 9e a8 07 00 00    	cmp    %ebx,0x7a8(%esi)
9ca4f1:	0f 84 c7 00 00 00    	je     0x9ca5be
9ca4f7:	89 98 c8 00 00 00    	mov    %ebx,0xc8(%eax)
9ca4fd:	89 98 cc 00 00 00    	mov    %ebx,0xcc(%eax)
9ca503:	8b 00                	mov    (%eax),%eax
9ca505:	53                   	push   %ebx
9ca506:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
9ca50c:	8b ce                	mov    %esi,%ecx
9ca50e:	e8 52 21 a6 ff       	call   0x42c665
9ca513:	8b 5d cc             	mov    -0x34(%ebp),%ebx
9ca516:	8b cb                	mov    %ebx,%ecx
9ca518:	ff d6                	call   *%esi
9ca51a:	8b 03                	mov    (%ebx),%eax
9ca51c:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca522:	8b ce                	mov    %esi,%ecx
9ca524:	e8 3c 21 a6 ff       	call   0x42c665
9ca529:	8b cb                	mov    %ebx,%ecx
9ca52b:	ff d6                	call   *%esi
9ca52d:	8b 4d c8             	mov    -0x38(%ebp),%ecx
9ca530:	33 db                	xor    %ebx,%ebx
9ca532:	43                   	inc    %ebx
9ca533:	53                   	push   %ebx
9ca534:	8b 81 a8 07 00 00    	mov    0x7a8(%ecx),%eax
9ca53a:	89 b8 5c 01 00 00    	mov    %edi,0x15c(%eax)
9ca540:	8b b9 a8 07 00 00    	mov    0x7a8(%ecx),%edi
9ca546:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
9ca54c:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
9ca552:	8b ce                	mov    %esi,%ecx
9ca554:	e8 0c 21 a6 ff       	call   0x42c665
9ca559:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
9ca55f:	ff d6                	call   *%esi
9ca561:	8b 4d c8             	mov    -0x38(%ebp),%ecx
9ca564:	8b b9 a8 07 00 00    	mov    0x7a8(%ecx),%edi
9ca56a:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
9ca570:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca576:	8b ce                	mov    %esi,%ecx
9ca578:	e8 e8 20 a6 ff       	call   0x42c665
9ca57d:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
9ca583:	ff d6                	call   *%esi
9ca585:	33 ff                	xor    %edi,%edi
9ca587:	47                   	inc    %edi
9ca588:	e9 9e 02 00 00       	jmp    0x9ca82b
9ca58d:	8b 00                	mov    (%eax),%eax
9ca58f:	53                   	push   %ebx
9ca590:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
9ca596:	8b ce                	mov    %esi,%ecx
9ca598:	e8 c8 20 a6 ff       	call   0x42c665
9ca59d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca5a0:	ff d6                	call   *%esi
9ca5a2:	e9 84 02 00 00       	jmp    0x9ca82b
9ca5a7:	83 f9 09             	cmp    $0x9,%ecx
9ca5aa:	74 12                	je     0x9ca5be
9ca5ac:	83 f9 24             	cmp    $0x24,%ecx
9ca5af:	0f 8e 78 02 00 00    	jle    0x9ca82d
9ca5b5:	83 f9 28             	cmp    $0x28,%ecx
9ca5b8:	0f 8f 6f 02 00 00    	jg     0x9ca82d
9ca5be:	8d 45 a4             	lea    -0x5c(%ebp),%eax
9ca5c1:	8b ce                	mov    %esi,%ecx
9ca5c3:	50                   	push   %eax
9ca5c4:	e8 16 a4 a3 ff       	call   0x4049df
9ca5c9:	8d 45 d0             	lea    -0x30(%ebp),%eax
9ca5cc:	89 5d d0             	mov    %ebx,-0x30(%ebp)
9ca5cf:	50                   	push   %eax
9ca5d0:	ff 76 20             	push   0x20(%esi)
9ca5d3:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
9ca5d6:	89 5d d8             	mov    %ebx,-0x28(%ebp)
9ca5d9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
9ca5dc:	ff 15 54 40 d8 00    	call   *0xd84054
9ca5e2:	8b b6 a8 07 00 00    	mov    0x7a8(%esi),%esi
9ca5e8:	8b c3                	mov    %ebx,%eax
9ca5ea:	89 5d bc             	mov    %ebx,-0x44(%ebp)
9ca5ed:	8b cb                	mov    %ebx,%ecx
9ca5ef:	85 f6                	test   %esi,%esi
9ca5f1:	74 47                	je     0x9ca63a
9ca5f3:	81 c6 1c 02 00 00    	add    $0x21c,%esi
9ca5f9:	8d 7d e0             	lea    -0x20(%ebp),%edi
9ca5fc:	8d 45 e0             	lea    -0x20(%ebp),%eax
9ca5ff:	50                   	push   %eax
9ca600:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca601:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca602:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca603:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca604:	ff 15 30 3e d8 00    	call   *0xd83e30
9ca60a:	f7 d8                	neg    %eax
9ca60c:	8d 7d e0             	lea    -0x20(%ebp),%edi
9ca60f:	1b c0                	sbb    %eax,%eax
9ca611:	40                   	inc    %eax
9ca612:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9ca615:	8b 45 c8             	mov    -0x38(%ebp),%eax
9ca618:	8b b0 a8 07 00 00    	mov    0x7a8(%eax),%esi
9ca61e:	8d 45 e0             	lea    -0x20(%ebp),%eax
9ca621:	81 c6 e4 03 00 00    	add    $0x3e4,%esi
9ca627:	50                   	push   %eax
9ca628:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca629:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca62a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca62b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca62c:	ff 15 30 3e d8 00    	call   *0xd83e30
9ca632:	f7 d8                	neg    %eax
9ca634:	1b c9                	sbb    %ecx,%ecx
9ca636:	8b 45 c4             	mov    -0x3c(%ebp),%eax
9ca639:	41                   	inc    %ecx
9ca63a:	8d 55 bc             	lea    -0x44(%ebp),%edx
9ca63d:	52                   	push   %edx
9ca63e:	51                   	push   %ecx
9ca63f:	50                   	push   %eax
9ca640:	ff 75 cc             	push   -0x34(%ebp)
9ca643:	8d 75 d0             	lea    -0x30(%ebp),%esi
9ca646:	83 ec 10             	sub    $0x10,%esp
9ca649:	8d 45 a4             	lea    -0x5c(%ebp),%eax
9ca64c:	8b fc                	mov    %esp,%edi
9ca64e:	50                   	push   %eax
9ca64f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca650:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca651:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca652:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ca653:	8b 75 c0             	mov    -0x40(%ebp),%esi
9ca656:	56                   	push   %esi
9ca657:	e8 ba bc a3 ff       	call   0x406316
9ca65c:	8b 55 bc             	mov    -0x44(%ebp),%edx
9ca65f:	8b f8                	mov    %eax,%edi
9ca661:	89 7d c4             	mov    %edi,-0x3c(%ebp)
9ca664:	85 d2                	test   %edx,%edx
9ca666:	74 60                	je     0x9ca6c8
9ca668:	8b 45 c8             	mov    -0x38(%ebp),%eax
9ca66b:	8b 80 a8 07 00 00    	mov    0x7a8(%eax),%eax
9ca671:	89 45 bc             	mov    %eax,-0x44(%ebp)
9ca674:	85 c0                	test   %eax,%eax
9ca676:	74 50                	je     0x9ca6c8
9ca678:	83 fa fe             	cmp    $0xfffffffe,%edx
9ca67b:	74 3f                	je     0x9ca6bc
9ca67d:	83 fa ff             	cmp    $0xffffffff,%edx
9ca680:	74 18                	je     0x9ca69a
9ca682:	83 fa 01             	cmp    $0x1,%edx
9ca685:	74 13                	je     0x9ca69a
9ca687:	83 fa 02             	cmp    $0x2,%edx
9ca68a:	75 3c                	jne    0x9ca6c8
9ca68c:	8b c8                	mov    %eax,%ecx
9ca68e:	e8 12 b9 a4 ff       	call   0x415fa5
9ca693:	8b f8                	mov    %eax,%edi
9ca695:	89 7d c4             	mov    %edi,-0x3c(%ebp)
9ca698:	eb 2e                	jmp    0x9ca6c8
9ca69a:	8b 30                	mov    (%eax),%esi
9ca69c:	33 c0                	xor    %eax,%eax
9ca69e:	85 d2                	test   %edx,%edx
9ca6a0:	53                   	push   %ebx
9ca6a1:	0f 98 c0             	sets   %al
9ca6a4:	8b b6 e0 00 00 00    	mov    0xe0(%esi),%esi
9ca6aa:	8b ce                	mov    %esi,%ecx
9ca6ac:	50                   	push   %eax
9ca6ad:	e8 b3 1f a6 ff       	call   0x42c665
9ca6b2:	8b 4d bc             	mov    -0x44(%ebp),%ecx
9ca6b5:	ff d6                	call   *%esi
9ca6b7:	8b 75 c0             	mov    -0x40(%ebp),%esi
9ca6ba:	eb 0c                	jmp    0x9ca6c8
9ca6bc:	8b c8                	mov    %eax,%ecx
9ca6be:	e8 8a 4b a6 ff       	call   0x42f24d
9ca6c3:	8b f8                	mov    %eax,%edi
9ca6c5:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9ca6c8:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca6cb:	3b f9                	cmp    %ecx,%edi
9ca6cd:	74 04                	je     0x9ca6d3
9ca6cf:	85 ff                	test   %edi,%edi
9ca6d1:	75 08                	jne    0x9ca6db
9ca6d3:	33 db                	xor    %ebx,%ebx
9ca6d5:	43                   	inc    %ebx
9ca6d6:	e9 52 01 00 00       	jmp    0x9ca82d
9ca6db:	83 fe 26             	cmp    $0x26,%esi
9ca6de:	75 60                	jne    0x9ca740
9ca6e0:	8b f9                	mov    %ecx,%edi
9ca6e2:	8b 07                	mov    (%edi),%eax
9ca6e4:	8b b0 30 01 00 00    	mov    0x130(%eax),%esi
9ca6ea:	8b ce                	mov    %esi,%ecx
9ca6ec:	e8 74 1f a6 ff       	call   0x42c665
9ca6f1:	8b cf                	mov    %edi,%ecx
9ca6f3:	ff d6                	call   *%esi
9ca6f5:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
9ca6f8:	8b f8                	mov    %eax,%edi
9ca6fa:	8b 09                	mov    (%ecx),%ecx
9ca6fc:	8b b1 30 01 00 00    	mov    0x130(%ecx),%esi
9ca702:	8b ce                	mov    %esi,%ecx
9ca704:	e8 5c 1f a6 ff       	call   0x42c665
9ca709:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
9ca70c:	ff d6                	call   *%esi
9ca70e:	3b c7                	cmp    %edi,%eax
9ca710:	74 2b                	je     0x9ca73d
9ca712:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
9ca715:	68 40 7a c5 00       	push   $0xc57a40
9ca71a:	e8 70 f5 a5 ff       	call   0x429c8f
9ca71f:	8b 7d c8             	mov    -0x38(%ebp),%edi
9ca722:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca725:	85 c0                	test   %eax,%eax
9ca727:	75 1a                	jne    0x9ca743
9ca729:	8b 87 a8 07 00 00    	mov    0x7a8(%edi),%eax
9ca72f:	85 c0                	test   %eax,%eax
9ca731:	74 10                	je     0x9ca743
9ca733:	05 90 00 00 00       	add    $0x90,%eax
9ca738:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9ca73b:	eb 06                	jmp    0x9ca743
9ca73d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca740:	8b 7d c8             	mov    -0x38(%ebp),%edi
9ca743:	8b 01                	mov    (%ecx),%eax
9ca745:	89 99 cc 00 00 00    	mov    %ebx,0xcc(%ecx)
9ca74b:	89 99 c8 00 00 00    	mov    %ebx,0xc8(%ecx)
9ca751:	53                   	push   %ebx
9ca752:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
9ca758:	8b ce                	mov    %esi,%ecx
9ca75a:	e8 06 1f a6 ff       	call   0x42c665
9ca75f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca762:	ff d6                	call   *%esi
9ca764:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca767:	8b 01                	mov    (%ecx),%eax
9ca769:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca76f:	8b ce                	mov    %esi,%ecx
9ca771:	e8 ef 1e a6 ff       	call   0x42c665
9ca776:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca779:	ff d6                	call   *%esi
9ca77b:	8b 75 c4             	mov    -0x3c(%ebp),%esi
9ca77e:	8b ce                	mov    %esi,%ecx
9ca780:	68 40 7a c5 00       	push   $0xc57a40
9ca785:	e8 05 f5 a5 ff       	call   0x429c8f
9ca78a:	85 c0                	test   %eax,%eax
9ca78c:	74 7b                	je     0x9ca809
9ca78e:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
9ca792:	75 75                	jne    0x9ca809
9ca794:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ca797:	68 40 7a c5 00       	push   $0xc57a40
9ca79c:	e8 ee f4 a5 ff       	call   0x429c8f
9ca7a1:	85 c0                	test   %eax,%eax
9ca7a3:	74 35                	je     0x9ca7da
9ca7a5:	8b 45 c0             	mov    -0x40(%ebp),%eax
9ca7a8:	83 f8 25             	cmp    $0x25,%eax
9ca7ab:	74 05                	je     0x9ca7b2
9ca7ad:	83 f8 27             	cmp    $0x27,%eax
9ca7b0:	75 28                	jne    0x9ca7da
9ca7b2:	8b 07                	mov    (%edi),%eax
9ca7b4:	53                   	push   %ebx
9ca7b5:	ff b6 88 00 00 00    	push   0x88(%esi)
9ca7bb:	8b b0 2c 03 00 00    	mov    0x32c(%eax),%esi
9ca7c1:	8b ce                	mov    %esi,%ecx
9ca7c3:	e8 9d 1e a6 ff       	call   0x42c665
9ca7c8:	8b cf                	mov    %edi,%ecx
9ca7ca:	ff d6                	call   *%esi
9ca7cc:	8b 7d c4             	mov    -0x3c(%ebp),%edi
9ca7cf:	33 db                	xor    %ebx,%ebx
9ca7d1:	43                   	inc    %ebx
9ca7d2:	89 9f cc 00 00 00    	mov    %ebx,0xcc(%edi)
9ca7d8:	eb 3a                	jmp    0x9ca814
9ca7da:	8b bf a8 07 00 00    	mov    0x7a8(%edi),%edi
9ca7e0:	33 db                	xor    %ebx,%ebx
9ca7e2:	43                   	inc    %ebx
9ca7e3:	85 ff                	test   %edi,%edi
9ca7e5:	74 2a                	je     0x9ca811
9ca7e7:	81 c7 90 00 00 00    	add    $0x90,%edi
9ca7ed:	89 9f cc 00 00 00    	mov    %ebx,0xcc(%edi)
9ca7f3:	8b 07                	mov    (%edi),%eax
9ca7f5:	53                   	push   %ebx
9ca7f6:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
9ca7fc:	8b ce                	mov    %esi,%ecx
9ca7fe:	e8 62 1e a6 ff       	call   0x42c665
9ca803:	8b cf                	mov    %edi,%ecx
9ca805:	ff d6                	call   *%esi
9ca807:	eb 0b                	jmp    0x9ca814
9ca809:	8b 7d c4             	mov    -0x3c(%ebp),%edi
9ca80c:	33 db                	xor    %ebx,%ebx
9ca80e:	43                   	inc    %ebx
9ca80f:	eb dc                	jmp    0x9ca7ed
9ca811:	8b 7d c4             	mov    -0x3c(%ebp),%edi
9ca814:	8b 07                	mov    (%edi),%eax
9ca816:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
9ca81c:	8b ce                	mov    %esi,%ecx
9ca81e:	e8 42 1e a6 ff       	call   0x42c665
9ca823:	8b cf                	mov    %edi,%ecx
9ca825:	ff d6                	call   *%esi
9ca827:	eb 04                	jmp    0x9ca82d
9ca829:	8b fb                	mov    %ebx,%edi
9ca82b:	8b df                	mov    %edi,%ebx
9ca82d:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
9ca830:	e8 9c 0d a5 ff       	call   0x41b5d1
9ca835:	8b c3                	mov    %ebx,%eax
9ca837:	e8 77 81 a4 ff       	call   0x4129b3
9ca83c:	c2 04 00             	ret    $0x4
9ca83f:	cc                   	int3
9ca840:	cc                   	int3
9ca841:	cc                   	int3
9ca842:	cc                   	int3
9ca843:	cc                   	int3
9ca844:	cc                   	int3
9ca845:	cc                   	int3
9ca846:	cc                   	int3
9ca847:	cc                   	int3
9ca848:	cc                   	int3
9ca849:	cc                   	int3
9ca84a:	cc                   	int3
9ca84b:	cc                   	int3
9ca84c:	cc                   	int3
9ca84d:	cc                   	int3
9ca84e:	cc                   	int3