819545:	cc                   	int3
819546:	cc                   	int3
819547:	cc                   	int3
819548:	cc                   	int3
819549:	cc                   	int3
81954a:	cc                   	int3
81954b:	cc                   	int3
81954c:	cc                   	int3
81954d:	cc                   	int3
81954e:	cc                   	int3
81954f:	cc                   	int3
819550:	68 00 18 00 00       	push   $0x1800
819555:	6a 00                	push   $0x0
819557:	68 18 a4 d7 00       	push   $0xd7a418
81955c:	e8 57 b2 bf ff       	call   0x4147b8
819561:	83 c4 0c             	add    $0xc,%esp
819564:	c3                   	ret
819565:	cc                   	int3
819566:	cc                   	int3
819567:	cc                   	int3
819568:	cc                   	int3
819569:	cc                   	int3
81956a:	56                   	push   %esi
81956b:	68 9d 2b 41 00       	push   $0x412b9d
819570:	b9 04 c4 d7 00       	mov    $0xd7c404,%ecx
819575:	e8 b2 91 c1 ff       	call   0x43272c
81957a:	8b f0                	mov    %eax,%esi
81957c:	85 f6                	test   %esi,%esi
81957e:	74 31                	je     0x8195b1
819580:	e8 aa 4d c1 ff       	call   0x42e32f
819585:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
819589:	74 13                	je     0x81959e
81958b:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
81958f:	74 0d                	je     0x81959e
819591:	ff 76 28             	push   0x28(%esi)
819594:	ff 15 24 3d d8 00    	call   *0xd83d24
81959a:	83 66 28 00          	andl   $0x0,0x28(%esi)
81959e:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
8195a2:	74 08                	je     0x8195ac
8195a4:	83 66 14 00          	andl   $0x0,0x14(%esi)
8195a8:	33 c0                	xor    %eax,%eax
8195aa:	5e                   	pop    %esi
8195ab:	c3                   	ret
8195ac:	33 c0                	xor    %eax,%eax
8195ae:	40                   	inc    %eax
8195af:	5e                   	pop    %esi
8195b0:	c3                   	ret
8195b1:	e8 b0 89 c1 ff       	call   0x431f66
8195b6:	cc                   	int3
8195b7:	cc                   	int3
8195b8:	cc                   	int3
8195b9:	cc                   	int3
8195ba:	cc                   	int3
8195bb:	cc                   	int3
8195bc:	cc                   	int3
8195bd:	cc                   	int3
8195be:	cc                   	int3
8195bf:	cc                   	int3
8195c0:	cc                   	int3
8195c1:	cc                   	int3
8195c2:	cc                   	int3
8195c3:	cc                   	int3
8195c4:	cc                   	int3
8195c5:	cc                   	int3
8195c6:	cc                   	int3
8195c7:	cc                   	int3
8195c8:	cc                   	int3
8195c9:	cc                   	int3
8195ca:	55                   	push   %ebp
8195cb:	8b ec                	mov    %esp,%ebp
8195cd:	81 7d 0c 60 03 00 00 	cmpl   $0x360,0xc(%ebp)
8195d4:	75 05                	jne    0x8195db
8195d6:	33 c0                	xor    %eax,%eax
8195d8:	40                   	inc    %eax
8195d9:	eb 36                	jmp    0x819611
8195db:	56                   	push   %esi
8195dc:	8b 75 08             	mov    0x8(%ebp),%esi
8195df:	56                   	push   %esi
8195e0:	e8 3e 5e c1 ff       	call   0x42f423
8195e5:	85 c0                	test   %eax,%eax
8195e7:	74 17                	je     0x819600
8195e9:	39 70 20             	cmp    %esi,0x20(%eax)
8195ec:	75 12                	jne    0x819600
8195ee:	ff 75 14             	push   0x14(%ebp)
8195f1:	ff 75 10             	push   0x10(%ebp)
8195f4:	ff 75 0c             	push   0xc(%ebp)
8195f7:	56                   	push   %esi
8195f8:	50                   	push   %eax
8195f9:	e8 83 4f c2 ff       	call   0x43e581
8195fe:	eb 10                	jmp    0x819610
819600:	ff 75 14             	push   0x14(%ebp)
819603:	ff 75 10             	push   0x10(%ebp)
819606:	ff 75 0c             	push   0xc(%ebp)
819609:	56                   	push   %esi
81960a:	ff 15 f0 3f d8 00    	call   *0xd83ff0
819610:	5e                   	pop    %esi
819611:	5d                   	pop    %ebp
819612:	c2 10 00             	ret    $0x10
819615:	cc                   	int3
819616:	cc                   	int3
819617:	cc                   	int3
819618:	cc                   	int3
819619:	cc                   	int3
81961a:	cc                   	int3
81961b:	cc                   	int3
81961c:	cc                   	int3
81961d:	cc                   	int3
81961e:	cc                   	int3
81961f:	cc                   	int3
819620:	cc                   	int3
819621:	cc                   	int3
819622:	cc                   	int3
819623:	cc                   	int3
819624:	cc                   	int3
819625:	cc                   	int3
819626:	cc                   	int3
819627:	8b 01                	mov    (%ecx),%eax
819629:	ff 70 f4             	push   -0xc(%eax)
81962c:	50                   	push   %eax
81962d:	ff 15 6c 3b d8 00    	call   *0xd83b6c
819633:	85 c0                	test   %eax,%eax
819635:	0f 84 f7 13 c0 ff    	je     0x41aa32
81963b:	c3                   	ret
81963c:	cc                   	int3
81963d:	cc                   	int3
81963e:	cc                   	int3
81963f:	cc                   	int3
819640:	cc                   	int3
819641:	55                   	push   %ebp
819642:	8b ec                	mov    %esp,%ebp
819644:	ff 75 0c             	push   0xc(%ebp)
819647:	ff 75 08             	push   0x8(%ebp)
81964a:	ff 15 6c 3b d8 00    	call   *0xd83b6c
819650:	5d                   	pop    %ebp
819651:	c3                   	ret
819652:	cc                   	int3
819653:	cc                   	int3
819654:	cc                   	int3
819655:	cc                   	int3
819656:	55                   	push   %ebp
819657:	8b ec                	mov    %esp,%ebp
819659:	51                   	push   %ecx
81965a:	51                   	push   %ecx
81965b:	53                   	push   %ebx
81965c:	33 db                	xor    %ebx,%ebx
81965e:	56                   	push   %esi
81965f:	57                   	push   %edi
819660:	89 5d f8             	mov    %ebx,-0x8(%ebp)
819663:	39 5d 10             	cmp    %ebx,0x10(%ebp)
819666:	76 4f                	jbe    0x8196b7
819668:	8b 75 18             	mov    0x18(%ebp),%esi
81966b:	29 75 0c             	sub    %esi,0xc(%ebp)
81966e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
819671:	33 ff                	xor    %edi,%edi
819673:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
819677:	ff b7 90 67 c3 00    	push   0xc36790(%edi)
81967d:	ff 34 33             	push   (%ebx,%esi,1)
819680:	ff 15 80 37 d8 00    	call   *0xd83780
819686:	85 c0                	test   %eax,%eax
819688:	75 0f                	jne    0x819699
81968a:	8b 87 90 e6 d5 00    	mov    0xd5e690(%edi),%eax
819690:	b1 01                	mov    $0x1,%cl
819692:	88 4d ff             	mov    %cl,-0x1(%ebp)
819695:	89 06                	mov    %eax,(%esi)
819697:	eb 03                	jmp    0x81969c
819699:	8a 4d ff             	mov    -0x1(%ebp),%cl
81969c:	83 c7 04             	add    $0x4,%edi
81969f:	83 ff 4c             	cmp    $0x4c,%edi
8196a2:	72 d3                	jb     0x819677
8196a4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
8196a7:	84 c9                	test   %cl,%cl
8196a9:	74 17                	je     0x8196c2
8196ab:	43                   	inc    %ebx
8196ac:	83 c6 04             	add    $0x4,%esi
8196af:	89 5d f8             	mov    %ebx,-0x8(%ebp)
8196b2:	3b 5d 10             	cmp    0x10(%ebp),%ebx
8196b5:	72 b7                	jb     0x81966e
8196b7:	33 c0                	xor    %eax,%eax
8196b9:	5f                   	pop    %edi
8196ba:	5e                   	pop    %esi
8196bb:	5b                   	pop    %ebx
8196bc:	8b e5                	mov    %ebp,%esp
8196be:	5d                   	pop    %ebp
8196bf:	c2 14 00             	ret    $0x14
8196c2:	b8 06 00 02 80       	mov    $0x80020006,%eax
8196c7:	eb f0                	jmp    0x8196b9
8196c9:	cc                   	int3
8196ca:	cc                   	int3
8196cb:	cc                   	int3
8196cc:	cc                   	int3
8196cd:	cc                   	int3
8196ce:	cc                   	int3
8196cf:	cc                   	int3
8196d0:	cc                   	int3
8196d1:	cc                   	int3
8196d2:	cc                   	int3
8196d3:	cc                   	int3
8196d4:	cc                   	int3
8196d5:	cc                   	int3
8196d6:	cc                   	int3
8196d7:	cc                   	int3
8196d8:	cc                   	int3
8196d9:	cc                   	int3
8196da:	cc                   	int3
8196db:	cc                   	int3
8196dc:	cc                   	int3
8196dd:	cc                   	int3
8196de:	cc                   	int3
8196df:	cc                   	int3
8196e0:	cc                   	int3
8196e1:	cc                   	int3
8196e2:	cc                   	int3
8196e3:	cc                   	int3
8196e4:	cc                   	int3
8196e5:	55                   	push   %ebp
8196e6:	8b ec                	mov    %esp,%ebp
8196e8:	83 ec 5c             	sub    $0x5c,%esp
8196eb:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8196f0:	33 c5                	xor    %ebp,%eax
8196f2:	89 45 fc             	mov    %eax,-0x4(%ebp)
8196f5:	8b 45 08             	mov    0x8(%ebp),%eax
8196f8:	33 d2                	xor    %edx,%edx
8196fa:	8b 4d 28             	mov    0x28(%ebp),%ecx
8196fd:	89 45 d0             	mov    %eax,-0x30(%ebp)
819700:	89 4d cc             	mov    %ecx,-0x34(%ebp)
819703:	66 89 55 a4          	mov    %dx,-0x5c(%ebp)
819707:	53                   	push   %ebx
819708:	8b 5d 20             	mov    0x20(%ebp),%ebx
81970b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
81970e:	56                   	push   %esi
81970f:	57                   	push   %edi
819710:	8b 7d 1c             	mov    0x1c(%ebp),%edi
819713:	85 c0                	test   %eax,%eax
819715:	75 0a                	jne    0x819721
819717:	b8 57 00 07 80       	mov    $0x80070057,%eax
81971c:	e9 6b 06 00 00       	jmp    0x819d8c
819721:	85 ff                	test   %edi,%edi
819723:	75 0a                	jne    0x81972f
819725:	b8 08 00 02 80       	mov    $0x80020008,%eax
81972a:	e9 5d 06 00 00       	jmp    0x819d8c
81972f:	8b 57 08             	mov    0x8(%edi),%edx
819732:	83 fa 05             	cmp    $0x5,%edx
819735:	76 0a                	jbe    0x819741
819737:	b8 0e 00 02 80       	mov    $0x8002000e,%eax
81973c:	e9 4b 06 00 00       	jmp    0x819d8c
819741:	33 c0                	xor    %eax,%eax
819743:	8b f0                	mov    %eax,%esi
819745:	39 47 0c             	cmp    %eax,0xc(%edi)
819748:	76 32                	jbe    0x81977c
81974a:	8b 4f 04             	mov    0x4(%edi),%ecx
81974d:	89 4d c8             	mov    %ecx,-0x38(%ebp)
819750:	89 45 c4             	mov    %eax,-0x3c(%ebp)
819753:	8b 45 c8             	mov    -0x38(%ebp),%eax
819756:	8b 04 b0             	mov    (%eax,%esi,4),%eax
819759:	3b c2                	cmp    %edx,%eax
81975b:	73 da                	jae    0x819737
81975d:	8b 4f 04             	mov    0x4(%edi),%ecx
819760:	8b 07                	mov    (%edi),%eax
819762:	03 45 c4             	add    -0x3c(%ebp),%eax
819765:	83 45 c4 10          	addl   $0x10,-0x3c(%ebp)
819769:	8b 1c b1             	mov    (%ecx,%esi,4),%ebx
81976c:	46                   	inc    %esi
81976d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
819770:	89 44 9d e8          	mov    %eax,-0x18(%ebp,%ebx,4)
819774:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
819777:	3b 77 0c             	cmp    0xc(%edi),%esi
81977a:	72 d7                	jb     0x819753
81977c:	3b f2                	cmp    %edx,%esi
81977e:	73 1a                	jae    0x81979a
819780:	8b c6                	mov    %esi,%eax
819782:	c1 e0 04             	shl    $0x4,%eax
819785:	03 07                	add    (%edi),%eax
819787:	2b d6                	sub    %esi,%edx
819789:	8d 74 95 e4          	lea    -0x1c(%ebp,%edx,4),%esi
81978d:	89 06                	mov    %eax,(%esi)
81978f:	83 c0 10             	add    $0x10,%eax
819792:	8d 76 fc             	lea    -0x4(%esi),%esi
819795:	83 ea 01             	sub    $0x1,%edx
819798:	75 f3                	jne    0x81978d
81979a:	be 03 00 02 80       	mov    $0x80020003,%esi
81979f:	85 c9                	test   %ecx,%ecx
8197a1:	75 06                	jne    0x8197a9
8197a3:	8d 45 c8             	lea    -0x38(%ebp),%eax
8197a6:	89 45 cc             	mov    %eax,-0x34(%ebp)
8197a9:	85 db                	test   %ebx,%ebx
8197ab:	75 06                	jne    0x8197b3
8197ad:	8d 5d a4             	lea    -0x5c(%ebp),%ebx
8197b0:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
8197b3:	8d 45 b4             	lea    -0x4c(%ebp),%eax
8197b6:	50                   	push   %eax
8197b7:	ff 15 68 3b d8 00    	call   *0xd83b68
8197bd:	8b 45 0c             	mov    0xc(%ebp),%eax
8197c0:	8d 88 9a 13 00 00    	lea    0x139a(%eax),%ecx
8197c6:	83 f9 12             	cmp    $0x12,%ecx
8197c9:	0f 87 b1 05 00 00    	ja     0x819d80
8197cf:	66 8b 45 18          	mov    0x18(%ebp),%ax
8197d3:	ff 24 8d a1 9d 81 00 	jmp    *0x819da1(,%ecx,4)
8197da:	83 7f 08 01          	cmpl   $0x1,0x8(%edi)
8197de:	74 0a                	je     0x8197ea
8197e0:	be 0e 00 02 80       	mov    $0x8002000e,%esi
8197e5:	e9 96 05 00 00       	jmp    0x819d80
8197ea:	8b 75 e8             	mov    -0x18(%ebp),%esi
8197ed:	83 ec 10             	sub    $0x10,%esp
8197f0:	8b 55 d0             	mov    -0x30(%ebp),%edx
8197f3:	8b fc                	mov    %esp,%edi
8197f5:	52                   	push   %edx
8197f6:	8b 1a                	mov    (%edx),%ebx
8197f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8197f9:	8b 4b 64             	mov    0x64(%ebx),%ecx
8197fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8197fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8197fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8197ff:	e8 61 2e c1 ff       	call   0x42c665
819804:	ff 53 64             	call   *0x64(%ebx)
819807:	8b f0                	mov    %eax,%esi
819809:	e9 72 05 00 00       	jmp    0x819d80
81980e:	83 7f 08 02          	cmpl   $0x2,0x8(%edi)
819812:	75 cc                	jne    0x8197e0
819814:	8b 4d e8             	mov    -0x18(%ebp),%ecx
819817:	33 ff                	xor    %edi,%edi
819819:	6a 03                	push   $0x3
81981b:	58                   	pop    %eax
81981c:	66 39 01             	cmp    %ax,(%ecx)
81981f:	74 23                	je     0x819844
819821:	50                   	push   %eax
819822:	57                   	push   %edi
819823:	51                   	push   %ecx
819824:	8d 45 b4             	lea    -0x4c(%ebp),%eax
819827:	50                   	push   %eax
819828:	ff 15 60 3b d8 00    	call   *0xd83b60
81982e:	8b f0                	mov    %eax,%esi
819830:	85 f6                	test   %esi,%esi
819832:	79 0a                	jns    0x81983e
819834:	8b 45 cc             	mov    -0x34(%ebp),%eax
819837:	89 38                	mov    %edi,(%eax)
819839:	e9 42 05 00 00       	jmp    0x819d80
81983e:	6a 03                	push   $0x3
819840:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
819843:	58                   	pop    %eax
819844:	8b 49 08             	mov    0x8(%ecx),%ecx
819847:	89 4d c8             	mov    %ecx,-0x38(%ebp)
81984a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
81984d:	66 39 01             	cmp    %ax,(%ecx)
819850:	74 24                	je     0x819876
819852:	50                   	push   %eax
819853:	57                   	push   %edi
819854:	51                   	push   %ecx
819855:	8d 45 b4             	lea    -0x4c(%ebp),%eax
819858:	50                   	push   %eax
819859:	ff 15 60 3b d8 00    	call   *0xd83b60