9945be:	cc                   	int3
9945bf:	cc                   	int3
9945c0:	cc                   	int3
9945c1:	cc                   	int3
9945c2:	cc                   	int3
9945c3:	cc                   	int3
9945c4:	cc                   	int3
9945c5:	cc                   	int3
9945c6:	cc                   	int3
9945c7:	cc                   	int3
9945c8:	cc                   	int3
9945c9:	68 b0 00 00 00       	push   $0xb0
9945ce:	b8 ba e3 ba 00       	mov    $0xbae3ba,%eax
9945d3:	e8 8d da a9 ff       	call   0x432065
9945d8:	8b d9                	mov    %ecx,%ebx
9945da:	8b 45 0c             	mov    0xc(%ebp),%eax
9945dd:	33 ff                	xor    %edi,%edi
9945df:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
9945e5:	89 38                	mov    %edi,(%eax)
9945e7:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%ebx)
9945ed:	74 2f                	je     0x99461e
9945ef:	e8 59 e5 a7 ff       	call   0x412b4d
9945f4:	8b f8                	mov    %eax,%edi
9945f6:	8d 8b b0 00 00 00    	lea    0xb0(%ebx),%ecx
9945fc:	6a ff                	push   $0xffffffff
9945fe:	51                   	push   %ecx
9945ff:	8b 17                	mov    (%edi),%edx
994601:	8b b2 d4 02 00 00    	mov    0x2d4(%edx),%esi
994607:	8b ce                	mov    %esi,%ecx
994609:	e8 57 80 a9 ff       	call   0x42c665
99460e:	8b cf                	mov    %edi,%ecx
994610:	ff d6                	call   *%esi
994612:	c7 83 c8 00 00 00 01 	movl   $0x1,0xc8(%ebx)
994619:	00 00 00
99461c:	33 ff                	xor    %edi,%edi
99461e:	39 bb b0 00 00 00    	cmp    %edi,0xb0(%ebx)
994624:	0f 85 f0 03 00 00    	jne    0x994a1a
99462a:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
994630:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
994636:	50                   	push   %eax
994637:	89 bd 64 ff ff ff    	mov    %edi,-0x9c(%ebp)
99463d:	ff 15 8c 40 d8 00    	call   *0xd8408c
994643:	8b cb                	mov    %ebx,%ecx
994645:	e8 2f 76 a9 ff       	call   0x42bc79
99464a:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
994650:	39 bb b4 00 00 00    	cmp    %edi,0xb4(%ebx)
994656:	74 18                	je     0x994670
994658:	8b 03                	mov    (%ebx),%eax
99465a:	51                   	push   %ecx
99465b:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
994661:	8b ce                	mov    %esi,%ecx
994663:	e8 fd 7f a9 ff       	call   0x42c665
994668:	8b cb                	mov    %ebx,%ecx
99466a:	ff d6                	call   *%esi
99466c:	8b c8                	mov    %eax,%ecx
99466e:	eb 0c                	jmp    0x99467c
994670:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
994676:	89 bd 70 ff ff ff    	mov    %edi,-0x90(%ebp)
99467c:	8b 01                	mov    (%ecx),%eax
99467e:	89 83 ec 00 00 00    	mov    %eax,0xec(%ebx)
994684:	8b 41 04             	mov    0x4(%ecx),%eax
994687:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
99468d:	8d 45 b0             	lea    -0x50(%ebp),%eax
994690:	50                   	push   %eax
994691:	57                   	push   %edi
994692:	68 1b 04 00 00       	push   $0x41b
994697:	ff 73 20             	push   0x20(%ebx)
99469a:	c7 83 fc 00 00 00 06 	movl   $0x6,0xfc(%ebx)
9946a1:	00 00 00
9946a4:	c7 83 00 01 00 00 04 	movl   $0x4,0x100(%ebx)
9946ab:	00 00 00
9946ae:	89 7d b0             	mov    %edi,-0x50(%ebp)
9946b1:	89 7d b4             	mov    %edi,-0x4c(%ebp)
9946b4:	89 7d b8             	mov    %edi,-0x48(%ebp)
9946b7:	89 7d bc             	mov    %edi,-0x44(%ebp)
9946ba:	ff 15 20 40 d8 00    	call   *0xd84020
9946c0:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
9946c6:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
9946cc:	50                   	push   %eax
9946cd:	ff 73 20             	push   0x20(%ebx)
9946d0:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
9946d6:	89 7d 80             	mov    %edi,-0x80(%ebp)
9946d9:	89 7d 84             	mov    %edi,-0x7c(%ebp)
9946dc:	ff 15 54 40 d8 00    	call   *0xd84054
9946e2:	53                   	push   %ebx
9946e3:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
9946e9:	e8 59 67 a8 ff       	call   0x41ae47
9946ee:	8b 03                	mov    (%ebx),%eax
9946f0:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
9946f6:	6a 01                	push   $0x1
9946f8:	89 7d fc             	mov    %edi,-0x4(%ebp)
9946fb:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
994701:	83 ec 10             	sub    $0x10,%esp
994704:	8b fc                	mov    %esp,%edi
994706:	51                   	push   %ecx
994707:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994708:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
99470e:	51                   	push   %ecx
99470f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994710:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994711:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994712:	8b b0 84 01 00 00    	mov    0x184(%eax),%esi
994718:	8b ce                	mov    %esi,%ecx
99471a:	e8 46 7f a9 ff       	call   0x42c665
99471f:	8b cb                	mov    %ebx,%ecx
994721:	ff d6                	call   *%esi
994723:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
994729:	33 f6                	xor    %esi,%esi
99472b:	8b fe                	mov    %esi,%edi
99472d:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
994733:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
994739:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
99473f:	89 75 ec             	mov    %esi,-0x14(%ebp)
994742:	39 b3 b8 00 00 00    	cmp    %esi,0xb8(%ebx)
994748:	74 5f                	je     0x9947a9
99474a:	8b 83 e8 00 00 00    	mov    0xe8(%ebx),%eax
994750:	39 70 f4             	cmp    %esi,-0xc(%eax)
994753:	74 54                	je     0x9947a9
994755:	8b 03                	mov    (%ebx),%eax
994757:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
99475d:	6a 01                	push   $0x1
99475f:	83 ec 10             	sub    $0x10,%esp
994762:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
994768:	8b fc                	mov    %esp,%edi
99476a:	51                   	push   %ecx
99476b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99476c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
99476f:	51                   	push   %ecx
994770:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994771:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994772:	a5                   	movsl  %ds:(%esi),%es:(%edi)
994773:	8b b0 88 01 00 00    	mov    0x188(%eax),%esi
994779:	8b ce                	mov    %esi,%ecx
99477b:	e8 e5 7e a9 ff       	call   0x42c665
994780:	8b cb                	mov    %ebx,%ecx
994782:	ff d6                	call   *%esi
994784:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
99478a:	8b 38                	mov    (%eax),%edi
99478c:	8b 48 04             	mov    0x4(%eax),%ecx
99478f:	8b 83 00 01 00 00    	mov    0x100(%ebx),%eax
994795:	89 4d ec             	mov    %ecx,-0x14(%ebp)
994798:	8d 04 41             	lea    (%ecx,%eax,2),%eax
99479b:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
9947a1:	03 c8                	add    %eax,%ecx
9947a3:	3b d7                	cmp    %edi,%edx
9947a5:	7f 02                	jg     0x9947a9
9947a7:	8b d7                	mov    %edi,%edx
9947a9:	8b 83 f0 00 00 00    	mov    0xf0(%ebx),%eax
9947af:	3b c8                	cmp    %eax,%ecx
9947b1:	7f 02                	jg     0x9947b5
9947b3:	8b c8                	mov    %eax,%ecx
9947b5:	8b b3 ec 00 00 00    	mov    0xec(%ebx),%esi
9947bb:	85 f6                	test   %esi,%esi
9947bd:	7e 13                	jle    0x9947d2
9947bf:	83 bb b4 00 00 00 00 	cmpl   $0x0,0xb4(%ebx)
9947c6:	74 0a                	je     0x9947d2
9947c8:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
9947ce:	03 c6                	add    %esi,%eax
9947d0:	03 d0                	add    %eax,%edx
9947d2:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
9947d8:	8d 34 42             	lea    (%edx,%eax,2),%esi
9947db:	8b 83 00 01 00 00    	mov    0x100(%ebx),%eax
9947e1:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
9947e7:	8d 04 41             	lea    (%ecx,%eax,2),%eax
9947ea:	8b cb                	mov    %ebx,%ecx
9947ec:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
9947f2:	e8 0a 37 aa ff       	call   0x437f01
9947f7:	85 c0                	test   %eax,%eax
9947f9:	7e 13                	jle    0x99480e
9947fb:	85 ff                	test   %edi,%edi
9947fd:	75 05                	jne    0x994804
9947ff:	39 7d ec             	cmp    %edi,-0x14(%ebp)
994802:	74 0a                	je     0x99480e
994804:	3b f0                	cmp    %eax,%esi
994806:	7f 06                	jg     0x99480e
994808:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
99480e:	33 c0                	xor    %eax,%eax
994810:	89 45 d0             	mov    %eax,-0x30(%ebp)
994813:	89 45 d4             	mov    %eax,-0x2c(%ebp)
994816:	89 45 d8             	mov    %eax,-0x28(%ebp)
994819:	89 45 dc             	mov    %eax,-0x24(%ebp)
99481c:	8d 45 d0             	lea    -0x30(%ebp),%eax
99481f:	50                   	push   %eax
994820:	ff 73 20             	push   0x20(%ebx)
994823:	ff 15 40 3e d8 00    	call   *0xd83e40
994829:	8b 75 d0             	mov    -0x30(%ebp),%esi
99482c:	8d 8b 04 01 00 00    	lea    0x104(%ebx),%ecx
994832:	8b 7d d4             	mov    -0x2c(%ebp),%edi
994835:	6a ff                	push   $0xffffffff
994837:	6a ff                	push   $0xffffffff
994839:	e8 f8 94 a8 ff       	call   0x41dd36
99483e:	85 c0                	test   %eax,%eax
994840:	74 18                	je     0x99485a
994842:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
994848:	8b b3 04 01 00 00    	mov    0x104(%ebx),%esi
99484e:	8b bb 08 01 00 00    	mov    0x108(%ebx),%edi
994854:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
99485a:	33 c0                	xor    %eax,%eax
99485c:	c7 45 88 28 00 00 00 	movl   $0x28,-0x78(%ebp)
994863:	89 45 c0             	mov    %eax,-0x40(%ebp)
994866:	89 45 c4             	mov    %eax,-0x3c(%ebp)
994869:	89 45 c8             	mov    %eax,-0x38(%ebp)
99486c:	89 45 cc             	mov    %eax,-0x34(%ebp)
99486f:	8d 45 88             	lea    -0x78(%ebp),%eax
994872:	50                   	push   %eax
994873:	6a 02                	push   $0x2
994875:	ff 75 d4             	push   -0x2c(%ebp)
994878:	ff 75 d0             	push   -0x30(%ebp)
99487b:	ff 15 ac 3e d8 00    	call   *0xd83eac
994881:	50                   	push   %eax
994882:	ff 15 3c 3d d8 00    	call   *0xd83d3c
994888:	85 c0                	test   %eax,%eax
99488a:	74 10                	je     0x99489c
99488c:	8d 45 9c             	lea    -0x64(%ebp),%eax
99488f:	50                   	push   %eax
994890:	8d 45 c0             	lea    -0x40(%ebp),%eax
994893:	50                   	push   %eax
994894:	ff 15 00 3d d8 00    	call   *0xd83d00
99489a:	eb 10                	jmp    0x9948ac
99489c:	6a 00                	push   $0x0
99489e:	8d 45 c0             	lea    -0x40(%ebp),%eax
9948a1:	50                   	push   %eax
9948a2:	6a 00                	push   $0x0
9948a4:	6a 30                	push   $0x30
9948a6:	ff 15 ac 40 d8 00    	call   *0xd840ac
9948ac:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
9948b2:	83 c0 02             	add    $0x2,%eax
9948b5:	03 c7                	add    %edi,%eax
9948b7:	6a 0e                	push   $0xe
9948b9:	89 45 ec             	mov    %eax,-0x14(%ebp)
9948bc:	ff 15 9c 40 d8 00    	call   *0xd8409c
9948c2:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
9948c8:	03 c1                	add    %ecx,%eax
9948ca:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
9948d0:	03 c2                	add    %edx,%eax
9948d2:	3b 45 ec             	cmp    -0x14(%ebp),%eax
9948d5:	7e 1a                	jle    0x9948f1
9948d7:	6a 0e                	push   $0xe
9948d9:	ff 15 9c 40 d8 00    	call   *0xd8409c
9948df:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
9948e5:	03 c1                	add    %ecx,%eax
9948e7:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
9948ed:	03 c2                	add    %edx,%eax
9948ef:	eb 03                	jmp    0x9948f4
9948f1:	8b 45 ec             	mov    -0x14(%ebp),%eax
9948f4:	3b 45 cc             	cmp    -0x34(%ebp),%eax
9948f7:	7e 70                	jle    0x994969
9948f9:	8b f9                	mov    %ecx,%edi
9948fb:	2b fa                	sub    %edx,%edi
9948fd:	4f                   	dec    %edi
9948fe:	83 bb ac 00 00 00 00 	cmpl   $0x0,0xac(%ebx)
994905:	74 56                	je     0x99495d
994907:	6a ff                	push   $0xffffffff
994909:	6a ff                	push   $0xffffffff
99490b:	8d 8b 04 01 00 00    	lea    0x104(%ebx),%ecx
994911:	e8 20 94 a8 ff       	call   0x41dd36
994916:	85 c0                	test   %eax,%eax
994918:	74 3d                	je     0x994957
99491a:	8b 8b ac 00 00 00    	mov    0xac(%ebx),%ecx
994920:	e8 42 ec a6 ff       	call   0x403567
994925:	85 c0                	test   %eax,%eax
994927:	74 2e                	je     0x994957
994929:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
99492d:	74 28                	je     0x994957
99492f:	33 c9                	xor    %ecx,%ecx
994931:	89 4d e0             	mov    %ecx,-0x20(%ebp)
994934:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
994937:	89 4d e8             	mov    %ecx,-0x18(%ebp)
99493a:	89 4d ec             	mov    %ecx,-0x14(%ebp)
99493d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
994940:	51                   	push   %ecx
994941:	ff 70 20             	push   0x20(%eax)
994944:	ff 15 40 3e d8 00    	call   *0xd83e40
99494a:	8b 7d e4             	mov    -0x1c(%ebp),%edi
99494d:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
994953:	2b fa                	sub    %edx,%edi
994955:	eb 06                	jmp    0x99495d
994957:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
99495d:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
994963:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
994969:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
99496f:	8d 41 02             	lea    0x2(%ecx),%eax
994972:	03 c6                	add    %esi,%eax
994974:	3b 45 c8             	cmp    -0x38(%ebp),%eax
994977:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
99497d:	7e 19                	jle    0x994998
99497f:	83 38 01             	cmpl   $0x1,(%eax)
994982:	75 08                	jne    0x99498c
994984:	8b b5 60 ff ff ff    	mov    -0xa0(%ebp),%esi
99498a:	eb 09                	jmp    0x994995
99498c:	8b 75 c8             	mov    -0x38(%ebp),%esi
99498f:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
994995:	2b f1                	sub    %ecx,%esi
994997:	4e                   	dec    %esi
994998:	83 38 01             	cmpl   $0x1,(%eax)
99499b:	75 08                	jne    0x9949a5
99499d:	6a 14                	push   $0x14
99499f:	52                   	push   %edx
9949a0:	51                   	push   %ecx
9949a1:	57                   	push   %edi
9949a2:	56                   	push   %esi
9949a3:	eb 08                	jmp    0x9949ad
9949a5:	6a 16                	push   $0x16
9949a7:	52                   	push   %edx
9949a8:	51                   	push   %ecx
9949a9:	6a ff                	push   $0xffffffff
9949ab:	6a ff                	push   $0xffffffff
9949ad:	6a 00                	push   $0x0
9949af:	8b cb                	mov    %ebx,%ecx
9949b1:	e8 3a 46 aa ff       	call   0x438ff0
9949b6:	ff 73 20             	push   0x20(%ebx)
9949b9:	ff 15 bc 41 d8 00    	call   *0xd841bc
9949bf:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
9949c5:	85 c0                	test   %eax,%eax
9949c7:	74 11                	je     0x9949da
9949c9:	6a 03                	push   $0x3
9949cb:	58                   	pop    %eax
9949cc:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
9949d2:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
9949d8:	eb 0e                	jmp    0x9949e8
9949da:	83 a5 6c ff ff ff 00 	andl   $0x0,-0x94(%ebp)
9949e1:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
9949e8:	8b 01                	mov    (%ecx),%eax
9949ea:	6a 33                	push   $0x33
9949ec:	6a ff                	push   $0xffffffff
9949ee:	6a ff                	push   $0xffffffff
9949f0:	6a ff                	push   $0xffffffff
9949f2:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
9949f8:	8b 41 04             	mov    0x4(%ecx),%eax
9949fb:	8b cb                	mov    %ebx,%ecx
9949fd:	6a ff                	push   $0xffffffff
9949ff:	68 20 bc d7 00       	push   $0xd7bc20
994a04:	89 83 f8 00 00 00    	mov    %eax,0xf8(%ebx)
994a0a:	e8 e1 45 aa ff       	call   0x438ff0
994a0f:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
994a15:	e8 e0 3e a7 ff       	call   0x4088fa
994a1a:	e8 94 df a7 ff       	call   0x4129b3
994a1f:	c2 08 00             	ret    $0x8
994a22:	cc                   	int3
994a23:	cc                   	int3
994a24:	cc                   	int3
994a25:	cc                   	int3
994a26:	cc                   	int3
994a27:	cc                   	int3
994a28:	cc                   	int3
994a29:	cc                   	int3
994a2a:	cc                   	int3
994a2b:	cc                   	int3
994a2c:	cc                   	int3
994a2d:	cc                   	int3