492682:	89 45 c8             	mov    %eax,-0x38(%ebp)
492685:	80 7b 31 01          	cmpb   $0x1,0x31(%ebx)
492689:	74 3c                	je     0x4926c7
49268b:	68 e2 1c 00 00       	push   $0x1ce2
492690:	68 d8 7d 60 00       	push   $0x607dd8
492695:	6a 03                	push   $0x3
492697:	8d 4d cc             	lea    -0x34(%ebp),%ecx
49269a:	e8 41 2c fe ff       	call   0x4752e0
49269f:	68 5c a4 60 00       	push   $0x60a45c
4926a4:	8b c8                	mov    %eax,%ecx
4926a6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4926ad:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
4926b4:	e8 37 32 fe ff       	call   0x4758f0
4926b9:	50                   	push   %eax
4926ba:	8d 4d c7             	lea    -0x39(%ebp),%ecx
4926bd:	e8 be 2f fe ff       	call   0x475680
4926c2:	b8 01 00 00 00       	mov    $0x1,%eax
4926c7:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4926ce:	a8 01                	test   $0x1,%al
4926d0:	74 08                	je     0x4926da
4926d2:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4926d5:	e8 36 2f fe ff       	call   0x475610
4926da:	33 c0                	xor    %eax,%eax
4926dc:	89 45 c8             	mov    %eax,-0x38(%ebp)
4926df:	39 43 10             	cmp    %eax,0x10(%ebx)
4926e2:	0f 8e e3 01 00 00    	jle    0x4928cb
4926e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4926ef:	00
4926f0:	8d 0c 85 00 00 00 00 	lea    0x0(,%eax,4),%ecx
4926f7:	8b 43 38             	mov    0x38(%ebx),%eax
4926fa:	89 4d a8             	mov    %ecx,-0x58(%ebp)
4926fd:	8b 34 01             	mov    (%ecx,%eax,1),%esi
492700:	85 f6                	test   %esi,%esi
492702:	0f 84 b3 01 00 00    	je     0x4928bb
492708:	8b 5b 08             	mov    0x8(%ebx),%ebx
49270b:	8b 3b                	mov    (%ebx),%edi
49270d:	89 7d c0             	mov    %edi,-0x40(%ebp)
492710:	85 ff                	test   %edi,%edi
492712:	74 52                	je     0x492766
492714:	6a 00                	push   $0x0
492716:	8d 45 b4             	lea    -0x4c(%ebp),%eax
492719:	50                   	push   %eax
49271a:	6a 00                	push   $0x0
49271c:	57                   	push   %edi
49271d:	ff 15 98 21 60 00    	call   *0x602198
492723:	85 c0                	test   %eax,%eax
492725:	0f 84 bc 01 00 00    	je     0x4928e7
49272b:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
49272f:	8d 47 04             	lea    0x4(%edi),%eax
492732:	74 21                	je     0x492755
492734:	6a 02                	push   $0x2
492736:	50                   	push   %eax
492737:	e8 da e4 13 00       	call   0x5d0c16
49273c:	83 c4 08             	add    $0x8,%esp
49273f:	6a 00                	push   $0x0
492741:	6a 00                	push   $0x0
492743:	57                   	push   %edi
492744:	ff 15 94 21 60 00    	call   *0x602194
49274a:	85 c0                	test   %eax,%eax
49274c:	0f 84 95 01 00 00    	je     0x4928e7
492752:	8d 47 04             	lea    0x4(%edi),%eax
492755:	50                   	push   %eax
492756:	e8 d7 e4 13 00       	call   0x5d0c32
49275b:	83 c4 04             	add    $0x4,%esp
49275e:	85 c0                	test   %eax,%eax
492760:	0f 85 86 01 00 00    	jne    0x4928ec
492766:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
49276a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
492771:	74 16                	je     0x492789
492773:	8b 4b 10             	mov    0x10(%ebx),%ecx
492776:	83 c1 2c             	add    $0x2c,%ecx
492779:	e8 62 b0 00 00       	call   0x49d7e0
49277e:	8b 4b 10             	mov    0x10(%ebx),%ecx
492781:	83 c1 0c             	add    $0xc,%ecx
492784:	e8 57 b0 00 00       	call   0x49d7e0
492789:	83 ec 08             	sub    $0x8,%esp
49278c:	8b c6                	mov    %esi,%eax
49278e:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
492792:	8b cc                	mov    %esp,%ecx
492794:	72 02                	jb     0x492798
492796:	8b 06                	mov    (%esi),%eax
492798:	89 01                	mov    %eax,(%ecx)
49279a:	8d 46 10             	lea    0x10(%esi),%eax
49279d:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4927a4:	89 45 bc             	mov    %eax,-0x44(%ebp)
4927a7:	8b 00                	mov    (%eax),%eax
4927a9:	89 41 04             	mov    %eax,0x4(%ecx)
4927ac:	8b 4b 10             	mov    0x10(%ebx),%ecx
4927af:	e8 0c e5 ff ff       	call   0x490cc0
4927b4:	89 45 b8             	mov    %eax,-0x48(%ebp)
4927b7:	85 c0                	test   %eax,%eax
4927b9:	74 5a                	je     0x492815
4927bb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4927c2:	85 ff                	test   %edi,%edi
4927c4:	74 47                	je     0x49280d
4927c6:	6a 00                	push   $0x0
4927c8:	8d 45 b0             	lea    -0x50(%ebp),%eax
4927cb:	50                   	push   %eax
4927cc:	6a 00                	push   $0x0
4927ce:	57                   	push   %edi
4927cf:	ff 15 98 21 60 00    	call   *0x602198
4927d5:	85 c0                	test   %eax,%eax
4927d7:	0f 84 0a 01 00 00    	je     0x4928e7
4927dd:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
4927e1:	8d 77 04             	lea    0x4(%edi),%esi
4927e4:	74 1e                	je     0x492804
4927e6:	6a 02                	push   $0x2
4927e8:	56                   	push   %esi
4927e9:	e8 28 e4 13 00       	call   0x5d0c16
4927ee:	83 c4 08             	add    $0x8,%esp
4927f1:	6a 00                	push   $0x0
4927f3:	6a 00                	push   $0x0
4927f5:	57                   	push   %edi
4927f6:	ff 15 94 21 60 00    	call   *0x602194
4927fc:	85 c0                	test   %eax,%eax
4927fe:	0f 84 e3 00 00 00    	je     0x4928e7
492804:	56                   	push   %esi
492805:	e8 39 e4 13 00       	call   0x5d0c43
49280a:	83 c4 04             	add    $0x4,%esp
49280d:	8b 7d b8             	mov    -0x48(%ebp),%edi
492810:	e9 9a 00 00 00       	jmp    0x4928af
492815:	8b 4b 0c             	mov    0xc(%ebx),%ecx
492818:	85 c9                	test   %ecx,%ecx
49281a:	74 1d                	je     0x492839
49281c:	56                   	push   %esi
49281d:	e8 fe e4 ff ff       	call   0x490d20
492822:	8b f8                	mov    %eax,%edi
492824:	85 ff                	test   %edi,%edi
492826:	74 11                	je     0x492839
492828:	8d 4d c0             	lea    -0x40(%ebp),%ecx
49282b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492832:	e8 39 b5 fe ff       	call   0x47dd70
492837:	eb 76                	jmp    0x4928af
492839:	83 ec 08             	sub    $0x8,%esp
49283c:	8b c6                	mov    %esi,%eax
49283e:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
492842:	8b cc                	mov    %esp,%ecx
492844:	72 02                	jb     0x492848
492846:	8b 06                	mov    (%esi),%eax
492848:	8b 7d bc             	mov    -0x44(%ebp),%edi
49284b:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492852:	89 01                	mov    %eax,(%ecx)
492854:	8b 07                	mov    (%edi),%eax
492856:	89 41 04             	mov    %eax,0x4(%ecx)
492859:	8b cb                	mov    %ebx,%ecx
49285b:	e8 50 6d 00 00       	call   0x4995b0
492860:	84 c0                	test   %al,%al
492862:	74 3a                	je     0x49289e
492864:	83 ec 08             	sub    $0x8,%esp
492867:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
49286b:	8b cc                	mov    %esp,%ecx
49286d:	72 02                	jb     0x492871
49286f:	8b 36                	mov    (%esi),%esi
492871:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492878:	89 31                	mov    %esi,(%ecx)
49287a:	8b 07                	mov    (%edi),%eax
49287c:	89 41 04             	mov    %eax,0x4(%ecx)
49287f:	8b 4b 10             	mov    0x10(%ebx),%ecx
492882:	e8 39 e4 ff ff       	call   0x490cc0
492887:	8b f8                	mov    %eax,%edi
492889:	85 ff                	test   %edi,%edi
49288b:	74 11                	je     0x49289e
49288d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
492890:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492897:	e8 d4 b4 fe ff       	call   0x47dd70
49289c:	eb 11                	jmp    0x4928af
49289e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4928a1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4928a8:	e8 c3 b4 fe ff       	call   0x47dd70
4928ad:	33 ff                	xor    %edi,%edi
4928af:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4928b2:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4928b5:	8b 43 34             	mov    0x34(%ebx),%eax
4928b8:	89 3c 01             	mov    %edi,(%ecx,%eax,1)
4928bb:	8b 45 c8             	mov    -0x38(%ebp),%eax
4928be:	40                   	inc    %eax
4928bf:	89 45 c8             	mov    %eax,-0x38(%ebp)
4928c2:	3b 43 10             	cmp    0x10(%ebx),%eax
4928c5:	0f 8c 25 fe ff ff    	jl     0x4926f0
4928cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4928ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4928d5:	59                   	pop    %ecx
4928d6:	5f                   	pop    %edi
4928d7:	5e                   	pop    %esi
4928d8:	5b                   	pop    %ebx
4928d9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4928dc:	33 cd                	xor    %ebp,%ecx
4928de:	e8 43 f1 13 00       	call   0x5d1a26
4928e3:	8b e5                	mov    %ebp,%esp
4928e5:	5d                   	pop    %ebp
4928e6:	c3                   	ret
4928e7:	e8 fd d5 14 00       	call   0x5dfee9
4928ec:	50                   	push   %eax
4928ed:	e8 06 e5 13 00       	call   0x5d0df8
4928f2:	cc                   	int3
4928f3:	cc                   	int3
4928f4:	cc                   	int3
4928f5:	cc                   	int3
4928f6:	cc                   	int3
4928f7:	cc                   	int3
4928f8:	cc                   	int3
4928f9:	cc                   	int3
4928fa:	cc                   	int3
4928fb:	cc                   	int3
4928fc:	cc                   	int3
4928fd:	cc                   	int3
4928fe:	cc                   	int3
4928ff:	cc                   	int3
492900:	55                   	push   %ebp
492901:	8b ec                	mov    %esp,%ebp
492903:	83 ec 14             	sub    $0x14,%esp
492906:	53                   	push   %ebx
492907:	56                   	push   %esi
492908:	8b 75 08             	mov    0x8(%ebp),%esi
49290b:	8b d9                	mov    %ecx,%ebx
49290d:	57                   	push   %edi
49290e:	83 7e 48 00          	cmpl   $0x0,0x48(%esi)
492912:	74 5a                	je     0x49296e
492914:	8b 45 0c             	mov    0xc(%ebp),%eax
492917:	8b 7b 10             	mov    0x10(%ebx),%edi
49291a:	89 45 fc             	mov    %eax,-0x4(%ebp)
49291d:	8d 45 f8             	lea    -0x8(%ebp),%eax
492920:	50                   	push   %eax
492921:	8d 45 ec             	lea    -0x14(%ebp),%eax
492924:	89 75 f8             	mov    %esi,-0x8(%ebp)
492927:	50                   	push   %eax
492928:	8d 8f 08 01 00 00    	lea    0x108(%edi),%ecx
49292e:	e8 bd 73 fe ff       	call   0x479cf0
492933:	8b 45 f4             	mov    -0xc(%ebp),%eax
492936:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
49293a:	75 1e                	jne    0x49295a
49293c:	3b 70 10             	cmp    0x10(%eax),%esi
49293f:	72 19                	jb     0x49295a
492941:	77 08                	ja     0x49294b
492943:	8b 4d 0c             	mov    0xc(%ebp),%ecx
492946:	3b 48 14             	cmp    0x14(%eax),%ecx
492949:	7c 0f                	jl     0x49295a
49294b:	3b 87 08 01 00 00    	cmp    0x108(%edi),%eax
492951:	74 07                	je     0x49295a
492953:	8b 40 18             	mov    0x18(%eax),%eax
492956:	85 c0                	test   %eax,%eax
492958:	75 16                	jne    0x492970
49295a:	8b 4b 0c             	mov    0xc(%ebx),%ecx
49295d:	85 c9                	test   %ecx,%ecx
49295f:	74 0d                	je     0x49296e
492961:	ff 75 0c             	push   0xc(%ebp)
492964:	56                   	push   %esi
492965:	e8 96 ff ff ff       	call   0x492900
49296a:	85 c0                	test   %eax,%eax
49296c:	75 02                	jne    0x492970
49296e:	33 c0                	xor    %eax,%eax
492970:	5f                   	pop    %edi
492971:	5e                   	pop    %esi
492972:	5b                   	pop    %ebx
492973:	8b e5                	mov    %ebp,%esp
492975:	5d                   	pop    %ebp
492976:	c2 08 00             	ret    $0x8
492979:	cc                   	int3
49297a:	cc                   	int3
49297b:	cc                   	int3
49297c:	cc                   	int3
49297d:	cc                   	int3
49297e:	cc                   	int3
49297f:	cc                   	int3
492980:	55                   	push   %ebp
492981:	8b ec                	mov    %esp,%ebp
492983:	6a ff                	push   $0xffffffff
492985:	68 4b c1 5f 00       	push   $0x5fc14b
49298a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
492990:	50                   	push   %eax
492991:	81 ec 90 00 00 00    	sub    $0x90,%esp
492997:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49299c:	33 c5                	xor    %ebp,%eax
49299e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4929a1:	53                   	push   %ebx
4929a2:	56                   	push   %esi
4929a3:	50                   	push   %eax
4929a4:	8d 45 f4             	lea    -0xc(%ebp),%eax
4929a7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4929ad:	8b f1                	mov    %ecx,%esi
4929af:	33 db                	xor    %ebx,%ebx
4929b1:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
4929b7:	8b 46 14             	mov    0x14(%esi),%eax
4929ba:	80 78 31 01          	cmpb   $0x1,0x31(%eax)
4929be:	74 3a                	je     0x4929fa
4929c0:	68 96 1c 00 00       	push   $0x1c96
4929c5:	68 d8 7d 60 00       	push   $0x607dd8
4929ca:	6a 03                	push   $0x3
4929cc:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4929cf:	e8 0c 29 fe ff       	call   0x4752e0
4929d4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4929d7:	8b c8                	mov    %eax,%ecx
4929d9:	bb 01 00 00 00       	mov    $0x1,%ebx
4929de:	68 fc a3 60 00       	push   $0x60a3fc
4929e3:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
4929e9:	e8 02 2f fe ff       	call   0x4758f0
4929ee:	50                   	push   %eax
4929ef:	8d 8d 6f ff ff ff    	lea    -0x91(%ebp),%ecx
4929f5:	e8 86 2c fe ff       	call   0x475680
4929fa:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492a01:	f6 c3 01             	test   $0x1,%bl
492a04:	74 0b                	je     0x492a11
492a06:	8d 4d 90             	lea    -0x70(%ebp),%ecx
492a09:	83 e3 fe             	and    $0xfffffffe,%ebx
492a0c:	e8 ff 2b fe ff       	call   0x475610
492a11:	8b 4e 48             	mov    0x48(%esi),%ecx
492a14:	85 c9                	test   %ecx,%ecx
492a16:	74 6d                	je     0x492a85
492a18:	83 7e 1c 0e          	cmpl   $0xe,0x1c(%esi)
492a1c:	0f 94 c0             	sete   %al
492a1f:	0f b6 c0             	movzbl %al,%eax
492a22:	50                   	push   %eax
492a23:	83 ec 08             	sub    $0x8,%esp
492a26:	8b c1                	mov    %ecx,%eax
492a28:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
492a2c:	8b d4                	mov    %esp,%edx
492a2e:	72 02                	jb     0x492a32
492a30:	8b 01                	mov    (%ecx),%eax
492a32:	89 02                	mov    %eax,(%edx)
492a34:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
492a3b:	8b 41 10             	mov    0x10(%ecx),%eax
492a3e:	89 42 04             	mov    %eax,0x4(%edx)
492a41:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
492a47:	8b 4e 14             	mov    0x14(%esi),%ecx
492a4a:	50                   	push   %eax
492a4b:	8b 49 08             	mov    0x8(%ecx),%ecx
492a4e:	e8 ad 8a ff ff       	call   0x48b500
492a53:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
492a59:	83 f8 01             	cmp    $0x1,%eax
492a5c:	75 12                	jne    0x492a70
492a5e:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
492a64:	c7 46 1c 0b 00 00 00 	movl   $0xb,0x1c(%esi)
492a6b:	89 46 3c             	mov    %eax,0x3c(%esi)
492a6e:	eb 15                	jmp    0x492a85
492a70:	83 f8 04             	cmp    $0x4,%eax
492a73:	75 10                	jne    0x492a85
492a75:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
492a7b:	c7 46 1c 0e 00 00 00 	movl   $0xe,0x1c(%esi)
492a82:	89 46 40             	mov    %eax,0x40(%esi)
492a85:	8b 46 40             	mov    0x40(%esi),%eax
492a88:	85 c0                	test   %eax,%eax
492a8a:	0f 84 6c 01 00 00    	je     0x492bfc
492a90:	83 7e 50 00          	cmpl   $0x0,0x50(%esi)
492a94:	0f 85 62 01 00 00    	jne    0x492bfc
492a9a:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
492a9e:	0f 84 fd 00 00 00    	je     0x492ba1
492aa4:	ff 70 04             	push   0x4(%eax)
492aa7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492aaa:	e8 71 3c fc ff       	call   0x456720
492aaf:	6a ff                	push   $0xffffffff