448d1a:	00 00 00
448d1d:	8b 45 18             	mov    0x18(%ebp),%eax
448d20:	8b 4d f8             	mov    -0x8(%ebp),%ecx
448d23:	40                   	inc    %eax
448d24:	50                   	push   %eax
448d25:	ff 75 14             	push   0x14(%ebp)
448d28:	0f b7 03             	movzwl (%ebx),%eax
448d2b:	56                   	push   %esi
448d2c:	ff 75 0c             	push   0xc(%ebp)
448d2f:	0f b6 80 50 57 4a 00 	movzbl 0x4a5750(%eax),%eax
448d36:	ff 75 08             	push   0x8(%ebp)
448d39:	8d 14 43             	lea    (%ebx,%eax,2),%edx
448d3c:	e8 7f bc fc ff       	call   0x4149c0
448d41:	8b c8                	mov    %eax,%ecx
448d43:	83 c4 14             	add    $0x14,%esp
448d46:	81 f9 1a fc ff ff    	cmp    $0xfffffc1a,%ecx
448d4c:	0f 85 c6 00 00 00    	jne    0x448e18
448d52:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
448d58:	8b 4d cc             	mov    -0x34(%ebp),%ecx
448d5b:	89 45 0c             	mov    %eax,0xc(%ebp)
448d5e:	8b 46 74             	mov    0x74(%esi),%eax
448d61:	8d 1c 48             	lea    (%eax,%ecx,2),%ebx
448d64:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax
448d6a:	89 45 ec             	mov    %eax,-0x14(%ebp)
448d6d:	b9 01 00 00 00       	mov    $0x1,%ecx
448d72:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
448d78:	89 45 08             	mov    %eax,0x8(%ebp)
448d7b:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
448d81:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
448d84:	39 45 f8             	cmp    %eax,-0x8(%ebp)
448d87:	0f 84 0c 01 00 00    	je     0x448e99
448d8d:	89 45 f8             	mov    %eax,-0x8(%ebp)
448d90:	e9 63 ff ff ff       	jmp    0x448cf8
448d95:	81 f9 20 fc ff ff    	cmp    $0xfffffc20,%ecx
448d9b:	75 25                	jne    0x448dc2
448d9d:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448da1:	8d 04 43             	lea    (%ebx,%eax,2),%eax
448da4:	39 86 80 00 00 00    	cmp    %eax,0x80(%esi)
448daa:	0f 83 79 f4 ff ff    	jae    0x448229
448db0:	66 83 3b 77          	cmpw   $0x77,(%ebx)
448db4:	74 14                	je     0x448dca
448db6:	66 83 38 77          	cmpw   $0x77,(%eax)
448dba:	0f 85 69 f4 ff ff    	jne    0x448229
448dc0:	eb 08                	jmp    0x448dca
448dc2:	85 c9                	test   %ecx,%ecx
448dc4:	0f 85 5f f4 ff ff    	jne    0x448229
448dca:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448dce:	66 83 3c 43 77       	cmpw   $0x77,(%ebx,%eax,2)
448dd3:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
448dd6:	75 21                	jne    0x448df9
448dd8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
448ddb:	89 86 94 00 00 00    	mov    %eax,0x94(%esi)
448de1:	e9 9c f5 ff ff       	jmp    0x448382
448de6:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448dea:	66 83 3c 43 77       	cmpw   $0x77,(%ebx,%eax,2)
448def:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
448df2:	74 f2                	je     0x448de6
448df4:	e9 95 fb ff ff       	jmp    0x44898e
448df9:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
448dfd:	0f 85 8b fb ff ff    	jne    0x44898e
448e03:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
448e07:	0f 84 51 c2 fc ff    	je     0x41505e
448e0d:	83 c3 04             	add    $0x4,%ebx
448e10:	89 5d d0             	mov    %ebx,-0x30(%ebp)
448e13:	e9 88 be fc ff       	jmp    0x414ca0
448e18:	81 f9 20 fc ff ff    	cmp    $0xfffffc20,%ecx
448e1e:	75 25                	jne    0x448e45
448e20:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448e24:	8d 04 43             	lea    (%ebx,%eax,2),%eax
448e27:	39 86 80 00 00 00    	cmp    %eax,0x80(%esi)
448e2d:	0f 83 f6 f3 ff ff    	jae    0x448229
448e33:	66 83 3b 77          	cmpw   $0x77,(%ebx)
448e37:	74 14                	je     0x448e4d
448e39:	66 83 38 77          	cmpw   $0x77,(%eax)
448e3d:	0f 85 e6 f3 ff ff    	jne    0x448229
448e43:	eb 08                	jmp    0x448e4d
448e45:	85 c9                	test   %ecx,%ecx
448e47:	0f 85 dc f3 ff ff    	jne    0x448229
448e4d:	8b 45 ec             	mov    -0x14(%ebp),%eax
448e50:	89 86 94 00 00 00    	mov    %eax,0x94(%esi)
448e56:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448e5a:	66 83 3c 43 77       	cmpw   $0x77,(%ebx,%eax,2)
448e5f:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
448e62:	0f 84 8d fe ff ff    	je     0x448cf5
448e68:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
448e6b:	85 c9                	test   %ecx,%ecx
448e6d:	75 38                	jne    0x448ea7
448e6f:	8b 46 0c             	mov    0xc(%esi),%eax
448e72:	8b 4d f0             	mov    -0x10(%ebp),%ecx
448e75:	8b 55 d4             	mov    -0x2c(%ebp),%edx
448e78:	89 14 01             	mov    %edx,(%ecx,%eax,1)
448e7b:	8b 46 0c             	mov    0xc(%esi),%eax
448e7e:	8b 55 d0             	mov    -0x30(%ebp),%edx
448e81:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
448e85:	8b 4e 10             	mov    0x10(%esi),%ecx
448e88:	2b 4d d8             	sub    -0x28(%ebp),%ecx
448e8b:	8b 46 0c             	mov    0xc(%esi),%eax
448e8e:	8b 55 e8             	mov    -0x18(%ebp),%edx
448e91:	89 14 88             	mov    %edx,(%eax,%ecx,4)
448e94:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
448e97:	eb 0e                	jmp    0x448ea7
448e99:	0f b7 43 02          	movzwl 0x2(%ebx),%eax
448e9d:	66 83 3c 43 77       	cmpw   $0x77,(%ebx,%eax,2)
448ea2:	8d 1c 43             	lea    (%ebx,%eax,2),%ebx
448ea5:	74 f2                	je     0x448e99
448ea7:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
448eab:	0f 85 dd fa ff ff    	jne    0x44898e
448eb1:	85 c9                	test   %ecx,%ecx
448eb3:	0f 84 a5 c1 fc ff    	je     0x41505e
448eb9:	83 c3 04             	add    $0x4,%ebx
448ebc:	89 5d d0             	mov    %ebx,-0x30(%ebp)
448ebf:	e9 dc bd fc ff       	jmp    0x414ca0
448ec4:	8b 55 14             	mov    0x14(%ebp),%edx
448ec7:	8b 4d 14             	mov    0x14(%ebp),%ecx
448eca:	8b 12                	mov    (%edx),%edx
448ecc:	8b 49 04             	mov    0x4(%ecx),%ecx
448ecf:	89 55 14             	mov    %edx,0x14(%ebp)
448ed2:	8b 55 f8             	mov    -0x8(%ebp),%edx
448ed5:	e9 a0 bb fc ff       	jmp    0x414a7a
448eda:	39 48 04             	cmp    %ecx,0x4(%eax)
448edd:	0f 85 48 bf fc ff    	jne    0x414e2b
448ee3:	8b 45 f8             	mov    -0x8(%ebp),%eax
448ee6:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
448eec:	8b 45 08             	mov    0x8(%ebp),%eax
448eef:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
448ef5:	b8 01 00 00 00       	mov    $0x1,%eax
448efa:	e9 3e bc fc ff       	jmp    0x414b3d
448eff:	0d 00 00 01 00       	or     $0x10000,%eax
448f04:	89 86 94 00 00 00    	mov    %eax,0x94(%esi)
448f0a:	e9 6f bf fc ff       	jmp    0x414e7e
448f0f:	8b 46 0c             	mov    0xc(%esi),%eax
448f12:	8d 14 88             	lea    (%eax,%ecx,4),%edx
448f15:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
448f18:	3b d1                	cmp    %ecx,%edx
448f1a:	0f 83 32 bf fc ff    	jae    0x414e52
448f20:	2b ca                	sub    %edx,%ecx
448f22:	8b fa                	mov    %edx,%edi
448f24:	49                   	dec    %ecx
448f25:	c1 e9 02             	shr    $0x2,%ecx
448f28:	41                   	inc    %ecx
448f29:	83 c8 ff             	or     $0xffffffff,%eax
448f2c:	f3 ab                	rep stos %eax,%es:(%edi)
448f2e:	8b 7d ec             	mov    -0x14(%ebp),%edi
448f31:	e9 1c bf fc ff       	jmp    0x414e52
448f36:	83 f8 7b             	cmp    $0x7b,%eax
448f39:	0f 84 3b 55 00 00    	je     0x44e47a
448f3f:	39 4d f8             	cmp    %ecx,-0x8(%ebp)
448f42:	0f 85 c7 51 00 00    	jne    0x44e10f
448f48:	8b 55 f8             	mov    -0x8(%ebp),%edx
448f4b:	e9 a4 bb fc ff       	jmp    0x414af4
448f50:	83 7e 48 00          	cmpl   $0x0,0x48(%esi)
448f54:	8b 45 f8             	mov    -0x8(%ebp),%eax
448f57:	74 09                	je     0x448f62
448f59:	3b 46 78             	cmp    0x78(%esi),%eax
448f5c:	0f 84 fc c0 fc ff    	je     0x41505e
448f62:	3b 46 78             	cmp    0x78(%esi),%eax
448f65:	0f 85 f3 c0 fc ff    	jne    0x41505e
448f6b:	83 c3 02             	add    $0x2,%ebx
448f6e:	89 5d d0             	mov    %ebx,-0x30(%ebp)
448f71:	e9 2a bd fc ff       	jmp    0x414ca0
448f76:	83 7e 48 00          	cmpl   $0x0,0x48(%esi)
448f7a:	8b 45 f8             	mov    -0x8(%ebp),%eax
448f7d:	74 09                	je     0x448f88
448f7f:	3b 46 78             	cmp    0x78(%esi),%eax
448f82:	0f 84 d6 c0 fc ff    	je     0x41505e
448f88:	8b 4e 78             	mov    0x78(%esi),%ecx
448f8b:	3b c1                	cmp    %ecx,%eax
448f8d:	0f 84 07 bd fc ff    	je     0x414c9a
448f93:	3b 46 7c             	cmp    0x7c(%esi),%eax
448f96:	0f 84 c2 c0 fc ff    	je     0x41505e
448f9c:	8b 56 18             	mov    0x18(%esi),%edx
448f9f:	85 d2                	test   %edx,%edx
448fa1:	74 28                	je     0x448fcb
448fa3:	3b c1                	cmp    %ecx,%eax
448fa5:	0f 86 b3 c0 fc ff    	jbe    0x41505e
448fab:	ff 75 dc             	push   -0x24(%ebp)
448fae:	8d 46 1c             	lea    0x1c(%esi),%eax
448fb1:	50                   	push   %eax
448fb2:	51                   	push   %ecx
448fb3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
448fb6:	e8 72 5a 04 00       	call   0x48ea2d
448fbb:	83 c4 0c             	add    $0xc,%esp
448fbe:	85 c0                	test   %eax,%eax
448fc0:	0f 84 98 c0 fc ff    	je     0x41505e
448fc6:	e9 cf bc fc ff       	jmp    0x414c9a
448fcb:	8b 46 1c             	mov    0x1c(%esi),%eax
448fce:	8d 3c 00             	lea    (%eax,%eax,1),%edi
448fd1:	8d 04 0f             	lea    (%edi,%ecx,1),%eax
448fd4:	39 45 f8             	cmp    %eax,-0x8(%ebp)
448fd7:	0f 82 81 c0 fc ff    	jb     0x41505e
448fdd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
448fe0:	2b cf                	sub    %edi,%ecx
448fe2:	66 8b 01             	mov    (%ecx),%ax
448fe5:	66 3b 46 34          	cmp    0x34(%esi),%ax
448fe9:	0f 85 6f c0 fc ff    	jne    0x41505e
448fef:	83 7e 1c 01          	cmpl   $0x1,0x1c(%esi)
448ff3:	0f 84 a1 bc fc ff    	je     0x414c9a
448ff9:	66 8b 41 02          	mov    0x2(%ecx),%ax
448ffd:	66 3b 46 36          	cmp    0x36(%esi),%ax
449001:	0f 85 57 c0 fc ff    	jne    0x41505e
449007:	e9 8e bc fc ff       	jmp    0x414c9a
44900c:	8b 8e 98 00 00 00    	mov    0x98(%esi),%ecx
449012:	8b 46 78             	mov    0x78(%esi),%eax
449015:	8d 04 48             	lea    (%eax,%ecx,2),%eax
449018:	3b d0                	cmp    %eax,%edx
44901a:	0f 85 3e c0 fc ff    	jne    0x41505e
449020:	83 c3 02             	add    $0x2,%ebx
449023:	89 5d d0             	mov    %ebx,-0x30(%ebp)
449026:	e9 f4 b9 fc ff       	jmp    0x414a1f
44902b:	8b 45 f8             	mov    -0x8(%ebp),%eax
44902e:	83 c3 02             	add    $0x2,%ebx
449031:	89 45 08             	mov    %eax,0x8(%ebp)
449034:	89 5d d0             	mov    %ebx,-0x30(%ebp)
449037:	e9 64 bc fc ff       	jmp    0x414ca0
44903c:	8b 4e 7c             	mov    0x7c(%esi),%ecx
44903f:	8b 45 f8             	mov    -0x8(%ebp),%eax
449042:	3b c1                	cmp    %ecx,%eax
449044:	0f 83 b7 00 00 00    	jae    0x449101
44904a:	8b 56 18             	mov    0x18(%esi),%edx
44904d:	85 d2                	test   %edx,%edx
44904f:	74 79                	je     0x4490ca
449051:	ff 75 dc             	push   -0x24(%ebp)
449054:	8d 46 1c             	lea    0x1c(%esi),%eax
449057:	50                   	push   %eax
449058:	51                   	push   %ecx
449059:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44905c:	e8 3e ce fc ff       	call   0x415e9f
449061:	83 c4 0c             	add    $0xc,%esp
449064:	85 c0                	test   %eax,%eax
449066:	0f 85 2e bc fc ff    	jne    0x414c9a
44906c:	8b 45 f8             	mov    -0x8(%ebp),%eax
44906f:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
449076:	0f 84 e2 bf fc ff    	je     0x41505e
44907c:	83 c0 02             	add    $0x2,%eax
44907f:	3b 46 7c             	cmp    0x7c(%esi),%eax
449082:	0f 82 d6 bf fc ff    	jb     0x41505e
449088:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
44908c:	0f 85 cc bf fc ff    	jne    0x41505e
449092:	83 7e 1c 02          	cmpl   $0x2,0x1c(%esi)
449096:	0f 85 c2 bf fc ff    	jne    0x41505e
44909c:	8b 45 f8             	mov    -0x8(%ebp),%eax
44909f:	66 8b 00             	mov    (%eax),%ax
4490a2:	66 3b 46 34          	cmp    0x34(%esi),%ax
4490a6:	0f 85 b2 bf fc ff    	jne    0x41505e
4490ac:	c7 46 68 01 00 00 00 	movl   $0x1,0x68(%esi)
4490b3:	83 be 8c 00 00 00 01 	cmpl   $0x1,0x8c(%esi)
4490ba:	0f 8e 9e bf fc ff    	jle    0x41505e
4490c0:	b8 f4 ff ff ff       	mov    $0xfffffff4,%eax
4490c5:	e9 73 ba fc ff       	jmp    0x414b3d
4490ca:	8b 56 1c             	mov    0x1c(%esi),%edx
4490cd:	8d 04 12             	lea    (%edx,%edx,1),%eax
4490d0:	2b c8                	sub    %eax,%ecx
4490d2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4490d5:	3b c1                	cmp    %ecx,%eax
4490d7:	77 96                	ja     0x44906f
4490d9:	66 8b 00             	mov    (%eax),%ax
4490dc:	66 3b 46 34          	cmp    0x34(%esi),%ax
4490e0:	75 8a                	jne    0x44906c
4490e2:	83 fa 01             	cmp    $0x1,%edx
4490e5:	0f 84 af bb fc ff    	je     0x414c9a
4490eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4490ee:	66 8b 40 02          	mov    0x2(%eax),%ax
4490f2:	66 3b 46 36          	cmp    0x36(%esi),%ax
4490f6:	0f 85 70 ff ff ff    	jne    0x44906c
4490fc:	e9 99 bb fc ff       	jmp    0x414c9a
449101:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
449105:	0f 85 53 bf fc ff    	jne    0x41505e
44910b:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
449112:	0f 84 82 bb fc ff    	je     0x414c9a
449118:	3b 86 88 00 00 00    	cmp    0x88(%esi),%eax
44911e:	0f 86 76 bb fc ff    	jbe    0x414c9a
449124:	c7 46 68 01 00 00 00 	movl   $0x1,0x68(%esi)
44912b:	83 be 8c 00 00 00 01 	cmpl   $0x1,0x8c(%esi)
449132:	7f 8c                	jg     0x4490c0
449134:	83 c3 02             	add    $0x2,%ebx
449137:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44913a:	e9 61 bb fc ff       	jmp    0x414ca0
44913f:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
449143:	0f 85 15 bf fc ff    	jne    0x41505e
449149:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
44914d:	74 0e                	je     0x44915d
44914f:	8b 45 f8             	mov    -0x8(%ebp),%eax
449152:	3b 46 7c             	cmp    0x7c(%esi),%eax
449155:	0f 82 03 bf fc ff    	jb     0x41505e
44915b:	eb ae                	jmp    0x44910b
44915d:	8b 4e 7c             	mov    0x7c(%esi),%ecx
449160:	8b 45 f8             	mov    -0x8(%ebp),%eax
449163:	3b c1                	cmp    %ecx,%eax
449165:	73 a4                	jae    0x44910b
449167:	8b 56 18             	mov    0x18(%esi),%edx
44916a:	8d 7e 1c             	lea    0x1c(%esi),%edi
44916d:	85 d2                	test   %edx,%edx
44916f:	74 18                	je     0x449189
449171:	ff 75 dc             	push   -0x24(%ebp)
449174:	57                   	push   %edi
449175:	51                   	push   %ecx
449176:	8b c8                	mov    %eax,%ecx
449178:	e8 22 cd fc ff       	call   0x415e9f
44917d:	83 c4 0c             	add    $0xc,%esp
449180:	85 c0                	test   %eax,%eax
449182:	75 3a                	jne    0x4491be
449184:	e9 e3 fe ff ff       	jmp    0x44906c
449189:	8b 17                	mov    (%edi),%edx
44918b:	8d 04 12             	lea    (%edx,%edx,1),%eax
44918e:	2b c8                	sub    %eax,%ecx
449190:	8b 45 f8             	mov    -0x8(%ebp),%eax
449193:	3b c1                	cmp    %ecx,%eax
449195:	0f 87 d4 fe ff ff    	ja     0x44906f
44919b:	66 8b 00             	mov    (%eax),%ax
44919e:	66 3b 46 34          	cmp    0x34(%esi),%ax
4491a2:	0f 85 c4 fe ff ff    	jne    0x44906c
4491a8:	83 fa 01             	cmp    $0x1,%edx
4491ab:	74 11                	je     0x4491be
4491ad:	8b 45 f8             	mov    -0x8(%ebp),%eax
4491b0:	66 8b 40 02          	mov    0x2(%eax),%ax
4491b4:	66 3b 46 36          	cmp    0x36(%esi),%ax
4491b8:	0f 85 ae fe ff ff    	jne    0x44906c
4491be:	8b 0f                	mov    (%edi),%ecx
4491c0:	8b 46 7c             	mov    0x7c(%esi),%eax
4491c3:	03 c9                	add    %ecx,%ecx
4491c5:	2b c1                	sub    %ecx,%eax
4491c7:	39 45 f8             	cmp    %eax,-0x8(%ebp)
4491ca:	8b 45 f8             	mov    -0x8(%ebp),%eax
4491cd:	0f 85 9c fe ff ff    	jne    0x44906f
4491d3:	e9 33 ff ff ff       	jmp    0x44910b
4491d8:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
4491dc:	8b 45 f8             	mov    -0x8(%ebp),%eax
4491df:	0f 84 a5 01 00 00    	je     0x44938a
4491e5:	3b 46 78             	cmp    0x78(%esi),%eax
4491e8:	0f 84 d4 00 00 00    	je     0x4492c2
4491ee:	8d 50 fe             	lea    -0x2(%eax),%edx
4491f1:	b9 00 fc 00 00       	mov    $0xfc00,%ecx
4491f6:	66 8b 02             	mov    (%edx),%ax
4491f9:	66 23 c1             	and    %cx,%ax
4491fc:	b9 00 dc 00 00       	mov    $0xdc00,%ecx
449201:	66 3b c1             	cmp    %cx,%ax
449204:	75 03                	jne    0x449209
449206:	83 ea 02             	sub    $0x2,%edx
449209:	3b 96 88 00 00 00    	cmp    0x88(%esi),%edx
44920f:	73 06                	jae    0x449217
449211:	89 96 88 00 00 00    	mov    %edx,0x88(%esi)
449217:	0f b7 0a             	movzwl (%edx),%ecx
44921a:	8b c1                	mov    %ecx,%eax
44921c:	25 00 fc 00 00       	and    $0xfc00,%eax
449221:	3d 00 d8 00 00       	cmp    $0xd800,%eax
449226:	75 1a                	jne    0x449242
449228:	0f b7 42 02          	movzwl 0x2(%edx),%eax
44922c:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
449232:	25 ff 03 00 00       	and    $0x3ff,%eax
449237:	c1 e1 0a             	shl    $0xa,%ecx