48cc42:	74 1f                	je     0x48cc63
48cc44:	8d 45 f8             	lea    -0x8(%ebp),%eax
48cc47:	89 7d f8             	mov    %edi,-0x8(%ebp)
48cc4a:	50                   	push   %eax
48cc4b:	ff 75 08             	push   0x8(%ebp)
48cc4e:	89 75 fc             	mov    %esi,-0x4(%ebp)
48cc51:	ff 15 e0 f4 48 00    	call   *0x48f4e0
48cc57:	ff 75 fc             	push   -0x4(%ebp)
48cc5a:	ff 75 f8             	push   -0x8(%ebp)
48cc5d:	ff 15 a8 f0 48 00    	call   *0x48f0a8
48cc63:	0f b7 ce             	movzwl %si,%ecx
48cc66:	c1 e1 10             	shl    $0x10,%ecx
48cc69:	0f b7 c7             	movzwl %di,%eax
48cc6c:	0b c8                	or     %eax,%ecx
48cc6e:	51                   	push   %ecx
48cc6f:	ff 75 14             	push   0x14(%ebp)
48cc72:	68 00 02 00 00       	push   $0x200
48cc77:	ff 75 08             	push   0x8(%ebp)
48cc7a:	ff 15 84 f5 48 00    	call   *0x48f584
48cc80:	5f                   	pop    %edi
48cc81:	5e                   	pop    %esi
48cc82:	8b e5                	mov    %ebp,%esp
48cc84:	5d                   	pop    %ebp
48cc85:	c2 10 00             	ret    $0x10
48cc88:	55                   	push   %ebp
48cc89:	8b ec                	mov    %esp,%ebp
48cc8b:	83 ec 1c             	sub    $0x1c,%esp
48cc8e:	57                   	push   %edi
48cc8f:	ff 75 08             	push   0x8(%ebp)
48cc92:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48cc97:	e8 76 59 f7 ff       	call   0x402612
48cc9c:	8b 0d 10 68 4c 00    	mov    0x4c6810,%ecx
48cca2:	8b 04 81             	mov    (%ecx,%eax,4),%eax
48cca5:	8b 38                	mov    (%eax),%edi
48cca7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48ccaa:	50                   	push   %eax
48ccab:	ff 37                	push   (%edi)
48ccad:	ff 15 94 f6 48 00    	call   *0x48f694
48ccb3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48ccb6:	8b 55 e8             	mov    -0x18(%ebp),%edx
48ccb9:	2b 47 3c             	sub    0x3c(%edi),%eax
48ccbc:	2b 57 40             	sub    0x40(%edi),%edx
48ccbf:	81 7f 0c 00 00 00 80 	cmpl   $0x80000000,0xc(%edi)
48ccc6:	89 45 08             	mov    %eax,0x8(%ebp)
48ccc9:	89 55 fc             	mov    %edx,-0x4(%ebp)
48cccc:	0f 85 8d 00 00 00    	jne    0x48cd5f
48ccd2:	53                   	push   %ebx
48ccd3:	56                   	push   %esi
48ccd4:	8b 35 14 68 4c 00    	mov    0x4c6814,%esi
48ccda:	33 c9                	xor    %ecx,%ecx
48ccdc:	89 75 f4             	mov    %esi,-0xc(%ebp)
48ccdf:	8b d9                	mov    %ecx,%ebx
48cce1:	85 f6                	test   %esi,%esi
48cce3:	74 78                	je     0x48cd5d
48cce5:	3b 0d d0 67 4c 00    	cmp    0x4c67d0,%ecx
48cceb:	7d 6a                	jge    0x48cd57
48cced:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48ccf2:	8b 04 98             	mov    (%eax,%ebx,4),%eax
48ccf5:	8b 10                	mov    (%eax),%edx
48ccf7:	85 d2                	test   %edx,%edx
48ccf9:	74 57                	je     0x48cd52
48ccfb:	8b 42 08             	mov    0x8(%edx),%eax
48ccfe:	41                   	inc    %ecx
48ccff:	89 4d f8             	mov    %ecx,-0x8(%ebp)
48cd02:	3b 07                	cmp    (%edi),%eax
48cd04:	75 4c                	jne    0x48cd52
48cd06:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48cd09:	50                   	push   %eax
48cd0a:	ff 32                	push   (%edx)
48cd0c:	ff 15 94 f6 48 00    	call   *0x48f694
48cd12:	8b 55 f0             	mov    -0x10(%ebp),%edx
48cd15:	8b 75 e8             	mov    -0x18(%ebp),%esi
48cd18:	2b d6                	sub    %esi,%edx
48cd1a:	8b 45 ec             	mov    -0x14(%ebp),%eax
48cd1d:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
48cd20:	2b c1                	sub    %ecx,%eax
48cd22:	03 4d 08             	add    0x8(%ebp),%ecx
48cd25:	03 75 fc             	add    -0x4(%ebp),%esi
48cd28:	6a 01                	push   $0x1
48cd2a:	52                   	push   %edx
48cd2b:	50                   	push   %eax
48cd2c:	89 45 ec             	mov    %eax,-0x14(%ebp)
48cd2f:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48cd34:	89 55 f0             	mov    %edx,-0x10(%ebp)
48cd37:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
48cd3a:	89 75 e8             	mov    %esi,-0x18(%ebp)
48cd3d:	8b 04 98             	mov    (%eax,%ebx,4),%eax
48cd40:	56                   	push   %esi
48cd41:	51                   	push   %ecx
48cd42:	8b 00                	mov    (%eax),%eax
48cd44:	ff 30                	push   (%eax)
48cd46:	ff 15 00 f7 48 00    	call   *0x48f700
48cd4c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48cd4f:	8b 75 f4             	mov    -0xc(%ebp),%esi
48cd52:	43                   	inc    %ebx
48cd53:	3b de                	cmp    %esi,%ebx
48cd55:	72 8e                	jb     0x48cce5
48cd57:	8b 45 08             	mov    0x8(%ebp),%eax
48cd5a:	8b 55 fc             	mov    -0x4(%ebp),%edx
48cd5d:	5e                   	pop    %esi
48cd5e:	5b                   	pop    %ebx
48cd5f:	01 47 3c             	add    %eax,0x3c(%edi)
48cd62:	01 57 40             	add    %edx,0x40(%edi)
48cd65:	5f                   	pop    %edi
48cd66:	8b e5                	mov    %ebp,%esp
48cd68:	5d                   	pop    %ebp
48cd69:	c2 0c 00             	ret    $0xc
48cd6c:	55                   	push   %ebp
48cd6d:	8b ec                	mov    %esp,%ebp
48cd6f:	6a ec                	push   $0xffffffec
48cd71:	ff 75 08             	push   0x8(%ebp)
48cd74:	ff 15 5c f6 48 00    	call   *0x48f65c
48cd7a:	a9 00 00 01 00       	test   $0x10000,%eax
48cd7f:	74 05                	je     0x48cd86
48cd81:	6a 02                	push   $0x2
48cd83:	58                   	pop    %eax
48cd84:	eb 22                	jmp    0x48cda8
48cd86:	8b 45 10             	mov    0x10(%ebp),%eax
48cd89:	0f b7 c8             	movzwl %ax,%ecx
48cd8c:	8b 45 0c             	mov    0xc(%ebp),%eax
48cd8f:	c1 e1 10             	shl    $0x10,%ecx
48cd92:	0f b7 c0             	movzwl %ax,%eax
48cd95:	0b c8                	or     %eax,%ecx
48cd97:	51                   	push   %ecx
48cd98:	6a 00                	push   $0x0
48cd9a:	68 84 00 00 00       	push   $0x84
48cd9f:	ff 75 08             	push   0x8(%ebp)
48cda2:	ff 15 84 f5 48 00    	call   *0x48f584
48cda8:	5d                   	pop    %ebp
48cda9:	c2 0c 00             	ret    $0xc
48cdac:	55                   	push   %ebp
48cdad:	8b ec                	mov    %esp,%ebp
48cdaf:	83 e4 f8             	and    $0xfffffff8,%esp
48cdb2:	81 ec a8 00 00 00    	sub    $0xa8,%esp
48cdb8:	56                   	push   %esi
48cdb9:	57                   	push   %edi
48cdba:	ff 75 08             	push   0x8(%ebp)
48cdbd:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48cdc2:	e8 4b 58 f7 ff       	call   0x402612
48cdc7:	8b 0d 10 68 4c 00    	mov    0x4c6810,%ecx
48cdcd:	8b 7d 10             	mov    0x10(%ebp),%edi
48cdd0:	89 44 24 24          	mov    %eax,0x24(%esp)
48cdd4:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
48cdd7:	b8 6e fe ff ff       	mov    $0xfffffe6e,%eax
48cddc:	8b 31                	mov    (%ecx),%esi
48cdde:	8b 4f 08             	mov    0x8(%edi),%ecx
48cde1:	89 74 24 3c          	mov    %esi,0x3c(%esp)
48cde5:	3b c8                	cmp    %eax,%ecx
48cde7:	0f 87 82 02 00 00    	ja     0x48d06f
48cded:	0f 84 19 02 00 00    	je     0x48d00c
48cdf3:	b8 d9 fd ff ff       	mov    $0xfffffdd9,%eax
48cdf8:	3b c8                	cmp    %eax,%ecx
48cdfa:	0f 87 9d 00 00 00    	ja     0x48ce9d
48ce00:	0f 84 80 00 00 00    	je     0x48ce86
48ce06:	81 f9 09 fd ff ff    	cmp    $0xfffffd09,%ecx
48ce0c:	74 59                	je     0x48ce67
48ce0e:	81 f9 0e fd ff ff    	cmp    $0xfffffd0e,%ecx
48ce14:	74 48                	je     0x48ce5e
48ce16:	81 f9 0f fd ff ff    	cmp    $0xfffffd0f,%ecx
48ce1c:	74 0e                	je     0x48ce2c
48ce1e:	81 f9 16 fd ff ff    	cmp    $0xfffffd16,%ecx
48ce24:	75 21                	jne    0x48ce47
48ce26:	51                   	push   %ecx
48ce27:	e9 d3 01 00 00       	jmp    0x48cfff
48ce2c:	80 be 9a 01 00 00 01 	cmpb   $0x1,0x19a(%esi)
48ce33:	75 09                	jne    0x48ce3e
48ce35:	51                   	push   %ecx
48ce36:	ff 77 04             	push   0x4(%edi)
48ce39:	e8 cd e7 ff ff       	call   0x48b60b
48ce3e:	66 c7 86 99 01 00 00 	movw   $0x0,0x199(%esi)
48ce45:	00 00
48ce47:	57                   	push   %edi
48ce48:	ff 75 0c             	push   0xc(%ebp)
48ce4b:	6a 4e                	push   $0x4e
48ce4d:	ff 75 08             	push   0x8(%ebp)
48ce50:	ff 15 84 f5 48 00    	call   *0x48f584
48ce56:	5f                   	pop    %edi
48ce57:	5e                   	pop    %esi
48ce58:	8b e5                	mov    %ebp,%esp
48ce5a:	5d                   	pop    %ebp
48ce5b:	c2 0c 00             	ret    $0xc
48ce5e:	c6 86 99 01 00 00 01 	movb   $0x1,0x199(%esi)
48ce65:	eb e0                	jmp    0x48ce47
48ce67:	80 be 99 01 00 00 00 	cmpb   $0x0,0x199(%esi)
48ce6e:	c6 86 9a 01 00 00 01 	movb   $0x1,0x19a(%esi)
48ce75:	75 d0                	jne    0x48ce47
48ce77:	c6 86 9a 01 00 00 00 	movb   $0x0,0x19a(%esi)
48ce7e:	ff 77 08             	push   0x8(%edi)
48ce81:	e9 79 01 00 00       	jmp    0x48cfff
48ce86:	6a 00                	push   $0x0
48ce88:	6a 00                	push   $0x0
48ce8a:	68 0b 13 00 00       	push   $0x130b
48ce8f:	ff 37                	push   (%edi)
48ce91:	ff 15 88 f6 48 00    	call   *0x48f688
48ce97:	50                   	push   %eax
48ce98:	e9 62 01 00 00       	jmp    0x48cfff
48ce9d:	81 f9 da fd ff ff    	cmp    $0xfffffdda,%ecx
48cea3:	0f 84 11 01 00 00    	je     0x48cfba
48cea9:	81 f9 ee fd ff ff    	cmp    $0xfffffdee,%ecx
48ceaf:	0f 84 8c 00 00 00    	je     0x48cf41
48ceb5:	81 f9 3d fe ff ff    	cmp    $0xfffffe3d,%ecx
48cebb:	0f 84 4b 01 00 00    	je     0x48d00c
48cec1:	81 f9 64 fe ff ff    	cmp    $0xfffffe64,%ecx
48cec7:	0f 85 7a ff ff ff    	jne    0x48ce47
48cecd:	8b 07                	mov    (%edi),%eax
48cecf:	6a f0                	push   $0xfffffff0
48ced1:	50                   	push   %eax
48ced2:	89 44 24 28          	mov    %eax,0x28(%esp)
48ced6:	ff 15 5c f6 48 00    	call   *0x48f65c
48cedc:	a9 00 01 00 00       	test   $0x100,%eax
48cee1:	0f 84 60 ff ff ff    	je     0x48ce47
48cee7:	66 83 7f 0c 20       	cmpw   $0x20,0xc(%edi)
48ceec:	0f 85 55 ff ff ff    	jne    0x48ce47
48cef2:	33 f6                	xor    %esi,%esi
48cef4:	56                   	push   %esi
48cef5:	6a 09                	push   $0x9
48cef7:	68 0a 11 00 00       	push   $0x110a
48cefc:	ff 74 24 2c          	push   0x2c(%esp)
48cf00:	ff 15 88 f6 48 00    	call   *0x48f688
48cf06:	85 c0                	test   %eax,%eax
48cf08:	0f 84 39 ff ff ff    	je     0x48ce47
48cf0e:	89 44 24 58          	mov    %eax,0x58(%esp)
48cf12:	8d 44 24 54          	lea    0x54(%esp),%eax
48cf16:	50                   	push   %eax
48cf17:	56                   	push   %esi
48cf18:	68 3e 11 00 00       	push   $0x113e
48cf1d:	ff 74 24 2c          	push   0x2c(%esp)
48cf21:	c7 44 24 64 04 00 00 	movl   $0x4,0x64(%esp)
48cf28:	00
48cf29:	ff 15 88 f6 48 00    	call   *0x48f688
48cf2f:	85 c0                	test   %eax,%eax
48cf31:	0f 84 10 ff ff ff    	je     0x48ce47
48cf37:	56                   	push   %esi
48cf38:	ff 74 24 7c          	push   0x7c(%esp)
48cf3c:	e9 c1 00 00 00       	jmp    0x48d002
48cf41:	83 be 88 01 00 00 00 	cmpl   $0x0,0x188(%esi)
48cf48:	0f 84 f9 fe ff ff    	je     0x48ce47
48cf4e:	8b 15 34 68 4c 00    	mov    0x4c6834,%edx
48cf54:	6a 03                	push   $0x3
48cf56:	59                   	pop    %ecx
48cf57:	3b d1                	cmp    %ecx,%edx
48cf59:	0f 8c e8 fe ff ff    	jl     0x48ce47
48cf5f:	8b 35 24 68 4c 00    	mov    0x4c6824,%esi
48cf65:	8b 04 8e             	mov    (%esi,%ecx,4),%eax
48cf68:	8b 00                	mov    (%eax),%eax
48cf6a:	85 c0                	test   %eax,%eax
48cf6c:	74 18                	je     0x48cf86
48cf6e:	8b 7c 24 24          	mov    0x24(%esp),%edi
48cf72:	39 78 04             	cmp    %edi,0x4(%eax)
48cf75:	8b 7d 10             	mov    0x10(%ebp),%edi
48cf78:	75 0c                	jne    0x48cf86
48cf7a:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
48cf81:	3b 47 04             	cmp    0x4(%edi),%eax
48cf84:	74 05                	je     0x48cf8b
48cf86:	41                   	inc    %ecx
48cf87:	3b ca                	cmp    %edx,%ecx
48cf89:	7e da                	jle    0x48cf65
48cf8b:	3b ca                	cmp    %edx,%ecx
48cf8d:	0f 8f b4 fe ff ff    	jg     0x48ce47
48cf93:	8b 04 8e             	mov    (%esi,%ecx,4),%eax
48cf96:	6a 4f                	push   $0x4f
48cf98:	8b 00                	mov    (%eax),%eax
48cf9a:	ff 70 54             	push   0x54(%eax)
48cf9d:	8d 47 10             	lea    0x10(%edi),%eax
48cfa0:	50                   	push   %eax
48cfa1:	e8 48 73 f9 ff       	call   0x4242ee
48cfa6:	83 c4 0c             	add    $0xc,%esp
48cfa9:	33 c0                	xor    %eax,%eax
48cfab:	66 89 87 ae 00 00 00 	mov    %ax,0xae(%edi)
48cfb2:	33 c0                	xor    %eax,%eax
48cfb4:	40                   	inc    %eax
48cfb5:	e9 9c fe ff ff       	jmp    0x48ce56
48cfba:	8b 35 fc f5 48 00    	mov    0x48f5fc,%esi
48cfc0:	6a 11                	push   $0x11
48cfc2:	ff d6                	call   *%esi
48cfc4:	66 85 c0             	test   %ax,%ax
48cfc7:	0f 89 7a fe ff ff    	jns    0x48ce47
48cfcd:	6a 09                	push   $0x9
48cfcf:	ff d6                	call   *%esi
48cfd1:	66 85 c0             	test   %ax,%ax
48cfd4:	0f 89 6d fe ff ff    	jns    0x48ce47
48cfda:	6a 00                	push   $0x0
48cfdc:	6a 00                	push   $0x0
48cfde:	68 0b 13 00 00       	push   $0x130b
48cfe3:	ff 37                	push   (%edi)
48cfe5:	ff 15 88 f6 48 00    	call   *0x48f688
48cfeb:	6a 10                	push   $0x10
48cfed:	8b f0                	mov    %eax,%esi
48cfef:	ff 15 fc f5 48 00    	call   *0x48f5fc
48cff5:	66 85 c0             	test   %ax,%ax
48cff8:	79 03                	jns    0x48cffd
48cffa:	4e                   	dec    %esi
48cffb:	eb 01                	jmp    0x48cffe
48cffd:	46                   	inc    %esi
48cffe:	56                   	push   %esi
48cfff:	ff 77 04             	push   0x4(%edi)
48d002:	e8 04 e6 ff ff       	call   0x48b60b
48d007:	e9 3b fe ff ff       	jmp    0x48ce47
48d00c:	33 f6                	xor    %esi,%esi
48d00e:	56                   	push   %esi
48d00f:	6a 09                	push   $0x9
48d011:	68 0a 11 00 00       	push   $0x110a
48d016:	ff 37                	push   (%edi)
48d018:	ff 15 88 f6 48 00    	call   *0x48f688
48d01e:	85 c0                	test   %eax,%eax
48d020:	0f 84 21 fe ff ff    	je     0x48ce47
48d026:	89 44 24 58          	mov    %eax,0x58(%esp)
48d02a:	8d 44 24 54          	lea    0x54(%esp),%eax
48d02e:	50                   	push   %eax
48d02f:	56                   	push   %esi
48d030:	68 3e 11 00 00       	push   $0x113e
48d035:	ff 37                	push   (%edi)
48d037:	c7 44 24 64 04 00 00 	movl   $0x4,0x64(%esp)
48d03e:	00
48d03f:	ff 15 88 f6 48 00    	call   *0x48f688
48d045:	85 c0                	test   %eax,%eax
48d047:	0f 84 fa fd ff ff    	je     0x48ce47
48d04d:	8b 47 34             	mov    0x34(%edi),%eax
48d050:	3b 47 5c             	cmp    0x5c(%edi),%eax
48d053:	0f 84 ee fd ff ff    	je     0x48ce47
48d059:	81 7f 0c 00 10 00 00 	cmpl   $0x1000,0xc(%edi)
48d060:	0f 84 e1 fd ff ff    	je     0x48ce47
48d066:	83 7f 0c 01          	cmpl   $0x1,0xc(%edi)
48d06a:	e9 c2 fe ff ff       	jmp    0x48cf31
48d06f:	83 f9 f0             	cmp    $0xfffffff0,%ecx
48d072:	0f 87 a1 01 00 00    	ja     0x48d219
48d078:	0f 84 90 01 00 00    	je     0x48d20e
48d07e:	81 f9 c0 fe ff ff    	cmp    $0xfffffec0,%ecx
48d084:	0f 84 73 01 00 00    	je     0x48d1fd
48d08a:	81 f9 d4 fe ff ff    	cmp    $0xfffffed4,%ecx
48d090:	0f 84 67 01 00 00    	je     0x48d1fd
48d096:	83 f9 93             	cmp    $0xffffff93,%ecx
48d099:	0f 84 b1 00 00 00    	je     0x48d150
48d09f:	83 f9 94             	cmp    $0xffffff94,%ecx
48d0a2:	0f 85 9f fd ff ff    	jne    0x48ce47
48d0a8:	8b 77 04             	mov    0x4(%edi),%esi
48d0ab:	8d 44 24 10          	lea    0x10(%esp),%eax
48d0af:	50                   	push   %eax
48d0b0:	8d 44 24 28          	lea    0x28(%esp),%eax
48d0b4:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48d0b9:	50                   	push   %eax
48d0ba:	56                   	push   %esi
48d0bb:	e8 42 53 f7 ff       	call   0x402402
48d0c0:	84 c0                	test   %al,%al
48d0c2:	0f 84 7f fd ff ff    	je     0x48ce47
48d0c8:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d0cd:	8b 4c 24 10          	mov    0x10(%esp),%ecx
48d0d1:	6a 00                	push   $0x0
48d0d3:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d0d6:	8b 08                	mov    (%eax),%ecx