48b9c6:	74 2e                	je     0x48b9f6
48b9c8:	6a 00                	push   $0x0
48b9ca:	ff 31                	push   (%ecx)
48b9cc:	ff 15 1c f7 48 00    	call   *0x48f71c
48b9d2:	8b 47 74             	mov    0x74(%edi),%eax
48b9d5:	8b 04 b0             	mov    (%eax,%esi,4),%eax
48b9d8:	8b 00                	mov    (%eax),%eax
48b9da:	f6 80 92 00 00 00 40 	testb  $0x40,0x92(%eax)
48b9e1:	74 13                	je     0x48b9f6
48b9e3:	80 b8 90 00 00 00 1a 	cmpb   $0x1a,0x90(%eax)
48b9ea:	75 0a                	jne    0x48b9f6
48b9ec:	6a 00                	push   $0x0
48b9ee:	ff 30                	push   (%eax)
48b9f0:	ff 15 54 f6 48 00    	call   *0x48f654
48b9f6:	8b 55 08             	mov    0x8(%ebp),%edx
48b9f9:	46                   	inc    %esi
48b9fa:	3b b7 84 00 00 00    	cmp    0x84(%edi),%esi
48ba00:	7e 86                	jle    0x48b988
48ba02:	8b 45 0c             	mov    0xc(%ebp),%eax
48ba05:	6a 03                	push   $0x3
48ba07:	5e                   	pop    %esi
48ba08:	89 83 90 01 00 00    	mov    %eax,0x190(%ebx)
48ba0e:	39 b7 84 00 00 00    	cmp    %esi,0x84(%edi)
48ba14:	0f 8c 81 00 00 00    	jl     0x48ba9b
48ba1a:	8b 47 74             	mov    0x74(%edi),%eax
48ba1d:	8b 04 b0             	mov    (%eax,%esi,4),%eax
48ba20:	8b 08                	mov    (%eax),%ecx
48ba22:	85 c9                	test   %ecx,%ecx
48ba24:	74 66                	je     0x48ba8c
48ba26:	39 51 04             	cmp    %edx,0x4(%ecx)
48ba29:	75 61                	jne    0x48ba8c
48ba2b:	80 b9 90 00 00 00 0b 	cmpb   $0xb,0x90(%ecx)
48ba32:	74 58                	je     0x48ba8c
48ba34:	0f b6 81 93 00 00 00 	movzbl 0x93(%ecx),%eax
48ba3b:	3b 83 90 01 00 00    	cmp    0x190(%ebx),%eax
48ba41:	75 49                	jne    0x48ba8c
48ba43:	f6 81 92 00 00 00 20 	testb  $0x20,0x92(%ecx)
48ba4a:	75 40                	jne    0x48ba8c
48ba4c:	6a 00                	push   $0x0
48ba4e:	ff 31                	push   (%ecx)
48ba50:	ff 15 1c f7 48 00    	call   *0x48f71c
48ba56:	8b 47 74             	mov    0x74(%edi),%eax
48ba59:	6a 04                	push   $0x4
48ba5b:	8b 04 b0             	mov    (%eax,%esi,4),%eax
48ba5e:	8b 00                	mov    (%eax),%eax
48ba60:	ff 30                	push   (%eax)
48ba62:	ff 15 1c f7 48 00    	call   *0x48f71c
48ba68:	8b 47 74             	mov    0x74(%edi),%eax
48ba6b:	8b 04 b0             	mov    (%eax,%esi,4),%eax
48ba6e:	8b 00                	mov    (%eax),%eax
48ba70:	f6 80 92 00 00 00 40 	testb  $0x40,0x92(%eax)
48ba77:	74 13                	je     0x48ba8c
48ba79:	80 b8 90 00 00 00 1a 	cmpb   $0x1a,0x90(%eax)
48ba80:	75 0a                	jne    0x48ba8c
48ba82:	6a 01                	push   $0x1
48ba84:	ff 30                	push   (%eax)
48ba86:	ff 15 54 f6 48 00    	call   *0x48f654
48ba8c:	8b 55 08             	mov    0x8(%ebp),%edx
48ba8f:	46                   	inc    %esi
48ba90:	3b b7 84 00 00 00    	cmp    0x84(%edi),%esi
48ba96:	7e 82                	jle    0x48ba1a
48ba98:	8b 45 0c             	mov    0xc(%ebp),%eax
48ba9b:	6a 00                	push   $0x0
48ba9d:	50                   	push   %eax
48ba9e:	68 0c 13 00 00       	push   $0x130c
48baa3:	ff b3 88 01 00 00    	push   0x188(%ebx)
48baa9:	ff 15 88 f6 48 00    	call   *0x48f688
48baaf:	5f                   	pop    %edi
48bab0:	5e                   	pop    %esi
48bab1:	5b                   	pop    %ebx
48bab2:	8b e5                	mov    %ebp,%esp
48bab4:	5d                   	pop    %ebp
48bab5:	c2 08 00             	ret    $0x8
48bab8:	55                   	push   %ebp
48bab9:	8b ec                	mov    %esp,%ebp
48babb:	51                   	push   %ecx
48babc:	51                   	push   %ecx
48babd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48bac1:	8d 4d 10             	lea    0x10(%ebp),%ecx
48bac4:	53                   	push   %ebx
48bac5:	56                   	push   %esi
48bac6:	57                   	push   %edi
48bac7:	e8 d0 e1 f7 ff       	call   0x409c9c
48bacc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48bacf:	8b f0                	mov    %eax,%esi
48bad1:	53                   	push   %ebx
48bad2:	c6 45 f8 00          	movb   $0x0,-0x8(%ebp)
48bad6:	e8 61 73 f9 ff       	call   0x422e3c
48badb:	8b 7d 08             	mov    0x8(%ebp),%edi
48bade:	59                   	pop    %ecx
48badf:	83 f8 04             	cmp    $0x4,%eax
48bae2:	76 70                	jbe    0x48bb54
48bae4:	68 a0 b7 4b 00       	push   $0x4bb7a0
48bae9:	53                   	push   %ebx
48baea:	e8 4d 73 f9 ff       	call   0x422e3c
48baef:	83 c0 fc             	add    $0xfffffffc,%eax
48baf2:	59                   	pop    %ecx
48baf3:	8d 04 43             	lea    (%ebx,%eax,2),%eax
48baf6:	50                   	push   %eax
48baf7:	e8 41 76 f9 ff       	call   0x42313d
48bafc:	f7 d8                	neg    %eax
48bafe:	59                   	pop    %ecx
48baff:	59                   	pop    %ecx
48bb00:	1a c0                	sbb    %al,%al
48bb02:	fe c0                	inc    %al
48bb04:	68 ac b7 4b 00       	push   $0x4bb7ac
48bb09:	53                   	push   %ebx
48bb0a:	89 45 f8             	mov    %eax,-0x8(%ebp)
48bb0d:	e8 2a 73 f9 ff       	call   0x422e3c
48bb12:	83 c0 fc             	add    $0xfffffffc,%eax
48bb15:	59                   	pop    %ecx
48bb16:	8d 0c 43             	lea    (%ebx,%eax,2),%ecx
48bb19:	51                   	push   %ecx
48bb1a:	e8 1e 76 f9 ff       	call   0x42313d
48bb1f:	f7 d8                	neg    %eax
48bb21:	59                   	pop    %ecx
48bb22:	59                   	pop    %ecx
48bb23:	1a c0                	sbb    %al,%al
48bb25:	fe c0                	inc    %al
48bb27:	68 b8 b7 4b 00       	push   $0x4bb7b8
48bb2c:	53                   	push   %ebx
48bb2d:	89 45 0c             	mov    %eax,0xc(%ebp)
48bb30:	e8 07 73 f9 ff       	call   0x422e3c
48bb35:	83 c0 fc             	add    $0xfffffffc,%eax
48bb38:	59                   	pop    %ecx
48bb39:	8d 0c 43             	lea    (%ebx,%eax,2),%ecx
48bb3c:	51                   	push   %ecx
48bb3d:	e8 fb 75 f9 ff       	call   0x42313d
48bb42:	59                   	pop    %ecx
48bb43:	59                   	pop    %ecx
48bb44:	85 c0                	test   %eax,%eax
48bb46:	74 7d                	je     0x48bbc5
48bb48:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
48bb4c:	75 77                	jne    0x48bbc5
48bb4e:	80 7d f8 00          	cmpb   $0x0,-0x8(%ebp)
48bb52:	75 23                	jne    0x48bb77
48bb54:	0f bf 87 8e 00 00 00 	movswl 0x8e(%edi),%eax
48bb5b:	68 10 20 00 00       	push   $0x2010
48bb60:	50                   	push   %eax
48bb61:	0f bf 87 8c 00 00 00 	movswl 0x8c(%edi),%eax
48bb68:	50                   	push   %eax
48bb69:	6a 01                	push   $0x1
48bb6b:	53                   	push   %ebx
48bb6c:	6a 00                	push   $0x0
48bb6e:	ff 15 44 f7 48 00    	call   *0x48f744
48bb74:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bb77:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
48bb7b:	0f 85 1e 01 00 00    	jne    0x48bc9f
48bb81:	8d 4d 10             	lea    0x10(%ebp),%ecx
48bb84:	e8 71 aa fc ff       	call   0x4565fa
48bb89:	84 c0                	test   %al,%al
48bb8b:	0f 84 0e 01 00 00    	je     0x48bc9f
48bb91:	85 f6                	test   %esi,%esi
48bb93:	7e 0c                	jle    0x48bba1
48bb95:	80 7d f8 00          	cmpb   $0x0,-0x8(%ebp)
48bb99:	0f 84 00 01 00 00    	je     0x48bc9f
48bb9f:	85 f6                	test   %esi,%esi
48bba1:	79 07                	jns    0x48bbaa
48bba3:	83 c8 ff             	or     $0xffffffff,%eax
48bba6:	2b c6                	sub    %esi,%eax
48bba8:	8b f0                	mov    %eax,%esi
48bbaa:	66 83 bf 8c 00 00 00 	cmpw   $0x10,0x8c(%edi)
48bbb1:	10
48bbb2:	8d 45 fc             	lea    -0x4(%ebp),%eax
48bbb5:	6a 01                	push   $0x1
48bbb7:	0f 8e d7 00 00 00    	jle    0x48bc94
48bbbd:	6a 00                	push   $0x0
48bbbf:	50                   	push   %eax
48bbc0:	e9 d2 00 00 00       	jmp    0x48bc97
48bbc5:	6a 32                	push   $0x32
48bbc7:	6a 00                	push   $0x0
48bbc9:	53                   	push   %ebx
48bbca:	ff 15 7c f2 48 00    	call   *0x48f27c
48bbd0:	8b c8                	mov    %eax,%ecx
48bbd2:	89 4d 0c             	mov    %ecx,0xc(%ebp)
48bbd5:	85 c9                	test   %ecx,%ecx
48bbd7:	74 9e                	je     0x48bb77
48bbd9:	83 7d 1c 04          	cmpl   $0x4,0x1c(%ebp)
48bbdd:	75 4a                	jne    0x48bc29
48bbdf:	8d 4d 10             	lea    0x10(%ebp),%ecx
48bbe2:	e8 b0 dd f7 ff       	call   0x409997
48bbe7:	0f bf 87 8e 00 00 00 	movswl 0x8e(%edi),%eax
48bbee:	8b 4d 18             	mov    0x18(%ebp),%ecx
48bbf1:	6a 00                	push   $0x0
48bbf3:	50                   	push   %eax
48bbf4:	0f bf 87 8c 00 00 00 	movswl 0x8c(%edi),%eax
48bbfb:	50                   	push   %eax
48bbfc:	6a 01                	push   $0x1
48bbfe:	ff 31                	push   (%ecx)
48bc00:	ff 75 0c             	push   0xc(%ebp)
48bc03:	ff 15 44 f7 48 00    	call   *0x48f744
48bc09:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bc0c:	85 c0                	test   %eax,%eax
48bc0e:	75 76                	jne    0x48bc86
48bc10:	50                   	push   %eax
48bc11:	0f bf 87 8e 00 00 00 	movswl 0x8e(%edi),%eax
48bc18:	50                   	push   %eax
48bc19:	0f bf 87 8c 00 00 00 	movswl 0x8c(%edi),%eax
48bc20:	50                   	push   %eax
48bc21:	6a 01                	push   $0x1
48bc23:	0f b7 c6             	movzwl %si,%eax
48bc26:	50                   	push   %eax
48bc27:	eb 51                	jmp    0x48bc7a
48bc29:	85 f6                	test   %esi,%esi
48bc2b:	7e 24                	jle    0x48bc51
48bc2d:	0f bf 87 8e 00 00 00 	movswl 0x8e(%edi),%eax
48bc34:	6a 00                	push   $0x0
48bc36:	50                   	push   %eax
48bc37:	0f bf 87 8c 00 00 00 	movswl 0x8c(%edi),%eax
48bc3e:	50                   	push   %eax
48bc3f:	6a 01                	push   $0x1
48bc41:	0f b7 c6             	movzwl %si,%eax
48bc44:	50                   	push   %eax
48bc45:	51                   	push   %ecx
48bc46:	ff 15 44 f7 48 00    	call   *0x48f744
48bc4c:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bc4f:	eb 03                	jmp    0x48bc54
48bc51:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bc54:	85 c0                	test   %eax,%eax
48bc56:	75 2e                	jne    0x48bc86
48bc58:	8d 4d 10             	lea    0x10(%ebp),%ecx
48bc5b:	e8 37 dd f7 ff       	call   0x409997
48bc60:	8b 45 18             	mov    0x18(%ebp),%eax
48bc63:	6a 00                	push   $0x0
48bc65:	8b 08                	mov    (%eax),%ecx
48bc67:	0f bf 87 8e 00 00 00 	movswl 0x8e(%edi),%eax
48bc6e:	50                   	push   %eax
48bc6f:	0f bf 87 8c 00 00 00 	movswl 0x8c(%edi),%eax
48bc76:	50                   	push   %eax
48bc77:	6a 01                	push   $0x1
48bc79:	51                   	push   %ecx
48bc7a:	ff 75 0c             	push   0xc(%ebp)
48bc7d:	ff 15 44 f7 48 00    	call   *0x48f744
48bc83:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bc86:	ff 75 0c             	push   0xc(%ebp)
48bc89:	ff 15 98 f1 48 00    	call   *0x48f198
48bc8f:	e9 e3 fe ff ff       	jmp    0x48bb77
48bc94:	50                   	push   %eax
48bc95:	6a 00                	push   $0x0
48bc97:	56                   	push   %esi
48bc98:	53                   	push   %ebx
48bc99:	ff 15 b8 f4 48 00    	call   *0x48f4b8
48bc9f:	83 7f 68 00          	cmpl   $0x0,0x68(%edi)
48bca3:	74 09                	je     0x48bcae
48bca5:	ff 77 68             	push   0x68(%edi)
48bca8:	ff 15 3c f7 48 00    	call   *0x48f73c
48bcae:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bcb1:	8b 35 88 f6 48 00    	mov    0x48f688,%esi
48bcb7:	6a 00                	push   $0x0
48bcb9:	50                   	push   %eax
48bcba:	89 47 68             	mov    %eax,0x68(%edi)
48bcbd:	8b 3f                	mov    (%edi),%edi
48bcbf:	68 70 01 00 00       	push   $0x170
48bcc4:	57                   	push   %edi
48bcc5:	ff d6                	call   *%esi
48bcc7:	6a 01                	push   $0x1
48bcc9:	68 72 01 00 00       	push   $0x172
48bcce:	6a 64                	push   $0x64
48bcd0:	57                   	push   %edi
48bcd1:	ff d6                	call   *%esi
48bcd3:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
48bcd7:	8d 4d 10             	lea    0x10(%ebp),%ecx
48bcda:	0f 95 c3             	setne  %bl
48bcdd:	e8 3e dd f7 ff       	call   0x409a20
48bce2:	5f                   	pop    %edi
48bce3:	5e                   	pop    %esi
48bce4:	8a c3                	mov    %bl,%al
48bce6:	5b                   	pop    %ebx
48bce7:	8b e5                	mov    %ebp,%esp
48bce9:	5d                   	pop    %ebp
48bcea:	c2 18 00             	ret    $0x18
48bced:	55                   	push   %ebp
48bcee:	8b ec                	mov    %esp,%ebp
48bcf0:	8b 45 0c             	mov    0xc(%ebp),%eax
48bcf3:	83 ec 24             	sub    $0x24,%esp
48bcf6:	53                   	push   %ebx
48bcf7:	56                   	push   %esi
48bcf8:	57                   	push   %edi
48bcf9:	33 ff                	xor    %edi,%edi
48bcfb:	66 39 38             	cmp    %di,(%eax)
48bcfe:	0f 84 03 01 00 00    	je     0x48be07
48bd04:	57                   	push   %edi
48bd05:	57                   	push   %edi
48bd06:	6a 03                	push   $0x3
48bd08:	57                   	push   %edi
48bd09:	57                   	push   %edi
48bd0a:	68 00 00 00 80       	push   $0x80000000
48bd0f:	50                   	push   %eax
48bd10:	ff 15 d4 f1 48 00    	call   *0x48f1d4
48bd16:	8b f8                	mov    %eax,%edi
48bd18:	83 ff ff             	cmp    $0xffffffff,%edi
48bd1b:	75 07                	jne    0x48bd24
48bd1d:	33 c0                	xor    %eax,%eax
48bd1f:	e9 12 01 00 00       	jmp    0x48be36
48bd24:	6a 00                	push   $0x0
48bd26:	57                   	push   %edi
48bd27:	ff 15 f0 f2 48 00    	call   *0x48f2f0
48bd2d:	8b f0                	mov    %eax,%esi
48bd2f:	56                   	push   %esi
48bd30:	6a 02                	push   $0x2
48bd32:	ff 15 ec f2 48 00    	call   *0x48f2ec
48bd38:	8b d8                	mov    %eax,%ebx
48bd3a:	85 db                	test   %ebx,%ebx
48bd3c:	75 09                	jne    0x48bd47
48bd3e:	57                   	push   %edi
48bd3f:	ff 15 5c f3 48 00    	call   *0x48f35c
48bd45:	eb d6                	jmp    0x48bd1d
48bd47:	53                   	push   %ebx
48bd48:	ff 15 e4 f2 48 00    	call   *0x48f2e4
48bd4e:	6a 00                	push   $0x0
48bd50:	8d 4d f4             	lea    -0xc(%ebp),%ecx
48bd53:	51                   	push   %ecx
48bd54:	56                   	push   %esi
48bd55:	50                   	push   %eax
48bd56:	57                   	push   %edi
48bd57:	ff 15 e0 f1 48 00    	call   *0x48f1e0
48bd5d:	53                   	push   %ebx
48bd5e:	8b f0                	mov    %eax,%esi
48bd60:	ff 15 e8 f2 48 00    	call   *0x48f2e8
48bd66:	57                   	push   %edi
48bd67:	ff 15 5c f3 48 00    	call   *0x48f35c
48bd6d:	85 f6                	test   %esi,%esi
48bd6f:	74 ac                	je     0x48bd1d
48bd71:	8d 45 f8             	lea    -0x8(%ebp),%eax
48bd74:	50                   	push   %eax
48bd75:	6a 01                	push   $0x1
48bd77:	53                   	push   %ebx
48bd78:	ff 15 54 f8 48 00    	call   *0x48f854
48bd7e:	8d 45 fc             	lea    -0x4(%ebp),%eax
48bd81:	33 ff                	xor    %edi,%edi
48bd83:	50                   	push   %eax
48bd84:	68 ac 2c 49 00       	push   $0x492cac
48bd89:	57                   	push   %edi
48bd8a:	57                   	push   %edi
48bd8b:	ff 75 f8             	push   -0x8(%ebp)
48bd8e:	89 7d fc             	mov    %edi,-0x4(%ebp)
48bd91:	ff 15 60 f4 48 00    	call   *0x48f460
48bd97:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bd9a:	50                   	push   %eax
48bd9b:	8b 08                	mov    (%eax),%ecx
48bd9d:	ff 51 08             	call   *0x8(%ecx)
48bda0:	53                   	push   %ebx
48bda1:	ff 15 f4 f2 48 00    	call   *0x48f2f4
48bda7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48bdaa:	85 c9                	test   %ecx,%ecx
48bdac:	0f 84 6b ff ff ff    	je     0x48bd1d
48bdb2:	8b 01                	mov    (%ecx),%eax
48bdb4:	8d 55 0c             	lea    0xc(%ebp),%edx
48bdb7:	52                   	push   %edx
48bdb8:	51                   	push   %ecx