426cf9:	84 c0                	test   %al,%al
426cfb:	75 68                	jne    0x426d65
426cfd:	8b 55 e8             	mov    -0x18(%ebp),%edx
426d00:	6a 10                	push   $0x10
426d02:	58                   	pop    %eax
426d03:	89 85 98 f9 ff ff    	mov    %eax,-0x668(%ebp)
426d09:	85 d2                	test   %edx,%edx
426d0b:	75 06                	jne    0x426d13
426d0d:	8d 95 e0 fd ff ff    	lea    -0x220(%ebp),%edx
426d13:	8d 8d b4 f9 ff ff    	lea    -0x64c(%ebp),%ecx
426d19:	51                   	push   %ecx
426d1a:	ff 77 18             	push   0x18(%edi)
426d1d:	33 c9                	xor    %ecx,%ecx
426d1f:	51                   	push   %ecx
426d20:	50                   	push   %eax
426d21:	b9 d0 59 41 00       	mov    $0x4159d0,%ecx
426d26:	e8 6f eb fe ff       	call   0x41589a
426d2b:	84 c0                	test   %al,%al
426d2d:	75 1d                	jne    0x426d4c
426d2f:	8b 0d a8 67 43 00    	mov    0x4367a8,%ecx
426d35:	83 f9 12             	cmp    $0x12,%ecx
426d38:	0f 85 0c fd ff ff    	jne    0x426a4a
426d3e:	6a 02                	push   $0x2
426d40:	59                   	pop    %ecx
426d41:	89 0d a8 67 43 00    	mov    %ecx,0x4367a8
426d47:	e9 fe fc ff ff       	jmp    0x426a4a
426d4c:	85 f6                	test   %esi,%esi
426d4e:	74 15                	je     0x426d65
426d50:	8b 8d b4 f9 ff ff    	mov    -0x64c(%ebp),%ecx
426d56:	e8 f2 1d fe ff       	call   0x408b4d
426d5b:	b9 2a 23 00 00       	mov    $0x232a,%ecx
426d60:	e9 e5 fc ff ff       	jmp    0x426a4a
426d65:	8b 45 e8             	mov    -0x18(%ebp),%eax
426d68:	85 c0                	test   %eax,%eax
426d6a:	75 06                	jne    0x426d72
426d6c:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
426d72:	8b bd a4 f9 ff ff    	mov    -0x65c(%ebp),%edi
426d78:	33 c9                	xor    %ecx,%ecx
426d7a:	33 f6                	xor    %esi,%esi
426d7c:	89 b5 a0 f9 ff ff    	mov    %esi,-0x660(%ebp)
426d82:	66 89 0c 78          	mov    %cx,(%eax,%edi,2)
426d86:	83 3d 9c 25 43 00 00 	cmpl   $0x0,0x43259c
426d8d:	0f 85 c7 02 00 00    	jne    0x42705a
426d93:	8b 8d ac f9 ff ff    	mov    -0x654(%ebp),%ecx
426d99:	8b 41 18             	mov    0x18(%ecx),%eax
426d9c:	f6 00 10             	testb  $0x10,(%eax)
426d9f:	0f 84 ea 00 00 00    	je     0x426e8f
426da5:	8b 8d d4 fd ff ff    	mov    -0x22c(%ebp),%ecx
426dab:	85 c9                	test   %ecx,%ecx
426dad:	75 06                	jne    0x426db5
426daf:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
426db5:	6a 5c                	push   $0x5c
426db7:	5a                   	pop    %edx
426db8:	e8 38 94 fe ff       	call   0x4101f5
426dbd:	8b f8                	mov    %eax,%edi
426dbf:	85 ff                	test   %edi,%edi
426dc1:	0f 84 10 02 00 00    	je     0x426fd7
426dc7:	8b 95 b0 f9 ff ff    	mov    -0x650(%ebp),%edx
426dcd:	33 c0                	xor    %eax,%eax
426dcf:	66 89 47 02          	mov    %ax,0x2(%edi)
426dd3:	8d 4a 02             	lea    0x2(%edx),%ecx
426dd6:	66 8b 02             	mov    (%edx),%ax
426dd9:	83 c2 02             	add    $0x2,%edx
426ddc:	66 3b c6             	cmp    %si,%ax
426ddf:	75 f5                	jne    0x426dd6
426de1:	8b b5 d4 fd ff ff    	mov    -0x22c(%ebp),%esi
426de7:	2b d1                	sub    %ecx,%edx
426de9:	d1 fa                	sar    $1,%edx
426deb:	8b ce                	mov    %esi,%ecx
426ded:	85 f6                	test   %esi,%esi
426def:	75 06                	jne    0x426df7
426df1:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
426df7:	8d 41 02             	lea    0x2(%ecx),%eax
426dfa:	89 85 9c f9 ff ff    	mov    %eax,-0x664(%ebp)
426e00:	66 8b 01             	mov    (%ecx),%ax
426e03:	83 c1 02             	add    $0x2,%ecx
426e06:	66 3b 85 a8 f9 ff ff 	cmp    -0x658(%ebp),%ax
426e0d:	75 f1                	jne    0x426e00
426e0f:	2b 8d 9c f9 ff ff    	sub    -0x664(%ebp),%ecx
426e15:	8d 42 01             	lea    0x1(%edx),%eax
426e18:	d1 f9                	sar    $1,%ecx
426e1a:	03 c1                	add    %ecx,%eax
426e1c:	3d e7 7f 00 00       	cmp    $0x7fe7,%eax
426e21:	0f 87 b0 01 00 00    	ja     0x426fd7
426e27:	85 f6                	test   %esi,%esi
426e29:	75 06                	jne    0x426e31
426e2b:	8d b5 cc fb ff ff    	lea    -0x434(%ebp),%esi
426e31:	8b 95 dc fd ff ff    	mov    -0x224(%ebp),%edx
426e37:	8d 47 02             	lea    0x2(%edi),%eax
426e3a:	ff b5 b0 f9 ff ff    	push   -0x650(%ebp)
426e40:	2b c6                	sub    %esi,%eax
426e42:	8d 4f 02             	lea    0x2(%edi),%ecx
426e45:	d1 f8                	sar    $1,%eax
426e47:	2b d0                	sub    %eax,%edx
426e49:	e8 52 85 fe ff       	call   0x40f3a0
426e4e:	8b 95 d4 fd ff ff    	mov    -0x22c(%ebp),%edx
426e54:	8b ca                	mov    %edx,%ecx
426e56:	85 d2                	test   %edx,%edx
426e58:	75 06                	jne    0x426e60
426e5a:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
426e60:	8d 71 02             	lea    0x2(%ecx),%esi
426e63:	33 ff                	xor    %edi,%edi
426e65:	66 8b 01             	mov    (%ecx),%ax
426e68:	83 c1 02             	add    $0x2,%ecx
426e6b:	66 3b c7             	cmp    %di,%ax
426e6e:	75 f5                	jne    0x426e65
426e70:	2b ce                	sub    %esi,%ecx
426e72:	d1 f9                	sar    $1,%ecx
426e74:	85 d2                	test   %edx,%edx
426e76:	75 06                	jne    0x426e7e
426e78:	8d 95 cc fb ff ff    	lea    -0x434(%ebp),%edx
426e7e:	8b bd a4 f9 ff ff    	mov    -0x65c(%ebp),%edi
426e84:	33 c0                	xor    %eax,%eax
426e86:	66 89 04 4a          	mov    %ax,(%edx,%ecx,2)
426e8a:	e9 bb 00 00 00       	jmp    0x426f4a
426e8f:	8b 45 e8             	mov    -0x18(%ebp),%eax
426e92:	85 c0                	test   %eax,%eax
426e94:	75 06                	jne    0x426e9c
426e96:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
426e9c:	33 d2                	xor    %edx,%edx
426e9e:	66 89 14 78          	mov    %dx,(%eax,%edi,2)
426ea2:	8b 41 18             	mov    0x18(%ecx),%eax
426ea5:	8d 8d e0 fd ff ff    	lea    -0x220(%ebp),%ecx
426eab:	83 c0 2c             	add    $0x2c,%eax
426eae:	50                   	push   %eax
426eaf:	e8 78 b4 fe ff       	call   0x41232c
426eb4:	8b 45 e8             	mov    -0x18(%ebp),%eax
426eb7:	85 c0                	test   %eax,%eax
426eb9:	75 06                	jne    0x426ec1
426ebb:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
426ec1:	8b 8d c0 fb ff ff    	mov    -0x440(%ebp),%ecx
426ec7:	85 c9                	test   %ecx,%ecx
426ec9:	75 06                	jne    0x426ed1
426ecb:	8d 8d b8 f9 ff ff    	lea    -0x648(%ebp),%ecx
426ed1:	8b 95 c8 fb ff ff    	mov    -0x438(%ebp),%edx
426ed7:	8d 04 78             	lea    (%eax,%edi,2),%eax
426eda:	50                   	push   %eax
426edb:	ff b5 b0 f9 ff ff    	push   -0x650(%ebp)
426ee1:	e8 33 c8 fe ff       	call   0x413719
426ee6:	8b 95 c0 fb ff ff    	mov    -0x440(%ebp),%edx
426eec:	8b ca                	mov    %edx,%ecx
426eee:	85 d2                	test   %edx,%edx
426ef0:	75 06                	jne    0x426ef8
426ef2:	8d 8d b8 f9 ff ff    	lea    -0x648(%ebp),%ecx
426ef8:	8d 71 02             	lea    0x2(%ecx),%esi
426efb:	66 8b 01             	mov    (%ecx),%ax
426efe:	83 c1 02             	add    $0x2,%ecx
426f01:	66 3b 85 a8 f9 ff ff 	cmp    -0x658(%ebp),%ax
426f08:	75 f1                	jne    0x426efb
426f0a:	2b ce                	sub    %esi,%ecx
426f0c:	8d 47 01             	lea    0x1(%edi),%eax
426f0f:	d1 f9                	sar    $1,%ecx
426f11:	03 c1                	add    %ecx,%eax
426f13:	3d e7 7f 00 00       	cmp    $0x7fe7,%eax
426f18:	0f 87 b9 00 00 00    	ja     0x426fd7
426f1e:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
426f24:	85 c0                	test   %eax,%eax
426f26:	75 06                	jne    0x426f2e
426f28:	8d 85 cc fb ff ff    	lea    -0x434(%ebp),%eax
426f2e:	33 c9                	xor    %ecx,%ecx
426f30:	66 89 0c 78          	mov    %cx,(%eax,%edi,2)
426f34:	85 d2                	test   %edx,%edx
426f36:	75 06                	jne    0x426f3e
426f38:	8d 95 b8 f9 ff ff    	lea    -0x648(%ebp),%edx
426f3e:	52                   	push   %edx
426f3f:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
426f45:	e8 e2 b3 fe ff       	call   0x41232c
426f4a:	8b 8d d4 fd ff ff    	mov    -0x22c(%ebp),%ecx
426f50:	85 c9                	test   %ecx,%ecx
426f52:	75 06                	jne    0x426f5a
426f54:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
426f5a:	8b 45 e8             	mov    -0x18(%ebp),%eax
426f5d:	85 c0                	test   %eax,%eax
426f5f:	75 06                	jne    0x426f67
426f61:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
426f67:	6a 02                	push   $0x2
426f69:	33 d2                	xor    %edx,%edx
426f6b:	52                   	push   %edx
426f6c:	52                   	push   %edx
426f6d:	51                   	push   %ecx
426f6e:	50                   	push   %eax
426f6f:	ff 15 10 a1 44 00    	call   *0x44a110
426f75:	85 c0                	test   %eax,%eax
426f77:	75 2e                	jne    0x426fa7
426f79:	ff 15 80 a0 44 00    	call   *0x44a080
426f7f:	8b f0                	mov    %eax,%esi
426f81:	89 85 a0 f9 ff ff    	mov    %eax,-0x660(%ebp)
426f87:	81 fe b7 00 00 00    	cmp    $0xb7,%esi
426f8d:	75 0b                	jne    0x426f9a
426f8f:	be 4d 23 00 00       	mov    $0x234d,%esi
426f94:	89 b5 a0 f9 ff ff    	mov    %esi,-0x660(%ebp)
426f9a:	33 c0                	xor    %eax,%eax
426f9c:	50                   	push   %eax
426f9d:	56                   	push   %esi
426f9e:	e8 41 09 fe ff       	call   0x4078e4
426fa3:	59                   	pop    %ecx
426fa4:	59                   	pop    %ecx
426fa5:	eb 06                	jmp    0x426fad
426fa7:	8b b5 a0 f9 ff ff    	mov    -0x660(%ebp),%esi
426fad:	ff b5 b4 f9 ff ff    	push   -0x64c(%ebp)
426fb3:	8b 95 ac f9 ff ff    	mov    -0x654(%ebp),%edx
426fb9:	b9 d0 59 41 00       	mov    $0x4159d0,%ecx
426fbe:	ff b5 98 f9 ff ff    	push   -0x668(%ebp)
426fc4:	8b 52 18             	mov    0x18(%edx),%edx
426fc7:	e8 85 e8 fe ff       	call   0x415851
426fcc:	84 c0                	test   %al,%al
426fce:	74 21                	je     0x426ff1
426fd0:	33 f6                	xor    %esi,%esi
426fd2:	e9 af fd ff ff       	jmp    0x426d86
426fd7:	8b 8d b4 f9 ff ff    	mov    -0x64c(%ebp),%ecx
426fdd:	e8 6b 1b fe ff       	call   0x408b4d
426fe2:	e8 81 f4 fd ff       	call   0x406468
426fe7:	b9 2e 23 00 00       	mov    $0x232e,%ecx
426fec:	e9 59 fa ff ff       	jmp    0x426a4a
426ff1:	8b 8d b4 f9 ff ff    	mov    -0x64c(%ebp),%ecx
426ff7:	e8 51 1b fe ff       	call   0x408b4d
426ffc:	e8 67 f4 fd ff       	call   0x406468
427001:	33 c0                	xor    %eax,%eax
427003:	85 f6                	test   %esi,%esi
427005:	0f 95 c0             	setne  %al
427008:	33 f6                	xor    %esi,%esi
42700a:	89 85 9c f9 ff ff    	mov    %eax,-0x664(%ebp)
427010:	8b 85 c0 fb ff ff    	mov    -0x440(%ebp),%eax
427016:	89 b5 c0 fb ff ff    	mov    %esi,-0x440(%ebp)
42701c:	85 c0                	test   %eax,%eax
42701e:	74 08                	je     0x427028
427020:	50                   	push   %eax
427021:	ff 15 e0 a3 44 00    	call   *0x44a3e0
427027:	59                   	pop    %ecx
427028:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
42702e:	89 b5 d4 fd ff ff    	mov    %esi,-0x22c(%ebp)
427034:	85 c0                	test   %eax,%eax
427036:	74 08                	je     0x427040
427038:	50                   	push   %eax
427039:	ff 15 e0 a3 44 00    	call   *0x44a3e0
42703f:	59                   	pop    %ecx
427040:	8b 45 e8             	mov    -0x18(%ebp),%eax
427043:	89 75 e8             	mov    %esi,-0x18(%ebp)
427046:	85 c0                	test   %eax,%eax
427048:	74 08                	je     0x427052
42704a:	50                   	push   %eax
42704b:	ff 15 e0 a3 44 00    	call   *0x44a3e0
427051:	59                   	pop    %ecx
427052:	8b 85 9c f9 ff ff    	mov    -0x664(%ebp),%eax
427058:	eb 55                	jmp    0x4270af
42705a:	8b 8d b4 f9 ff ff    	mov    -0x64c(%ebp),%ecx
427060:	e8 e8 1a fe ff       	call   0x408b4d
427065:	e8 fe f3 fd ff       	call   0x406468
42706a:	8b 85 c0 fb ff ff    	mov    -0x440(%ebp),%eax
427070:	89 b5 c0 fb ff ff    	mov    %esi,-0x440(%ebp)
427076:	85 c0                	test   %eax,%eax
427078:	74 08                	je     0x427082
42707a:	50                   	push   %eax
42707b:	ff 15 e0 a3 44 00    	call   *0x44a3e0
427081:	59                   	pop    %ecx
427082:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
427088:	89 b5 d4 fd ff ff    	mov    %esi,-0x22c(%ebp)
42708e:	85 c0                	test   %eax,%eax
427090:	74 08                	je     0x42709a
427092:	50                   	push   %eax
427093:	ff 15 e0 a3 44 00    	call   *0x44a3e0
427099:	59                   	pop    %ecx
42709a:	8b 45 e8             	mov    -0x18(%ebp),%eax
42709d:	89 75 e8             	mov    %esi,-0x18(%ebp)
4270a0:	85 c0                	test   %eax,%eax
4270a2:	74 08                	je     0x4270ac
4270a4:	50                   	push   %eax
4270a5:	ff 15 e0 a3 44 00    	call   *0x44a3e0
4270ab:	59                   	pop    %ecx
4270ac:	33 c0                	xor    %eax,%eax
4270ae:	40                   	inc    %eax
4270af:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4270b2:	5f                   	pop    %edi
4270b3:	33 cd                	xor    %ebp,%ecx
4270b5:	5e                   	pop    %esi
4270b6:	e8 75 fa fe ff       	call   0x416b30
4270bb:	c9                   	leave
4270bc:	c3                   	ret
4270bd:	cc                   	int3
4270be:	cc                   	int3
4270bf:	cc                   	int3
4270c0:	8b ff                	mov    %edi,%edi
4270c2:	55                   	push   %ebp
4270c3:	8b ec                	mov    %esp,%ebp
4270c5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4270c8:	e8 8d f8 ff ff       	call   0x42695a
4270cd:	a3 dc 65 43 00       	mov    %eax,0x4365dc
4270d2:	5d                   	pop    %ebp
4270d3:	c2 04 00             	ret    $0x4
4270d6:	8b ff                	mov    %edi,%edi
4270d8:	55                   	push   %ebp
4270d9:	8b ec                	mov    %esp,%ebp
4270db:	83 ec 50             	sub    $0x50,%esp
4270de:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
4270e3:	33 c5                	xor    %ebp,%eax
4270e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4270e8:	53                   	push   %ebx
4270e9:	56                   	push   %esi
4270ea:	57                   	push   %edi
4270eb:	6a 0e                	push   $0xe
4270ed:	59                   	pop    %ecx
4270ee:	be 8c 3c 40 00       	mov    $0x403c8c,%esi
4270f3:	8d 7d c0             	lea    -0x40(%ebp),%edi
4270f6:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4270f8:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
4270fa:	33 ff                	xor    %edi,%edi
4270fc:	8b df                	mov    %edi,%ebx
4270fe:	e8 8c 01 ff ff       	call   0x41728f
427103:	84 c0                	test   %al,%al
427105:	74 12                	je     0x427119
427107:	68 fc 34 40 00       	push   $0x4034fc
42710c:	ff 15 00 d0 44 00    	call   *0x44d000
427112:	8b f0                	mov    %eax,%esi
427114:	89 45 bc             	mov    %eax,-0x44(%ebp)
427117:	eb 1c                	jmp    0x427135
427119:	8d 45 c0             	lea    -0x40(%ebp),%eax
42711c:	50                   	push   %eax
42711d:	8d 45 b0             	lea    -0x50(%ebp),%eax
427120:	50                   	push   %eax
427121:	ff 15 b8 a4 44 00    	call   *0x44a4b8
427127:	84 c0                	test   %al,%al
427129:	0f 84 da 00 00 00    	je     0x427209
42712f:	8b 75 b4             	mov    -0x4c(%ebp),%esi
427132:	89 75 bc             	mov    %esi,-0x44(%ebp)
427135:	85 f6                	test   %esi,%esi
427137:	0f 84 cc 00 00 00    	je     0x427209
42713d:	0f b7 06             	movzwl (%esi),%eax
427140:	8b d6                	mov    %esi,%edx
427142:	66 85 c0             	test   %ax,%ax
427145:	74 2f                	je     0x427176
427147:	8b c8                	mov    %eax,%ecx
427149:	be ae 00 00 00       	mov    $0xae,%esi
42714e:	66 3b ce             	cmp    %si,%cx
427151:	74 0e                	je     0x427161
427153:	b8 a9 00 00 00       	mov    $0xa9,%eax
427158:	66 3b c8             	cmp    %ax,%cx
42715b:	74 04                	je     0x427161
42715d:	8b c7                	mov    %edi,%eax
42715f:	eb 03                	jmp    0x427164
427161:	33 c0                	xor    %eax,%eax
427163:	40                   	inc    %eax
427164:	83 c2 02             	add    $0x2,%edx
427167:	03 d8                	add    %eax,%ebx
427169:	0f b7 02             	movzwl (%edx),%eax
42716c:	8b c8                	mov    %eax,%ecx
42716e:	66 85 c0             	test   %ax,%ax
427171:	75 db                	jne    0x42714e
427173:	8b 75 bc             	mov    -0x44(%ebp),%esi
427176:	8b ce                	mov    %esi,%ecx
427178:	8d 51 02             	lea    0x2(%ecx),%edx