425d25:	8b 85 f4 ef ff ff    	mov    -0x100c(%ebp),%eax
425d2b:	74 19                	je     0x425d46
425d2d:	8b 95 e4 ef ff ff    	mov    -0x101c(%ebp),%edx
425d33:	eb 07                	jmp    0x425d3c
425d35:	80 3a 0a             	cmpb   $0xa,(%edx)
425d38:	75 01                	jne    0x425d3b
425d3a:	47                   	inc    %edi
425d3b:	42                   	inc    %edx
425d3c:	3b d6                	cmp    %esi,%edx
425d3e:	72 f5                	jb     0x425d35
425d40:	8a 95 fb ef ff ff    	mov    -0x1005(%ebp),%dl
425d46:	85 c0                	test   %eax,%eax
425d48:	75 20                	jne    0x425d6a
425d4a:	8b c7                	mov    %edi,%eax
425d4c:	e9 2e 01 00 00       	jmp    0x425e7f
425d51:	f6 85 dc ef ff ff 80 	testb  $0x80,-0x1024(%ebp)
425d58:	75 ec                	jne    0x425d46
425d5a:	e8 09 30 00 00       	call   0x428d68
425d5f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425d65:	e9 b4 00 00 00       	jmp    0x425e1e
425d6a:	f6 85 dc ef ff ff 01 	testb  $0x1,-0x1024(%ebp)
425d71:	0f 84 ff 00 00 00    	je     0x425e76
425d77:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
425d7d:	39 58 04             	cmp    %ebx,0x4(%eax)
425d80:	75 0d                	jne    0x425d8f
425d82:	8b 85 f4 ef ff ff    	mov    -0x100c(%ebp),%eax
425d88:	8b fb                	mov    %ebx,%edi
425d8a:	e9 e7 00 00 00       	jmp    0x425e76
425d8f:	8b 9d f0 ef ff ff    	mov    -0x1010(%ebp),%ebx
425d95:	2b 70 08             	sub    0x8(%eax),%esi
425d98:	03 70 04             	add    0x4(%eax),%esi
425d9b:	6a 00                	push   $0x0
425d9d:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
425da4:	5b                   	pop    %ebx
425da5:	f6 44 01 04 80       	testb  $0x80,0x4(%ecx,%eax,1)
425daa:	0f 84 be 00 00 00    	je     0x425e6e
425db0:	6a 02                	push   $0x2
425db2:	53                   	push   %ebx
425db3:	ff b5 e8 ef ff ff    	push   -0x1018(%ebp)
425db9:	e8 c1 ba 00 00       	call   0x43187f
425dbe:	8b 8d f4 ef ff ff    	mov    -0x100c(%ebp),%ecx
425dc4:	83 c4 0c             	add    $0xc,%esp
425dc7:	3b c1                	cmp    %ecx,%eax
425dc9:	75 3f                	jne    0x425e0a
425dcb:	8b 95 ec ef ff ff    	mov    -0x1014(%ebp),%edx
425dd1:	8b 42 08             	mov    0x8(%edx),%eax
425dd4:	03 c6                	add    %esi,%eax
425dd6:	8b c8                	mov    %eax,%ecx
425dd8:	2b 4a 08             	sub    0x8(%edx),%ecx
425ddb:	3b 42 08             	cmp    0x8(%edx),%eax
425dde:	1b c0                	sbb    %eax,%eax
425de0:	f7 d0                	not    %eax
425de2:	23 c1                	and    %ecx,%eax
425de4:	89 85 e0 ef ff ff    	mov    %eax,-0x1020(%ebp)
425dea:	76 15                	jbe    0x425e01
425dec:	8b 42 08             	mov    0x8(%edx),%eax
425def:	8b 8d e0 ef ff ff    	mov    -0x1020(%ebp),%ecx
425df5:	80 38 0a             	cmpb   $0xa,(%eax)
425df8:	75 01                	jne    0x425dfb
425dfa:	46                   	inc    %esi
425dfb:	40                   	inc    %eax
425dfc:	43                   	inc    %ebx
425dfd:	3b d9                	cmp    %ecx,%ebx
425dff:	72 f4                	jb     0x425df5
425e01:	f7 42 0c 00 20 00 00 	testl  $0x2000,0xc(%edx)
425e08:	eb 54                	jmp    0x425e5e
425e0a:	53                   	push   %ebx
425e0b:	51                   	push   %ecx
425e0c:	ff b5 e8 ef ff ff    	push   -0x1018(%ebp)
425e12:	e8 68 ba 00 00       	call   0x43187f
425e17:	83 c4 0c             	add    $0xc,%esp
425e1a:	85 c0                	test   %eax,%eax
425e1c:	79 05                	jns    0x425e23
425e1e:	83 c8 ff             	or     $0xffffffff,%eax
425e21:	eb 5c                	jmp    0x425e7f
425e23:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
425e29:	b9 00 02 00 00       	mov    $0x200,%ecx
425e2e:	3b f1                	cmp    %ecx,%esi
425e30:	77 11                	ja     0x425e43
425e32:	f6 40 0c 08          	testb  $0x8,0xc(%eax)
425e36:	74 0b                	je     0x425e43
425e38:	f7 40 0c 00 04 00 00 	testl  $0x400,0xc(%eax)
425e3f:	8b f1                	mov    %ecx,%esi
425e41:	74 03                	je     0x425e46
425e43:	8b 70 18             	mov    0x18(%eax),%esi
425e46:	8b 85 f0 ef ff ff    	mov    -0x1010(%ebp),%eax
425e4c:	8b 8d e0 ef ff ff    	mov    -0x1020(%ebp),%ecx
425e52:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
425e59:	f6 44 01 04 04       	testb  $0x4,0x4(%ecx,%eax,1)
425e5e:	74 01                	je     0x425e61
425e60:	46                   	inc    %esi
425e61:	8a 95 fb ef ff ff    	mov    -0x1005(%ebp),%dl
425e67:	80 fa 01             	cmp    $0x1,%dl
425e6a:	75 02                	jne    0x425e6e
425e6c:	d1 ee                	shr    $1,%esi
425e6e:	8b 85 f4 ef ff ff    	mov    -0x100c(%ebp),%eax
425e74:	2b c6                	sub    %esi,%eax
425e76:	80 fa 01             	cmp    $0x1,%dl
425e79:	75 02                	jne    0x425e7d
425e7b:	d1 ef                	shr    $1,%edi
425e7d:	03 c7                	add    %edi,%eax
425e7f:	5e                   	pop    %esi
425e80:	5b                   	pop    %ebx
425e81:	8b 4d fc             	mov    -0x4(%ebp),%ecx
425e84:	33 cd                	xor    %ebp,%ecx
425e86:	5f                   	pop    %edi
425e87:	e8 aa 69 00 00       	call   0x42c836
425e8c:	8b e5                	mov    %ebp,%esp
425e8e:	5d                   	pop    %ebp
425e8f:	c3                   	ret
425e90:	6a 0c                	push   $0xc
425e92:	68 f8 bc 4b 00       	push   $0x4bbcf8
425e97:	e8 a4 2c 00 00       	call   0x428b40
425e9c:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
425ea0:	33 c0                	xor    %eax,%eax
425ea2:	8b 75 08             	mov    0x8(%ebp),%esi
425ea5:	85 f6                	test   %esi,%esi
425ea7:	0f 95 c0             	setne  %al
425eaa:	85 c0                	test   %eax,%eax
425eac:	75 15                	jne    0x425ec3
425eae:	e8 b5 2e 00 00       	call   0x428d68
425eb3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425eb9:	e8 38 31 00 00       	call   0x428ff6
425ebe:	83 c8 ff             	or     $0xffffffff,%eax
425ec1:	eb 25                	jmp    0x425ee8
425ec3:	56                   	push   %esi
425ec4:	e8 85 0f 00 00       	call   0x426e4e
425ec9:	59                   	pop    %ecx
425eca:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425ece:	56                   	push   %esi
425ecf:	e8 2c fc ff ff       	call   0x425b00
425ed4:	59                   	pop    %ecx
425ed5:	8b f8                	mov    %eax,%edi
425ed7:	89 7d e4             	mov    %edi,-0x1c(%ebp)
425eda:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
425ee1:	e8 0e 00 00 00       	call   0x425ef4
425ee6:	8b c7                	mov    %edi,%eax
425ee8:	e8 98 2c 00 00       	call   0x428b85
425eed:	c3                   	ret
425eee:	8b 75 08             	mov    0x8(%ebp),%esi
425ef1:	8b 7d e4             	mov    -0x1c(%ebp),%edi
425ef4:	56                   	push   %esi
425ef5:	e8 c3 0f 00 00       	call   0x426ebd
425efa:	59                   	pop    %ecx
425efb:	c3                   	ret
425efc:	55                   	push   %ebp
425efd:	8b ec                	mov    %esp,%ebp
425eff:	53                   	push   %ebx
425f00:	8b 5d 08             	mov    0x8(%ebp),%ebx
425f03:	56                   	push   %esi
425f04:	33 f6                	xor    %esi,%esi
425f06:	85 db                	test   %ebx,%ebx
425f08:	75 15                	jne    0x425f1f
425f0a:	e8 59 2e 00 00       	call   0x428d68
425f0f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425f15:	e8 dc 30 00 00       	call   0x428ff6
425f1a:	83 c8 ff             	or     $0xffffffff,%eax
425f1d:	eb 68                	jmp    0x425f87
425f1f:	57                   	push   %edi
425f20:	68 bc 03 00 00       	push   $0x3bc
425f25:	6a 01                	push   $0x1
425f27:	e8 e9 2a 00 00       	call   0x428a15
425f2c:	8b f8                	mov    %eax,%edi
425f2e:	59                   	pop    %ecx
425f2f:	59                   	pop    %ecx
425f30:	85 ff                	test   %edi,%edi
425f32:	74 3d                	je     0x425f71
425f34:	e8 b3 3c 00 00       	call   0x429bec
425f39:	ff 70 6c             	push   0x6c(%eax)
425f3c:	57                   	push   %edi
425f3d:	e8 31 3d 00 00       	call   0x429c73
425f42:	8b 45 10             	mov    0x10(%ebp),%eax
425f45:	59                   	pop    %ecx
425f46:	59                   	pop    %ecx
425f47:	57                   	push   %edi
425f48:	6a 04                	push   $0x4
425f4a:	57                   	push   %edi
425f4b:	68 07 60 42 00       	push   $0x426007
425f50:	ff 75 0c             	push   0xc(%ebp)
425f53:	89 5f 54             	mov    %ebx,0x54(%edi)
425f56:	56                   	push   %esi
425f57:	89 47 58             	mov    %eax,0x58(%edi)
425f5a:	ff 15 68 f1 48 00    	call   *0x48f168
425f60:	8b f0                	mov    %eax,%esi
425f62:	89 77 04             	mov    %esi,0x4(%edi)
425f65:	85 f6                	test   %esi,%esi
425f67:	75 22                	jne    0x425f8b
425f69:	ff 15 40 f3 48 00    	call   *0x48f340
425f6f:	8b f0                	mov    %eax,%esi
425f71:	57                   	push   %edi
425f72:	e8 1e d0 ff ff       	call   0x422f95
425f77:	59                   	pop    %ecx
425f78:	85 f6                	test   %esi,%esi
425f7a:	74 07                	je     0x425f83
425f7c:	56                   	push   %esi
425f7d:	e8 c5 2d 00 00       	call   0x428d47
425f82:	59                   	pop    %ecx
425f83:	83 c8 ff             	or     $0xffffffff,%eax
425f86:	5f                   	pop    %edi
425f87:	5e                   	pop    %esi
425f88:	5b                   	pop    %ebx
425f89:	5d                   	pop    %ebp
425f8a:	c3                   	ret
425f8b:	56                   	push   %esi
425f8c:	ff 15 78 f3 48 00    	call   *0x48f378
425f92:	83 f8 ff             	cmp    $0xffffffff,%eax
425f95:	74 d2                	je     0x425f69
425f97:	8b c6                	mov    %esi,%eax
425f99:	eb eb                	jmp    0x425f86
425f9b:	6a 0c                	push   $0xc
425f9d:	68 18 bd 4b 00       	push   $0x4bbd18
425fa2:	e8 99 2b 00 00       	call   0x428b40
425fa7:	e8 40 3c 00 00       	call   0x429bec
425fac:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425fb0:	ff 70 58             	push   0x58(%eax)
425fb3:	ff 50 54             	call   *0x54(%eax)
425fb6:	59                   	pop    %ecx
425fb7:	e8 20 00 00 00       	call   0x425fdc
425fbc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425fbf:	8b 01                	mov    (%ecx),%eax
425fc1:	8b 00                	mov    (%eax),%eax
425fc3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425fc6:	51                   	push   %ecx
425fc7:	50                   	push   %eax
425fc8:	e8 60 72 00 00       	call   0x42d22d
425fcd:	59                   	pop    %ecx
425fce:	59                   	pop    %ecx
425fcf:	c3                   	ret
425fd0:	8b 65 e8             	mov    -0x18(%ebp),%esp
425fd3:	ff 75 e4             	push   -0x1c(%ebp)
425fd6:	e8 d8 d3 ff ff       	call   0x4233b3
425fdb:	cc                   	int3
425fdc:	56                   	push   %esi
425fdd:	e8 22 3c 00 00       	call   0x429c04
425fe2:	8b f0                	mov    %eax,%esi
425fe4:	85 f6                	test   %esi,%esi
425fe6:	74 16                	je     0x425ffe
425fe8:	83 7e 04 ff          	cmpl   $0xffffffff,0x4(%esi)
425fec:	74 09                	je     0x425ff7
425fee:	ff 76 04             	push   0x4(%esi)
425ff1:	ff 15 5c f3 48 00    	call   *0x48f35c
425ff7:	56                   	push   %esi
425ff8:	e8 b9 3b 00 00       	call   0x429bb6
425ffd:	59                   	pop    %ecx
425ffe:	6a 00                	push   $0x0
426000:	ff 15 70 f3 48 00    	call   *0x48f370
426006:	cc                   	int3
426007:	55                   	push   %ebp
426008:	8b ec                	mov    %esp,%ebp
42600a:	e8 6c 3a 00 00       	call   0x429a7b
42600f:	50                   	push   %eax
426010:	e8 f2 3f 00 00       	call   0x42a007
426015:	8b d0                	mov    %eax,%edx
426017:	59                   	pop    %ecx
426018:	85 d2                	test   %edx,%edx
42601a:	75 21                	jne    0x42603d
42601c:	ff 75 08             	push   0x8(%ebp)
42601f:	e8 57 3a 00 00       	call   0x429a7b
426024:	50                   	push   %eax
426025:	e8 fc 3f 00 00       	call   0x42a026
42602a:	59                   	pop    %ecx
42602b:	59                   	pop    %ecx
42602c:	85 c0                	test   %eax,%eax
42602e:	75 28                	jne    0x426058
426030:	ff 15 40 f3 48 00    	call   *0x48f340
426036:	50                   	push   %eax
426037:	ff 15 70 f3 48 00    	call   *0x48f370
42603d:	8b 4d 08             	mov    0x8(%ebp),%ecx
426040:	51                   	push   %ecx
426041:	8b 41 54             	mov    0x54(%ecx),%eax
426044:	89 42 54             	mov    %eax,0x54(%edx)
426047:	8b 41 58             	mov    0x58(%ecx),%eax
42604a:	89 42 58             	mov    %eax,0x58(%edx)
42604d:	8b 41 04             	mov    0x4(%ecx),%eax
426050:	89 42 04             	mov    %eax,0x4(%edx)
426053:	e8 29 3a 00 00       	call   0x429a81
426058:	e8 3e ff ff ff       	call   0x425f9b
42605d:	cc                   	int3
42605e:	cc                   	int3
42605f:	cc                   	int3
426060:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426067:	74 6e                	je     0x4260d7
426069:	83 ec 08             	sub    $0x8,%esp
42606c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426071:	8b 44 24 04          	mov    0x4(%esp),%eax
426075:	25 80 7f 00 00       	and    $0x7f80,%eax
42607a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42607f:	75 0f                	jne    0x426090
426081:	d9 3c 24             	fnstcw (%esp)
426084:	66 8b 04 24          	mov    (%esp),%ax
426088:	66 83 e0 7f          	and    $0x7f,%ax
42608c:	66 83 f8 7f          	cmp    $0x7f,%ax
426090:	8d 64 24 08          	lea    0x8(%esp),%esp
426094:	75 41                	jne    0x4260d7
426096:	e9 3d bb 00 00       	jmp    0x431bd8
42609b:	90                   	nop
42609c:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4260a3:	74 3c                	je     0x4260e1
4260a5:	83 ec 08             	sub    $0x8,%esp
4260a8:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4260ad:	8b 44 24 04          	mov    0x4(%esp),%eax
4260b1:	25 80 7f 00 00       	and    $0x7f80,%eax
4260b6:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4260bb:	75 0f                	jne    0x4260cc
4260bd:	d9 3c 24             	fnstcw (%esp)
4260c0:	66 8b 04 24          	mov    (%esp),%ax
4260c4:	66 83 e0 7f          	and    $0x7f,%ax
4260c8:	66 83 f8 7f          	cmp    $0x7f,%ax
4260cc:	8d 64 24 08          	lea    0x8(%esp),%esp
4260d0:	75 0f                	jne    0x4260e1
4260d2:	e9 e9 ba 00 00       	jmp    0x431bc0
4260d7:	ba 0a 7c 49 00       	mov    $0x497c0a,%edx
4260dc:	e9 a9 bf 00 00       	jmp    0x43208a
4260e1:	ba 0a 7c 49 00       	mov    $0x497c0a,%edx
4260e6:	e9 d3 bd 00 00       	jmp    0x431ebe
4260eb:	cc                   	int3
4260ec:	cc                   	int3
4260ed:	cc                   	int3
4260ee:	cc                   	int3
4260ef:	cc                   	int3
4260f0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4260f7:	0f 84 82 00 00 00    	je     0x42617f
4260fd:	83 ec 08             	sub    $0x8,%esp
426100:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426105:	8b 44 24 04          	mov    0x4(%esp),%eax
426109:	25 80 7f 00 00       	and    $0x7f80,%eax
42610e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426113:	75 0f                	jne    0x426124
426115:	d9 3c 24             	fnstcw (%esp)
426118:	66 8b 04 24          	mov    (%esp),%ax
42611c:	66 83 e0 7f          	and    $0x7f,%ax
426120:	66 83 f8 7f          	cmp    $0x7f,%ax
426124:	8d 64 24 08          	lea    0x8(%esp),%esp
426128:	75 55                	jne    0x42617f
42612a:	e9 e9 bf 00 00       	jmp    0x432118
42612f:	90                   	nop
426130:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426137:	74 32                	je     0x42616b
426139:	83 ec 08             	sub    $0x8,%esp
42613c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426141:	8b 44 24 04          	mov    0x4(%esp),%eax
426145:	25 80 7f 00 00       	and    $0x7f80,%eax
42614a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42614f:	75 0f                	jne    0x426160
426151:	d9 3c 24             	fnstcw (%esp)
426154:	66 8b 04 24          	mov    (%esp),%ax
426158:	66 83 e0 7f          	and    $0x7f,%ax
42615c:	66 83 f8 7f          	cmp    $0x7f,%ax
426160:	8d 64 24 08          	lea    0x8(%esp),%esp
426164:	75 05                	jne    0x42616b