916640:	cc                   	int3
916641:	55                   	push   %ebp
916642:	8b ec                	mov    %esp,%ebp
916644:	56                   	push   %esi
916645:	57                   	push   %edi
916646:	8b f9                	mov    %ecx,%edi
916648:	6a 00                	push   $0x0
91664a:	ff 77 08             	push   0x8(%edi)
91664d:	e8 78 b7 ae ff       	call   0x401dca
916652:	ff 75 08             	push   0x8(%ebp)
916655:	8b f0                	mov    %eax,%esi
916657:	8d 4e 08             	lea    0x8(%esi),%ecx
91665a:	e8 5b 74 b1 ff       	call   0x42daba
91665f:	8b 47 08             	mov    0x8(%edi),%eax
916662:	85 c0                	test   %eax,%eax
916664:	74 04                	je     0x91666a
916666:	89 30                	mov    %esi,(%eax)
916668:	eb 03                	jmp    0x91666d
91666a:	89 77 04             	mov    %esi,0x4(%edi)
91666d:	89 77 08             	mov    %esi,0x8(%edi)
916670:	8b c6                	mov    %esi,%eax
916672:	5f                   	pop    %edi
916673:	5e                   	pop    %esi
916674:	5d                   	pop    %ebp
916675:	c2 04 00             	ret    $0x4
916678:	cc                   	int3
916679:	cc                   	int3
91667a:	cc                   	int3
91667b:	cc                   	int3
91667c:	cc                   	int3
91667d:	cc                   	int3
91667e:	cc                   	int3
91667f:	cc                   	int3
916680:	cc                   	int3
916681:	cc                   	int3
916682:	cc                   	int3
916683:	cc                   	int3
916684:	cc                   	int3
916685:	55                   	push   %ebp
916686:	8b ec                	mov    %esp,%ebp
916688:	83 ec 6c             	sub    $0x6c,%esp
91668b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
916690:	33 c5                	xor    %ebp,%eax
916692:	89 45 fc             	mov    %eax,-0x4(%ebp)
916695:	83 3d e8 ef d7 00 00 	cmpl   $0x0,0xd7efe8
91669c:	8b 45 08             	mov    0x8(%ebp),%eax
91669f:	53                   	push   %ebx
9166a0:	8b d9                	mov    %ecx,%ebx
9166a2:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9166a5:	0f 85 68 05 00 00    	jne    0x916c13
9166ab:	83 bb 54 01 00 00 00 	cmpl   $0x0,0x154(%ebx)
9166b2:	0f 85 5b 05 00 00    	jne    0x916c13
9166b8:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
9166be:	85 c0                	test   %eax,%eax
9166c0:	0f 84 4d 05 00 00    	je     0x916c13
9166c6:	56                   	push   %esi
9166c7:	57                   	push   %edi
9166c8:	8d bb f8 00 00 00    	lea    0xf8(%ebx),%edi
9166ce:	57                   	push   %edi
9166cf:	ff 70 20             	push   0x20(%eax)
9166d2:	ff 15 54 40 d8 00    	call   *0xd84054
9166d8:	8d 73 10             	lea    0x10(%ebx),%esi
9166db:	56                   	push   %esi
9166dc:	ff 15 30 3e d8 00    	call   *0xd83e30
9166e2:	85 c0                	test   %eax,%eax
9166e4:	75 04                	jne    0x9166ea
9166e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9166e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9166e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9166e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9166ea:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
9166ee:	0f 84 1d 05 00 00    	je     0x916c11
9166f4:	83 7b 2c 00          	cmpl   $0x0,0x2c(%ebx)
9166f8:	0f 84 13 05 00 00    	je     0x916c11
9166fe:	8b 35 50 ec d7 00    	mov    0xd7ec50,%esi
916704:	85 f6                	test   %esi,%esi
916706:	75 11                	jne    0x916719
916708:	8b 8b e4 00 00 00    	mov    0xe4(%ebx),%ecx
91670e:	e8 62 2d b0 ff       	call   0x419475
916713:	8b f0                	mov    %eax,%esi
916715:	85 f6                	test   %esi,%esi
916717:	74 24                	je     0x91673d
916719:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
91671d:	74 1e                	je     0x91673d
91671f:	ff 76 20             	push   0x20(%esi)
916722:	ff 15 a4 40 d8 00    	call   *0xd840a4
916728:	85 c0                	test   %eax,%eax
91672a:	74 11                	je     0x91673d
91672c:	ff 76 20             	push   0x20(%esi)
91672f:	ff 15 b0 3f d8 00    	call   *0xd83fb0
916735:	85 c0                	test   %eax,%eax
916737:	0f 85 d4 04 00 00    	jne    0x916c11
91673d:	83 65 b0 00          	andl   $0x0,-0x50(%ebp)
916741:	8d b3 08 01 00 00    	lea    0x108(%ebx),%esi
916747:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
91674b:	8d 7d dc             	lea    -0x24(%ebp),%edi
91674e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91674f:	c7 83 54 01 00 00 01 	movl   $0x1,0x154(%ebx)
916756:	00 00 00
916759:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91675a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91675b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91675c:	75 1c                	jne    0x91677a
91675e:	83 bb 30 01 00 00 00 	cmpl   $0x0,0x130(%ebx)
916765:	75 13                	jne    0x91677a
916767:	ff 73 2c             	push   0x2c(%ebx)
91676a:	ff 15 c0 3f d8 00    	call   *0xd83fc0
916770:	89 45 c4             	mov    %eax,-0x3c(%ebp)
916773:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
91677a:	8d b3 e8 00 00 00    	lea    0xe8(%ebx),%esi
916780:	8d 7d ec             	lea    -0x14(%ebp),%edi
916783:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916784:	8d 45 ec             	lea    -0x14(%ebp),%eax
916787:	50                   	push   %eax
916788:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
91678e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91678f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916790:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916791:	ff 70 20             	push   0x20(%eax)
916794:	ff 15 54 40 d8 00    	call   *0xd84054
91679a:	8d 73 10             	lea    0x10(%ebx),%esi
91679d:	56                   	push   %esi
91679e:	ff 15 30 3e d8 00    	call   *0xd83e30
9167a4:	85 c0                	test   %eax,%eax
9167a6:	75 07                	jne    0x9167af
9167a8:	8d 7d ec             	lea    -0x14(%ebp),%edi
9167ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9167ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9167ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9167ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9167af:	8b 8b e4 00 00 00    	mov    0xe4(%ebx),%ecx
9167b5:	8d 45 ec             	lea    -0x14(%ebp),%eax
9167b8:	50                   	push   %eax
9167b9:	e8 eb 67 af ff       	call   0x40cfa9
9167be:	8b 4b 28             	mov    0x28(%ebx),%ecx
9167c1:	83 65 cc 00          	andl   $0x0,-0x34(%ebp)
9167c5:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
9167c9:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
9167cd:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
9167d1:	89 4d c0             	mov    %ecx,-0x40(%ebp)
9167d4:	89 4d c8             	mov    %ecx,-0x38(%ebp)
9167d7:	85 c9                	test   %ecx,%ecx
9167d9:	74 60                	je     0x91683b
9167db:	8d 73 20             	lea    0x20(%ebx),%esi
9167de:	8d 45 c8             	lea    -0x38(%ebp),%eax
9167e1:	8b ce                	mov    %esi,%ecx
9167e3:	50                   	push   %eax
9167e4:	e8 8d 65 b2 ff       	call   0x43cd76
9167e9:	8b 4d c8             	mov    -0x38(%ebp),%ecx
9167ec:	89 4d c0             	mov    %ecx,-0x40(%ebp)
9167ef:	8b 38                	mov    (%eax),%edi
9167f1:	85 c9                	test   %ecx,%ecx
9167f3:	74 46                	je     0x91683b
9167f5:	68 18 57 c5 00       	push   $0xc55718
9167fa:	8b cf                	mov    %edi,%ecx
9167fc:	e8 8e 34 b1 ff       	call   0x429c8f
916801:	85 c0                	test   %eax,%eax
916803:	75 10                	jne    0x916815
916805:	68 80 7d c6 00       	push   $0xc67d80
91680a:	8b cf                	mov    %edi,%ecx
91680c:	e8 7e 34 b1 ff       	call   0x429c8f
916811:	85 c0                	test   %eax,%eax
916813:	74 c9                	je     0x9167de
916815:	8d 45 c8             	lea    -0x38(%ebp),%eax
916818:	8b ce                	mov    %esi,%ecx
91681a:	50                   	push   %eax
91681b:	e8 a6 08 b0 ff       	call   0x4170c6
916820:	8b 4d c8             	mov    -0x38(%ebp),%ecx
916823:	89 4d c0             	mov    %ecx,-0x40(%ebp)
916826:	85 c9                	test   %ecx,%ecx
916828:	74 11                	je     0x91683b
91682a:	8d 45 c8             	lea    -0x38(%ebp),%eax
91682d:	8b ce                	mov    %esi,%ecx
91682f:	50                   	push   %eax
916830:	e8 91 08 b0 ff       	call   0x4170c6
916835:	8b 45 c8             	mov    -0x38(%ebp),%eax
916838:	89 45 c0             	mov    %eax,-0x40(%ebp)
91683b:	8b 43 24             	mov    0x24(%ebx),%eax
91683e:	89 45 c8             	mov    %eax,-0x38(%ebp)
916841:	85 c0                	test   %eax,%eax
916843:	0f 84 dd 02 00 00    	je     0x916b26
916849:	8d 43 20             	lea    0x20(%ebx),%eax
91684c:	8d 4d c8             	lea    -0x38(%ebp),%ecx
91684f:	51                   	push   %ecx
916850:	8b c8                	mov    %eax,%ecx
916852:	e8 6f 08 b0 ff       	call   0x4170c6
916857:	8b 38                	mov    (%eax),%edi
916859:	8b cf                	mov    %edi,%ecx
91685b:	89 7d b4             	mov    %edi,-0x4c(%ebp)
91685e:	e8 18 30 b0 ff       	call   0x41987b
916863:	a9 00 00 00 10       	test   $0x10000000,%eax
916868:	75 60                	jne    0x9168ca
91686a:	68 98 3f c4 00       	push   $0xc43f98
91686f:	8b cf                	mov    %edi,%ecx
916871:	e8 19 34 b1 ff       	call   0x429c8f
916876:	85 c0                	test   %eax,%eax
916878:	0f 85 9a 02 00 00    	jne    0x916b18
91687e:	68 64 75 c6 00       	push   $0xc67564
916883:	8b cf                	mov    %edi,%ecx
916885:	e8 05 34 b1 ff       	call   0x429c8f
91688a:	85 c0                	test   %eax,%eax
91688c:	0f 85 86 02 00 00    	jne    0x916b18
916892:	68 18 57 c5 00       	push   $0xc55718
916897:	8b cf                	mov    %edi,%ecx
916899:	e8 f1 33 b1 ff       	call   0x429c8f
91689e:	85 c0                	test   %eax,%eax
9168a0:	74 28                	je     0x9168ca
9168a2:	83 bb 30 01 00 00 00 	cmpl   $0x0,0x130(%ebx)
9168a9:	0f 85 69 02 00 00    	jne    0x916b18
9168af:	8b cb                	mov    %ebx,%ecx
9168b1:	e8 04 24 af ff       	call   0x408cba
9168b6:	85 c0                	test   %eax,%eax
9168b8:	0f 85 5a 02 00 00    	jne    0x916b18
9168be:	39 83 e4 01 00 00    	cmp    %eax,0x1e4(%ebx)
9168c4:	0f 85 4e 02 00 00    	jne    0x916b18
9168ca:	8d 45 cc             	lea    -0x34(%ebp),%eax
9168cd:	50                   	push   %eax
9168ce:	ff 77 20             	push   0x20(%edi)
9168d1:	ff 15 40 3e d8 00    	call   *0xd83e40
9168d7:	8b 07                	mov    (%edi),%eax
9168d9:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
9168df:	8b ce                	mov    %esi,%ecx
9168e1:	e8 7f 5d b1 ff       	call   0x42c665
9168e6:	8b cf                	mov    %edi,%ecx
9168e8:	ff d6                	call   *%esi
9168ea:	8b 0f                	mov    (%edi),%ecx
9168ec:	89 45 bc             	mov    %eax,-0x44(%ebp)
9168ef:	8b b1 64 01 00 00    	mov    0x164(%ecx),%esi
9168f5:	8b ce                	mov    %esi,%ecx
9168f7:	e8 69 5d b1 ff       	call   0x42c665
9168fc:	8b cf                	mov    %edi,%ecx
9168fe:	ff d6                	call   *%esi
916900:	8b 0f                	mov    (%edi),%ecx
916902:	89 45 b8             	mov    %eax,-0x48(%ebp)
916905:	8b b1 78 01 00 00    	mov    0x178(%ecx),%esi
91690b:	8b ce                	mov    %esi,%ecx
91690d:	e8 53 5d b1 ff       	call   0x42c665
916912:	8b cf                	mov    %edi,%ecx
916914:	ff d6                	call   *%esi
916916:	68 c0 f0 d5 00       	push   $0xd5f0c0
91691b:	8b cf                	mov    %edi,%ecx
91691d:	89 45 94             	mov    %eax,-0x6c(%ebp)
916920:	e8 6a 33 b1 ff       	call   0x429c8f
916925:	85 c0                	test   %eax,%eax
916927:	74 1c                	je     0x916945
916929:	57                   	push   %edi
91692a:	68 c0 f0 d5 00       	push   $0xd5f0c0
91692f:	e8 d6 f6 ae ff       	call   0x40600a
916934:	59                   	pop    %ecx
916935:	59                   	pop    %ecx
916936:	8b c8                	mov    %eax,%ecx
916938:	e8 23 e4 b1 ff       	call   0x434d60
91693d:	85 c0                	test   %eax,%eax
91693f:	0f 85 d3 01 00 00    	jne    0x916b18
916945:	ff 75 b8             	push   -0x48(%ebp)
916948:	8b 07                	mov    (%edi),%eax
91694a:	8d 4d a8             	lea    -0x58(%ebp),%ecx
91694d:	6a 00                	push   $0x0
91694f:	51                   	push   %ecx
916950:	8b b0 60 02 00 00    	mov    0x260(%eax),%esi
916956:	8b ce                	mov    %esi,%ecx
916958:	e8 08 5d b1 ff       	call   0x42c665
91695d:	8b cf                	mov    %edi,%ecx
91695f:	ff d6                	call   *%esi
916961:	8b 75 b8             	mov    -0x48(%ebp),%esi
916964:	8b 55 bc             	mov    -0x44(%ebp),%edx
916967:	85 f6                	test   %esi,%esi
916969:	74 1e                	je     0x916989
91696b:	f7 c2 00 20 00 00    	test   $0x2000,%edx
916971:	74 0b                	je     0x91697e
916973:	8b 45 ac             	mov    -0x54(%ebp),%eax
916976:	03 45 d0             	add    -0x30(%ebp),%eax
916979:	89 45 d8             	mov    %eax,-0x28(%ebp)
91697c:	eb 27                	jmp    0x9169a5
91697e:	8b 45 d8             	mov    -0x28(%ebp),%eax
916981:	2b 45 ac             	sub    -0x54(%ebp),%eax
916984:	89 45 d0             	mov    %eax,-0x30(%ebp)
916987:	eb 1c                	jmp    0x9169a5
916989:	f7 c2 00 10 00 00    	test   $0x1000,%edx
91698f:	74 0b                	je     0x91699c
916991:	8b 45 a8             	mov    -0x58(%ebp),%eax
916994:	03 45 cc             	add    -0x34(%ebp),%eax
916997:	89 45 d4             	mov    %eax,-0x2c(%ebp)
91699a:	eb 09                	jmp    0x9169a5
91699c:	8b 45 d4             	mov    -0x2c(%ebp),%eax
91699f:	2b 45 a8             	sub    -0x58(%ebp),%eax
9169a2:	89 45 cc             	mov    %eax,-0x34(%ebp)
9169a5:	ff 75 94             	push   -0x6c(%ebp)
9169a8:	8d 45 cc             	lea    -0x34(%ebp),%eax
9169ab:	8b cb                	mov    %ebx,%ecx
9169ad:	56                   	push   %esi
9169ae:	52                   	push   %edx
9169af:	50                   	push   %eax
9169b0:	8d 45 ec             	lea    -0x14(%ebp),%eax
9169b3:	50                   	push   %eax
9169b4:	e8 ec cd af ff       	call   0x4137a5
9169b9:	8d 75 cc             	lea    -0x34(%ebp),%esi
9169bc:	8d 7d 98             	lea    -0x68(%ebp),%edi
9169bf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9169c0:	68 18 57 c5 00       	push   $0xc55718
9169c5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9169c6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9169c7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9169c8:	8b 7d b4             	mov    -0x4c(%ebp),%edi
9169cb:	8b cf                	mov    %edi,%ecx
9169cd:	e8 bd 32 b1 ff       	call   0x429c8f
9169d2:	85 c0                	test   %eax,%eax
9169d4:	74 71                	je     0x916a47
9169d6:	8d 45 cc             	lea    -0x34(%ebp),%eax
9169d9:	8b cf                	mov    %edi,%ecx
9169db:	50                   	push   %eax
9169dc:	e8 83 04 b0 ff       	call   0x416e64
9169e1:	8b 07                	mov    (%edi),%eax
9169e3:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
9169e9:	8b ce                	mov    %esi,%ecx
9169eb:	e8 75 5c b1 ff       	call   0x42c665
9169f0:	8b cf                	mov    %edi,%ecx
9169f2:	ff d6                	call   *%esi
9169f4:	85 c0                	test   %eax,%eax
9169f6:	74 0a                	je     0x916a02
9169f8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
9169fb:	2b 45 cc             	sub    -0x34(%ebp),%eax
9169fe:	85 c0                	test   %eax,%eax
916a00:	7f 21                	jg     0x916a23
916a02:	8b 07                	mov    (%edi),%eax
916a04:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
916a0a:	8b ce                	mov    %esi,%ecx
916a0c:	e8 54 5c b1 ff       	call   0x42c665
916a11:	8b cf                	mov    %edi,%ecx
916a13:	ff d6                	call   *%esi
916a15:	85 c0                	test   %eax,%eax
916a17:	75 21                	jne    0x916a3a
916a19:	8b 45 d8             	mov    -0x28(%ebp),%eax
916a1c:	2b 45 d0             	sub    -0x30(%ebp),%eax
916a1f:	85 c0                	test   %eax,%eax
916a21:	7e 17                	jle    0x916a3a
916a23:	8b 07                	mov    (%edi),%eax
916a25:	8d 4d cc             	lea    -0x34(%ebp),%ecx
916a28:	51                   	push   %ecx
916a29:	8b b0 98 02 00 00    	mov    0x298(%eax),%esi
916a2f:	8b ce                	mov    %esi,%ecx
916a31:	e8 2f 5c b1 ff       	call   0x42c665
916a36:	8b cf                	mov    %edi,%ecx
916a38:	ff d6                	call   *%esi
916a3a:	8d 75 98             	lea    -0x68(%ebp),%esi
916a3d:	8d 7d cc             	lea    -0x34(%ebp),%edi
916a40:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916a41:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916a42:	a5                   	movsl  %ds:(%esi),%es:(%edi)
916a43:	a5                   	movsl  %ds:(%esi),%es:(%edi)