9f8582:	cc                   	int3
9f8583:	cc                   	int3
9f8584:	cc                   	int3
9f8585:	cc                   	int3
9f8586:	cc                   	int3
9f8587:	cc                   	int3
9f8588:	cc                   	int3
9f8589:	cc                   	int3
9f858a:	cc                   	int3
9f858b:	cc                   	int3
9f858c:	cc                   	int3
9f858d:	cc                   	int3
9f858e:	b8 38 ad c6 00       	mov    $0xc6ad38,%eax
9f8593:	c3                   	ret
9f8594:	b8 2c b0 c6 00       	mov    $0xc6b02c,%eax
9f8599:	c3                   	ret
9f859a:	55                   	push   %ebp
9f859b:	8b ec                	mov    %esp,%ebp
9f859d:	51                   	push   %ecx
9f859e:	53                   	push   %ebx
9f859f:	8b d9                	mov    %ecx,%ebx
9f85a1:	33 c0                	xor    %eax,%eax
9f85a3:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f85a6:	39 83 14 01 00 00    	cmp    %eax,0x114(%ebx)
9f85ac:	7e 3d                	jle    0x9f85eb
9f85ae:	56                   	push   %esi
9f85af:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f85b5:	57                   	push   %edi
9f85b6:	50                   	push   %eax
9f85b7:	e8 38 63 a1 ff       	call   0x40e8f4
9f85bc:	ff 75 08             	push   0x8(%ebp)
9f85bf:	8b 38                	mov    (%eax),%edi
9f85c1:	8b 07                	mov    (%edi),%eax
9f85c3:	8b b0 f0 01 00 00    	mov    0x1f0(%eax),%esi
9f85c9:	8b ce                	mov    %esi,%ecx
9f85cb:	e8 95 40 a3 ff       	call   0x42c665
9f85d0:	8b cf                	mov    %edi,%ecx
9f85d2:	ff d6                	call   *%esi
9f85d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
9f85d7:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f85dd:	40                   	inc    %eax
9f85de:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f85e1:	3b 83 14 01 00 00    	cmp    0x114(%ebx),%eax
9f85e7:	7c cd                	jl     0x9f85b6
9f85e9:	5f                   	pop    %edi
9f85ea:	5e                   	pop    %esi
9f85eb:	5b                   	pop    %ebx
9f85ec:	8b e5                	mov    %ebp,%esp
9f85ee:	5d                   	pop    %ebp
9f85ef:	c2 04 00             	ret    $0x4
9f85f2:	cc                   	int3
9f85f3:	cc                   	int3
9f85f4:	cc                   	int3
9f85f5:	cc                   	int3
9f85f6:	cc                   	int3
9f85f7:	cc                   	int3
9f85f8:	cc                   	int3
9f85f9:	cc                   	int3
9f85fa:	cc                   	int3
9f85fb:	cc                   	int3
9f85fc:	cc                   	int3
9f85fd:	cc                   	int3
9f85fe:	cc                   	int3
9f85ff:	cc                   	int3
9f8600:	cc                   	int3
9f8601:	cc                   	int3
9f8602:	cc                   	int3
9f8603:	cc                   	int3
9f8604:	cc                   	int3
9f8605:	cc                   	int3
9f8606:	cc                   	int3
9f8607:	cc                   	int3
9f8608:	55                   	push   %ebp
9f8609:	8b ec                	mov    %esp,%ebp
9f860b:	53                   	push   %ebx
9f860c:	56                   	push   %esi
9f860d:	57                   	push   %edi
9f860e:	8b f9                	mov    %ecx,%edi
9f8610:	33 f6                	xor    %esi,%esi
9f8612:	39 b7 14 01 00 00    	cmp    %esi,0x114(%edi)
9f8618:	7e 33                	jle    0x9f864d
9f861a:	8d 87 0c 01 00 00    	lea    0x10c(%edi),%eax
9f8620:	56                   	push   %esi
9f8621:	8b c8                	mov    %eax,%ecx
9f8623:	e8 cc 62 a1 ff       	call   0x40e8f4
9f8628:	ff 75 0c             	push   0xc(%ebp)
9f862b:	ff 75 08             	push   0x8(%ebp)
9f862e:	8b 18                	mov    (%eax),%ebx
9f8630:	8d 43 74             	lea    0x74(%ebx),%eax
9f8633:	50                   	push   %eax
9f8634:	ff 15 08 3d d8 00    	call   *0xd83d08
9f863a:	85 c0                	test   %eax,%eax
9f863c:	75 18                	jne    0x9f8656
9f863e:	46                   	inc    %esi
9f863f:	8d 87 0c 01 00 00    	lea    0x10c(%edi),%eax
9f8645:	3b b7 14 01 00 00    	cmp    0x114(%edi),%esi
9f864b:	7c d3                	jl     0x9f8620
9f864d:	33 c0                	xor    %eax,%eax
9f864f:	5f                   	pop    %edi
9f8650:	5e                   	pop    %esi
9f8651:	5b                   	pop    %ebx
9f8652:	5d                   	pop    %ebp
9f8653:	c2 08 00             	ret    $0x8
9f8656:	8b c3                	mov    %ebx,%eax
9f8658:	eb f5                	jmp    0x9f864f
9f865a:	cc                   	int3
9f865b:	cc                   	int3
9f865c:	cc                   	int3
9f865d:	cc                   	int3
9f865e:	cc                   	int3
9f865f:	cc                   	int3
9f8660:	cc                   	int3
9f8661:	cc                   	int3
9f8662:	cc                   	int3
9f8663:	cc                   	int3
9f8664:	cc                   	int3
9f8665:	cc                   	int3
9f8666:	cc                   	int3
9f8667:	cc                   	int3
9f8668:	cc                   	int3
9f8669:	cc                   	int3
9f866a:	cc                   	int3
9f866b:	cc                   	int3
9f866c:	cc                   	int3
9f866d:	cc                   	int3
9f866e:	55                   	push   %ebp
9f866f:	8b ec                	mov    %esp,%ebp
9f8671:	83 ec 74             	sub    $0x74,%esp
9f8674:	53                   	push   %ebx
9f8675:	56                   	push   %esi
9f8676:	8b d9                	mov    %ecx,%ebx
9f8678:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
9f867f:	57                   	push   %edi
9f8680:	ff b3 84 00 00 00    	push   0x84(%ebx)
9f8686:	68 b8 2e c6 00       	push   $0xc62eb8
9f868b:	e8 7a d9 a0 ff       	call   0x40600a
9f8690:	59                   	pop    %ecx
9f8691:	59                   	pop    %ecx
9f8692:	8b 0b                	mov    (%ebx),%ecx
9f8694:	f7 d8                	neg    %eax
9f8696:	1b ff                	sbb    %edi,%edi
9f8698:	f7 df                	neg    %edi
9f869a:	8b b1 50 02 00 00    	mov    0x250(%ecx),%esi
9f86a0:	8b ce                	mov    %esi,%ecx
9f86a2:	e8 be 3f a3 ff       	call   0x42c665
9f86a7:	8b cb                	mov    %ebx,%ecx
9f86a9:	ff d6                	call   *%esi
9f86ab:	85 c0                	test   %eax,%eax
9f86ad:	74 18                	je     0x9f86c7
9f86af:	8b 8b 84 00 00 00    	mov    0x84(%ebx),%ecx
9f86b5:	e8 45 05 a3 ff       	call   0x428bff
9f86ba:	85 c0                	test   %eax,%eax
9f86bc:	75 09                	jne    0x9f86c7
9f86be:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
9f86c5:	eb 04                	jmp    0x9f86cb
9f86c7:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
9f86cb:	8b 03                	mov    (%ebx),%eax
9f86cd:	8b b0 50 02 00 00    	mov    0x250(%eax),%esi
9f86d3:	8b ce                	mov    %esi,%ecx
9f86d5:	e8 8b 3f a3 ff       	call   0x42c665
9f86da:	8b cb                	mov    %ebx,%ecx
9f86dc:	ff d6                	call   *%esi
9f86de:	f7 d8                	neg    %eax
9f86e0:	6a 02                	push   $0x2
9f86e2:	1b c0                	sbb    %eax,%eax
9f86e4:	59                   	pop    %ecx
9f86e5:	23 c1                	and    %ecx,%eax
9f86e7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
9f86ea:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
9f86ee:	89 45 dc             	mov    %eax,-0x24(%ebp)
9f86f1:	75 03                	jne    0x9f86f6
9f86f3:	89 7d f4             	mov    %edi,-0xc(%ebp)
9f86f6:	8b 03                	mov    (%ebx),%eax
9f86f8:	8b b0 50 02 00 00    	mov    0x250(%eax),%esi
9f86fe:	8b ce                	mov    %esi,%ecx
9f8700:	e8 60 3f a3 ff       	call   0x42c665
9f8705:	8b cb                	mov    %ebx,%ecx
9f8707:	ff d6                	call   *%esi
9f8709:	85 c0                	test   %eax,%eax
9f870b:	75 04                	jne    0x9f8711
9f870d:	85 ff                	test   %edi,%edi
9f870f:	74 03                	je     0x9f8714
9f8711:	33 c0                	xor    %eax,%eax
9f8713:	40                   	inc    %eax
9f8714:	8b 8b 80 00 00 00    	mov    0x80(%ebx),%ecx
9f871a:	8d 73 74             	lea    0x74(%ebx),%esi
9f871d:	2b 4b 78             	sub    0x78(%ebx),%ecx
9f8720:	8d 7d bc             	lea    -0x44(%ebp),%edi
9f8723:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8724:	2b c8                	sub    %eax,%ecx
9f8726:	2b 4d f4             	sub    -0xc(%ebp),%ecx
9f8729:	83 4d f0 ff          	orl    $0xffffffff,-0x10(%ebp)
9f872d:	89 4d e8             	mov    %ecx,-0x18(%ebp)
9f8730:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8731:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8732:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8733:	8b 45 bc             	mov    -0x44(%ebp),%eax
9f8736:	03 45 dc             	add    -0x24(%ebp),%eax
9f8739:	89 45 ec             	mov    %eax,-0x14(%ebp)
9f873c:	8b 03                	mov    (%ebx),%eax
9f873e:	8b b0 50 02 00 00    	mov    0x250(%eax),%esi
9f8744:	8b ce                	mov    %esi,%ecx
9f8746:	e8 1a 3f a3 ff       	call   0x42c665
9f874b:	8b cb                	mov    %ebx,%ecx
9f874d:	ff d6                	call   *%esi
9f874f:	85 c0                	test   %eax,%eax
9f8751:	74 41                	je     0x9f8794
9f8753:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
9f8759:	85 c0                	test   %eax,%eax
9f875b:	7e 37                	jle    0x9f8794
9f875d:	48                   	dec    %eax
9f875e:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f8764:	50                   	push   %eax
9f8765:	89 45 f0             	mov    %eax,-0x10(%ebp)
9f8768:	e8 87 61 a1 ff       	call   0x40e8f4
9f876d:	ff 75 08             	push   0x8(%ebp)
9f8770:	8d 4d cc             	lea    -0x34(%ebp),%ecx
9f8773:	51                   	push   %ecx
9f8774:	8b 38                	mov    (%eax),%edi
9f8776:	8b 07                	mov    (%edi),%eax
9f8778:	8b b0 f4 00 00 00    	mov    0xf4(%eax),%esi
9f877e:	8b ce                	mov    %esi,%ecx
9f8780:	e8 e0 3e a3 ff       	call   0x42c665
9f8785:	8b cf                	mov    %edi,%ecx
9f8787:	ff d6                	call   *%esi
9f8789:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
9f878c:	2b 4d cc             	sub    -0x34(%ebp),%ecx
9f878f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
9f8792:	eb 06                	jmp    0x9f879a
9f8794:	8b 45 c4             	mov    -0x3c(%ebp),%eax
9f8797:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9f879a:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
9f879e:	33 c0                	xor    %eax,%eax
9f87a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
9f87a3:	39 83 14 01 00 00    	cmp    %eax,0x114(%ebx)
9f87a9:	0f 8e ca 01 00 00    	jle    0x9f8979
9f87af:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
9f87b5:	50                   	push   %eax
9f87b6:	e8 39 61 a1 ff       	call   0x40e8f4
9f87bb:	8b 38                	mov    (%eax),%edi
9f87bd:	89 7d f8             	mov    %edi,-0x8(%ebp)
9f87c0:	8b 87 84 00 00 00    	mov    0x84(%edi),%eax
9f87c6:	c7 87 e4 00 00 00 01 	movl   $0x1,0xe4(%edi)
9f87cd:	00 00 00
9f87d0:	89 45 dc             	mov    %eax,-0x24(%ebp)
9f87d3:	85 c0                	test   %eax,%eax
9f87d5:	74 1f                	je     0x9f87f6
9f87d7:	8b 00                	mov    (%eax),%eax
9f87d9:	53                   	push   %ebx
9f87da:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
9f87e0:	8b ce                	mov    %esi,%ecx
9f87e2:	e8 7e 3e a3 ff       	call   0x42c665
9f87e7:	8b 4d dc             	mov    -0x24(%ebp),%ecx
9f87ea:	ff d6                	call   *%esi
9f87ec:	85 c0                	test   %eax,%eax
9f87ee:	75 06                	jne    0x9f87f6
9f87f0:	21 87 e4 00 00 00    	and    %eax,0xe4(%edi)
9f87f6:	8d 43 74             	lea    0x74(%ebx),%eax
9f87f9:	50                   	push   %eax
9f87fa:	ff 15 30 3e d8 00    	call   *0xd83e30
9f8800:	85 c0                	test   %eax,%eax
9f8802:	74 38                	je     0x9f883c
9f8804:	83 65 ac 00          	andl   $0x0,-0x54(%ebp)
9f8808:	8d 75 ac             	lea    -0x54(%ebp),%esi
9f880b:	83 65 b0 00          	andl   $0x0,-0x50(%ebp)
9f880f:	83 c7 74             	add    $0x74,%edi
9f8812:	83 65 b4 00          	andl   $0x0,-0x4c(%ebp)
9f8816:	83 65 b8 00          	andl   $0x0,-0x48(%ebp)
9f881a:	ff 75 08             	push   0x8(%ebp)
9f881d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f881e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f881f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8820:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f8821:	8b 7d f8             	mov    -0x8(%ebp),%edi
9f8824:	8b 07                	mov    (%edi),%eax
9f8826:	8b b0 24 01 00 00    	mov    0x124(%eax),%esi
9f882c:	8b ce                	mov    %esi,%ecx
9f882e:	e8 32 3e a3 ff       	call   0x42c665
9f8833:	8b cf                	mov    %edi,%ecx
9f8835:	ff d6                	call   *%esi
9f8837:	e9 24 01 00 00       	jmp    0x9f8960
9f883c:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
9f8842:	ff b3 88 00 00 00    	push   0x88(%ebx)
9f8848:	48                   	dec    %eax
9f8849:	89 45 dc             	mov    %eax,-0x24(%ebp)
9f884c:	8b 07                	mov    (%edi),%eax
9f884e:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
9f8854:	8b ce                	mov    %esi,%ecx
9f8856:	e8 0a 3e a3 ff       	call   0x42c665
9f885b:	8b cf                	mov    %edi,%ecx
9f885d:	ff d6                	call   *%esi
9f885f:	8b 07                	mov    (%edi),%eax
9f8861:	8d 4d cc             	lea    -0x34(%ebp),%ecx
9f8864:	ff 75 08             	push   0x8(%ebp)
9f8867:	51                   	push   %ecx
9f8868:	8b b0 f4 00 00 00    	mov    0xf4(%eax),%esi
9f886e:	8b ce                	mov    %esi,%ecx
9f8870:	e8 f0 3d a3 ff       	call   0x42c665
9f8875:	8b cf                	mov    %edi,%ecx
9f8877:	ff d6                	call   *%esi
9f8879:	8b 45 fc             	mov    -0x4(%ebp),%eax
9f887c:	8b 55 f0             	mov    -0x10(%ebp),%edx
9f887f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
9f8882:	3b c2                	cmp    %edx,%eax
9f8884:	75 01                	jne    0x9f8887
9f8886:	49                   	dec    %ecx
9f8887:	3b c2                	cmp    %edx,%eax
9f8889:	89 4d d0             	mov    %ecx,-0x30(%ebp)
9f888c:	8b 55 c0             	mov    -0x40(%ebp),%edx
9f888f:	74 03                	je     0x9f8894
9f8891:	03 55 f4             	add    -0xc(%ebp),%edx
9f8894:	8b 45 cc             	mov    -0x34(%ebp),%eax
9f8897:	8b 75 ec             	mov    -0x14(%ebp),%esi
9f889a:	03 c6                	add    %esi,%eax
9f889c:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
9f88a0:	89 45 a4             	mov    %eax,-0x5c(%ebp)
9f88a3:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
9f88a6:	89 45 a8             	mov    %eax,-0x58(%ebp)
9f88a9:	8d 47 74             	lea    0x74(%edi),%eax
9f88ac:	89 75 9c             	mov    %esi,-0x64(%ebp)
9f88af:	8b f8                	mov    %eax,%edi
9f88b1:	89 55 a0             	mov    %edx,-0x60(%ebp)
9f88b4:	8d 75 9c             	lea    -0x64(%ebp),%esi
9f88b7:	89 45 d4             	mov    %eax,-0x2c(%ebp)
9f88ba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f88bb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f88bc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f88bd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9f88be:	8b 7d f8             	mov    -0x8(%ebp),%edi
9f88c1:	74 1c                	je     0x9f88df
9f88c3:	8b 07                	mov    (%edi),%eax
9f88c5:	8b b0 18 01 00 00    	mov    0x118(%eax),%esi
9f88cb:	8b ce                	mov    %esi,%ecx
9f88cd:	e8 93 3d a3 ff       	call   0x42c665
9f88d2:	8b cf                	mov    %edi,%ecx
9f88d4:	ff d6                	call   *%esi
9f88d6:	85 c0                	test   %eax,%eax
9f88d8:	74 05                	je     0x9f88df
9f88da:	33 c0                	xor    %eax,%eax
9f88dc:	40                   	inc    %eax
9f88dd:	eb 02                	jmp    0x9f88e1
9f88df:	33 c0                	xor    %eax,%eax
9f88e1:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
9f88e4:	39 4f 7c             	cmp    %ecx,0x7c(%edi)
9f88e7:	7f 04                	jg     0x9f88ed
9f88e9:	85 c0                	test   %eax,%eax
9f88eb:	74 2e                	je     0x9f891b
9f88ed:	8b 45 f0             	mov    -0x10(%ebp),%eax
9f88f0:	39 45 fc             	cmp    %eax,-0x4(%ebp)
9f88f3:	74 26                	je     0x9f891b