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
48d0d8:	66 8b 47 10          	mov    0x10(%edi),%ax
48d0dc:	66 89 81 96 00 00 00 	mov    %ax,0x96(%ecx)
48d0e3:	ff 77 04             	push   0x4(%edi)
48d0e6:	e8 20 e5 ff ff       	call   0x48b60b
48d0eb:	8b 15 24 68 4c 00    	mov    0x4c6824,%edx
48d0f1:	8b 4c 24 10          	mov    0x10(%esp),%ecx
48d0f5:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
48d0f8:	8b 00                	mov    (%eax),%eax
48d0fa:	83 78 28 00          	cmpl   $0x0,0x28(%eax)
48d0fe:	0f 86 43 fd ff ff    	jbe    0x48ce47
48d104:	89 35 ec 67 4c 00    	mov    %esi,0x4c67ec
48d10a:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
48d10d:	b9 f0 67 4c 00       	mov    $0x4c67f0,%ecx
48d112:	8b 00                	mov    (%eax),%eax
48d114:	83 c0 24             	add    $0x24,%eax
48d117:	50                   	push   %eax
48d118:	e8 8a b0 f7 ff       	call   0x4081a7
48d11d:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d122:	8b 4c 24 10          	mov    0x10(%esp),%ecx
48d126:	68 02 b6 48 00       	push   $0x48b602
48d12b:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d12e:	8b 00                	mov    (%eax),%eax
48d130:	8a 80 98 00 00 00    	mov    0x98(%eax),%al
48d136:	a2 00 68 4c 00       	mov    %al,0x4c6800
48d13b:	ff 77 10             	push   0x10(%edi)
48d13e:	68 30 10 00 00       	push   $0x1030
48d143:	ff 37                	push   (%edi)
48d145:	ff 15 88 f6 48 00    	call   *0x48f688
48d14b:	e9 f7 fc ff ff       	jmp    0x48ce47
48d150:	33 c0                	xor    %eax,%eax
48d152:	50                   	push   %eax
48d153:	50                   	push   %eax
48d154:	50                   	push   %eax
48d155:	ff 35 5c 68 4c 00    	push   0x4c685c
48d15b:	ff 15 94 f0 48 00    	call   *0x48f094
48d161:	6a f0                	push   $0xfffffff0
48d163:	6a f8                	push   $0xfffffff8
48d165:	33 f6                	xor    %esi,%esi
48d167:	56                   	push   %esi
48d168:	ff 35 5c 68 4c 00    	push   0x4c685c
48d16e:	ff 15 98 f0 48 00    	call   *0x48f098
48d174:	ff 75 08             	push   0x8(%ebp)
48d177:	ff 15 90 f5 48 00    	call   *0x48f590
48d17d:	8b 45 0c             	mov    0xc(%ebp),%eax
48d180:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48d184:	a3 60 68 4c 00       	mov    %eax,0x4c6860
48d189:	89 74 24 28          	mov    %esi,0x28(%esp)
48d18d:	89 74 24 30          	mov    %esi,0x30(%esp)
48d191:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%esp)
48d198:	00
48d199:	e8 82 c8 f7 ff       	call   0x409a20
48d19e:	8b 45 0c             	mov    0xc(%ebp),%eax
48d1a1:	8d 4c 24 40          	lea    0x40(%esp),%ecx
48d1a5:	46                   	inc    %esi
48d1a6:	89 44 24 28          	mov    %eax,0x28(%esp)
48d1aa:	68 ac b8 4b 00       	push   $0x4bb8ac
48d1af:	89 74 24 38          	mov    %esi,0x38(%esp)
48d1b3:	e8 89 ad f7 ff       	call   0x407f41
48d1b8:	56                   	push   %esi
48d1b9:	8d 44 24 2c          	lea    0x2c(%esp),%eax
48d1bd:	b9 70 72 4c 00       	mov    $0x4c7270,%ecx
48d1c2:	50                   	push   %eax
48d1c3:	8d 44 24 48          	lea    0x48(%esp),%eax
48d1c7:	50                   	push   %eax
48d1c8:	e8 46 b9 f7 ff       	call   0x408b13
48d1cd:	8d 4c 24 40          	lea    0x40(%esp),%ecx
48d1d1:	e8 8e 88 f7 ff       	call   0x405a64
48d1d6:	8d 77 20             	lea    0x20(%edi),%esi
48d1d9:	56                   	push   %esi
48d1da:	ff 37                	push   (%edi)
48d1dc:	ff 15 e0 f4 48 00    	call   *0x48f4e0
48d1e2:	ff 77 24             	push   0x24(%edi)
48d1e5:	ff 36                	push   (%esi)
48d1e7:	6a 00                	push   $0x0
48d1e9:	ff 15 9c f0 48 00    	call   *0x48f09c
48d1ef:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48d1f3:	e8 28 c8 f7 ff       	call   0x409a20
48d1f8:	e9 4a fc ff ff       	jmp    0x48ce47
48d1fd:	6a 01                	push   $0x1
48d1ff:	6a 00                	push   $0x0
48d201:	ff 37                	push   (%edi)
48d203:	ff 15 58 f6 48 00    	call   *0x48f658
48d209:	e9 39 fc ff ff       	jmp    0x48ce47
48d20e:	ff 15 8c f5 48 00    	call   *0x48f58c
48d214:	e9 2e fc ff ff       	jmp    0x48ce47
48d219:	83 f9 f4             	cmp    $0xfffffff4,%ecx
48d21c:	0f 84 ac 03 00 00    	je     0x48d5ce
48d222:	83 f9 fb             	cmp    $0xfffffffb,%ecx
48d225:	0f 84 57 01 00 00    	je     0x48d382
48d22b:	83 f9 fe             	cmp    $0xfffffffe,%ecx
48d22e:	0f 85 13 fc ff ff    	jne    0x48ce47
48d234:	6a 01                	push   $0x1
48d236:	56                   	push   %esi
48d237:	be b0 67 4c 00       	mov    $0x4c67b0,%esi
48d23c:	8b ce                	mov    %esi,%ecx
48d23e:	e8 01 51 f7 ff       	call   0x402344
48d243:	8d 44 24 18          	lea    0x18(%esp),%eax
48d247:	50                   	push   %eax
48d248:	ff 15 bc f5 48 00    	call   *0x48f5bc
48d24e:	8d 44 24 18          	lea    0x18(%esp),%eax
48d252:	50                   	push   %eax
48d253:	ff 37                	push   (%edi)
48d255:	ff 15 70 f6 48 00    	call   *0x48f670
48d25b:	ff 37                	push   (%edi)
48d25d:	8b ce                	mov    %esi,%ecx
48d25f:	e8 77 53 f7 ff       	call   0x4025db
48d264:	83 f8 ff             	cmp    $0xffffffff,%eax
48d267:	0f 84 da fb ff ff    	je     0x48ce47
48d26d:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48d273:	8b 04 81             	mov    (%ecx,%eax,4),%eax
48d276:	8b 00                	mov    (%eax),%eax
48d278:	8a 80 90 00 00 00    	mov    0x90(%eax),%al
48d27e:	3c 10                	cmp    $0x10,%al
48d280:	0f 82 c1 fb ff ff    	jb     0x48ce47
48d286:	3c 11                	cmp    $0x11,%al
48d288:	76 73                	jbe    0x48d2fd
48d28a:	3c 13                	cmp    $0x13,%al
48d28c:	0f 85 b5 fb ff ff    	jne    0x48ce47
48d292:	8b 44 24 18          	mov    0x18(%esp),%eax
48d296:	33 f6                	xor    %esi,%esi
48d298:	89 44 24 40          	mov    %eax,0x40(%esp)
48d29c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
48d2a0:	89 44 24 44          	mov    %eax,0x44(%esp)
48d2a4:	8d 44 24 40          	lea    0x40(%esp),%eax
48d2a8:	50                   	push   %eax
48d2a9:	56                   	push   %esi
48d2aa:	68 12 10 00 00       	push   $0x1012
48d2af:	ff 37                	push   (%edi)
48d2b1:	ff 15 88 f6 48 00    	call   *0x48f688
48d2b7:	83 f8 ff             	cmp    $0xffffffff,%eax
48d2ba:	0f 84 87 fb ff ff    	je     0x48ce47
48d2c0:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
48d2c7:	8d 44 24 7c          	lea    0x7c(%esp),%eax
48d2cb:	50                   	push   %eax
48d2cc:	56                   	push   %esi
48d2cd:	68 4b 10 00 00       	push   $0x104b
48d2d2:	ff 37                	push   (%edi)
48d2d4:	c7 84 24 8c 00 00 00 	movl   $0x4,0x8c(%esp)
48d2db:	04 00 00 00
48d2df:	ff 15 88 f6 48 00    	call   *0x48f688
48d2e5:	f6 44 24 48 0e       	testb  $0xe,0x48(%esp)
48d2ea:	0f 84 57 fb ff ff    	je     0x48ce47
48d2f0:	56                   	push   %esi
48d2f1:	ff b4 24 a0 00 00 00 	push   0xa0(%esp)
48d2f8:	e9 05 fd ff ff       	jmp    0x48d002
48d2fd:	8b 44 24 18          	mov    0x18(%esp),%eax
48d301:	33 f6                	xor    %esi,%esi
48d303:	89 44 24 28          	mov    %eax,0x28(%esp)
48d307:	8b 44 24 1c          	mov    0x1c(%esp),%eax
48d30b:	89 44 24 2c          	mov    %eax,0x2c(%esp)
48d30f:	8d 44 24 28          	lea    0x28(%esp),%eax
48d313:	50                   	push   %eax
48d314:	56                   	push   %esi
48d315:	68 11 11 00 00       	push   $0x1111
48d31a:	ff 37                	push   (%edi)
48d31c:	ff 15 88 f6 48 00    	call   *0x48f688
48d322:	85 c0                	test   %eax,%eax
48d324:	0f 84 1d fb ff ff    	je     0x48ce47
48d32a:	89 44 24 58          	mov    %eax,0x58(%esp)
48d32e:	8d 44 24 54          	lea    0x54(%esp),%eax
48d332:	50                   	push   %eax
48d333:	56                   	push   %esi
48d334:	68 3e 11 00 00       	push   $0x113e
48d339:	ff 37                	push   (%edi)
48d33b:	c7 44 24 64 0c 00 00 	movl   $0xc,0x64(%esp)
48d342:	00
48d343:	c7 44 24 70 00 f0 00 	movl   $0xf000,0x70(%esp)
48d34a:	00
48d34b:	ff 15 88 f6 48 00    	call   *0x48f688
48d351:	f6 44 24 30 46       	testb  $0x46,0x30(%esp)
48d356:	0f 84 eb fa ff ff    	je     0x48ce47
48d35c:	56                   	push   %esi
48d35d:	8b 35 88 f6 48 00    	mov    0x48f688,%esi
48d363:	6a 09                	push   $0x9
48d365:	68 0b 11 00 00       	push   $0x110b