425c7b:	ff 77 0c             	push   0xc(%edi)
425c7e:	ff 75 08             	push   0x8(%ebp)
425c81:	8b 70 10             	mov    0x10(%eax),%esi
425c84:	8b ce                	mov    %esi,%ecx
425c86:	ff 15 20 a5 43 00    	call   *0x43a520
425c8c:	8b cf                	mov    %edi,%ecx
425c8e:	ff d6                	call   *%esi
425c90:	5f                   	pop    %edi
425c91:	5e                   	pop    %esi
425c92:	5d                   	pop    %ebp
425c93:	c2 04 00             	ret    $0x4
425c96:	8b ff                	mov    %edi,%edi
425c98:	55                   	push   %ebp
425c99:	8b ec                	mov    %esp,%ebp
425c9b:	6a ff                	push   $0xffffffff
425c9d:	68 90 f0 41 00       	push   $0x41f090
425ca2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425ca8:	50                   	push   %eax
425ca9:	56                   	push   %esi
425caa:	57                   	push   %edi
425cab:	a1 08 85 43 00       	mov    0x438508,%eax
425cb0:	33 c5                	xor    %ebp,%eax
425cb2:	50                   	push   %eax
425cb3:	8d 45 f4             	lea    -0xc(%ebp),%eax
425cb6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425cbc:	68 00 50 42 00       	push   $0x425000
425cc1:	8d 79 fc             	lea    -0x4(%ecx),%edi
425cc4:	ff 37                	push   (%edi)
425cc6:	6a 10                	push   $0x10
425cc8:	51                   	push   %ecx
425cc9:	e8 83 4e ff ff       	call   0x41ab51
425cce:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425cd2:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425cd8:	8b ce                	mov    %esi,%ecx
425cda:	57                   	push   %edi
425cdb:	ff 15 20 a5 43 00    	call   *0x43a520
425ce1:	ff d6                	call   *%esi
425ce3:	8b c7                	mov    %edi,%eax
425ce5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425ce8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425cef:	59                   	pop    %ecx
425cf0:	5f                   	pop    %edi
425cf1:	5e                   	pop    %esi
425cf2:	c9                   	leave
425cf3:	c2 04 00             	ret    $0x4
425cf6:	cc                   	int3
425cf7:	cc                   	int3
425cf8:	cc                   	int3
425cf9:	cc                   	int3
425cfa:	cc                   	int3
425cfb:	cc                   	int3
425cfc:	cc                   	int3
425cfd:	cc                   	int3
425cfe:	cc                   	int3
425cff:	cc                   	int3
425d00:	8b ff                	mov    %edi,%edi
425d02:	55                   	push   %ebp
425d03:	8b ec                	mov    %esp,%ebp
425d05:	6a ff                	push   $0xffffffff
425d07:	68 6c e1 41 00       	push   $0x41e16c
425d0c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425d12:	50                   	push   %eax
425d13:	56                   	push   %esi
425d14:	57                   	push   %edi
425d15:	a1 08 85 43 00       	mov    0x438508,%eax
425d1a:	33 c5                	xor    %ebp,%eax
425d1c:	50                   	push   %eax
425d1d:	8d 45 f4             	lea    -0xc(%ebp),%eax
425d20:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425d26:	8b f9                	mov    %ecx,%edi
425d28:	e8 bb f1 ff ff       	call   0x424ee8
425d2d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425d31:	74 15                	je     0x425d48
425d33:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425d37:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425d3d:	8b ce                	mov    %esi,%ecx
425d3f:	57                   	push   %edi
425d40:	ff 15 20 a5 43 00    	call   *0x43a520
425d46:	ff d6                	call   *%esi
425d48:	8b c7                	mov    %edi,%eax
425d4a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425d4d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425d54:	59                   	pop    %ecx
425d55:	5f                   	pop    %edi
425d56:	5e                   	pop    %esi
425d57:	c9                   	leave
425d58:	c2 04 00             	ret    $0x4
425d5b:	cc                   	int3
425d5c:	cc                   	int3
425d5d:	cc                   	int3
425d5e:	cc                   	int3
425d5f:	cc                   	int3
425d60:	8b ff                	mov    %edi,%edi
425d62:	55                   	push   %ebp
425d63:	8b ec                	mov    %esp,%ebp
425d65:	6a ff                	push   $0xffffffff
425d67:	68 6c e1 41 00       	push   $0x41e16c
425d6c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425d72:	50                   	push   %eax
425d73:	56                   	push   %esi
425d74:	57                   	push   %edi
425d75:	a1 08 85 43 00       	mov    0x438508,%eax
425d7a:	33 c5                	xor    %ebp,%eax
425d7c:	50                   	push   %eax
425d7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
425d80:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425d86:	8b f9                	mov    %ecx,%edi
425d88:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425d8c:	c7 07 1c 11 40 00    	movl   $0x40111c,(%edi)
425d92:	74 15                	je     0x425da9
425d94:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425d98:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425d9e:	8b ce                	mov    %esi,%ecx
425da0:	57                   	push   %edi
425da1:	ff 15 20 a5 43 00    	call   *0x43a520
425da7:	ff d6                	call   *%esi
425da9:	8b c7                	mov    %edi,%eax
425dab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425dae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425db5:	59                   	pop    %ecx
425db6:	5f                   	pop    %edi
425db7:	5e                   	pop    %esi
425db8:	c9                   	leave
425db9:	c2 04 00             	ret    $0x4
425dbc:	cc                   	int3
425dbd:	cc                   	int3
425dbe:	cc                   	int3
425dbf:	cc                   	int3
425dc0:	8b ff                	mov    %edi,%edi
425dc2:	55                   	push   %ebp
425dc3:	8b ec                	mov    %esp,%ebp
425dc5:	6a ff                	push   $0xffffffff
425dc7:	68 6c e1 41 00       	push   $0x41e16c
425dcc:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425dd2:	50                   	push   %eax
425dd3:	56                   	push   %esi
425dd4:	57                   	push   %edi
425dd5:	a1 08 85 43 00       	mov    0x438508,%eax
425dda:	33 c5                	xor    %ebp,%eax
425ddc:	50                   	push   %eax
425ddd:	8d 45 f4             	lea    -0xc(%ebp),%eax
425de0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425de6:	8b f9                	mov    %ecx,%edi
425de8:	8b 4f 24             	mov    0x24(%edi),%ecx
425deb:	c7 07 f4 10 40 00    	movl   $0x4010f4,(%edi)
425df1:	85 c9                	test   %ecx,%ecx
425df3:	74 06                	je     0x425dfb
425df5:	51                   	push   %ecx
425df6:	e8 9b fe ff ff       	call   0x425c96
425dfb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425dff:	74 15                	je     0x425e16
425e01:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425e05:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425e0b:	8b ce                	mov    %esi,%ecx
425e0d:	57                   	push   %edi
425e0e:	ff 15 20 a5 43 00    	call   *0x43a520
425e14:	ff d6                	call   *%esi
425e16:	8b c7                	mov    %edi,%eax
425e18:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425e1b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425e22:	59                   	pop    %ecx
425e23:	5f                   	pop    %edi
425e24:	5e                   	pop    %esi
425e25:	c9                   	leave
425e26:	c2 04 00             	ret    $0x4
425e29:	cc                   	int3
425e2a:	cc                   	int3
425e2b:	cc                   	int3
425e2c:	cc                   	int3
425e2d:	cc                   	int3
425e2e:	cc                   	int3
425e2f:	cc                   	int3
425e30:	8b ff                	mov    %edi,%edi
425e32:	55                   	push   %ebp
425e33:	8b ec                	mov    %esp,%ebp
425e35:	6a ff                	push   $0xffffffff
425e37:	68 6c e1 41 00       	push   $0x41e16c
425e3c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425e42:	50                   	push   %eax
425e43:	56                   	push   %esi
425e44:	57                   	push   %edi
425e45:	a1 08 85 43 00       	mov    0x438508,%eax
425e4a:	33 c5                	xor    %ebp,%eax
425e4c:	50                   	push   %eax
425e4d:	8d 45 f4             	lea    -0xc(%ebp),%eax
425e50:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425e56:	8b f9                	mov    %ecx,%edi
425e58:	8b 4f 04             	mov    0x4(%edi),%ecx
425e5b:	c7 07 64 11 40 00    	movl   $0x401164,(%edi)
425e61:	85 c9                	test   %ecx,%ecx
425e63:	74 0f                	je     0x425e74
425e65:	8d 47 10             	lea    0x10(%edi),%eax
425e68:	3b c8                	cmp    %eax,%ecx
425e6a:	74 08                	je     0x425e74
425e6c:	51                   	push   %ecx
425e6d:	ff 15 14 a4 43 00    	call   *0x43a414
425e73:	59                   	pop    %ecx
425e74:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425e78:	c7 07 80 11 40 00    	movl   $0x401180,(%edi)
425e7e:	74 15                	je     0x425e95
425e80:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425e84:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425e8a:	8b ce                	mov    %esi,%ecx
425e8c:	57                   	push   %edi
425e8d:	ff 15 20 a5 43 00    	call   *0x43a520
425e93:	ff d6                	call   *%esi
425e95:	8b c7                	mov    %edi,%eax
425e97:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425e9a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425ea1:	59                   	pop    %ecx
425ea2:	5f                   	pop    %edi
425ea3:	5e                   	pop    %esi
425ea4:	c9                   	leave
425ea5:	c2 04 00             	ret    $0x4
425ea8:	cc                   	int3
425ea9:	cc                   	int3
425eaa:	cc                   	int3
425eab:	cc                   	int3
425eac:	cc                   	int3
425ead:	cc                   	int3
425eae:	cc                   	int3
425eaf:	cc                   	int3
425eb0:	8b ff                	mov    %edi,%edi
425eb2:	55                   	push   %ebp
425eb3:	8b ec                	mov    %esp,%ebp
425eb5:	6a ff                	push   $0xffffffff
425eb7:	68 6c e1 41 00       	push   $0x41e16c
425ebc:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425ec2:	50                   	push   %eax
425ec3:	56                   	push   %esi
425ec4:	57                   	push   %edi
425ec5:	a1 08 85 43 00       	mov    0x438508,%eax
425eca:	33 c5                	xor    %ebp,%eax
425ecc:	50                   	push   %eax
425ecd:	8d 45 f4             	lea    -0xc(%ebp),%eax
425ed0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425ed6:	8b f9                	mov    %ecx,%edi
425ed8:	8b 4f 04             	mov    0x4(%edi),%ecx
425edb:	c7 07 c4 11 40 00    	movl   $0x4011c4,(%edi)
425ee1:	85 c9                	test   %ecx,%ecx
425ee3:	74 0f                	je     0x425ef4
425ee5:	8d 47 10             	lea    0x10(%edi),%eax
425ee8:	3b c8                	cmp    %eax,%ecx
425eea:	74 08                	je     0x425ef4
425eec:	51                   	push   %ecx
425eed:	ff 15 14 a4 43 00    	call   *0x43a414
425ef3:	59                   	pop    %ecx
425ef4:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425ef8:	c7 07 80 11 40 00    	movl   $0x401180,(%edi)
425efe:	74 15                	je     0x425f15
425f00:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425f04:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425f0a:	8b ce                	mov    %esi,%ecx
425f0c:	57                   	push   %edi
425f0d:	ff 15 20 a5 43 00    	call   *0x43a520
425f13:	ff d6                	call   *%esi
425f15:	8b c7                	mov    %edi,%eax
425f17:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425f1a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425f21:	59                   	pop    %ecx
425f22:	5f                   	pop    %edi
425f23:	5e                   	pop    %esi
425f24:	c9                   	leave
425f25:	c2 04 00             	ret    $0x4
425f28:	cc                   	int3
425f29:	cc                   	int3
425f2a:	cc                   	int3
425f2b:	cc                   	int3
425f2c:	cc                   	int3
425f2d:	cc                   	int3
425f2e:	cc                   	int3
425f2f:	cc                   	int3
425f30:	8b ff                	mov    %edi,%edi
425f32:	55                   	push   %ebp
425f33:	8b ec                	mov    %esp,%ebp
425f35:	6a ff                	push   $0xffffffff
425f37:	68 6c e1 41 00       	push   $0x41e16c
425f3c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425f42:	50                   	push   %eax
425f43:	56                   	push   %esi
425f44:	57                   	push   %edi
425f45:	a1 08 85 43 00       	mov    0x438508,%eax
425f4a:	33 c5                	xor    %ebp,%eax
425f4c:	50                   	push   %eax
425f4d:	8d 45 f4             	lea    -0xc(%ebp),%eax
425f50:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425f56:	8b f9                	mov    %ecx,%edi
425f58:	8b 4f 04             	mov    0x4(%edi),%ecx
425f5b:	c7 07 34 12 40 00    	movl   $0x401234,(%edi)
425f61:	85 c9                	test   %ecx,%ecx
425f63:	74 0f                	je     0x425f74
425f65:	8d 47 10             	lea    0x10(%edi),%eax
425f68:	3b c8                	cmp    %eax,%ecx
425f6a:	74 08                	je     0x425f74
425f6c:	51                   	push   %ecx
425f6d:	ff 15 14 a4 43 00    	call   *0x43a414
425f73:	59                   	pop    %ecx
425f74:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425f78:	c7 07 80 11 40 00    	movl   $0x401180,(%edi)
425f7e:	74 15                	je     0x425f95
425f80:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425f84:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
425f8a:	8b ce                	mov    %esi,%ecx
425f8c:	57                   	push   %edi
425f8d:	ff 15 20 a5 43 00    	call   *0x43a520
425f93:	ff d6                	call   *%esi
425f95:	8b c7                	mov    %edi,%eax
425f97:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425f9a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425fa1:	59                   	pop    %ecx
425fa2:	5f                   	pop    %edi
425fa3:	5e                   	pop    %esi
425fa4:	c9                   	leave
425fa5:	c2 04 00             	ret    $0x4
425fa8:	cc                   	int3
425fa9:	cc                   	int3
425faa:	cc                   	int3
425fab:	cc                   	int3
425fac:	cc                   	int3
425fad:	cc                   	int3
425fae:	cc                   	int3
425faf:	cc                   	int3
425fb0:	8b ff                	mov    %edi,%edi
425fb2:	55                   	push   %ebp
425fb3:	8b ec                	mov    %esp,%ebp
425fb5:	6a ff                	push   $0xffffffff
425fb7:	68 6c e1 41 00       	push   $0x41e16c
425fbc:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425fc2:	50                   	push   %eax
425fc3:	56                   	push   %esi
425fc4:	57                   	push   %edi
425fc5:	a1 08 85 43 00       	mov    0x438508,%eax
425fca:	33 c5                	xor    %ebp,%eax
425fcc:	50                   	push   %eax
425fcd:	8d 45 f4             	lea    -0xc(%ebp),%eax
425fd0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425fd6:	8b f9                	mov    %ecx,%edi
425fd8:	8b 4f 04             	mov    0x4(%edi),%ecx
425fdb:	c7 07 e0 11 40 00    	movl   $0x4011e0,(%edi)
425fe1:	85 c9                	test   %ecx,%ecx
425fe3:	74 0f                	je     0x425ff4
425fe5:	8d 47 10             	lea    0x10(%edi),%eax
425fe8:	3b c8                	cmp    %eax,%ecx
425fea:	74 08                	je     0x425ff4
425fec:	51                   	push   %ecx
425fed:	ff 15 14 a4 43 00    	call   *0x43a414
425ff3:	59                   	pop    %ecx
425ff4:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
425ff8:	c7 07 80 11 40 00    	movl   $0x401180,(%edi)
425ffe:	74 15                	je     0x426015