49d96e:	8d 4d fc             	lea    -0x4(%ebp),%ecx
49d971:	89 75 fc             	mov    %esi,-0x4(%ebp)
49d974:	51                   	push   %ecx
49d975:	68 40 98 49 00       	push   $0x499840
49d97a:	50                   	push   %eax
49d97b:	e8 d0 ce fd ff       	call   0x47a850
49d980:	83 c4 0c             	add    $0xc,%esp
49d983:	8b 46 50             	mov    0x50(%esi),%eax
49d986:	5e                   	pop    %esi
49d987:	8b e5                	mov    %ebp,%esp
49d989:	5d                   	pop    %ebp
49d98a:	c3                   	ret
49d98b:	cc                   	int3
49d98c:	cc                   	int3
49d98d:	cc                   	int3
49d98e:	cc                   	int3
49d98f:	cc                   	int3
49d990:	55                   	push   %ebp
49d991:	8b ec                	mov    %esp,%ebp
49d993:	6a ff                	push   $0xffffffff
49d995:	68 1d 88 5f 00       	push   $0x5f881d
49d99a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49d9a0:	50                   	push   %eax
49d9a1:	83 ec 0c             	sub    $0xc,%esp
49d9a4:	56                   	push   %esi
49d9a5:	57                   	push   %edi
49d9a6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49d9ab:	33 c5                	xor    %ebp,%eax
49d9ad:	50                   	push   %eax
49d9ae:	8d 45 f4             	lea    -0xc(%ebp),%eax
49d9b1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49d9b7:	8b f9                	mov    %ecx,%edi
49d9b9:	8b 77 0c             	mov    0xc(%edi),%esi
49d9bc:	85 f6                	test   %esi,%esi
49d9be:	74 40                	je     0x49da00
49d9c0:	6a 00                	push   $0x0
49d9c2:	8d 45 f0             	lea    -0x10(%ebp),%eax
49d9c5:	50                   	push   %eax
49d9c6:	6a 00                	push   $0x0
49d9c8:	56                   	push   %esi
49d9c9:	ff 15 98 21 60 00    	call   *0x602198
49d9cf:	85 c0                	test   %eax,%eax
49d9d1:	74 49                	je     0x49da1c
49d9d3:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
49d9d7:	74 27                	je     0x49da00
49d9d9:	89 75 e8             	mov    %esi,-0x18(%ebp)
49d9dc:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%ebp)
49d9e3:	8b cf                	mov    %edi,%ecx
49d9e5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49d9ec:	e8 5f 4c ff ff       	call   0x492650
49d9f1:	6a 00                	push   $0x0
49d9f3:	6a 00                	push   $0x0
49d9f5:	56                   	push   %esi
49d9f6:	ff 15 94 21 60 00    	call   *0x602194
49d9fc:	85 c0                	test   %eax,%eax
49d9fe:	74 1c                	je     0x49da1c
49da00:	8b 4f 34             	mov    0x34(%edi),%ecx
49da03:	8b 45 08             	mov    0x8(%ebp),%eax
49da06:	8b 04 81             	mov    (%ecx,%eax,4),%eax
49da09:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49da0c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49da13:	59                   	pop    %ecx
49da14:	5f                   	pop    %edi
49da15:	5e                   	pop    %esi
49da16:	8b e5                	mov    %ebp,%esp
49da18:	5d                   	pop    %ebp
49da19:	c2 04 00             	ret    $0x4
49da1c:	e8 c8 24 14 00       	call   0x5dfee9
49da21:	cc                   	int3
49da22:	cc                   	int3
49da23:	cc                   	int3
49da24:	cc                   	int3
49da25:	cc                   	int3
49da26:	cc                   	int3
49da27:	cc                   	int3
49da28:	cc                   	int3
49da29:	cc                   	int3
49da2a:	cc                   	int3
49da2b:	cc                   	int3
49da2c:	cc                   	int3
49da2d:	cc                   	int3
49da2e:	cc                   	int3
49da2f:	cc                   	int3
49da30:	55                   	push   %ebp
49da31:	8b ec                	mov    %esp,%ebp
49da33:	51                   	push   %ecx
49da34:	56                   	push   %esi
49da35:	8b f1                	mov    %ecx,%esi
49da37:	8b 46 18             	mov    0x18(%esi),%eax
49da3a:	85 c0                	test   %eax,%eax
49da3c:	74 15                	je     0x49da53
49da3e:	8d 4d fc             	lea    -0x4(%ebp),%ecx
49da41:	89 75 fc             	mov    %esi,-0x4(%ebp)
49da44:	51                   	push   %ecx
49da45:	68 40 98 49 00       	push   $0x499840
49da4a:	50                   	push   %eax
49da4b:	e8 00 ce fd ff       	call   0x47a850
49da50:	83 c4 0c             	add    $0xc,%esp
49da53:	8b 46 40             	mov    0x40(%esi),%eax
49da56:	5e                   	pop    %esi
49da57:	8b e5                	mov    %ebp,%esp
49da59:	5d                   	pop    %ebp
49da5a:	c3                   	ret
49da5b:	cc                   	int3
49da5c:	cc                   	int3
49da5d:	cc                   	int3
49da5e:	cc                   	int3
49da5f:	cc                   	int3
49da60:	55                   	push   %ebp
49da61:	8b ec                	mov    %esp,%ebp
49da63:	83 ec 10             	sub    $0x10,%esp
49da66:	8b c1                	mov    %ecx,%eax
49da68:	53                   	push   %ebx
49da69:	56                   	push   %esi
49da6a:	57                   	push   %edi
49da6b:	8b 18                	mov    (%eax),%ebx
49da6d:	8b f3                	mov    %ebx,%esi
49da6f:	89 45 fc             	mov    %eax,-0x4(%ebp)
49da72:	89 5d f4             	mov    %ebx,-0xc(%ebp)
49da75:	8b 7b 04             	mov    0x4(%ebx),%edi
49da78:	8b d7                	mov    %edi,%edx
49da7a:	89 7d f0             	mov    %edi,-0x10(%ebp)
49da7d:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49da81:	75 4a                	jne    0x49dacd
49da83:	8b 7d 08             	mov    0x8(%ebp),%edi
49da86:	8b 07                	mov    (%edi),%eax
49da88:	89 45 f8             	mov    %eax,-0x8(%ebp)
49da8b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
49da90:	8b 4a 10             	mov    0x10(%edx),%ecx
49da93:	3b c8                	cmp    %eax,%ecx
49da95:	72 27                	jb     0x49dabe
49da97:	77 0b                	ja     0x49daa4
49da99:	8b 42 14             	mov    0x14(%edx),%eax
49da9c:	3b 47 04             	cmp    0x4(%edi),%eax
49da9f:	7c 1d                	jl     0x49dabe
49daa1:	8b 45 f8             	mov    -0x8(%ebp),%eax
49daa4:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
49daa8:	74 0e                	je     0x49dab8
49daaa:	3b c1                	cmp    %ecx,%eax
49daac:	72 08                	jb     0x49dab6
49daae:	8b 47 04             	mov    0x4(%edi),%eax
49dab1:	3b 42 14             	cmp    0x14(%edx),%eax
49dab4:	7d 02                	jge    0x49dab8
49dab6:	8b da                	mov    %edx,%ebx
49dab8:	8b f2                	mov    %edx,%esi
49daba:	8b 12                	mov    (%edx),%edx
49dabc:	eb 03                	jmp    0x49dac1
49dabe:	8b 52 08             	mov    0x8(%edx),%edx
49dac1:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49dac5:	8b 45 f8             	mov    -0x8(%ebp),%eax
49dac8:	74 c6                	je     0x49da90
49daca:	8b 7d f0             	mov    -0x10(%ebp),%edi
49dacd:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
49dad1:	75 02                	jne    0x49dad5
49dad3:	8b 3b                	mov    (%ebx),%edi
49dad5:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49dad9:	75 23                	jne    0x49dafe
49dadb:	8b 55 08             	mov    0x8(%ebp),%edx
49dade:	8b 0a                	mov    (%edx),%ecx
49dae0:	3b 4f 10             	cmp    0x10(%edi),%ecx
49dae3:	72 0f                	jb     0x49daf4
49dae5:	77 08                	ja     0x49daef
49dae7:	8b 42 04             	mov    0x4(%edx),%eax
49daea:	3b 47 14             	cmp    0x14(%edi),%eax
49daed:	7c 05                	jl     0x49daf4
49daef:	8b 7f 08             	mov    0x8(%edi),%edi
49daf2:	eb 04                	jmp    0x49daf8
49daf4:	8b df                	mov    %edi,%ebx
49daf6:	8b 3f                	mov    (%edi),%edi
49daf8:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49dafc:	74 e2                	je     0x49dae0
49dafe:	33 ff                	xor    %edi,%edi
49db00:	8b c6                	mov    %esi,%eax
49db02:	89 7d 08             	mov    %edi,0x8(%ebp)
49db05:	3b f3                	cmp    %ebx,%esi
49db07:	74 4b                	je     0x49db54
49db09:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
49db10:	8b 48 08             	mov    0x8(%eax),%ecx
49db13:	47                   	inc    %edi
49db14:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49db18:	74 1d                	je     0x49db37
49db1a:	8b 48 04             	mov    0x4(%eax),%ecx
49db1d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49db21:	75 10                	jne    0x49db33
49db23:	3b 41 08             	cmp    0x8(%ecx),%eax
49db26:	75 0b                	jne    0x49db33
49db28:	8b c1                	mov    %ecx,%eax
49db2a:	8b 49 04             	mov    0x4(%ecx),%ecx
49db2d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49db31:	74 f0                	je     0x49db23
49db33:	8b c1                	mov    %ecx,%eax
49db35:	eb 16                	jmp    0x49db4d
49db37:	8b c1                	mov    %ecx,%eax
49db39:	8b 10                	mov    (%eax),%edx
49db3b:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49db3f:	75 0c                	jne    0x49db4d
49db41:	8b 0a                	mov    (%edx),%ecx
49db43:	8b c2                	mov    %edx,%eax
49db45:	8b d1                	mov    %ecx,%edx
49db47:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49db4b:	74 f4                	je     0x49db41
49db4d:	3b c3                	cmp    %ebx,%eax
49db4f:	75 bf                	jne    0x49db10
49db51:	89 7d 08             	mov    %edi,0x8(%ebp)
49db54:	8b 45 f4             	mov    -0xc(%ebp),%eax
49db57:	89 75 f8             	mov    %esi,-0x8(%ebp)
49db5a:	3b 30                	cmp    (%eax),%esi
49db5c:	75 55                	jne    0x49dbb3
49db5e:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
49db62:	74 4f                	je     0x49dbb3
49db64:	8b 70 04             	mov    0x4(%eax),%esi
49db67:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49db6b:	75 29                	jne    0x49db96
49db6d:	8b 7d fc             	mov    -0x4(%ebp),%edi
49db70:	ff 76 08             	push   0x8(%esi)
49db73:	8b cf                	mov    %edi,%ecx
49db75:	57                   	push   %edi
49db76:	e8 45 bc fd ff       	call   0x4797c0
49db7b:	8b c6                	mov    %esi,%eax
49db7d:	8b 36                	mov    (%esi),%esi
49db7f:	6a 1c                	push   $0x1c
49db81:	50                   	push   %eax
49db82:	e8 ce 36 13 00       	call   0x5d1255
49db87:	83 c4 08             	add    $0x8,%esp
49db8a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49db8e:	74 e0                	je     0x49db70
49db90:	8b 7d 08             	mov    0x8(%ebp),%edi
49db93:	8b 45 f4             	mov    -0xc(%ebp),%eax
49db96:	89 40 04             	mov    %eax,0x4(%eax)
49db99:	89 00                	mov    %eax,(%eax)
49db9b:	89 40 08             	mov    %eax,0x8(%eax)
49db9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
49dba1:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
49dba8:	8b c7                	mov    %edi,%eax
49dbaa:	5f                   	pop    %edi
49dbab:	5e                   	pop    %esi
49dbac:	5b                   	pop    %ebx
49dbad:	8b e5                	mov    %ebp,%esp
49dbaf:	5d                   	pop    %ebp
49dbb0:	c2 04 00             	ret    $0x4
49dbb3:	3b f3                	cmp    %ebx,%esi
49dbb5:	74 f1                	je     0x49dba8
49dbb7:	8b 7d fc             	mov    -0x4(%ebp),%edi
49dbba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
49dbc0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
49dbc3:	e8 98 07 fe ff       	call   0x47e360
49dbc8:	56                   	push   %esi
49dbc9:	8b cf                	mov    %edi,%ecx
49dbcb:	e8 d0 e8 ff ff       	call   0x49c4a0
49dbd0:	6a 1c                	push   $0x1c
49dbd2:	50                   	push   %eax
49dbd3:	e8 7d 36 13 00       	call   0x5d1255
49dbd8:	8b 75 f8             	mov    -0x8(%ebp),%esi
49dbdb:	83 c4 08             	add    $0x8,%esp
49dbde:	3b f3                	cmp    %ebx,%esi
49dbe0:	75 de                	jne    0x49dbc0
49dbe2:	8b 45 08             	mov    0x8(%ebp),%eax
49dbe5:	5f                   	pop    %edi
49dbe6:	5e                   	pop    %esi
49dbe7:	5b                   	pop    %ebx
49dbe8:	8b e5                	mov    %ebp,%esp
49dbea:	5d                   	pop    %ebp
49dbeb:	c2 04 00             	ret    $0x4
49dbee:	cc                   	int3
49dbef:	cc                   	int3
49dbf0:	55                   	push   %ebp
49dbf1:	8b ec                	mov    %esp,%ebp
49dbf3:	83 ec 0c             	sub    $0xc,%esp
49dbf6:	8b c1                	mov    %ecx,%eax
49dbf8:	89 45 fc             	mov    %eax,-0x4(%ebp)
49dbfb:	53                   	push   %ebx
49dbfc:	56                   	push   %esi
49dbfd:	8b 08                	mov    (%eax),%ecx
49dbff:	8b f1                	mov    %ecx,%esi
49dc01:	57                   	push   %edi
49dc02:	89 4d f4             	mov    %ecx,-0xc(%ebp)
49dc05:	8b f9                	mov    %ecx,%edi
49dc07:	8b 41 04             	mov    0x4(%ecx),%eax
49dc0a:	8b d0                	mov    %eax,%edx
49dc0c:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49dc10:	75 26                	jne    0x49dc38
49dc12:	8b 5d 08             	mov    0x8(%ebp),%ebx
49dc15:	8b 1b                	mov    (%ebx),%ebx
49dc17:	8b 4a 10             	mov    0x10(%edx),%ecx
49dc1a:	3b cb                	cmp    %ebx,%ecx
49dc1c:	73 05                	jae    0x49dc23
49dc1e:	8b 52 08             	mov    0x8(%edx),%edx
49dc21:	eb 0f                	jmp    0x49dc32
49dc23:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49dc27:	74 05                	je     0x49dc2e
49dc29:	3b d9                	cmp    %ecx,%ebx
49dc2b:	0f 42 fa             	cmovb  %edx,%edi
49dc2e:	8b f2                	mov    %edx,%esi
49dc30:	8b 12                	mov    (%edx),%edx
49dc32:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49dc36:	74 df                	je     0x49dc17
49dc38:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49dc3c:	75 02                	jne    0x49dc40
49dc3e:	8b 07                	mov    (%edi),%eax
49dc40:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
49dc44:	75 1e                	jne    0x49dc64
49dc46:	8b 4d 08             	mov    0x8(%ebp),%ecx
49dc49:	8b 09                	mov    (%ecx),%ecx
49dc4b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
49dc50:	3b 48 10             	cmp    0x10(%eax),%ecx
49dc53:	73 06                	jae    0x49dc5b
49dc55:	8b f8                	mov    %eax,%edi
49dc57:	8b 00                	mov    (%eax),%eax
49dc59:	eb 03                	jmp    0x49dc5e
49dc5b:	8b 40 08             	mov    0x8(%eax),%eax
49dc5e:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
49dc62:	74 ec                	je     0x49dc50
49dc64:	33 db                	xor    %ebx,%ebx
49dc66:	8b c6                	mov    %esi,%eax
49dc68:	89 5d f8             	mov    %ebx,-0x8(%ebp)
49dc6b:	3b f7                	cmp    %edi,%esi
49dc6d:	74 45                	je     0x49dcb4
49dc6f:	90                   	nop
49dc70:	8b 48 08             	mov    0x8(%eax),%ecx
49dc73:	43                   	inc    %ebx
49dc74:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49dc78:	74 1d                	je     0x49dc97
49dc7a:	8b 48 04             	mov    0x4(%eax),%ecx
49dc7d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49dc81:	75 10                	jne    0x49dc93
49dc83:	3b 41 08             	cmp    0x8(%ecx),%eax
49dc86:	75 0b                	jne    0x49dc93
49dc88:	8b c1                	mov    %ecx,%eax
49dc8a:	8b 49 04             	mov    0x4(%ecx),%ecx
49dc8d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49dc91:	74 f0                	je     0x49dc83
49dc93:	8b c1                	mov    %ecx,%eax
49dc95:	eb 16                	jmp    0x49dcad
49dc97:	8b c1                	mov    %ecx,%eax
49dc99:	8b 10                	mov    (%eax),%edx
49dc9b:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
49dc9f:	75 0c                	jne    0x49dcad
49dca1:	8b 0a                	mov    (%edx),%ecx
49dca3:	8b c2                	mov    %edx,%eax
49dca5:	8b d1                	mov    %ecx,%edx
49dca7:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
49dcab:	74 f4                	je     0x49dca1
49dcad:	3b c7                	cmp    %edi,%eax
49dcaf:	75 bf                	jne    0x49dc70
49dcb1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
49dcb4:	8b 45 f4             	mov    -0xc(%ebp),%eax
49dcb7:	89 75 08             	mov    %esi,0x8(%ebp)
49dcba:	3b 30                	cmp    (%eax),%esi
49dcbc:	75 19                	jne    0x49dcd7
49dcbe:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)